Sikoia Cases API

The Cases API from Sikoia — 2 operation(s) for cases.

Operations 5

GET /v2/cases List all cases #
POST /v2/cases Create a case #
GET /v2/cases/{case_id} Retrieve a case #
PATCH /v2/cases/{case_id} Update a case #
DELETE /v2/cases/{case_id} Delete a case #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/sikoia-cases-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

sikoia-cases-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Sikoia Adverse Media Cases API
  termsOfService: https://sikoia.com/About/Terms
  version: '1.0'
servers:
- url: https://api.sikoia.com
  description: API (Production)
- url: https://oauth2.sikoia.com
  description: Authorization Server (Production)
- url: https://api-staging.sikoia.com
  description: API (Staging)
- url: https://oauth2-staging.sikoia.com
  description: Authorization Server (Staging)
security:
- authorizationHeader: []
- apiKeyHeader: []
tags:
- name: Cases
paths:
  /v2/cases:
    get:
      tags:
      - Cases
      summary: List all cases
      description: '### Returns a list of all cases.


        This list can be filtered using query parameters such as `case_type`, `stage`, `source`, `owner`, `owner_id` and `keyword`.


        The `keyword` query parameter searches for matching strings within the Case''s `name`, `reference` and `description` fields.


        Support for multiple filters is available by separating them with a comma. For instance, to retrieve all approved and rejected cases, use the `stage` query parameter with the value `Approved,Rejected`.

        '
      operationId: GET_v2-cases
      parameters:
      - name: case_type
        in: query
        description: Case Types
        schema:
          enum:
          - Business
          - Consumer
          type: string
      - name: stage
        in: query
        description: Case Stages
        schema:
          enum:
          - New
          - InProgressWaitingCustomer
          - InProgressNeedsReview
          - Approved
          - Rejected
          - Dormant
          type: string
      - name: source
        in: query
        description: Source
        schema:
          type: string
      - name: owner
        in: query
        description: Owner
        schema:
          type: string
          deprecated: true
      - name: owner_id
        in: query
        description: Owner Id
        schema:
          type: string
      - name: keyword
        in: query
        description: Keywords
        schema:
          type: string
      responses:
        '200':
          description: List of cases
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SikoiaSharedModels.CaseManagement.Responses.CasesResponse'
              example:
              - case_id: 64cd8202-2db4-44d5-85be-79438d65eb7b
                name: Acme Ltd Loan Application
                case_type: Business
                stage: New
                datetime_created: '2023-02-10T10:59:46.0000000+00:00'
                datetime_last_modified: '2023-02-12T01:04:21.0000000+00:00'
                reference: LOAN03584
                reference_customer_id: CUST67044
                reference_customer_name: Building Society Ltd
                description: Acme Ltd looking to borrow money to fund a new fleet of delivery vehicles.
                source: API
                owner: Cecilia Adams
                ownership:
                - owner_id: 6a9f8d73-29f4-4a6a-80dc-21b8cbecff75
                  owner_type: user
                number_of_companies: '2'
                number_of_persons: '5'
        '400':
          description: Invalid Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: InvalidRequest
                status: 400
                title: Validation Errors
                detail: Entity Id is required.
                correlation_id: 9a518655-9572-43fa-b747-b282ca41365e
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: InvalidToken
                status: 401
                title: Invalid Token
                detail: Invalid token
                correlation_id: b16595e7-e145-4656-bc54-0f6acbcf3dcd
        '429':
          description: Too Many Requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: RateLimit
                status: 429
                title: Too Many Requests
                detail: You've exceeded the maximum API request limit per minute. Please try again later.
                correlation_id: 6df0d285-68aa-4132-b164-3212c2076e4e
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: ServerError
                status: 500
                title: Internal Server Error
                detail: Something has gone wrong, please try again
                correlation_id: e8eae48b-e73b-4a2e-8a63-e750f96437f2
    post:
      tags:
      - Cases
      summary: Create a case
      description: '### Creates a new case


        You have the option to add companies and people at the point of case creation or at a later stage.


        When adding companies at the point of case creation, you can retrieve company registration data by setting `registry_search` to `true`, and ensuring that `company_name`, `company_number`, and `jurisdiction_code` are not empty.  If the company registration data cannot be found, the case is created with the provided company details. If the company registration data is found, the `status`, `number_of_officers`, and `number_of_owners` are updated to reflect the registry data.


        Additionally, you can choose to add all the company''s (human) officers to the case by setting `add_directors` to `true`. Note that this flag is applicable only when `registry_search` is set to `true`.

        '
      operationId: POST_v2-cases
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SikoiaSharedModels.CaseManagement.Requests.CreateCaseRequest'
            example:
              name: Acme Ltd Loan Application
              case_type: Business
              stage: New
              reference: LOAN03584
              reference_customer_id: CUST67044
              reference_customer_name: Building Society Ltd
              owner: Cecilia Adams
              ownership:
              - owner_id: 6a9f8d73-29f4-4a6a-80dc-21b8cbecff75
                owner_type: user
              description: Acme Ltd looking to borrow money to fund a new fleet of delivery vehicles.
              source: API
              companies:
              - company_name: Acme Limited
                company_number: '77642080'
                jurisdiction_code: GB
                registry_search: true
                add_directors: true
              persons:
              - first_name: Wilson
                last_name: Pascale
                email: wislon@acme.ltd.uk
                postal_address:
                  house_number: '123'
                  building_name: Main House
                  sub_building_name: string
                  address_line_1: Main Street
                  address_line_2: Apt.101
                  locality: Test County
                  city: Test Town
                  post_code: X9 9AA
                  country: GB
                date_of_birth: '1985-06-12'
                employer: Acme Limited
                is_officer: true
                reference_person_id: Wilson5432
      responses:
        '201':
          description: The created case
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaSharedModels.CaseManagement.Responses.CaseResponse'
              example:
                case_id: 64cd8202-2db4-44d5-85be-79438d65eb7b
                name: Acme Ltd Loan Application
                case_type: Business
                stage: New
                datetime_created: '2023-02-10T10:59:46.0260000+00:00'
                datetime_last_modified: '2023-02-12T13:04:21.3260000+00:00'
                reference: LOAN03584
                reference_customer_id: CUST67044
                reference_customer_name: Building Society Ltd
                description: Acme Ltd looking to borrow money to fund a new fleet of delivery vehicles.
                source: API
                owner: Cecilia Adams
                ownership:
                - owner_id: 6a9f8d73-29f4-4a6a-80dc-21b8cbecff75
                  owner_type: user
                number_of_companies: '2'
                number_of_persons: '5'
                companies:
                - company_id: a035d37a-dee1-4a4e-b098-168a6a1f4603
                  company_name: Acme Limited
                  company_number: '77642080'
                  jurisdiction_code: GB
                  status: Active
                  number_of_officers: '5'
                  number_of_owners: '2'
                  media_adverse_requested: true
                  pep_sanction_requested: true
                persons:
                - person_id: 8303ce21-3120-4981-9a19-560ef110502b
                  first_name: Wilson
                  last_name: Pascale
                  name: Wilson Pascale
                  email: wislon@acme.ltd.uk
                  postal_address:
                    house_number: '123'
                    building_name: Main House
                    sub_building_name: string
                    address_line_1: Main Street
                    address_line_2: Apt. 101
                    locality: Test Country
                    city: Test Town
                    post_code: X9 9AA
                    country: GB
                    summary_line: 123, Main Street, Main House, Apt. 101, Test County, Test Town, X9 9AA, GB
                  date_of_birth: '1985-06-12'
                  employer: Acme Limited
                  is_officer: true
                  appointments: string
                  reference_person_id: Wilson5432
                  media_adverse_requested: true
                  pep_sanction_requested: true
        '400':
          description: Invalid Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: InvalidRequest
                status: 400
                title: Validation Errors
                detail: Entity Id is required.
                correlation_id: 582535be-c42a-4e5f-9efa-a121842cc6f8
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: InvalidToken
                status: 401
                title: Invalid Token
                detail: Invalid token
                correlation_id: 2622efbf-488c-4824-91d8-01ccdd2010f2
        '429':
          description: Too Many Requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: RateLimit
                status: 429
                title: Too Many Requests
                detail: You've exceeded the maximum API request limit per minute. Please try again later.
                correlation_id: e1c426b8-6f38-47d9-8efd-76e29653e977
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: ServerError
                status: 500
                title: Internal Server Error
                detail: Something has gone wrong, please try again
                correlation_id: 844d74d3-d437-46db-8781-ee8f55e0676b
  /v2/cases/{case_id}:
    get:
      tags:
      - Cases
      summary: Retrieve a case
      description: '### Retrieve a single case.


        Returns information about a case, including lists of the individual companies and people within it as well as their associated `company_id` or `person_id`.

        '
      operationId: GET_v2-cases-case_id
      parameters:
      - name: case_id
        in: path
        description: Sikoia ID for the case
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Retrieved Case
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaSharedModels.CaseManagement.Responses.CaseResponse'
              example:
                case_id: 64cd8202-2db4-44d5-85be-79438d65eb7b
                name: Acme Ltd Loan Application
                case_type: Business
                stage: New
                datetime_created: '2023-02-10T10:59:46.0260000+00:00'
                datetime_last_modified: '2023-02-12T13:04:21.3260000+00:00'
                reference: LOAN03584
                reference_customer_id: CUST67044
                reference_customer_name: Building Society Ltd
                description: Acme Ltd looking to borrow money to fund a new fleet of delivery vehicles.
                source: API
                owner: Cecilia Adams
                ownership:
                - owner_id: 6a9f8d73-29f4-4a6a-80dc-21b8cbecff75
                  owner_type: user
                number_of_companies: '2'
                number_of_persons: '5'
                companies:
                - company_id: a035d37a-dee1-4a4e-b098-168a6a1f4603
                  company_name: Acme Limited
                  company_number: '77642080'
                  jurisdiction_code: GB
                  status: Active
                  number_of_officers: '5'
                  number_of_owners: '2'
                  media_adverse_requested: true
                  pep_sanction_requested: true
                persons:
                - person_id: 8303ce21-3120-4981-9a19-560ef110502b
                  first_name: Wilson
                  last_name: Pascale
                  name: Wilson Pascale
                  email: wislon@acme.ltd.uk
                  postal_address:
                    house_number: '123'
                    building_name: Main House
                    sub_building_name: string
                    address_line_1: Main Street
                    address_line_2: Apt. 101
                    locality: Test Country
                    city: Test Town
                    post_code: X9 9AA
                    country: GB
                    summary_line: 123, Main Street, Main House, Apt. 101, Test County, Test Town, X9 9AA, GB
                  date_of_birth: '1985-06-12'
                  employer: Acme Limited
                  is_officer: true
                  appointments: string
                  reference_person_id: Wilson5432
                  media_adverse_requested: true
                  pep_sanction_requested: true
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: InvalidToken
                status: 401
                title: Invalid Token
                detail: Invalid token
                correlation_id: 187f6c48-c248-4179-a1b5-f4114096690b
        '404':
          description: Case Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: ResourceNotFound
                status: 404
                title: Resource Not Found
                detail: No resources found with id 29ae6bb5-0a12-4c6c-98c3-92d160fb34dc.
                correlation_id: dae3c74a-526d-4f0d-846a-5bdec0c569c3
        '429':
          description: Too Many Requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: RateLimit
                status: 429
                title: Too Many Requests
                detail: You've exceeded the maximum API request limit per minute. Please try again later.
                correlation_id: 5a2e5909-67e1-4406-aeb0-2cfac015a2ad
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: ServerError
                status: 500
                title: Internal Server Error
                detail: Something has gone wrong, please try again
                correlation_id: 3126f0a6-7775-45d6-8082-b0281648be06
    patch:
      tags:
      - Cases
      summary: Update a case
      description: '### Updates details for an existing case.


        While all fields are optional, the request must include at least one field.


        To clear a field, send an empty string as the field value.

        '
      operationId: PATCH_v2-cases-case_id
      parameters:
      - name: case_id
        in: path
        description: Sikoia ID for the case
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SikoiaSharedModels.CaseManagement.Requests.UpdateCaseRequest'
            example:
              name: Acme Ltd 2nd Loan Application
              stage: Approved
              reference: LOAN03584
              reference_customer_id: CUST67044
              reference_customer_name: Building Society Ltd
              description: Acme Ltd looking for another loan
              source: API
              owner: Katerina Valentin
              ownership:
              - owner_id: 6a9f8d73-29f4-4a6a-80dc-21b8cbecff75
                owner_type: user
      responses:
        '200':
          description: Updated Case
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaSharedModels.CaseManagement.Responses.CaseResponse'
              example:
                case_id: 64cd8202-2db4-44d5-85be-79438d65eb7b
                name: Acme Ltd Loan Application
                case_type: Business
                stage: New
                datetime_created: '2023-02-10T10:59:46.0260000+00:00'
                datetime_last_modified: '2023-02-12T13:04:21.3260000+00:00'
                reference: LOAN03584
                reference_customer_id: CUST67044
                reference_customer_name: Building Society Ltd
                description: Acme Ltd looking to borrow money to fund a new fleet of delivery vehicles.
                source: API
                owner: Cecilia Adams
                ownership:
                - owner_id: 6a9f8d73-29f4-4a6a-80dc-21b8cbecff75
                  owner_type: user
                number_of_companies: '2'
                number_of_persons: '5'
                companies:
                - company_id: a035d37a-dee1-4a4e-b098-168a6a1f4603
                  company_name: Acme Limited
                  company_number: '77642080'
                  jurisdiction_code: GB
                  status: Active
                  number_of_officers: '5'
                  number_of_owners: '2'
                  media_adverse_requested: true
                  pep_sanction_requested: true
                persons:
                - person_id: 8303ce21-3120-4981-9a19-560ef110502b
                  first_name: Wilson
                  last_name: Pascale
                  name: Wilson Pascale
                  email: wislon@acme.ltd.uk
                  postal_address:
                    house_number: '123'
                    building_name: Main House
                    sub_building_name: string
                    address_line_1: Main Street
                    address_line_2: Apt. 101
                    locality: Test Country
                    city: Test Town
                    post_code: X9 9AA
                    country: GB
                    summary_line: 123, Main Street, Main House, Apt. 101, Test County, Test Town, X9 9AA, GB
                  date_of_birth: '1985-06-12'
                  employer: Acme Limited
                  is_officer: true
                  appointments: string
                  reference_person_id: Wilson5432
                  media_adverse_requested: true
                  pep_sanction_requested: true
        '400':
          description: Invalid Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: InvalidRequest
                status: 400
                title: Validation Errors
                detail: Entity Id is required.
                correlation_id: bdc39a61-17f3-4d27-958b-86abe1bda15b
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: InvalidToken
                status: 401
                title: Invalid Token
                detail: Invalid token
                correlation_id: fff255f3-be78-48d9-826a-6b394e52bb49
        '404':
          description: Case Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: ResourceNotFound
                status: 404
                title: Resource Not Found
                detail: No resources found with id cb74296c-3b8c-4005-933b-355219d150cc.
                correlation_id: 0bbcff17-0ed8-4ee3-80f0-a30c0334f12e
        '429':
          description: Too Many Requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: RateLimit
                status: 429
                title: Too Many Requests
                detail: You've exceeded the maximum API request limit per minute. Please try again later.
                correlation_id: 1174d652-7f7f-4d9f-9e01-e56844de42f0
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: ServerError
                status: 500
                title: Internal Server Error
                detail: Something has gone wrong, please try again
                correlation_id: 7ae566db-bf25-4297-9db4-c9ea466ecfab
    delete:
      tags:
      - Cases
      summary: Delete a case
      description: '### Deletes a single case.


        This also deletes all of the associated companies, people and documents within the case.


        Please note that this action cannot be undone.

        '
      operationId: DELETE_v2-cases-case_id
      parameters:
      - name: case_id
        in: path
        description: Sikoia ID for the case
        required: true
        schema:
          type: string
      responses:
        '204':
          description: Successfully deleted case
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: InvalidToken
                status: 401
                title: Invalid Token
                detail: Invalid token
                correlation_id: 1b8c07df-23c9-48c8-88bd-ffff6cdb37c9
        '404':
          description: Case Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: ResourceNotFound
                status: 404
                title: Resource Not Found
                detail: No resources found with id e3d720d8-8c4f-4737-85a5-382bd0be6105.
                correlation_id: 9829fa7d-8a1d-4194-a82d-7fa94e907cf2
        '429':
          description: Too Many Requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: RateLimit
                status: 429
                title: Too Many Requests
                detail: You've exceeded the maximum API request limit per minute. Please try again later.
                correlation_id: 9b1d1da1-d9b0-4a83-871c-6d4241a0cf0d
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SikoiaCore.Common.SikoiaErrorResponse'
              example:
                type: ServerError
                status: 500
                title: Internal Server Error
                detail: Something has gone wrong, please try again
                correlation_id: 5569a5d0-dbfe-4fd0-81ad-822ab33ff2ad
components:
  schemas:
    SikoiaSharedModels.CaseManagement.Responses.PostalAddressResponseModel:
      title: Address
      type: object
      properties:
        house_number:
          type:
          - string
          - 'null'
          description: The building or house number
          example: '123'
        building_name:
          type:
          - string
          - 'null'
          description: The building or house name
          example: Main House
        sub_building_name:
          type:
          - string
          - 'null'
          description: The name of the sub-building
        address_line_1:
          type:
          - string
          - 'null'
          description: The first line of the postal address, typically used for the street address.
          example: Main Street
        address_line_2:
          type:
          - string
          - 'null'
          description: The second line of the postal address, typically used for additional information such as apartment or suite number.
          example: Apt. 101
        locality:
          type:
          - string
          - 'null'
          description: The locality of the postal address.
          example: Test Country
        city:
          type:
          - string
          - 'null'
          description: The city of the postal address.
          example: Test Town
        post_code:
          type:
          - string
          - 'null'
          description: The post code for the address. This is sometimes also referred to as postal code, ZIP code, Postal Index Number, or Eircode.
          example: X9 9AA
        country:
          type:
          - string
          - 'null'
          description: Two letter ISO country code
          example: GB
        summary_line:
          type:
          - string
          - 'null'
          example: 123, Main Street, Main House, Apt. 101, Test County, Test Town, X9 9AA, GB
      additionalProperties: false
    SikoiaSharedModels.CaseManagement.Requests.CreateCaseRequest:
      title: Create Case
      required:
      - case_type
      - name
      type: object
      properties:
        name:
          minLength: 1
          type: string
          description: Name of the case
          example: Acme Ltd Loan Application
        case_type:
          enum:
          - Business
          - Consumer
          type: string
          description: The type of case
          example: Business
        stage:
          enum:
          - New
          - InProgressWaitingCustomer
          - InProgressNeedsReview
          - Approved
          - Rejected
          - Dormant
          type:
          - string
          - 'null'
          description: The stage of the case, this defaults to `New`
          example: New
        reference:
          type:
          - string
          - 'null'
          description: Your external reference for the case
          example: LOAN03584
        reference_customer_id:
          type:
          - string
          - 'null'
          description: Your external reference for the ID of the customer the case belongs to
          example: CUST67044
        reference_customer_name:
          type:
          - string
          - 'null'
          description: Your external reference for the name of the customer the case belongs to
          example: Building Society Ltd
        owner:
          type:
          - string
          - 'null'
          description: The current owner of the case
          example: Cecilia Adams
          deprecated: true
        ownership:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/SikoiaSharedModels.CaseManagement.Responses.Owner'
          description: The list of owner model of the case
        description:
          type:
          - string
          - 'null'
          description: The description of the case
          example: Acme Ltd looking to borrow money to fund a new fleet of delivery vehicles.
        source:
          type:
          - string
          - 'null'
          description: The source of the case creation, this defaults to `API`
          example: API
        companies:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/SikoiaSharedModels.CaseManagement.Requests.Models.CaseCompanyRecord'
          description: The list of companies to add to the case
        persons:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/SikoiaSharedModels.CaseManagement.Requests.Models.CasePersonRecord'
          description: The list of people to add to the case
      additionalProperties: false
    SikoiaSharedModels.CaseManagement.Requests.Models.PostalAddressRequestModel:
      title: Address
      type: object
      properties:
        house_number:
          type:
          - string
          - 'null'
          description: The building or house number
          example: '123'
        building_name:
          type:
          - string
          - 'null'
          description: The building or house name
          example: Main House
        sub_building_name:
          type:
          - string
          - 'null'
          description: The name of the sub-building
        address_line_1:
          type:
          - string
          - 'null'
          description: The first line of the postal address, typically used for the street address
          example: Main Street
        address_line_2:
          type:
          - string
          - 'null'
          description: The second line of the postal address, typically used for additional information such as apartment or suite number
          example: Apt.101
        locality:
          type:
          - string
          - 'null'
          description: The locality of the postal address
          example: Test County
        city:
          type:
          - string
          - 'null'
          description: The city of the postal address
          example: Test Town
        post_code:
          type:
          - string
          - 'null'
          description: The post code for the address. This is sometimes also referred to as postal code, ZIP code, Postal Index Number, or Eircode.
          example: X9 9AA
        country:
          type:
          - string
          - 'null'
          description: Two letter ISO country code
          example: GB
      additionalProperties: false
    SikoiaSharedModels.CaseManagement.Responses.PersonRecordResponseModel:
      title: Person
      type: object
      properties:
        person_id:
          type:
          - string
          - 'null'
          description: Sikoia ID for the person
          format: uuid
          readOnly: true
          example: 8303c

# --- truncated at 32 KB (47 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/sikoia/refs/heads/main/openapi/sikoia-cases-api-openapi.yml