> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cynopsis.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Add findings to a case

> Add findings to a specific case by its ID.



## OpenAPI

````yaml patch /api/cases/{id}/findings
openapi: 3.0.3
info:
  title: Athena API
  version: v3
  x-logo:
    url: https://cynopsis.co/wp-content/uploads/2021/03/logo-2.png
    altText: Cynopsis Solutions
  description: >-
    ATHENA is an advanced real-time transaction monitoring solution designed to
    detect and prevent money laundering, fraud, and terrorism financing. Powered
    by proprietary AML rules, ATHENA analyzes transactions in real time,
    providing clear, intuitive visual insights to streamline compliance
    processes.
        
        ✅ Real-Time Monitoring – Instantly analyzes transaction data to detect anomalies and potential compliance risks.
        ✅ Visualized Insights – Converts complex data into easy-to-understand charts, aiding faster decision-making.
        ✅ Seamless Integration – Easily integrates with existing financial and compliance systems.
        
        Ideal for financial institutions, fintech companies, and regulated businesses, ATHENA enhances risk management and ensures regulatory compliance with ease.
  contact:
    email: tech@cynopsis.co
servers:
  - url: http://localhost/api
    description: Local development server
security: []
paths:
  /api/cases/{id}/findings:
    patch:
      tags:
        - Case
      summary: Add findings to a case
      description: Add findings to a specific case by its ID.
      operationId: case_findings
      parameters:
        - in: path
          name: id
          schema:
            type: integer
          description: A unique integer value identifying this case.
          required: true
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                finding_content:
                  type: string
                  description: Finding content.
              required:
                - finding_content
      responses:
        '200':
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: integer
                    description: Case ID
                  ageing:
                    type: integer
                    description: Days since case creation
                  priority:
                    type: integer
                    description: Case priority level
                  case_status_order:
                    type: integer
                    description: Internal case status order
                  alert_date:
                    type: string
                    description: Alert date timestamp
                  alert_risk_rating:
                    type: string
                    enum:
                      - HIGH
                      - MEDIUM
                      - LOW
                      - Unrated
                    description: Risk rating
                  assignee:
                    type: object
                    properties:
                      id:
                        type: integer
                        nullable: true
                        description: Assignee user ID
                      name:
                        type: string
                        description: Assignee name
                    description: Case assignee information
                  bucket:
                    type: object
                    properties:
                      id:
                        type: integer
                        description: Bucket ID
                      name:
                        type: string
                        description: Bucket name
                    description: Bucket information
                  case_action:
                    type: string
                    description: Last action taken on case
                  case_status:
                    type: string
                    description: Current case status
                  case_subjects:
                    type: object
                    properties:
                      subject_1:
                        type: object
                        properties:
                          id:
                            type: integer
                            description: Subject ID
                          name:
                            type: string
                            description: Subject name
                          client_subject_id:
                            type: string
                            description: Client-specific subject identifier
                        description: Subject information
                      subject_2:
                        type: object
                        properties:
                          id:
                            type: integer
                            description: Subject ID
                          name:
                            type: string
                            description: Subject name
                          client_subject_id:
                            type: string
                            description: Client-specific subject identifier
                        description: Subject information
                        nullable: true
                    description: Case subjects information
                  created_on:
                    type: string
                    description: Case creation date
                  rule:
                    type: integer
                    description: Rule number ID that triggered the case
                  active_timestamp:
                    type: string
                    format: date-time
                    description: When case became active
                required:
                  - id
                  - case_status
                description: Case object with all details
          description: Findings added successfully.
        '400':
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
                    description: Response message
                required:
                  - detail
                description: Standard detail response
          description: Invalid request or no findings provided.
        '403':
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
                    description: Response message
                required:
                  - detail
                description: Standard detail response
          description: Not allowed to change this case.
        '404':
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
                    description: Response message
                required:
                  - detail
                description: Standard detail response
          description: Case not found.
      security:
        - CustomAuthentication: []
        - cookieAuth: []
        - BearerAuth: []
components:
  securitySchemes:
    CustomAuthentication:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: JWT token obtained from AWS Cognito or custom authentication service
    cookieAuth:
      type: apiKey
      in: cookie
      name: sessionid

````