Signicat Person Endpoints API

The Person Endpoints API from Signicat — 2 operation(s) for person endpoints.

Operations 3

GET /info/monitor/{monitorId}/person/{referenceKey} Retrieves the most recent state of a person #
DELETE /info/monitor/{monitorId}/person/{referenceKey} Delete person associated to a monitor #
POST /info/monitor/{monitorId}/persons Add person to monitor #

Documentation

📖
APIReference
https://developer.signicat.com/apis/data-verification/
📖
APIReference
https://developer.signicat.com/apis/digital-evidence-management/
📖
APIReference
https://developer.signicat.com/apis/eid-hub/
📖
APIReference
https://developer.signicat.com/apis/electronic-signing/sign-api-v2/
📖
APIReference
https://developer.signicat.com/apis/electronic-signing/enterprise/
📖
APIReference
https://developer.signicat.com/apis/electronic-signing/express/
📖
APIReference
https://developer.signicat.com/apis/archive/
📖
APIReference
https://developer.signicat.com/apis/id-document-and-biometric-verification/
📖
APIReference
https://developer.signicat.com/apis/mobileid/
📖
APIReference
https://developer.signicat.com/apis/mobileid-admin/
📖
APIReference
https://developer.signicat.com/apis/ongoing-monitoring/
📖
APIReference
https://developer.signicat.com/apis/person-monitoring/
📖
APIReference
https://developer.signicat.com/apis/reuseid-onboarding/
📖
APIReference
https://developer.signicat.com/apis/reuseid/
📖
APIReference
https://developer.signicat.com/apis/secure-share/
📖
APIReference
https://developer.signicat.com/apis/mint/
📖
APIReference
https://developer.signicat.com/apis/siam/
📖
APIReference
https://developer.signicat.com/apis/audit-logs/
📖
APIReference
https://developer.signicat.com/apis/account-management/
📖
APIReference
https://developer.signicat.com/apis/domain-management/
📖
APIReference
https://developer.signicat.com/apis/events/
📖
APIReference
https://developer.signicat.com/apis/oidc-config/
📖
APIReference
https://developer.signicat.com/apis/usage/

Specifications

Schemas & Data

📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organization-basic-info-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-person-basic-info-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organization-ownership-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-business-registry-registration-authority-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-geodata-country-info-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-business-registry-registration-authority-item-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-query-request-body-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-record-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-query-record-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-stats-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-session-data-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-session-request-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-signing-session-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-document-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-document-collection-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-post-document-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-paginated-signing-session-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-merchant-sign-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-signing-order-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-task-status-info-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-forwarding-info-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-event-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-artifact-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-packaging-task-status-info-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-signer-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-update-signer-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-signer-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-document-summary-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-update-signer-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-attachment-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-archive-jsonld-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-archive-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-archive-archive-objects-representation-jsonld-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-archive-archive-patch-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-audit-log-jsonld-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-archive-direct-jsonld-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-capture-configuration-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-capture-configuration-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-process-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-process-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-process-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-match-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-signature-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-account-recovery-details-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-authentication-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-registration-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-user-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-idverification-add-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-application-config-properties-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-application-config-update-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-account-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-e2-ekey-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-apnstoken-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-account-platform-all-details-statistic-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organisation-data-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-person-response-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-monitor-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organisation-request-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-monitor-changes-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-create-monitor-request-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-monitor-person-get-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-monitor-create-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-base-monitor-person-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-monitor-get-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-person-changes-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-paged-collection-1-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-device-signature-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-device-registration-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-device-authentication-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-passkey-authentication-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-passkey-registration-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-create-share-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-create-recipient-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-update-recipient-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-update-share-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-share-response-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-recipient-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-journey-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-workflow-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-workflow-template-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-create-workflow-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-update-workflow-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-step-definition-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-user-resource-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-subject-custom-attribute-definition-resource-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-membership-custom-attribute-definition-resource-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-group-custom-attribute-definition-resource-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-membership-resource-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organization-list-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-audit-log-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-query-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-audit-query-result-audit-log-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-query-metadata-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-query-metadata-response-event-type-properties-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-invoice-item-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-invoice-list-item-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organization-read-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-account-read-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organization-create-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organization-write-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-domain-read-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-get-metadata-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-domain-create-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-check-domain-availability-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-domain-patch-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-check-dns-setup-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-subscription-get-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-subscription-update-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-subscription-event-delivery-attempt-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-subscription-create-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-event-log-item-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-page-subscription-list-item-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-client-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-patch-client-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-public-key-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-signicat-error-template-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-secret-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-custom-claim-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-usage-set-schema.json

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/signicat:signicat-person-endpoints-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

signicat-person-endpoints-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Signicat Person Endpoints API
  version: ''
  contact: ''
  license: ''
  termsOfService: ''
  x-meta: Custom metadata
  description: 'Operations tagged Person Endpoints across 2 of this provider''s published API definitions: ongoing-monitoring-openapi.json, signicat-ongoing-monitoring-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.signicat.com/
tags:
- name: Person Endpoints
paths:
  /info/monitor/{monitorId}/person/{referenceKey}:
    get:
      tags:
      - Person Endpoints
      summary: Retrieves the most recent state of a person
      description: This endpoint allows to get the person last snapshot by monitor id and reference key from the system.
      operationId: GetLatestPersonSnapshot
      parameters:
      - name: monitorId
        in: path
        description: Unique GUID identifier of the monitor.
        required: true
        schema:
          type: string
          format: uuid
      - name: referenceKey
        in: path
        description: Unique reference key of the entity.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PersonResponseDto'
              example:
                dateOfBirth: '2000-12-04'
                dateOfDeath: '2026-12-04'
                firstName: John
                preferredName: null
                middleName: Doe
                lastName: Smith
                alias: null
                nationalIdentityNumber: '12345678901'
                nationality: NOR
                taxCountryCode: NOR
                registrationIdCountryCode: NOR
                gender: Male
                citizenCountryCode: NOR
                addresses:
                - type: Registered
                  country: NOR
                  postCode: '0101'
                  postPlace: Oslo
                  street: Main Street
                  addressLine: Main Street 1
                  startDate: '1990-01-01T00:00:00'
                  endDate: '2027-10-16T14:12:59.0852592Z'
                countryAffiliationsList:
                - countryCode: NOR
                  affiliation: Citizen
                screenings:
                - matchStrength: 100
                  listType: SANCTION
                  source: EU_GLOBAL
                  externalUrls: []
                deregistrationData:
                  deregistrationCode: Emigrated
                  deregistrationDate:
                    year: 2026
                    month: 1
                    exactDate: '2026-01-14'
                protection: null
                sourceSpecific: {}
        '400':
          description: Bad Request
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
    delete:
      tags:
      - Person Endpoints
      summary: Delete person associated to a monitor
      description: This endpoint allows to delete the person from the system in one specific monitor.
      operationId: DeletePerson
      parameters:
      - name: monitorId
        in: path
        description: Unique GUID identifier of the monitor.
        required: true
        schema:
          type: string
          format: uuid
      - name: referenceKey
        in: path
        description: Unique reference key of the entity.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiOperationResponse'
              example:
                status: 200
                message: Entity with reference key spar01 is in the process of being delete
                monitorId: 019e8cc8-bb2c-7f4d-fae0-1eaf7aaa0cc9
        '400':
          description: Bad Request
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
        '409':
          description: Conflict
        '500':
          description: Internal Server Error
    servers:
    - url: https://api.signicat.com/
  /info/monitor/{monitorId}/persons:
    post:
      tags:
      - Person Endpoints
      summary: Add person to monitor
      description: This endpoint allows the creation of a new person to monitor in the system.
      operationId: AddPerson
      parameters:
      - name: monitorId
        in: path
        description: Unique GUID identifier of the monitor.
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        description: Request object to add persons to the monitor.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PersonsRequestDto'
            example:
              persons:
              - source: trapets
                referenceKey: referenceKey1
                nationalIdentityNumber: '12345678901'
                name:
                  firstName: John
                  lastName: Smith
                  middleName: Doe
                nationality: NOR
                dateOfBirth: '1990-01-01'
                address:
                  country: NOR
                  postCode: '0101'
                  postPlace: Oslo
                  street: Main Street 1
                registrationIdCountryCode: NOR
                taxCountryCode: NOR
                citizenCountryCode: NOR
              - source: se-spar
                referenceKey: referenceKey2
                nationalIdentityNumber: '12345678902'
                name:
                  firstName: Jane
                  lastName: Smith
                  middleName: Doe
                nationality: SWE
                dateOfBirth: '1992-02-02'
                address:
                  country: SWE
                  postCode: '12345'
                  postPlace: Stockholm
                  street: Main Street 2
                registrationIdCountryCode: SWE
                taxCountryCode: SWE
                citizenCountryCode: SWE
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '409':
          description: Conflict
        '500':
          description: Internal Server Error
    servers:
    - url: https://api.signicat.com/
components:
  schemas:
    PersonResponseDto:
      type: object
      properties:
        firstName:
          type:
          - string
          - 'null'
          description: First name of the person.
        preferredName:
          type:
          - string
          - 'null'
          description: Preferred name of the person.
        middleName:
          type:
          - string
          - 'null'
          description: Middle name of the person.
        lastName:
          type:
          - string
          - 'null'
          description: Last name of the person.
        alias:
          type:
          - string
          - 'null'
          description: Alternative name or nickname associated with the person.
        nationalIdentityNumber:
          type:
          - string
          - 'null'
          description: National identity number of the person.
        nationality:
          type:
          - string
          - 'null'
          description: Nationality of the person.
        taxCountryCode:
          type:
          - string
          - 'null'
          description: Tax country code associated with the individual.
        registrationIdCountryCode:
          type:
          - string
          - 'null'
          description: Country code associated with the registration ID.
        gender:
          type:
          - string
          - 'null'
          description: Gender of the person. (e.g., `Male`, `Female`, `Other` or `Unknown`)
        citizenCountryCode:
          type:
          - string
          - 'null'
          description: Country code representing the citizenship of the person.
        addresses:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Address'
          description: Collection of addresses associated with a person.
        countryAffiliationsList:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/CountryAffiliations'
          description: List of country affiliations associated with the person.
        screenings:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/RiskScreening'
          description: List of screenings associated with the person.
        deregistrationData:
          $ref: '#/components/schemas/PersonDeregistrationDto'
        protection:
          $ref: '#/components/schemas/PersonProtectionDto'
        sourceSpecific:
          type:
          - object
          - 'null'
          additionalProperties:
            type: object
            additionalProperties:
              type: string
          description: 'Last-known values of the pre-configured source-specific attributes, keyed by source and then by attribute name.

            A source is omitted entirely when it has no source-specific data.'
        dateOfBirth:
          type:
          - string
          - 'null'
          description: 'Date of birth of the person.

            The value is expected to be in a string format and represents only the date portion

            (excluding any time-related information).'
        dateOfDeath:
          type:
          - string
          - 'null'
          description: 'Date of death of the person.

            The value is expected to be in a string format and represents only the date portion

            (excluding any time-related information).'
      additionalProperties: false
    ApiOperationResponse:
      type: object
      properties:
        status:
          type: integer
          description: Represents the status of the operation, typically corresponding to an HTTP status code.
          format: int32
        message:
          type:
          - string
          - 'null'
          description: Provides a descriptive message related to the outcome of the API operation.
        monitorId:
          type:
          - string
          - 'null'
          description: Represents the unique identifier of a monitor resource.
          format: uuid
      additionalProperties: false
    PersonNameDto:
      required:
      - firstName
      - lastName
      type: object
      properties:
        firstName:
          maxLength: 100
          minLength: 1
          type: string
          description: First name of the person.
        lastName:
          maxLength: 100
          minLength: 1
          type: string
          description: Last name of the person.
        middleName:
          maxLength: 100
          minLength: 1
          type:
          - string
          - 'null'
          description: Middle name of the person.
      additionalProperties: false
    PersonProtectionDto:
      type: object
      properties:
        status:
          $ref: '#/components/schemas/ProtectionStatus'
        protectedAttributes:
          type:
          - array
          - 'null'
          items:
            maxLength: 100
            minLength: 1
            type: string
        protectedNotificationReceived:
          type:
          - string
          - 'null'
      additionalProperties: false
    ApproximateDateDto:
      type: object
      properties:
        year:
          type:
          - integer
          - 'null'
          format: int32
        month:
          type:
          - integer
          - 'null'
          format: int32
        exactDate:
          type:
          - string
          - 'null'
          format: date
      additionalProperties: false
    CountryAffiliations:
      type: object
      properties:
        countryCode:
          type:
          - string
          - 'null'
          description: Represents the code of a country using its standardized abbreviation.
        affiliation:
          type:
          - string
          - 'null'
          description: Represents the type or description of a connection or association to a specific country.
      additionalProperties: false
    PersonAddressRequest:
      type: object
      properties:
        country:
          pattern: ^$|^[A-Za-z]{2,3}$
          type:
          - string
          - 'null'
          description: Represents the country associated with an address.
        postCode:
          type:
          - string
          - 'null'
          description: Represents the postal code associated with an address.
        postPlace:
          type:
          - string
          - 'null'
          description: Represents the city or locality associated with an address.
        street:
          type:
          - string
          - 'null'
          description: Represents the street name of an address.
      additionalProperties: false
    ProtectionStatus:
      enum:
      - Partial
      - Full
      type: string
    PersonRequestDto:
      required:
      - referenceKey
      - source
      type: object
      properties:
        source:
          maxLength: 100
          minLength: 1
          type: string
          description: 'Represents the origin or source of the request. This value is required

            and must adhere to the specified length constraints.'
        referenceKey:
          maxLength: 100
          minLength: 1
          type: string
          description: 'Represents a unique reference key associated with a person request.

            This property is mandatory and must comply with specified length constraints.'
        nationalIdentityNumber:
          type:
          - string
          - 'null'
          description: 'Represents the national identity number of a person. This value is optional

            but may be required for certain validations or operations. It should comply

            with applicable format and validity rules for national identity numbers.'
        name:
          $ref: '#/components/schemas/PersonNameDto'
        nationality:
          pattern: ^$|^[A-Za-z]{2,3}$
          type:
          - string
          - 'null'
          description: 'Specifies the nationality of a person using an optional ISO code format. This is required for certain sources.

            The value must match a two- or three-letter ISO code or remain empty.'
        dateOfBirth:
          type:
          - string
          - 'null'
          description: The date of birth is optional. The correct format is YYYY-MM-DD
        address:
          $ref: '#/components/schemas/PersonAddressRequest'
        registrationIdCountryCode:
          type:
          - string
          - 'null'
          description: 'Represents the country code associated with the registration ID of a person. This is required for certain sources.

            The value is expected to be a valid ISO 3166-1 alpha-2 or alpha-3 country code.'
        taxCountryCode:
          pattern: ^$|^[A-Za-z]{2,3}$
          type:
          - string
          - 'null'
          description: 'The tax country code is required for certain sources.

            The value is expected to be a valid ISO 3166-1 alpha-2 or alpha-3 country code.'
        citizenCountryCode:
          pattern: ^$|^[A-Za-z]{2,3}$
          type:
          - string
          - 'null'
          description: 'The citizen country code is required for certain sources.

            The value is expected to be a valid ISO 3166-1 alpha-2 or alpha-3 country code.'
      additionalProperties: false
    PersonDeregistrationDto:
      type: object
      properties:
        deregistrationCode:
          $ref: '#/components/schemas/PersonDeregistrationTypeDto'
        deregistrationDate:
          $ref: '#/components/schemas/ApproximateDateDto'
      additionalProperties: false
    RiskScreening:
      type: object
      properties:
        matchStrength:
          type:
          - integer
          - 'null'
          description: Represents the strength of a match in risk screening results.
          format: int32
        listType:
          type:
          - string
          - 'null'
          description: Specifies the type of list associated with a risk screening process. (e.g., `PEP`, `SANCTION`)
        source:
          type:
          - string
          - 'null'
          description: Represents the source of information used in risk screenings or monitoring processes.
        externalUrls:
          type:
          - array
          - 'null'
          items:
            maxLength: 100
            minLength: 1
            type: string
          description: Represents a collection of external URLs associated with the screening entity.
      additionalProperties: false
    PersonsRequestDto:
      required:
      - persons
      type: object
      properties:
        persons:
          maxItems: 10000
          minItems: 1
          type: array
          items:
            $ref: '#/components/schemas/PersonRequestDto'
          description: Collection of person records to be processed.
      additionalProperties: false
    Address:
      type: object
      properties:
        type:
          type:
          - string
          - 'null'
          description: 'Represents the type of the address. The type is used to specify the categorization

            or purpose of the address, such as registered, residential, business, or other.

            The default value is `Unknown`.'
        country:
          pattern: ^$|^[A-Za-z]{2,3}$
          type:
          - string
          - 'null'
          description: 'Represents the country associated with the address. The value must be a valid

            ISO 3166 alpha-2 or alpha-3 country code if provided. This property is used

            to specify the country where the address is located.'
        postCode:
          type:
          - string
          - 'null'
          description: 'Represents the postal code of the address. The postal code is used to identify

            specific geographic areas within a country or region and is commonly part of

            the addressing system for mail delivery.'
        postPlace:
          type:
          - string
          - 'null'
          description: 'Represents the postal location or city corresponding to the address.

            Typically used in combination with the postal code to identify the area

            of the address. This property may be null if the information is unavailable.'
        street:
          type:
          - string
          - 'null'
          description: 'Represents the street name of an address. This property holds the specific street

            information associated with the address, such as the road name. It is a part

            of the standard formatting for identifying a location.'
        addressLine:
          type:
          - string
          - 'null'
          description: 'Represents a specific part or line of the address, often used to provide

            additional details about the address location. This property may include

            information such as building names, apartment numbers, or other

            descriptive elements that complement the main street or post details.'
        startDate:
          type:
          - string
          - 'null'
          description: 'Represents the start date associated with the address. This property is

            used to indicate the date from which the address becomes valid or applicable.

            The value can be `null`, indicating that no specific start date is set.'
          format: date-time
        endDate:
          type:
          - string
          - 'null'
          description: 'Represents the last date associated with the validity or applicability

            of the address. This property indicates when the address is no longer

            in use or relevant. If not set, the end date is considered undefined.'
          format: date-time
      additionalProperties: false
    PersonDeregistrationTypeDto:
      enum:
      - Unknown
      - Deceased
      - Invalidated
      - Emigrated
      - Other
      type: string
      description: The type of deregistration reported for the person.
x-refined-from:
- ongoing-monitoring-openapi.json
- signicat-ongoing-monitoring-openapi.yml