---
title: "Run business verification"
method: POST
path: "/verify/run_business_verification"
tags: ["KYB > Quick Start"]
---

# Run business verification

`POST /verify/run_business_verification`

## Request

- Base URL: `https://api-sandbox.aiprise.com/api/v1`
- URL: `https://api-sandbox.aiprise.com/api/v1/verify/run_business_verification`
- Auth: API key in header `X-API-KEY`
- TypeScript: <https://skmtc.dev/aiprise/apis/aiprise-apis/docs/verify/run_business_verification/post.ts> (a function with typed inputs; its response is checked against the schema)

Endpoint used to run business verification

## Request body

- BusinessVerificationRequest
  - `template_id` string, required: Every verification must have a template id associated with it. This is Provided to you by AiPrise.
  - `client_reference_id` string: An id you want to associate with your request.
  - `client_reference_data` object: A JSON you want to associate with your request.
  - `callback_url` string
  - `events_callback_url` string
  - `business_data` BusinessData
    - `name` string: The business name. (Legal name preferred)
    - `alternate_name` string: Alternate business name. (DBA)
    - `tax_identification_number` string: Tax ID
    - `website` string: The business website
    - `formation_date` string: The formation date in YYYY-MM-DD format
    - `country_code` string: A 2-letter ISO country code where business is primarily registered.
    - `state_code` string: State Code of the province/region where business is primarily registered.
    - `business_entity_id` string: Entity ID given by the government to the business.
    - `addresses` Address[]: List of addresses associated with this business
      - `address_street_1` string: Address street 1
      - `address_street_2` string: Address street 2
      - `address_city` string: Address city
      - `address_state` string: Address state or region
      - `address_zip_code` string: Address zip code
      - `address_country` string: 2-letter address country code
    - `phone_numbers` string[]: List of phone numbers associated with this business
    - `email_addresses` string[]: List of email addresses associated with this business
  - `additional_info` BusinessIndividualAdditionalInfo[]: A list of additional information.
    - `additional_info_type` 'BANK_STATEMENT_DOCUMENT' | 'BUSINESS_REGISTRATION_DOCUMENT' | 'OPERATING_LICENSE_DOCUMENT' | 'FRAUD_CHECK_DOCUMENT' | 'ADDRESS_PROOF_DOCUMENT' | 'BANK_ACCOUNT_DETAILS' | 'SOURCE_OF_FUNDS_DOCUMENT' | 'CHAMBER_OF_COMMERCE_CERTIFICATE' | 'CAC_CERTIFICATE' | 'ARTICLES_OF_INCORPORATION' | 'AML_POLICY' | 'FINANCIAL_CONDUCT_AUTHORITY_AUTHORIZATION' | 'DIRECTORS_REGISTRY' | 'CORPORATE_CHART' | 'SHAREHOLDERS_REGISTRY' | 'BALANCE_SHEET' | 'REPORTING_ENTITY_REGISTRATION_DOCUMENT' | 'COMPANY_CONSTITUTION' | 'MEMORANDUM_OF_ASSOCIATION' | 'PARTNERSHIP_DEED' | 'CERTIFIED_ANNUAL_RETURNS_STATEMENT' | 'COMPANY_PROFILE' | 'AUDITED_ACCOUNTS' | 'ANTI_BRIBERY_POLICY' | 'DATA_PROTECTION_POLICY' | 'INVOICE' | 'PEP_FORM' | 'TAX_REGISTRATION_CERTIFICATE' | 'INTENDED_USAGE_DOCUMENT' | 'OTHER'
    - `additional_info_data` union
      - string: The additional data as a string.
      - object: The additional data as an object. For file-based types, may include file_data, file_name, file_uuid, and document_input_title.
        - `file_data` string: The file content as base64 or S3 URL.
        - `file_name` string: The name of the file.
        - `file_uuid` string: The unique identifier of the file.
        - `document_input_title` string, nullable: An optional unique identifier for the document input, if provided during document check.

## Response `200`

Successful operation

- AiPriseBusinessVerificationResponseV2
  - `verification_session_id` string
  - `template_id` string
  - `client_reference_id` string, nullable
  - `client_reference_data` object, nullable
  - `created_at` integer
  - `aiprise_summary` AiPriseResponseSummaryV2
    - `verification_result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN', nullable: The overall workflow result status for verification sessions/cases.
  - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
  - `status_reasons` StatusReasonCodeEntry[]
    - `code` string
    - `message` string
  - `aml_info` AMLInfo
    - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
    - `status_reasons` StatusReasonCodeEntry[]
      - `code` string
      - `message` string
    - `entity_hits` EntityHit[]
      - `entity_type` 'PERSON' | 'COMPANY' | 'ORGANISATION' | 'UNKNOWN'
      - `name` string
      - `name_match_score` number, float
      - `also_known_as` string[]
      - `associates` object[]
        - `name` string
        - `association` string
      - `aml_hits` AMLHit[]
        - `hit_type` 'PEP' | 'PEP_CLASS_1' | 'PEP_CLASS_2' | 'PEP_CLASS_3' | 'PEP_CLASS_4' | 'ADVERSE_MEDIA' | 'ADVERSE_MEDIA_PROPERTY' | 'ADVERSE_MEDIA_FINANCIAL_AML_CFT' | 'ADVERSE_MEDIA_FRAUD_LINKED' | 'ADVERSE_MEDIA_NARCOTICS_AML_CFT' | 'ADVERSE_MEDIA_VIOLENCE_AML_CFT' | 'ADVERSE_MEDIA_TERRORISM' | 'ADVERSE_MEDIA_CYBERCRIME' | 'ADVERSE_MEDIA_GENERAL_AML_CFT' | 'ADVERSE_MEDIA_REGULATORY' | 'ADVERSE_MEDIA_FINANCIAL_DIFFICULTY' | 'ADVERSE_MEDIA_VIOLENCE_NON_AML_CFT' | 'ADVERSE_MEDIA_OTHER_FINANCIAL' | 'ADVERSE_MEDIA_OTHER_SERIOUS' | 'ADVERSE_MEDIA_OTHER_MINOR' | 'SANCTION' | 'WARNING' | 'FITNESS_PROBITY' | 'CRIMINAL_RECORD' | 'LEGAL_BACKGROUND' | 'UNKNOWN': The category of an AML screening hit. PEP_CLASS_1 through PEP_CLASS_4 rank a politically exposed person by seniority, and the ADVERSE_MEDIA_* values narrow an adverse media hit to a specific category.
        - `source_details` SourceDetails
          - `name` string, nullable: Name of the source
          - `source_id` string, nullable: ID of the source
          - `url` string, nullable: URL of the source
          - `listing_started` string, nullable: Unix timestamp in seconds for when the source listing started
          - `listing_ended` string, nullable: Unix timestamp in seconds for when the source listing ended
          - `country_codes` string[], nullable: List of country codes associated with the source
          - `aml_types` string[], nullable: List of AML types associated with the source
        - `fields` FieldDetail[], nullable: List of fields associated with the AML hit
          - `name` string
          - `value` union
            - string
            - object
            - string[]
          - `type` 'date_of_birth' | 'place_of_birth' | 'date_of_death' | 'country_codes' | 'country_names' | 'url'
        - `media` MediaInfo[], nullable: List of media associated with the AML hit
          - `title` string, nullable: Title of the media
          - `url` string, nullable: URL of the media
          - `date` string, nullable: Date of the media
          - `snippet` string, nullable: Short summary of the media
      - `date_of_birth` string, nullable
      - `date_of_birth_match_score` number, float, nullable
      - `id` string
      - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
      - `history` AMLEntityHitHistory[]
        - `created_at` integer
        - `entity_hit` EntityHitWithoutHistory
          - `entity_type` 'PERSON' | 'COMPANY' | 'ORGANISATION' | 'UNKNOWN'
          - `name` string
          - `name_match_score` number, float
          - `also_known_as` string[]
          - `aml_hits` AMLHit[]
            - `hit_type` 'PEP' | 'PEP_CLASS_1' | 'PEP_CLASS_2' | 'PEP_CLASS_3' | 'PEP_CLASS_4' | 'ADVERSE_MEDIA' | 'ADVERSE_MEDIA_PROPERTY' | 'ADVERSE_MEDIA_FINANCIAL_AML_CFT' | 'ADVERSE_MEDIA_FRAUD_LINKED' | 'ADVERSE_MEDIA_NARCOTICS_AML_CFT' | 'ADVERSE_MEDIA_VIOLENCE_AML_CFT' | 'ADVERSE_MEDIA_TERRORISM' | 'ADVERSE_MEDIA_CYBERCRIME' | 'ADVERSE_MEDIA_GENERAL_AML_CFT' | 'ADVERSE_MEDIA_REGULATORY' | 'ADVERSE_MEDIA_FINANCIAL_DIFFICULTY' | 'ADVERSE_MEDIA_VIOLENCE_NON_AML_CFT' | 'ADVERSE_MEDIA_OTHER_FINANCIAL' | 'ADVERSE_MEDIA_OTHER_SERIOUS' | 'ADVERSE_MEDIA_OTHER_MINOR' | 'SANCTION' | 'WARNING' | 'FITNESS_PROBITY' | 'CRIMINAL_RECORD' | 'LEGAL_BACKGROUND' | 'UNKNOWN': The category of an AML screening hit. PEP_CLASS_1 through PEP_CLASS_4 rank a politically exposed person by seniority, and the ADVERSE_MEDIA_* values narrow an adverse media hit to a specific category.
            - `source_details` SourceDetails
              - …
            - `fields` FieldDetail[], nullable: List of fields associated with the AML hit
              - …
            - `media` MediaInfo[], nullable: List of media associated with the AML hit
              - …
          - `date_of_birth` string, nullable
          - `date_of_birth_match_score` number, float, nullable
          - `id` string
          - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
          - `is_deleted` boolean
          - `additional_fields` object: Additional fields as key-value pairs.
        - `event` 'ADDED' | 'UPDATED' | 'REMOVED' | 'MONITORING_UPDATE'
      - `is_deleted` boolean
      - `additional_fields` object: Additional fields as key-value pairs.
    - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN', nullable: The overall workflow result status for verification sessions/cases.
    - `warnings` WarningEntry[]
      - `code` 'UNRECOGNIZED_DOCUMENT' | 'UNREADABLE_DOCUMENT' | 'DOCUMENT_NOT_FOUND' | 'DOCUMENT_EXPIRED' | 'DOCUMENT_FRONT_BACK_MISMATCH' | 'DOCUMENT_DAMAGED' | 'DOCUMENT_FRONT_MISSING' | 'DOCUMENT_BACK_MISSING' | 'DOCUMENT_CROPPED' | 'DOCUMENT_FACE_NOT_FOUND' | 'INVALID_DOCUMENT_DETAILS' | 'DOCUMENT_TYPE_MISMATCH' | 'UNABLE_TO_EXTRACT_DOCUMENT_METADATA' | 'MISSING_EXPIRY_DATE' | 'MISSING_ISSUE_DATE' | 'MISSING_BIRTH_DATE' | 'MISSING_DOCUMENT_NUMBER' | 'MISSING_PERSONAL_NUMBER' | 'MISSING_ADDRESS' | 'MISSING_POSTCODE' | 'MISSING_NAME' | 'MISSING_GENDER' | 'MISSING_NATIONALITY' | 'MISSING_DOCUMENT_DETAILS' | 'DOCUMENT_FRONT_OR_BACK_MISSING' | 'NAME_VERIFICATION_FAILED' | 'ID_DATA_MISMATCH' | 'ID_TYPE_MISMATCH' | 'ID_NOT_ALLOWED' | 'ID_COUNTRY_MISMATCH' | 'BIRTH_DATE_MISMATCH' | 'ADDRESS_MISMATCH' | 'DATABASE_LOOKUP_ISSUE' | 'DOCUMENT_PHOTO_OF_PHOTO' | 'SCREEN_DETECTED' | 'IMAGE_FORGED_EDITED' | 'FEATURE_VERIFICATION_FAILED' | 'FAKE_ID' | 'DOCUMENT_FOUND_ON_INTERNET' | 'ARTIFICIAL_IMAGE' | 'ARTIFICIAL_TEXT' | 'TEXT_FORGERY' | 'IMAGE_TOO_SMALL' | 'GLARE_DETECTED' | 'IMAGE_TOO_BLURRY' | 'CHECK_DIGIT_FAILED' | 'PRINTOUT_DETECTED' | 'DOCUMENT_CONVERTED_TO_IMAGE' | 'BLACK_WHITE_DOCUMENT' | 'FACE_NOT_FOUND' | 'MULTIPLE_FACES' | 'FACE_MISMATCH' | 'LOW_FACE_SIMILARITY' | 'FACE_IDENTICAL' | 'FACE_NOT_LIVE' | 'FACE_LIVENESS_REVIEW_REQUIRED' | 'FACE_PHOTO_OF_PHOTO' | 'FACE_COVERED' | 'FACE_EDITED' | 'FACE_BLUR' | 'FACE_TOO_CLOSE' | 'FACE_CROPPED' | 'FACE_TOO_SMALL' | 'FACE_ANGLE_TOO_LARGE' | 'FACE_DEEPFAKE' | 'ID_NUMBER_NOT_VERIFIED' | 'INVALID_ID_NUMBER_SUPPLIED' | 'LOOKUP_SOURCE_DOWN' | 'LOOKUP_FACE_NOT_FOUND' | 'ID_PREVIOUSLY_SEEN' | 'AGE_UNDER_18' | 'AML_MATCH' | 'API_DATA_REQUIREMENTS_NOT_MET' | 'IP_ADDRESS_SUSPICIOUS' | 'SUSPICIOUS_USER_BEHAVIOUR' | 'GEOLOCATION_MISMATCH' | 'COMPANY_NOT_FOUND' | 'COMPANY_NUMBER_NOT_VALID_FORMAT' | 'COMPANY_PREVIOUSLY_SEEN' | 'CUSTOM_ERROR_CODE' | 'DOCUMENT_TAMPERED' | 'DOCUMENT_MINOR_DIGITAL_ARTIFACTS' | 'DOCUMENT_REQUIRES_REVIEW' | 'VALIDATION_RULES_DECLINED' | 'VALIDATION_RULES_REVIEW' | 'DOCUMENT_TOO_FAR' | 'DOCUMENT_SIZE_TOO_LARGE' | 'BROKEN_DOCUMENT' | 'INVALID_FILE_EXTENSION' | 'FILE_TOO_LARGE' | 'FACE_LIVENESS_TOO_FAR_FROM_CAMERA' | 'FACE_PREVIOUSLY_ONBOARDED' | 'ADDRESS_DOCUMENT_MISSING_ADDRESS' | 'ADDRESS_DOCUMENT_ADDRESS_MISMATCH' | 'ADDRESS_DOCUMENT_MISSING_NAME' | 'ADDRESS_DOCUMENT_NAME_VERIFICATION_FAILED' | 'ADDRESS_DOCUMENT_MISSING_ISSUE_DATE' | 'ADDRESS_DOCUMENTS_NOT_SAME' | 'EXPIRY_DATE_MISSING_USING_ISSUE_DATE' | 'EXPIRY_AND_ISSUE_DATE_MISSING' | 'ADDRESS_DOCUMENT_DOCUMENT_EXPIRED' | 'ADDRESS_DOCUMENT_DOCUMENT_NOT_ISSUED_RECENTLY' | 'ADDRESS_DOCUMENT_UNRECOGNIZED_DOCUMENT' | 'TOR_DETECTED' | 'VPN_DETECTED' | 'BOT_DETECTED' | 'BROWSER_PREVIOUSLY_SEEN' | 'IP_ADDRESS_PREVIOUSLY_SEEN' | 'PRIVACY_SETTINGS_BLOCKED' | 'BUSINESS_ID_MISMATCH' | 'BUSINESS_INFO_NAME_MISMATCH' | 'REGISTRATION_STATUS_INACTIVE' | 'UNABLE_TO_EXTRACT_DATA' | 'EMAIL_NOT_FOUND' | 'PHONE_NUMBER_NOT_FOUND' | 'BROWSER_PREVIOUSLY_ATTEMPTED' | 'IP_ADDRESS_PREVIOUSLY_ATTEMPTED' | 'ID_PREVIOUSLY_ATTEMPTED' | 'BACKGROUND_CHECK_ALERT' | 'BUSINESS_ID_NOT_VERIFIED' | 'MRZ_DATA_MISMATCH' | 'SELFIE_VIDEO_FRAUD' | 'SELFIE_VIDEO_MISSING' | 'VIDEO_INJECTION_DETECTED' | 'VIRTUAL_CAMERA_DETECTED' | 'ADDRESS_ZIPCODE_MISMATCH' | 'FACE_AGE_MISMATCH' | 'NO_GLARES_DETECTED' | 'KEYWORD_MATCHES_FOUND' | 'HIGH_RISK_INDUSTRY_MATCHES_FOUND' | 'IMAGE_IN_FOCUS' | 'GOOD_IMAGE_RESOLUTION' | 'GOOD_IMAGE_COLOR' | 'GOOD_IMAGE_PERSPECTIVE' | 'DOCUMENT_FULLY_PRESENT' | 'PORTRAIT_PRESENT_IN_IMAGE' | 'GOOD_IMAGE_BRIGHTNESS' | 'NO_OCCLUSION_DETECTED' | 'GOOD_IMAGE_QUALITY' | 'IMAGE_DOCUMENT_TYPE_DETECTED' | 'IMAGE_TEXT_FIELDS_VERIFIED' | 'PO_BOX_DETECTED' | 'PARKED_WEBSITE' | 'SOCIAL_MEDIA_BROKEN_LINKS' | 'SOCIAL_MEDIA_BUSINESS_MISMATCH' | 'INCONSISTENCIES_IN_WEBSITE_CONTENT' | 'STOCK_IMAGES_FOUND' | 'PLACEHOLDER_TEXT_FOUND_IN_WEBSITE_CONTENT' | 'WEBSITE_NOT_FOUND' | 'WEBSITE_PARKED' | 'WEBSITE_REDIRECTED' | 'WEBSITE_GENERIC' | 'WEBSITE_NOT_AUTHENTIC' | 'BUSINESS_DESCRIPTION_MISMATCH' | 'TERMS_AND_CONDITIONS_NOT_FOUND' | 'TERMS_AND_CONDITIONS_FAILED' | 'INVALID_WEBSITE_SSL' | 'BUSINESS_GEOLOCATION_MISMATCH' | 'EMAIL_ADDRESS_MISMATCH' | 'PHONE_NUMBER_MISMATCH' | 'PROHIBITED_INDUSTRY_MATCHES_FOUND' | 'WEBSITE_URL_AND_BUSINESS_NAME_MISMATCH' | 'BUSINESS_COUNTRY_MISMATCH' | 'BUSINESS_WEBSITE_MISMATCH' | 'BUSINESS_FORMATION_DATE_MISMATCH' | 'BUSINESS_TAX_ID_MISMATCH'
      - `message` string, nullable
      - `warning_id` string
      - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
    - `num_hits` number
    - `aml_hit_summary` object
    - `section_id` string
    - `search_criteria` object
      - `search_term` string, nullable
      - `fuzziness_score` number, nullable
      - `exact_match` boolean, nullable
      - `birth_year` number, nullable
  - `business_input` object
    - `business_data` BusinessDataWithComputedFields
      - `name` string: The business name. (Legal name preferred)
      - `alternate_name` string: Alternate business name. (DBA)
      - `tax_identification_number` string: Tax ID
      - `website` string: The business website
      - `formation_date` string: The formation date in YYYY-MM-DD format
      - `country_code` string: A 2-letter ISO country code where business is primarily registered.
      - `state_code` string: State Code of the province/region where business is primarily registered.
      - `business_entity_id` string: Entity ID given by the government to the business.
      - `addresses` Address[]: List of addresses associated with this business
        - `address_street_1` string: Address street 1
        - `address_street_2` string: Address street 2
        - `address_city` string: Address city
        - `address_state` string: Address state or region
        - `address_zip_code` string: Address zip code
        - `address_country` string: 2-letter address country code
      - `phone_numbers` string[]: List of phone numbers associated with this business
      - `email_addresses` string[]: List of email addresses associated with this business
      - `questions_response` object: Questions responded by the business
    - `additional_info` BusinessIndividualAdditionalInfo[]: A list of additional information.
      - `additional_info_type` 'BANK_STATEMENT_DOCUMENT' | 'BUSINESS_REGISTRATION_DOCUMENT' | 'OPERATING_LICENSE_DOCUMENT' | 'FRAUD_CHECK_DOCUMENT' | 'ADDRESS_PROOF_DOCUMENT' | 'BANK_ACCOUNT_DETAILS' | 'SOURCE_OF_FUNDS_DOCUMENT' | 'CHAMBER_OF_COMMERCE_CERTIFICATE' | 'CAC_CERTIFICATE' | 'ARTICLES_OF_INCORPORATION' | 'AML_POLICY' | 'FINANCIAL_CONDUCT_AUTHORITY_AUTHORIZATION' | 'DIRECTORS_REGISTRY' | 'CORPORATE_CHART' | 'SHAREHOLDERS_REGISTRY' | 'BALANCE_SHEET' | 'REPORTING_ENTITY_REGISTRATION_DOCUMENT' | 'COMPANY_CONSTITUTION' | 'MEMORANDUM_OF_ASSOCIATION' | 'PARTNERSHIP_DEED' | 'CERTIFIED_ANNUAL_RETURNS_STATEMENT' | 'COMPANY_PROFILE' | 'AUDITED_ACCOUNTS' | 'ANTI_BRIBERY_POLICY' | 'DATA_PROTECTION_POLICY' | 'INVOICE' | 'PEP_FORM' | 'TAX_REGISTRATION_CERTIFICATE' | 'INTENDED_USAGE_DOCUMENT' | 'OTHER'
      - `additional_info_data` union
        - string: The additional data as a string.
        - object: The additional data as an object. For file-based types, may include file_data, file_name, file_uuid, and document_input_title.
          - `file_data` string: The file content as base64 or S3 URL.
          - `file_name` string: The name of the file.
          - `file_uuid` string: The unique identifier of the file.
          - `document_input_title` string, nullable: An optional unique identifier for the document input, if provided during document check.
  - `business_info` BusinessInfo
    - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
    - `status_reasons` StatusReasonCodeEntry[]
      - `code` string
      - `message` string
    - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND': The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
    - `warnings` WarningEntry[]
      - `code` 'UNRECOGNIZED_DOCUMENT' | 'UNREADABLE_DOCUMENT' | 'DOCUMENT_NOT_FOUND' | 'DOCUMENT_EXPIRED' | 'DOCUMENT_FRONT_BACK_MISMATCH' | 'DOCUMENT_DAMAGED' | 'DOCUMENT_FRONT_MISSING' | 'DOCUMENT_BACK_MISSING' | 'DOCUMENT_CROPPED' | 'DOCUMENT_FACE_NOT_FOUND' | 'INVALID_DOCUMENT_DETAILS' | 'DOCUMENT_TYPE_MISMATCH' | 'UNABLE_TO_EXTRACT_DOCUMENT_METADATA' | 'MISSING_EXPIRY_DATE' | 'MISSING_ISSUE_DATE' | 'MISSING_BIRTH_DATE' | 'MISSING_DOCUMENT_NUMBER' | 'MISSING_PERSONAL_NUMBER' | 'MISSING_ADDRESS' | 'MISSING_POSTCODE' | 'MISSING_NAME' | 'MISSING_GENDER' | 'MISSING_NATIONALITY' | 'MISSING_DOCUMENT_DETAILS' | 'DOCUMENT_FRONT_OR_BACK_MISSING' | 'NAME_VERIFICATION_FAILED' | 'ID_DATA_MISMATCH' | 'ID_TYPE_MISMATCH' | 'ID_NOT_ALLOWED' | 'ID_COUNTRY_MISMATCH' | 'BIRTH_DATE_MISMATCH' | 'ADDRESS_MISMATCH' | 'DATABASE_LOOKUP_ISSUE' | 'DOCUMENT_PHOTO_OF_PHOTO' | 'SCREEN_DETECTED' | 'IMAGE_FORGED_EDITED' | 'FEATURE_VERIFICATION_FAILED' | 'FAKE_ID' | 'DOCUMENT_FOUND_ON_INTERNET' | 'ARTIFICIAL_IMAGE' | 'ARTIFICIAL_TEXT' | 'TEXT_FORGERY' | 'IMAGE_TOO_SMALL' | 'GLARE_DETECTED' | 'IMAGE_TOO_BLURRY' | 'CHECK_DIGIT_FAILED' | 'PRINTOUT_DETECTED' | 'DOCUMENT_CONVERTED_TO_IMAGE' | 'BLACK_WHITE_DOCUMENT' | 'FACE_NOT_FOUND' | 'MULTIPLE_FACES' | 'FACE_MISMATCH' | 'LOW_FACE_SIMILARITY' | 'FACE_IDENTICAL' | 'FACE_NOT_LIVE' | 'FACE_LIVENESS_REVIEW_REQUIRED' | 'FACE_PHOTO_OF_PHOTO' | 'FACE_COVERED' | 'FACE_EDITED' | 'FACE_BLUR' | 'FACE_TOO_CLOSE' | 'FACE_CROPPED' | 'FACE_TOO_SMALL' | 'FACE_ANGLE_TOO_LARGE' | 'FACE_DEEPFAKE' | 'ID_NUMBER_NOT_VERIFIED' | 'INVALID_ID_NUMBER_SUPPLIED' | 'LOOKUP_SOURCE_DOWN' | 'LOOKUP_FACE_NOT_FOUND' | 'ID_PREVIOUSLY_SEEN' | 'AGE_UNDER_18' | 'AML_MATCH' | 'API_DATA_REQUIREMENTS_NOT_MET' | 'IP_ADDRESS_SUSPICIOUS' | 'SUSPICIOUS_USER_BEHAVIOUR' | 'GEOLOCATION_MISMATCH' | 'COMPANY_NOT_FOUND' | 'COMPANY_NUMBER_NOT_VALID_FORMAT' | 'COMPANY_PREVIOUSLY_SEEN' | 'CUSTOM_ERROR_CODE' | 'DOCUMENT_TAMPERED' | 'DOCUMENT_MINOR_DIGITAL_ARTIFACTS' | 'DOCUMENT_REQUIRES_REVIEW' | 'VALIDATION_RULES_DECLINED' | 'VALIDATION_RULES_REVIEW' | 'DOCUMENT_TOO_FAR' | 'DOCUMENT_SIZE_TOO_LARGE' | 'BROKEN_DOCUMENT' | 'INVALID_FILE_EXTENSION' | 'FILE_TOO_LARGE' | 'FACE_LIVENESS_TOO_FAR_FROM_CAMERA' | 'FACE_PREVIOUSLY_ONBOARDED' | 'ADDRESS_DOCUMENT_MISSING_ADDRESS' | 'ADDRESS_DOCUMENT_ADDRESS_MISMATCH' | 'ADDRESS_DOCUMENT_MISSING_NAME' | 'ADDRESS_DOCUMENT_NAME_VERIFICATION_FAILED' | 'ADDRESS_DOCUMENT_MISSING_ISSUE_DATE' | 'ADDRESS_DOCUMENTS_NOT_SAME' | 'EXPIRY_DATE_MISSING_USING_ISSUE_DATE' | 'EXPIRY_AND_ISSUE_DATE_MISSING' | 'ADDRESS_DOCUMENT_DOCUMENT_EXPIRED' | 'ADDRESS_DOCUMENT_DOCUMENT_NOT_ISSUED_RECENTLY' | 'ADDRESS_DOCUMENT_UNRECOGNIZED_DOCUMENT' | 'TOR_DETECTED' | 'VPN_DETECTED' | 'BOT_DETECTED' | 'BROWSER_PREVIOUSLY_SEEN' | 'IP_ADDRESS_PREVIOUSLY_SEEN' | 'PRIVACY_SETTINGS_BLOCKED' | 'BUSINESS_ID_MISMATCH' | 'BUSINESS_INFO_NAME_MISMATCH' | 'REGISTRATION_STATUS_INACTIVE' | 'UNABLE_TO_EXTRACT_DATA' | 'EMAIL_NOT_FOUND' | 'PHONE_NUMBER_NOT_FOUND' | 'BROWSER_PREVIOUSLY_ATTEMPTED' | 'IP_ADDRESS_PREVIOUSLY_ATTEMPTED' | 'ID_PREVIOUSLY_ATTEMPTED' | 'BACKGROUND_CHECK_ALERT' | 'BUSINESS_ID_NOT_VERIFIED' | 'MRZ_DATA_MISMATCH' | 'SELFIE_VIDEO_FRAUD' | 'SELFIE_VIDEO_MISSING' | 'VIDEO_INJECTION_DETECTED' | 'VIRTUAL_CAMERA_DETECTED' | 'ADDRESS_ZIPCODE_MISMATCH' | 'FACE_AGE_MISMATCH' | 'NO_GLARES_DETECTED' | 'KEYWORD_MATCHES_FOUND' | 'HIGH_RISK_INDUSTRY_MATCHES_FOUND' | 'IMAGE_IN_FOCUS' | 'GOOD_IMAGE_RESOLUTION' | 'GOOD_IMAGE_COLOR' | 'GOOD_IMAGE_PERSPECTIVE' | 'DOCUMENT_FULLY_PRESENT' | 'PORTRAIT_PRESENT_IN_IMAGE' | 'GOOD_IMAGE_BRIGHTNESS' | 'NO_OCCLUSION_DETECTED' | 'GOOD_IMAGE_QUALITY' | 'IMAGE_DOCUMENT_TYPE_DETECTED' | 'IMAGE_TEXT_FIELDS_VERIFIED' | 'PO_BOX_DETECTED' | 'PARKED_WEBSITE' | 'SOCIAL_MEDIA_BROKEN_LINKS' | 'SOCIAL_MEDIA_BUSINESS_MISMATCH' | 'INCONSISTENCIES_IN_WEBSITE_CONTENT' | 'STOCK_IMAGES_FOUND' | 'PLACEHOLDER_TEXT_FOUND_IN_WEBSITE_CONTENT' | 'WEBSITE_NOT_FOUND' | 'WEBSITE_PARKED' | 'WEBSITE_REDIRECTED' | 'WEBSITE_GENERIC' | 'WEBSITE_NOT_AUTHENTIC' | 'BUSINESS_DESCRIPTION_MISMATCH' | 'TERMS_AND_CONDITIONS_NOT_FOUND' | 'TERMS_AND_CONDITIONS_FAILED' | 'INVALID_WEBSITE_SSL' | 'BUSINESS_GEOLOCATION_MISMATCH' | 'EMAIL_ADDRESS_MISMATCH' | 'PHONE_NUMBER_MISMATCH' | 'PROHIBITED_INDUSTRY_MATCHES_FOUND' | 'WEBSITE_URL_AND_BUSINESS_NAME_MISMATCH' | 'BUSINESS_COUNTRY_MISMATCH' | 'BUSINESS_WEBSITE_MISMATCH' | 'BUSINESS_FORMATION_DATE_MISMATCH' | 'BUSINESS_TAX_ID_MISMATCH'
      - `message` string, nullable
      - `warning_id` string
      - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
    - `name` string
    - `entity_type` string
    - `phone_numbers` string[]
    - `emails` string[]
    - `addresses` ExtractedAddress[]
      - `full_address` string
      - `parsed_address` object
        - `address_street_1` string: Address street 1
        - `address_street_2` string: Address street 2
        - `address_city` string: Address city
        - `address_state` string: Address state or region
        - `address_zip_code` string: Address zip code
        - `address_country` string: 2-letter address country code
        - `address_type` string: Address type
      - `source` object[]: Source information for the address
        - `type` string
        - `state` string
        - `status` string
        - `file_number` string
        - `labels` string[]
      - `additional_info` object: Additional information about the address (risk indicators, deliverability, etc.)
    - `website` string
    - `tax_id` string
    - `business_id` string
    - `business_scope` BusinessScope
      - `business_description` string, nullable
      - `business_activities` BusinessActivity[]
        - `code` string
        - `code_type` string
        - `description` string
        - `activity_type` 'primary' | 'secondary'
    - `country_code` string
    - `additional_fields` object
    - `section_id` string
  - `registration_info` RegistrationInfo
    - `formation_date` string, nullable
    - `status` string, nullable
    - `normalised_status` string, nullable
    - `registration_records` RegistrationRecord[]
      - `name` string, nullable
      - `record_id` string, nullable
      - `entity_type` string, nullable
      - `status` string, nullable
      - `registration_date` string, nullable
      - `city` string, nullable
      - `state` string, nullable
      - `country` string, nullable
      - `source_url` string, nullable
      - `source_name` string, nullable
      - `addresses` ExtractedAddress[]
        - `full_address` string
        - `parsed_address` object
          - `address_street_1` string: Address street 1
          - `address_street_2` string: Address street 2
          - `address_city` string: Address city
          - `address_state` string: Address state or region
          - `address_zip_code` string: Address zip code
          - `address_country` string: 2-letter address country code
          - `address_type` string: Address type
        - `source` object[]: Source information for the address
          - `type` string
          - `state` string
          - `status` string
          - `file_number` string
          - `labels` string[]
        - `additional_info` object: Additional information about the address (risk indicators, deliverability, etc.)
      - `additional_fields` object: Additional fields for the registration record.
  - `related_persons` union[]: List of Related People associated with this business
    - union
      - RelatedPersonWithComputedFields
        - `first_name` string, nullable
        - `middle_name` string, nullable
        - `last_name` string, nullable
        - `full_name` string, nullable
        - `birth_date` string, nullable
        - `email` string, nullable
        - `phone_number` string, nullable
        - `address` ExtractedAddress
          - `full_address` string
          - `parsed_address` object
            - `address_street_1` string: Address street 1
            - `address_street_2` string: Address street 2
            - `address_city` string: Address city
            - `address_state` string: Address state or region
            - `address_zip_code` string: Address zip code
            - `address_country` string: 2-letter address country code
            - `address_type` string: Address type
          - `source` object[]: Source information for the address
            - `type` string
            - `state` string
            - `status` string
            - `file_number` string
            - `labels` string[]
          - `additional_info` object: Additional information about the address (risk indicators, deliverability, etc.)
        - `ownership_percent` number, nullable
        - `person_reference_id` string
        - `shares_allocated` integer, nullable
        - `roles` PersonRoleDetails[]
          - `name` string, nullable
          - `start_date` string, nullable
          - `end_date` string, nullable
          - `is_active` boolean, nullable
          - `normalised_name` 'ULTIMATE_BENEFICIAL_OWNER' | 'CONTROLLING_PERSON' | 'DIRECTOR' | 'LEGAL_REPRESENTATIVE' | 'SHAREHOLDER' | 'EMPLOYEE' | 'UNKNOWN', nullable
        - `identity` OutputIdentity
          - `identity_country_code` string: A 2-letter ISO country code of the identity number or identity document being submitted.
          - `identity_number_type` 'SSN9' | 'SSN4' | 'DRIVER_LICENSE' | 'PASSPORT' | 'NATIONAL_ID' | 'VOTER_ID' | 'BVN' | 'NIN' | 'NIN_SLIP' | 'SSNIT' | 'TAX_ID' | 'KENYA_KRA_PIN' | 'ALIEN_CARD' | 'RESIDENT_ID' | 'COLOMBIA_PPT_NUMBER' | 'GHANA_CARD_NUMBER', nullable: The type of identity number being submitted. Only one of identity_number_type and identity_document_type must be filled.
          - `identity_number` string: The identity number associated with the person of type identity_number_type.
          - `identity_document_type` 'PASSPORT' | 'DRIVER_LICENSE' | 'NATIONAL_ID' | 'PAN_CARD' | 'ID_CARD' | 'VOTER_ID_CARD' | 'RESIDENT_CARD' | 'GHANA_CARD' | 'GHANA_SSNIT_CARD' | 'KENYA_ALIEN_CARD' | 'COLOMBIA_PPT', nullable: An identity document type. Only one of identity_number or identity_document_type must be provided.
          - `identity_document_front` string: A S3 url of the front of identity document.
          - `identity_document_back` string: A S3 url of the back of identity document.
        - `additional_fields` object
        - `client_reference_id` string
        - `client_reference_data` object
        - `source` string[]
        - `added_via` string, nullable
        - `kyc` PersonKYCInfo
          - `verification_session_id` string, nullable
          - `verification_result` string, nullable
          - `risk_info` RiskInfo
            - `scoring` RiskInfoScoring
              - …
            - `decisioning` RiskInfoDecisioning
              - …
        - `verification_sessions` VerificationSessions[], nullable
          - `verification_session_id` string
          - `result` string
          - `created_at` integer, nullable
        - `questions_response` object: Questions responded by the user
        - `documents` MediaFile[]
          - `file_uuid` string
          - `file_name` string
          - `file_type` string, nullable
          - `file_s3_url` string
      - RelatedPersonInfoV2
        - `person_reference_id` string
        - `user_profile` object
          - `user_profile_id` string
          - `first_name` string, nullable
          - `middle_name` string, nullable
          - `last_name` string, nullable
          - `second_last_name` string, nullable
          - `full_name` string, nullable
          - `address` Address
            - `address_street_1` string: Address street 1
            - `address_street_2` string: Address street 2
            - `address_city` string: Address city
            - `address_state` string: Address state or region
            - `address_zip_code` string: Address zip code
            - `address_country` string: 2-letter address country code
          - `date_of_birth` string: The person's date of birth in YYYY-MM-DD format
          - `email_address` string: The person's email address
          - `phone_number` string: The person's phone number. Prefer phone number in E.164 format
          - `phone_number_parts` object, nullable: The Person's phone number details like country code, phone code, and number (Used internally for client SDK).
            - `countryCode` string, nullable
            - `phoneCode` string, nullable
            - `number` string, nullable
          - `client_reference_id` string: An id you want to associate with the business profile.
          - `client_reference_data` object: A JSON you want to associate with the business profile.
          - `verification_session_ids` string[]: List of verification sessions run against this User
          - `user_profile_result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'DEACTIVATED': The result status for business/user profile APIs. Includes DEACTIVATED for deactivating profiles.
          - `questions_response` object: Questions responded by the business
          - `events_callback_url` string
          - `risk_info` RiskInfo
            - `scoring` RiskInfoScoring
              - …
            - `decisioning` RiskInfoDecisioning
              - …
          - `id_info` IDInfo
            - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
            - `status_reasons` StatusReasonCodeEntry[]
              - …
            - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND', required: The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
            - `warnings` WarningEntry[]
              - …
            - `id_type` 'NATIONAL_ID' | 'ID_CARD' | 'PASSPORT' | 'DRIVER_LICENSE' | 'RESIDENT_CARD' | 'VISA' | 'VOTER_ID' | 'TAX_ID' | 'COLOMBIA_PPT' | 'GHANA_CARD' | 'GHANA_SSNIT_CARD' | 'KENYA_ALIEN_CARD' | 'NATIONAL_ID_NUMBER' | 'PASSPORT_NUMBER' | 'BVN' | 'VOTER_ID_NUMBER' | 'DRIVER_LICENSE_NUMBER' | 'TAX_ID_NUMBER' | 'NIN' | 'SSN9' | 'SSN4' | 'SSNIT' | 'KRA_PIN' | 'ALIEN_CARD_NUMBER' | 'COLOMBIA_PPT_NUMBER' | 'GHANA_CARD_NUMBER'
            - `id_number` string
            - `id_expiry_date` string
            - `id_issue_date` string
            - `first_name` string
            - `middle_name` string
            - `last_name` string
            - `second_last_name` string
            - `full_name` string
            - `personal_number` string
            - `birth_date` string
            - `gender` string
            - `nationality` string
            - `nationality_code` string
            - `issue_country` string
            - `issue_country_code` string
            - `issue_state` string
            - `issue_state_code` string
            - `address` ExtractedAddress
              - …
            - `document_details` DocumentDetails
              - …
            - `lookup_details` object
            - `field_info` object, nullable
            - `check_summary` object
            - `section_id` string
          - `face_match_info` FaceMatchInfo
            - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
            - `status_reasons` StatusReasonCodeEntry[]
              - …
            - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND', required: The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
            - `warnings` WarningEntry[]
              - …
            - `face_match_score` number, float, nullable
            - `check_summary` object
            - `section_id` string
          - `face_liveness_info` FaceLivenessInfo
            - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
            - `status_reasons` StatusReasonCodeEntry[]
              - …
            - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND', required: The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
            - `warnings` WarningEntry[]
              - …
            - `source` string, nullable
            - `check_summary` object
            - `section_id` string
          - `lookup_info` LookupInfo[]
            - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
            - `status_reasons` StatusReasonCodeEntry[], nullable
              - …
            - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN', nullable: The overall workflow result status for verification sessions/cases.
            - `warnings` WarningEntry[], nullable
              - …
            - `database_name` string, nullable
            - `title` string, nullable
            - `data` object, nullable
            - `section_id` string
          - `aml_info` AMLInfo
            - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
            - `status_reasons` StatusReasonCodeEntry[]
              - …
            - `entity_hits` EntityHit[]
              - …
            - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN', nullable: The overall workflow result status for verification sessions/cases.
            - `warnings` WarningEntry[]
              - …
            - `num_hits` number
            - `aml_hit_summary` object
            - `section_id` string
            - `search_criteria` object
              - …
          - `fraud_insights` FraudInsights
            - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
            - `status_reasons` StatusReasonCodeEntry[]
              - …
            - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND': The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
            - `warnings` WarningEntry[]
              - …
            - `email_insights` EmailInsights[]
              - …
            - `phone_insights` PhoneInsights[]
              - …
            - `ip_insights` IPInsights
              - …
            - `device_insights` DeviceInsights
              - …
            - `related_session_insights` RelatedSessionInsights
              - …
            - `geolocation_insights` GeolocationInsights
              - …
            - `section_id` string
          - `additional_information` AdditionalInfoBlob[]
            - `additional_info_type` union: Individual values for user verification, business values for business verification. The same blob shape serves both, so either set is valid here.
              - …
            - `additional_info_response_type` 'ID_INFO' | 'LOOKUP_DATA' | 'ADDRESS_VERIFICATION' | 'DOCUMENT_INSIGHTS'
            - `data` union
              - …
          - `created_at` integer
          - `updated_at` integer
          - `source` string[], nullable
          - `added_via` string, nullable
        - `ownership_percent` number, nullable
        - `shares_allocated` integer, nullable
        - `roles` PersonRoleDetails[]
          - `name` string, nullable
          - `start_date` string, nullable
          - `end_date` string, nullable
          - `is_active` boolean, nullable
          - `normalised_name` 'ULTIMATE_BENEFICIAL_OWNER' | 'CONTROLLING_PERSON' | 'DIRECTOR' | 'LEGAL_REPRESENTATIVE' | 'SHAREHOLDER' | 'EMPLOYEE' | 'UNKNOWN', nullable
        - `additional_fields` object
        - `other_relationship_data` RelatedEntityOtherRelationshipData[]
          - `source_name` string
          - `source_id` string
          - `relationship_type` string
          - `ownership_percent` number, nullable
          - `shares_allocated` integer, nullable
          - `roles` union
            - CompanyRoleDetails[]
              - …
            - PersonRoleDetails[]
              - …
  - `related_companies` union[]: List of Related Companies associated with this business
    - union
      - RelatedCompanyWithComputedFields
        - `company_reference_id` string, nullable
        - `name` string, nullable
        - `country_code` string, nullable
        - `status` string, nullable
        - `description` string, nullable
        - `addresses` ExtractedAddress[], nullable
          - `full_address` string
          - `parsed_address` object
            - `address_street_1` string: Address street 1
            - `address_street_2` string: Address street 2
            - `address_city` string: Address city
            - `address_state` string: Address state or region
            - `address_zip_code` string: Address zip code
            - `address_country` string: 2-letter address country code
            - `address_type` string: Address type
          - `source` object[]: Source information for the address
            - `type` string
            - `state` string
            - `status` string
            - `file_number` string
            - `labels` string[]
          - `additional_info` object: Additional information about the address (risk indicators, deliverability, etc.)
        - `ownership_percent` number, nullable
        - `shares_allocated` integer, nullable
        - `alternate_name` string, nullable
        - `tax_identification_number` string, nullable
        - `formation_date` string
        - `website` string, nullable
        - `state_code` string, nullable
        - `business_entity_id` string, nullable
        - `roles` CompanyRoleDetails[], nullable
          - `name` string, nullable
          - `start_date` string, nullable
          - `end_date` string, nullable
          - `is_active` boolean, nullable
          - `normalised_name` 'ULTIMATE_BENEFICIAL_OWNER' | 'CONTROLLING_PERSON' | 'DIRECTOR' | 'LEGAL_REPRESENTATIVE' | 'SHAREHOLDER' | 'EMPLOYEE' | 'UNKNOWN', nullable
        - `phone_numbers` string[], nullable
        - `additional_fields` object, nullable
        - `email_addresses` string[], nullable
        - `client_reference_id` string
        - `client_reference_data` object
        - `source` string[]
        - `added_via` string, nullable
        - `kyb` CompanyKYBInfo
          - `verification_session_id` string, nullable
          - `verification_result` string, nullable
          - `risk_info` RiskInfo
            - `scoring` RiskInfoScoring
              - …
            - `decisioning` RiskInfoDecisioning
              - …
        - `verification_sessions` VerificationSessions[], nullable
          - `verification_session_id` string
          - `result` string
          - `created_at` integer, nullable
        - `questions_response` object
        - `documents` MediaFile[]
          - `file_uuid` string
          - `file_name` string
          - `file_type` string, nullable
          - `file_s3_url` string
      - RelatedCompanyInfoV2
        - `company_reference_id` string
        - `business_profile` object
          - `name` string: The business name. (Legal name preferred)
          - `alternate_name` string: Alternate business name. (DBA)
          - `tax_identification_number` string: Tax ID
          - `website` string: The business website
          - `formation_date` string: The formation date in YYYY-MM-DD format
          - `country_code` string: A 2-letter ISO country code where business is primarily registered.
          - `state_code` string: State Code of the province/region where business is primarily registered.
          - `business_entity_id` string: Entity ID given by the government to the business.
          - `addresses` Address[]: List of addresses associated with this business
            - `address_street_1` string: Address street 1
            - `address_street_2` string: Address street 2
            - `address_city` string: Address city
            - `address_state` string: Address state or region
            - `address_zip_code` string: Address zip code
            - `address_country` string: 2-letter address country code
          - `phone_numbers` string[]: List of phone numbers associated with this business
          - `email_addresses` string[]: List of email addresses associated with this business
          - `additional_information` CreateBusinessProfileAdditionalInfoItem[]: - For each item in this list: - If `additional_info_type` is a `File/Document`, then `additional_info_data` MUST be an object and MUST contain a required property `file_data`. Some specific file types may also require additional properties. - Otherwise, `additional_info_data` MAY be a string.
            - `additional_info_type` 'BANK_STATEMENT_DOCUMENT' | 'BUSINESS_REGISTRATION_DOCUMENT' | 'OPERATING_LICENSE_DOCUMENT' | 'FRAUD_CHECK_DOCUMENT' | 'ADDRESS_PROOF_DOCUMENT' | 'BANK_ACCOUNT_DETAILS' | 'SOURCE_OF_FUNDS_DOCUMENT' | 'CHAMBER_OF_COMMERCE_CERTIFICATE' | 'CAC_CERTIFICATE' | 'ARTICLES_OF_INCORPORATION' | 'AML_POLICY' | 'FINANCIAL_CONDUCT_AUTHORITY_AUTHORIZATION' | 'DIRECTORS_REGISTRY' | 'CORPORATE_CHART' | 'SHAREHOLDERS_REGISTRY' | 'BALANCE_SHEET' | 'REPORTING_ENTITY_REGISTRATION_DOCUMENT' | 'COMPANY_CONSTITUTION' | 'MEMORANDUM_OF_ASSOCIATION' | 'PARTNERSHIP_DEED' | 'CERTIFIED_ANNUAL_RETURNS_STATEMENT' | 'COMPANY_PROFILE' | 'AUDITED_ACCOUNTS' | 'ANTI_BRIBERY_POLICY' | 'DATA_PROTECTION_POLICY' | 'INVOICE' | 'PEP_FORM' | 'TAX_REGISTRATION_CERTIFICATE' | 'INTENDED_USAGE_DOCUMENT' | 'OTHER'
            - `additional_info_data` union
              - …
          - `client_reference_id` string: An id you want to associate with the business profile.
          - `client_reference_data` object: A JSON you want to associate with the business profile.
          - `callback_url` string
          - `events_callback_url` string
          - `tags` string[]: List of tag names associated with this business profile
          - `business_profile_id` string
          - `business_profile_result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND': The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
          - `questions_response` object
          - `risk_info` RiskInfo
            - `scoring` RiskInfoScoring
              - …
            - `decisioning` RiskInfoDecisioning
              - …
          - `created_at` integer
          - `source` string[], nullable
          - `added_via` string, nullable
        - `ownership_percent` number, nullable
        - `shares_allocated` integer, nullable
        - `roles` CompanyRoleDetails[]
          - `name` string, nullable
          - `start_date` string, nullable
          - `end_date` string, nullable
          - `is_active` boolean, nullable
          - `normalised_name` 'ULTIMATE_BENEFICIAL_OWNER' | 'CONTROLLING_PERSON' | 'DIRECTOR' | 'LEGAL_REPRESENTATIVE' | 'SHAREHOLDER' | 'EMPLOYEE' | 'UNKNOWN', nullable
        - `additional_fields` object
        - `relationship_type` 'PARENT' | 'CHILD' | 'SIBLING' | 'UNKNOWN', nullable
        - `other_relationship_data` RelatedEntityOtherRelationshipData[]
          - `source_name` string
          - `source_id` string
          - `relationship_type` string
          - `ownership_percent` number, nullable
          - `shares_allocated` integer, nullable
          - `roles` union
            - CompanyRoleDetails[]
              - …
            - PersonRoleDetails[]
              - …
  - `website_info` union
    - WebsiteInfo
      - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
      - `status_reasons` StatusReasonCodeEntry[]
        - `code` string
        - `message` string
      - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND': The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
      - `warnings` WarningEntry[]
        - `code` 'UNRECOGNIZED_DOCUMENT' | 'UNREADABLE_DOCUMENT' | 'DOCUMENT_NOT_FOUND' | 'DOCUMENT_EXPIRED' | 'DOCUMENT_FRONT_BACK_MISMATCH' | 'DOCUMENT_DAMAGED' | 'DOCUMENT_FRONT_MISSING' | 'DOCUMENT_BACK_MISSING' | 'DOCUMENT_CROPPED' | 'DOCUMENT_FACE_NOT_FOUND' | 'INVALID_DOCUMENT_DETAILS' | 'DOCUMENT_TYPE_MISMATCH' | 'UNABLE_TO_EXTRACT_DOCUMENT_METADATA' | 'MISSING_EXPIRY_DATE' | 'MISSING_ISSUE_DATE' | 'MISSING_BIRTH_DATE' | 'MISSING_DOCUMENT_NUMBER' | 'MISSING_PERSONAL_NUMBER' | 'MISSING_ADDRESS' | 'MISSING_POSTCODE' | 'MISSING_NAME' | 'MISSING_GENDER' | 'MISSING_NATIONALITY' | 'MISSING_DOCUMENT_DETAILS' | 'DOCUMENT_FRONT_OR_BACK_MISSING' | 'NAME_VERIFICATION_FAILED' | 'ID_DATA_MISMATCH' | 'ID_TYPE_MISMATCH' | 'ID_NOT_ALLOWED' | 'ID_COUNTRY_MISMATCH' | 'BIRTH_DATE_MISMATCH' | 'ADDRESS_MISMATCH' | 'DATABASE_LOOKUP_ISSUE' | 'DOCUMENT_PHOTO_OF_PHOTO' | 'SCREEN_DETECTED' | 'IMAGE_FORGED_EDITED' | 'FEATURE_VERIFICATION_FAILED' | 'FAKE_ID' | 'DOCUMENT_FOUND_ON_INTERNET' | 'ARTIFICIAL_IMAGE' | 'ARTIFICIAL_TEXT' | 'TEXT_FORGERY' | 'IMAGE_TOO_SMALL' | 'GLARE_DETECTED' | 'IMAGE_TOO_BLURRY' | 'CHECK_DIGIT_FAILED' | 'PRINTOUT_DETECTED' | 'DOCUMENT_CONVERTED_TO_IMAGE' | 'BLACK_WHITE_DOCUMENT' | 'FACE_NOT_FOUND' | 'MULTIPLE_FACES' | 'FACE_MISMATCH' | 'LOW_FACE_SIMILARITY' | 'FACE_IDENTICAL' | 'FACE_NOT_LIVE' | 'FACE_LIVENESS_REVIEW_REQUIRED' | 'FACE_PHOTO_OF_PHOTO' | 'FACE_COVERED' | 'FACE_EDITED' | 'FACE_BLUR' | 'FACE_TOO_CLOSE' | 'FACE_CROPPED' | 'FACE_TOO_SMALL' | 'FACE_ANGLE_TOO_LARGE' | 'FACE_DEEPFAKE' | 'ID_NUMBER_NOT_VERIFIED' | 'INVALID_ID_NUMBER_SUPPLIED' | 'LOOKUP_SOURCE_DOWN' | 'LOOKUP_FACE_NOT_FOUND' | 'ID_PREVIOUSLY_SEEN' | 'AGE_UNDER_18' | 'AML_MATCH' | 'API_DATA_REQUIREMENTS_NOT_MET' | 'IP_ADDRESS_SUSPICIOUS' | 'SUSPICIOUS_USER_BEHAVIOUR' | 'GEOLOCATION_MISMATCH' | 'COMPANY_NOT_FOUND' | 'COMPANY_NUMBER_NOT_VALID_FORMAT' | 'COMPANY_PREVIOUSLY_SEEN' | 'CUSTOM_ERROR_CODE' | 'DOCUMENT_TAMPERED' | 'DOCUMENT_MINOR_DIGITAL_ARTIFACTS' | 'DOCUMENT_REQUIRES_REVIEW' | 'VALIDATION_RULES_DECLINED' | 'VALIDATION_RULES_REVIEW' | 'DOCUMENT_TOO_FAR' | 'DOCUMENT_SIZE_TOO_LARGE' | 'BROKEN_DOCUMENT' | 'INVALID_FILE_EXTENSION' | 'FILE_TOO_LARGE' | 'FACE_LIVENESS_TOO_FAR_FROM_CAMERA' | 'FACE_PREVIOUSLY_ONBOARDED' | 'ADDRESS_DOCUMENT_MISSING_ADDRESS' | 'ADDRESS_DOCUMENT_ADDRESS_MISMATCH' | 'ADDRESS_DOCUMENT_MISSING_NAME' | 'ADDRESS_DOCUMENT_NAME_VERIFICATION_FAILED' | 'ADDRESS_DOCUMENT_MISSING_ISSUE_DATE' | 'ADDRESS_DOCUMENTS_NOT_SAME' | 'EXPIRY_DATE_MISSING_USING_ISSUE_DATE' | 'EXPIRY_AND_ISSUE_DATE_MISSING' | 'ADDRESS_DOCUMENT_DOCUMENT_EXPIRED' | 'ADDRESS_DOCUMENT_DOCUMENT_NOT_ISSUED_RECENTLY' | 'ADDRESS_DOCUMENT_UNRECOGNIZED_DOCUMENT' | 'TOR_DETECTED' | 'VPN_DETECTED' | 'BOT_DETECTED' | 'BROWSER_PREVIOUSLY_SEEN' | 'IP_ADDRESS_PREVIOUSLY_SEEN' | 'PRIVACY_SETTINGS_BLOCKED' | 'BUSINESS_ID_MISMATCH' | 'BUSINESS_INFO_NAME_MISMATCH' | 'REGISTRATION_STATUS_INACTIVE' | 'UNABLE_TO_EXTRACT_DATA' | 'EMAIL_NOT_FOUND' | 'PHONE_NUMBER_NOT_FOUND' | 'BROWSER_PREVIOUSLY_ATTEMPTED' | 'IP_ADDRESS_PREVIOUSLY_ATTEMPTED' | 'ID_PREVIOUSLY_ATTEMPTED' | 'BACKGROUND_CHECK_ALERT' | 'BUSINESS_ID_NOT_VERIFIED' | 'MRZ_DATA_MISMATCH' | 'SELFIE_VIDEO_FRAUD' | 'SELFIE_VIDEO_MISSING' | 'VIDEO_INJECTION_DETECTED' | 'VIRTUAL_CAMERA_DETECTED' | 'ADDRESS_ZIPCODE_MISMATCH' | 'FACE_AGE_MISMATCH' | 'NO_GLARES_DETECTED' | 'KEYWORD_MATCHES_FOUND' | 'HIGH_RISK_INDUSTRY_MATCHES_FOUND' | 'IMAGE_IN_FOCUS' | 'GOOD_IMAGE_RESOLUTION' | 'GOOD_IMAGE_COLOR' | 'GOOD_IMAGE_PERSPECTIVE' | 'DOCUMENT_FULLY_PRESENT' | 'PORTRAIT_PRESENT_IN_IMAGE' | 'GOOD_IMAGE_BRIGHTNESS' | 'NO_OCCLUSION_DETECTED' | 'GOOD_IMAGE_QUALITY' | 'IMAGE_DOCUMENT_TYPE_DETECTED' | 'IMAGE_TEXT_FIELDS_VERIFIED' | 'PO_BOX_DETECTED' | 'PARKED_WEBSITE' | 'SOCIAL_MEDIA_BROKEN_LINKS' | 'SOCIAL_MEDIA_BUSINESS_MISMATCH' | 'INCONSISTENCIES_IN_WEBSITE_CONTENT' | 'STOCK_IMAGES_FOUND' | 'PLACEHOLDER_TEXT_FOUND_IN_WEBSITE_CONTENT' | 'WEBSITE_NOT_FOUND' | 'WEBSITE_PARKED' | 'WEBSITE_REDIRECTED' | 'WEBSITE_GENERIC' | 'WEBSITE_NOT_AUTHENTIC' | 'BUSINESS_DESCRIPTION_MISMATCH' | 'TERMS_AND_CONDITIONS_NOT_FOUND' | 'TERMS_AND_CONDITIONS_FAILED' | 'INVALID_WEBSITE_SSL' | 'BUSINESS_GEOLOCATION_MISMATCH' | 'EMAIL_ADDRESS_MISMATCH' | 'PHONE_NUMBER_MISMATCH' | 'PROHIBITED_INDUSTRY_MATCHES_FOUND' | 'WEBSITE_URL_AND_BUSINESS_NAME_MISMATCH' | 'BUSINESS_COUNTRY_MISMATCH' | 'BUSINESS_WEBSITE_MISMATCH' | 'BUSINESS_FORMATION_DATE_MISMATCH' | 'BUSINESS_TAX_ID_MISMATCH'
        - `message` string, nullable
        - `warning_id` string
        - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
      - `site_status` string, nullable
      - `url` string, nullable
      - `title` string, nullable
      - `description` string, nullable
      - `domain_creation_date` string, nullable
      - `domain_expiration_date` string, nullable
      - `truebiz_request_id` string, nullable
      - `section_id` string
      - `average_review` string, nullable
      - `interactions_of_interest` object[]
        - `link` string
        - `snippet` string
      - `adverse_media` object[]
        - `link` string
        - `snippet` string
      - `critically_concerning_issues` string[]
      - `estimated_employee_count_range` string, nullable
      - `is_public` boolean, nullable
      - `financial_info` WebsiteFinancials
        - `funding_amount` string, nullable
        - `revenue_amount` string, nullable
        - `net_income` string, nullable
        - `debtToEquity` string, nullable
        - `marketCapitalization` string, nullable
      - `domain_info` WebsiteDomainInfo
        - `name` string
        - `registrar` string
        - `registrar_country` string
        - `registration_date` string
        - `last_update_date` string
        - `expiration_date` string
        - `has_robots_txt` boolean
        - `is_known_free_email_host` boolean
        - `is_known_hosting_provider_domain` boolean
        - `is_known_marketplace_domain` boolean
        - `is_known_social_media_domain` boolean
        - `is_known_top_domain` boolean
        - `is_non_business` boolean
        - `is_parked` boolean
        - `is_registered` boolean
        - `is_resolvable` boolean
        - `is_ssl_valid` boolean
        - `is_webserver_responsive` boolean
        - `domain_history` string[]
        - `hosting_provider` string
        - `hosting_provider_category` string
        - `supports_apex_and_www` boolean
        - `inbound_linking_domains` integer
        - `whois_privacy_mode` string
        - `domain_age` integer
        - `dns_address_status` string
        - `ns_status` string
        - `DNS_records` string[]
        - `tech_stack_used` string[]
      - `name` string
      - `founded_year` string, nullable
      - `formation_type` string
      - `industry_info` IndustryInfo
        - `additional_mcc_codes` object[]
          - `code` string
          - `description` string
        - `additional_naics_codes` object[]
          - `code` string
          - `description` string
        - `additional_sic_codes` object[]
          - `code` string
          - `description` string
        - `primary_industry` string
        - `primary_mcc` object
          - `code` string
          - `description` string
        - `primary_naics` object
          - `code` string
          - `description` string
        - `primary_sic` object
          - `code` string
          - `description` string
        - `high_risk_industry_contexts` object[]
          - `industry` string
          - `context` string
          - `url` string
          - `role` string
          - `confidence` string
        - `prohibited_industry_contexts` object[]
          - `industry` string
          - `context` string
          - `url` string
          - `role` string
          - `confidence` string
        - `tags` string[]
        - `primary_risky_industry_flag` boolean
        - `additional_risky_industry_flag` boolean
      - `risk_factors` RiskFactors[]
        - `category` string
        - `classification_type` string
        - `description` string
        - `risk_element_name` string
        - `display_name` string
        - `score` number
        - `subcategory` string
      - `social_media_profiles` string[]
      - `social_media_insights` SocialMediaInsights
        - `instagram` InstagramProfileInsights
          - `username` string, nullable
          - `full_name` string, nullable
          - `biography` string, nullable
          - `url` string, nullable
          - `external_url` string, nullable
          - `followers_count` integer, nullable
          - `follows_count` integer, nullable
          - `posts_count` integer, nullable
          - `is_business_account` boolean, nullable
          - `is_verified` boolean, nullable
          - `is_private` boolean, nullable
          - `profile_pic_url` string, nullable
          - `business_category_name` string, nullable
          - `latest_posts` InstagramPostSummary[]: Latest 5 posts from the profile
            - `id` string, nullable
            - `type` string, nullable: Video, Image, or Sidecar
            - `caption` string, nullable
            - `url` string, nullable
            - `likes_count` integer, nullable
            - `comments_count` integer, nullable
            - `video_view_count` integer, nullable
            - `timestamp` string, nullable
        - `facebook` FacebookPageInsights
          - `username` string, nullable
          - `full_name` string, nullable
          - `biography` string, nullable
          - `url` string, nullable
          - `external_url` string, nullable
          - `followers_count` integer, nullable
          - `follows_count` integer, nullable
          - `is_business_account` boolean, nullable
          - `business_category_name` string, nullable
          - `business_address` ExtractedAddress
            - `full_address` string
            - `parsed_address` object
              - …
            - `source` object[]: Source information for the address
              - …
            - `additional_info` object: Additional information about the address (risk indicators, deliverability, etc.)
          - `profile_pic_url` string, nullable
          - `likes_count` integer, nullable
          - `business_categories` string[], nullable
          - `business_hours` string, nullable
          - `price_range` string, nullable
          - `phone` string, nullable
          - `email` string, nullable
          - `cover_photo_url` string, nullable
          - `rating_overall` integer, nullable: Percentage, e.g. 94 for 94%
          - `rating_count` integer, nullable
          - `rating_description` string, nullable
          - `services` string, nullable
          - `creation_date` string, nullable
          - `ad_status` string, nullable
          - `is_ad_library_active` boolean, nullable
          - `linked_instagram` FacebookLinkedInstagram[], nullable
            - `username` string, nullable
            - `url` string, nullable
          - `alternative_social_media` string, nullable
          - `websites` string[], nullable
          - `info` string[], nullable
          - `messenger` string, nullable
        - `linkedin` LinkedInCompanyInsights
          - `username` string, nullable
          - `full_name` string, nullable
          - `biography` string, nullable
          - `url` string, nullable
          - `external_url` string, nullable
          - `followers_count` integer, nullable
          - `follows_count` integer, nullable
          - `is_business_account` boolean, nullable
          - `business_category_name` string, nullable
          - `business_address` ExtractedAddress
            - `full_address` string
            - `parsed_address` object
              - …
            - `source` object[]: Source information for the address
              - …
            - `additional_info` object: Additional information about the address (risk indicators, deliverability, etc.)
          - `profile_pic_url` string, nullable
          - `tagline` string, nullable
          - `phone` string, nullable
          - `specialties` string[], nullable
          - `industries` string[], nullable
          - `hashtags` string[], nullable
          - `employee_count` integer, nullable
          - `employee_count_range` string, nullable
          - `founded_year` integer, nullable
          - `is_verified` boolean, nullable
          - `logo_url` string, nullable
          - `cover_url` string, nullable
          - `funding_total_rounds` integer, nullable
          - `funding_latest_type` string, nullable
          - `funding_latest_date` string, nullable
          - `funding_latest_url` string, nullable
          - `funding_latest_investors_count` integer, nullable
          - `crunchbase_url` string, nullable
          - `key_people` LinkedInKeyPeopleInsights: Container for LinkedIn key people (executives/employees) insights
            - `key_people` LinkedInKeyPerson[], nullable: List of key people
              - …
            - `total_count` integer, nullable: Total count of key people
      - `website_content` WebsiteContent
        - `description` string
        - `evaluated_url` string
        - `title` string
        - `real_website` 'YES' | 'PARKED' | 'NO'
        - `compliance` string[]
        - `harmful_content` boolean
        - `industries` string[]
        - `language` string
        - `mlm_links` string[]
        - `number_of_bad_policies` integer
        - `number_of_mlm_links` integer
        - `pages_linked` integer
        - `policy_analysis` PolicyEntry[]
          - `policy_type` string
          - `policy_url` string
          - `policy_text` string
        - `customers` string[]
        - `phone_numbers` WebsiteContentPhoneInfo[]
          - `number` string
          - `is_verified` boolean
          - `country_code` string
        - `email` WebsiteContentEmailInfo[]
          - `email` string
          - `is_verified` boolean
        - `addresses` WebsiteContentAddressInfo[]
          - `address` ExtractedAddress
            - `full_address` string
            - `parsed_address` object
              - …
            - `source` object[]: Source information for the address
              - …
            - `additional_info` object: Additional information about the address (risk indicators, deliverability, etc.)
          - `is_verified` boolean
        - `screenshot_url` string
        - `historic_screenshots_urls_and_timestamps` object[]
          - `url` string
          - `timestamp` number
        - `is_website_authentic` boolean
        - `website_authenticity_reasoning` string
        - `keyword_contexts` object[]
          - `keyword` string
          - `context` string
          - `url` string
        - `summary_notes` string
        - `has_placeholder_text` boolean: Whether placeholder text is detected on the website
        - `content_inconsistencies` string[]: List of content inconsistencies found on the website
        - `has_stock_images` string: Description of stock images found on the website
        - `deadlinks` string[]: List of dead links detected on the website
        - `blog_or_news_last_updated_date` string: Date when blog or news section was last updated
        - `website_last_updated_date` string: Date when website was last updated
      - `traffic_info` TrafficInfo
        - `visits_per_month` number
        - `time_on_site` number
        - `pages_per_visit` number
        - `bounce_rate` number
        - `traffic_trends` object
        - `traffic_by_country` object
        - `traffic_by_source` object
        - `top_organic_keywords` string[]
      - `backlinks` object[]
        - `url` string
        - `inline_rank` integer
      - `total_backlinks` integer, nullable
      - `web_presence_report_summary` string, nullable
      - `web_presence_report_summary_checklist` object[]
        - `section` string
        - `result` string
        - `message` string
      - `industry_inconsistencies` string[]: Industry inconsistencies between registration and website presentation
      - `social_media_profiles_referring_to_different_business` string[]: Social media profiles that refer to a different business
      - `risk_indicators` WebsiteRiskIndicator[]: Risk indicators identified during web presence analysis
        - `indicator` string: The risk indicator value
        - `detail` string: Description of the risk indicator
        - `severity` 'low' | 'medium' | 'high': Severity level of the risk indicator
        - `evidence` string: Proof or reasoning for the assigned severity
      - `network_intelligence` NetworkIntelligence: Network intelligence showing associated domain networks
        - `associated_networks` AssociatedNetwork[]: List of associated domain networks
          - `domains` string[]: List of associated domains in this network
          - `edges` NetworkEdge[]: Edges (associations) between domains in this network
            - `from` string: Source domain
            - `to` string: Target domain
            - `association_type` string: Type of association (e.g. shared_tracking_id, shared_ssl_cert, shared_registrant)
            - `association_detail` string: Human-readable detail of the association
            - `first_seen` string: Date when the association was first observed (YYYY-MM-DD)
        - `taint_status` 'FRAUD' | 'NOT_FRAUD' | 'UNKNOWN' | 'null', nullable: Fraud-network verdict (FRAUD / NOT_FRAUD / UNKNOWN)
        - `network_intelligence_tags` NetworkIntelligenceTag[], nullable: Closed-set descriptors classifying the network shape
          - `id` integer
          - `tag` string, nullable
        - `field_evidence_log` object, nullable
        - `summary` string, nullable: Customer-facing summary of the related-domain network
    - WebsiteInfoV2
      - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
      - `status_reasons` StatusReasonCodeEntry[]
        - `code` string
        - `message` string
      - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND': The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
      - `warnings` WarningEntry[]
        - `code` 'UNRECOGNIZED_DOCUMENT' | 'UNREADABLE_DOCUMENT' | 'DOCUMENT_NOT_FOUND' | 'DOCUMENT_EXPIRED' | 'DOCUMENT_FRONT_BACK_MISMATCH' | 'DOCUMENT_DAMAGED' | 'DOCUMENT_FRONT_MISSING' | 'DOCUMENT_BACK_MISSING' | 'DOCUMENT_CROPPED' | 'DOCUMENT_FACE_NOT_FOUND' | 'INVALID_DOCUMENT_DETAILS' | 'DOCUMENT_TYPE_MISMATCH' | 'UNABLE_TO_EXTRACT_DOCUMENT_METADATA' | 'MISSING_EXPIRY_DATE' | 'MISSING_ISSUE_DATE' | 'MISSING_BIRTH_DATE' | 'MISSING_DOCUMENT_NUMBER' | 'MISSING_PERSONAL_NUMBER' | 'MISSING_ADDRESS' | 'MISSING_POSTCODE' | 'MISSING_NAME' | 'MISSING_GENDER' | 'MISSING_NATIONALITY' | 'MISSING_DOCUMENT_DETAILS' | 'DOCUMENT_FRONT_OR_BACK_MISSING' | 'NAME_VERIFICATION_FAILED' | 'ID_DATA_MISMATCH' | 'ID_TYPE_MISMATCH' | 'ID_NOT_ALLOWED' | 'ID_COUNTRY_MISMATCH' | 'BIRTH_DATE_MISMATCH' | 'ADDRESS_MISMATCH' | 'DATABASE_LOOKUP_ISSUE' | 'DOCUMENT_PHOTO_OF_PHOTO' | 'SCREEN_DETECTED' | 'IMAGE_FORGED_EDITED' | 'FEATURE_VERIFICATION_FAILED' | 'FAKE_ID' | 'DOCUMENT_FOUND_ON_INTERNET' | 'ARTIFICIAL_IMAGE' | 'ARTIFICIAL_TEXT' | 'TEXT_FORGERY' | 'IMAGE_TOO_SMALL' | 'GLARE_DETECTED' | 'IMAGE_TOO_BLURRY' | 'CHECK_DIGIT_FAILED' | 'PRINTOUT_DETECTED' | 'DOCUMENT_CONVERTED_TO_IMAGE' | 'BLACK_WHITE_DOCUMENT' | 'FACE_NOT_FOUND' | 'MULTIPLE_FACES' | 'FACE_MISMATCH' | 'LOW_FACE_SIMILARITY' | 'FACE_IDENTICAL' | 'FACE_NOT_LIVE' | 'FACE_LIVENESS_REVIEW_REQUIRED' | 'FACE_PHOTO_OF_PHOTO' | 'FACE_COVERED' | 'FACE_EDITED' | 'FACE_BLUR' | 'FACE_TOO_CLOSE' | 'FACE_CROPPED' | 'FACE_TOO_SMALL' | 'FACE_ANGLE_TOO_LARGE' | 'FACE_DEEPFAKE' | 'ID_NUMBER_NOT_VERIFIED' | 'INVALID_ID_NUMBER_SUPPLIED' | 'LOOKUP_SOURCE_DOWN' | 'LOOKUP_FACE_NOT_FOUND' | 'ID_PREVIOUSLY_SEEN' | 'AGE_UNDER_18' | 'AML_MATCH' | 'API_DATA_REQUIREMENTS_NOT_MET' | 'IP_ADDRESS_SUSPICIOUS' | 'SUSPICIOUS_USER_BEHAVIOUR' | 'GEOLOCATION_MISMATCH' | 'COMPANY_NOT_FOUND' | 'COMPANY_NUMBER_NOT_VALID_FORMAT' | 'COMPANY_PREVIOUSLY_SEEN' | 'CUSTOM_ERROR_CODE' | 'DOCUMENT_TAMPERED' | 'DOCUMENT_MINOR_DIGITAL_ARTIFACTS' | 'DOCUMENT_REQUIRES_REVIEW' | 'VALIDATION_RULES_DECLINED' | 'VALIDATION_RULES_REVIEW' | 'DOCUMENT_TOO_FAR' | 'DOCUMENT_SIZE_TOO_LARGE' | 'BROKEN_DOCUMENT' | 'INVALID_FILE_EXTENSION' | 'FILE_TOO_LARGE' | 'FACE_LIVENESS_TOO_FAR_FROM_CAMERA' | 'FACE_PREVIOUSLY_ONBOARDED' | 'ADDRESS_DOCUMENT_MISSING_ADDRESS' | 'ADDRESS_DOCUMENT_ADDRESS_MISMATCH' | 'ADDRESS_DOCUMENT_MISSING_NAME' | 'ADDRESS_DOCUMENT_NAME_VERIFICATION_FAILED' | 'ADDRESS_DOCUMENT_MISSING_ISSUE_DATE' | 'ADDRESS_DOCUMENTS_NOT_SAME' | 'EXPIRY_DATE_MISSING_USING_ISSUE_DATE' | 'EXPIRY_AND_ISSUE_DATE_MISSING' | 'ADDRESS_DOCUMENT_DOCUMENT_EXPIRED' | 'ADDRESS_DOCUMENT_DOCUMENT_NOT_ISSUED_RECENTLY' | 'ADDRESS_DOCUMENT_UNRECOGNIZED_DOCUMENT' | 'TOR_DETECTED' | 'VPN_DETECTED' | 'BOT_DETECTED' | 'BROWSER_PREVIOUSLY_SEEN' | 'IP_ADDRESS_PREVIOUSLY_SEEN' | 'PRIVACY_SETTINGS_BLOCKED' | 'BUSINESS_ID_MISMATCH' | 'BUSINESS_INFO_NAME_MISMATCH' | 'REGISTRATION_STATUS_INACTIVE' | 'UNABLE_TO_EXTRACT_DATA' | 'EMAIL_NOT_FOUND' | 'PHONE_NUMBER_NOT_FOUND' | 'BROWSER_PREVIOUSLY_ATTEMPTED' | 'IP_ADDRESS_PREVIOUSLY_ATTEMPTED' | 'ID_PREVIOUSLY_ATTEMPTED' | 'BACKGROUND_CHECK_ALERT' | 'BUSINESS_ID_NOT_VERIFIED' | 'MRZ_DATA_MISMATCH' | 'SELFIE_VIDEO_FRAUD' | 'SELFIE_VIDEO_MISSING' | 'VIDEO_INJECTION_DETECTED' | 'VIRTUAL_CAMERA_DETECTED' | 'ADDRESS_ZIPCODE_MISMATCH' | 'FACE_AGE_MISMATCH' | 'NO_GLARES_DETECTED' | 'KEYWORD_MATCHES_FOUND' | 'HIGH_RISK_INDUSTRY_MATCHES_FOUND' | 'IMAGE_IN_FOCUS' | 'GOOD_IMAGE_RESOLUTION' | 'GOOD_IMAGE_COLOR' | 'GOOD_IMAGE_PERSPECTIVE' | 'DOCUMENT_FULLY_PRESENT' | 'PORTRAIT_PRESENT_IN_IMAGE' | 'GOOD_IMAGE_BRIGHTNESS' | 'NO_OCCLUSION_DETECTED' | 'GOOD_IMAGE_QUALITY' | 'IMAGE_DOCUMENT_TYPE_DETECTED' | 'IMAGE_TEXT_FIELDS_VERIFIED' | 'PO_BOX_DETECTED' | 'PARKED_WEBSITE' | 'SOCIAL_MEDIA_BROKEN_LINKS' | 'SOCIAL_MEDIA_BUSINESS_MISMATCH' | 'INCONSISTENCIES_IN_WEBSITE_CONTENT' | 'STOCK_IMAGES_FOUND' | 'PLACEHOLDER_TEXT_FOUND_IN_WEBSITE_CONTENT' | 'WEBSITE_NOT_FOUND' | 'WEBSITE_PARKED' | 'WEBSITE_REDIRECTED' | 'WEBSITE_GENERIC' | 'WEBSITE_NOT_AUTHENTIC' | 'BUSINESS_DESCRIPTION_MISMATCH' | 'TERMS_AND_CONDITIONS_NOT_FOUND' | 'TERMS_AND_CONDITIONS_FAILED' | 'INVALID_WEBSITE_SSL' | 'BUSINESS_GEOLOCATION_MISMATCH' | 'EMAIL_ADDRESS_MISMATCH' | 'PHONE_NUMBER_MISMATCH' | 'PROHIBITED_INDUSTRY_MATCHES_FOUND' | 'WEBSITE_URL_AND_BUSINESS_NAME_MISMATCH' | 'BUSINESS_COUNTRY_MISMATCH' | 'BUSINESS_WEBSITE_MISMATCH' | 'BUSINESS_FORMATION_DATE_MISMATCH' | 'BUSINESS_TAX_ID_MISMATCH'
        - `message` string, nullable
        - `warning_id` string
        - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
      - `section_id` string
      - `input_url` string, nullable
      - `business_name` string, nullable
      - `report_summary` string, nullable
      - `report_checklist` ChecklistEntry[], nullable
        - `section` string, nullable
        - `result` string, nullable
        - `message` string, nullable
      - `risk_indicators` WebsiteRiskIndicator[], nullable
        - `indicator` string: The risk indicator value
        - `detail` string: Description of the risk indicator
        - `severity` 'low' | 'medium' | 'high': Severity level of the risk indicator
        - `evidence` string: Proof or reasoning for the assigned severity
      - `company_profile` CompanyProfile
        - `status` string, nullable
        - `description` string, nullable
        - `founded_year` integer, nullable
        - `estimated_employee_count_range` string, nullable
        - `financial_info` FinancialInfoV2
          - `status` string, nullable
          - `estimated_annual_revenue_range` string, nullable
          - `funding_amount` string, nullable
          - `net_income` string, nullable
          - `debt_to_equity` string, nullable
          - `market_capitalization` string, nullable
        - `field_evidence_log` object, nullable
      - `domain_info` WebPresenceDomainInfo
        - `status` string, nullable
        - `registrar` string, nullable
        - `registrar_country` string, nullable
        - `registration_date` string, nullable
        - `last_update_date` string, nullable
        - `expiration_date` string, nullable
        - `domain_age` integer, nullable
        - `is_registered` boolean, nullable
        - `is_resolvable` boolean, nullable
        - `whois_privacy_mode` string, nullable
        - `is_known_free_email_host` boolean, nullable
        - `is_known_social_media_domain` boolean, nullable
        - `is_known_marketplace_domain` boolean, nullable
        - `is_known_top_domain` boolean, nullable
        - `is_known_hosting_provider_domain` boolean, nullable
        - `field_evidence_log` object, nullable
      - `webserver_info` WebserverInfo
        - `status` string, nullable
        - `hosting_provider` string, nullable
        - `hosting_provider_category` string, nullable
        - `is_ssl_valid` boolean, nullable
        - `is_parked` boolean, nullable
        - `dns_address_status` string, nullable
        - `nameserver_status` string, nullable
        - `field_evidence_log` object, nullable
      - `website_content` WebsiteContentV2
        - `status` string, nullable
        - `evaluated_url` string, nullable
        - `title` string, nullable
        - `language` string, nullable
        - `website_content_availability` string, nullable
        - `num_pages_linked_from_homepage` integer, nullable
        - `screenshots` Screenshot[], nullable
          - `url` string, nullable
          - `timestamp` string, nullable
          - `is_current` boolean, nullable
        - `has_placeholder_text` boolean, nullable
        - `associated_brands` string[], nullable
        - `website_url_and_business_name_mismatch` boolean, nullable
        - `business_description_mismatch` boolean, nullable
        - `business_type` string, nullable
        - `matched_keywords` KeywordMatch[], nullable
          - `id` integer
          - `keyword` string, nullable
          - `snippet` string, nullable
        - `policies` PolicyEntryV2[], nullable
          - `id` integer
          - `policy_type` string, nullable
          - `policy_url` string, nullable
          - `policy_summary` string, nullable
        - `field_evidence_log` object, nullable
      - `traffic_info` TrafficInfoV2
        - `status` string, nullable
        - `bounce_rate` number, nullable
        - `pages_per_visit` number, nullable
        - `time_on_site` number, nullable
        - `top_organic_keywords` string[], nullable
        - `traffic_by_country` object, nullable
        - `traffic_by_source` object, nullable
        - `traffic_trends` object, nullable
      - `contact_information` ContactInformation
        - `status` string, nullable
        - `phone_numbers` ContactPhone[], nullable
          - `number` string, nullable
          - `country_code` string, nullable
          - `is_primary` boolean, nullable
          - `is_verified` boolean, nullable
          - `is_phone_disposable` boolean, nullable
          - `source` string, nullable
        - `email_addresses` ContactEmail[], nullable
          - `email` string, nullable
          - `is_primary` boolean, nullable
          - `is_verified` boolean, nullable
          - `is_email_disposable` boolean, nullable
          - `source` string, nullable
        - `addresses` ContactAddress[], nullable
          - `address` ExtractedAddress
            - `full_address` string
            - `parsed_address` object
              - …
            - `source` object[]: Source information for the address
              - …
            - `additional_info` object: Additional information about the address (risk indicators, deliverability, etc.)
          - `is_primary` boolean, nullable
          - `is_verified` boolean, nullable
          - `latitude` number, nullable
          - `longitude` number, nullable
          - `place_type` string, nullable
          - `rating` number, nullable
          - `reviews` integer, nullable
          - `business_count_at_address` integer, nullable
        - `field_evidence_log` object, nullable
      - `industry_info` IndustryInfoV2
        - `status` string, nullable
        - `primary_industry` string, nullable
        - `naics_codes` IndustryCode[], nullable
          - `id` integer
          - `code` string, nullable
          - `description` string, nullable
          - `is_primary` boolean, nullable
        - `sic_codes` IndustryCode[], nullable
          - `id` integer
          - `code` string, nullable
          - `description` string, nullable
          - `is_primary` boolean, nullable
        - `mcc_codes` IndustryCode[], nullable
          - `id` integer
          - `code` string, nullable
          - `description` string, nullable
          - `is_primary` boolean, nullable
        - `matched_industries` IndustryMatch[], nullable
          - `id` integer
          - `industry_matched` string, nullable
          - `role` string, nullable
          - `level` string, nullable
        - `field_evidence_log` object, nullable
      - `backlinks_information` BacklinksInformation
        - `status` string, nullable
        - `total_backlinks` integer, nullable
        - `backlinks` BacklinkEntry[], nullable
          - `inline_rank` integer, nullable
          - `url` string, nullable
      - `online_review_information` OnlineReviewInformation
        - `status` string, nullable
        - `average_review` string, nullable
        - `critically_concerning_issues` string[], nullable
        - `adverse_media` MediaEntry[], nullable
          - `id` integer
          - `title` string, nullable
          - `url` string, nullable
        - `interactions_of_interest` MediaEntry[], nullable
          - `id` integer
          - `title` string, nullable
          - `url` string, nullable
        - `field_evidence_log` object, nullable
      - `external_trust_signals` ExternalTrustSignal[], nullable
        - `status` string, nullable
        - `source` string, nullable
        - `source_url` string, nullable
        - `trust_score` integer, nullable
      - `social_media_profiles` SocialMediaProfileV2[], nullable
        - `id` integer
        - `status` string, nullable
        - `url` string, nullable
        - `is_broken` boolean, nullable
        - `platform` string, nullable
        - `account_creation_date` string, nullable
        - `followers_count` integer, nullable
        - `following_count` integer, nullable
        - `post_count` integer, nullable
        - `is_verified` boolean, nullable
        - `is_running_ads` boolean, nullable
        - `recent_posts` object[], nullable
        - `additional_fields` object, nullable
      - `network_intelligence` NetworkIntelligence: Network intelligence showing associated domain networks
        - `associated_networks` AssociatedNetwork[]: List of associated domain networks
          - `domains` string[]: List of associated domains in this network
          - `edges` NetworkEdge[]: Edges (associations) between domains in this network
            - `from` string: Source domain
            - `to` string: Target domain
            - `association_type` string: Type of association (e.g. shared_tracking_id, shared_ssl_cert, shared_registrant)
            - `association_detail` string: Human-readable detail of the association
            - `first_seen` string: Date when the association was first observed (YYYY-MM-DD)
        - `taint_status` 'FRAUD' | 'NOT_FRAUD' | 'UNKNOWN' | 'null', nullable: Fraud-network verdict (FRAUD / NOT_FRAUD / UNKNOWN)
        - `network_intelligence_tags` NetworkIntelligenceTag[], nullable: Closed-set descriptors classifying the network shape
          - `id` integer
          - `tag` string, nullable
        - `field_evidence_log` object, nullable
        - `summary` string, nullable: Customer-facing summary of the related-domain network
      - `marketplace_info` MarketplaceInfo
        - `status` string, nullable
        - `is_marketplace` boolean, nullable
        - `is_fraudulent_marketplace` boolean, nullable
        - `fake_reviews_detected` boolean, nullable
        - `fake_seller_indicators_detected` boolean, nullable
        - `generic_product_content_detected` boolean, nullable
        - `incoherent_product_catalog_detected` boolean, nullable
        - `unrealistic_pricing_detected` boolean, nullable
        - `urgency_manipulation_detected` boolean, nullable
        - `field_evidence_log` object, nullable
      - `paymentflow_info` PaymentFlowInfo
        - `status` string, nullable
        - `payment_forms_detected` boolean, nullable
        - `checkout_flow_detected` boolean, nullable
        - `product_listings_detected` boolean, nullable
        - `payment_providers` string[], nullable
        - `only_irreversible_payment_methods` boolean, nullable
        - `field_evidence_log` object, nullable
      - `delta_from_previous_session` DeltaFromPreviousSession, nullable
        - `summary` string, nullable
        - `updates` DeltaUpdate[], nullable
          - `path` string
          - `operation` 'UPDATED' | 'ADDED' | 'REMOVED'
      - `version` string
  - `online_presence_info` OnlinePresenceInfo
    - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
    - `status_reasons` StatusReasonCodeEntry[]
      - `code` string
      - `message` string
    - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND': The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
    - `warnings` WarningEntry[]
      - `code` 'UNRECOGNIZED_DOCUMENT' | 'UNREADABLE_DOCUMENT' | 'DOCUMENT_NOT_FOUND' | 'DOCUMENT_EXPIRED' | 'DOCUMENT_FRONT_BACK_MISMATCH' | 'DOCUMENT_DAMAGED' | 'DOCUMENT_FRONT_MISSING' | 'DOCUMENT_BACK_MISSING' | 'DOCUMENT_CROPPED' | 'DOCUMENT_FACE_NOT_FOUND' | 'INVALID_DOCUMENT_DETAILS' | 'DOCUMENT_TYPE_MISMATCH' | 'UNABLE_TO_EXTRACT_DOCUMENT_METADATA' | 'MISSING_EXPIRY_DATE' | 'MISSING_ISSUE_DATE' | 'MISSING_BIRTH_DATE' | 'MISSING_DOCUMENT_NUMBER' | 'MISSING_PERSONAL_NUMBER' | 'MISSING_ADDRESS' | 'MISSING_POSTCODE' | 'MISSING_NAME' | 'MISSING_GENDER' | 'MISSING_NATIONALITY' | 'MISSING_DOCUMENT_DETAILS' | 'DOCUMENT_FRONT_OR_BACK_MISSING' | 'NAME_VERIFICATION_FAILED' | 'ID_DATA_MISMATCH' | 'ID_TYPE_MISMATCH' | 'ID_NOT_ALLOWED' | 'ID_COUNTRY_MISMATCH' | 'BIRTH_DATE_MISMATCH' | 'ADDRESS_MISMATCH' | 'DATABASE_LOOKUP_ISSUE' | 'DOCUMENT_PHOTO_OF_PHOTO' | 'SCREEN_DETECTED' | 'IMAGE_FORGED_EDITED' | 'FEATURE_VERIFICATION_FAILED' | 'FAKE_ID' | 'DOCUMENT_FOUND_ON_INTERNET' | 'ARTIFICIAL_IMAGE' | 'ARTIFICIAL_TEXT' | 'TEXT_FORGERY' | 'IMAGE_TOO_SMALL' | 'GLARE_DETECTED' | 'IMAGE_TOO_BLURRY' | 'CHECK_DIGIT_FAILED' | 'PRINTOUT_DETECTED' | 'DOCUMENT_CONVERTED_TO_IMAGE' | 'BLACK_WHITE_DOCUMENT' | 'FACE_NOT_FOUND' | 'MULTIPLE_FACES' | 'FACE_MISMATCH' | 'LOW_FACE_SIMILARITY' | 'FACE_IDENTICAL' | 'FACE_NOT_LIVE' | 'FACE_LIVENESS_REVIEW_REQUIRED' | 'FACE_PHOTO_OF_PHOTO' | 'FACE_COVERED' | 'FACE_EDITED' | 'FACE_BLUR' | 'FACE_TOO_CLOSE' | 'FACE_CROPPED' | 'FACE_TOO_SMALL' | 'FACE_ANGLE_TOO_LARGE' | 'FACE_DEEPFAKE' | 'ID_NUMBER_NOT_VERIFIED' | 'INVALID_ID_NUMBER_SUPPLIED' | 'LOOKUP_SOURCE_DOWN' | 'LOOKUP_FACE_NOT_FOUND' | 'ID_PREVIOUSLY_SEEN' | 'AGE_UNDER_18' | 'AML_MATCH' | 'API_DATA_REQUIREMENTS_NOT_MET' | 'IP_ADDRESS_SUSPICIOUS' | 'SUSPICIOUS_USER_BEHAVIOUR' | 'GEOLOCATION_MISMATCH' | 'COMPANY_NOT_FOUND' | 'COMPANY_NUMBER_NOT_VALID_FORMAT' | 'COMPANY_PREVIOUSLY_SEEN' | 'CUSTOM_ERROR_CODE' | 'DOCUMENT_TAMPERED' | 'DOCUMENT_MINOR_DIGITAL_ARTIFACTS' | 'DOCUMENT_REQUIRES_REVIEW' | 'VALIDATION_RULES_DECLINED' | 'VALIDATION_RULES_REVIEW' | 'DOCUMENT_TOO_FAR' | 'DOCUMENT_SIZE_TOO_LARGE' | 'BROKEN_DOCUMENT' | 'INVALID_FILE_EXTENSION' | 'FILE_TOO_LARGE' | 'FACE_LIVENESS_TOO_FAR_FROM_CAMERA' | 'FACE_PREVIOUSLY_ONBOARDED' | 'ADDRESS_DOCUMENT_MISSING_ADDRESS' | 'ADDRESS_DOCUMENT_ADDRESS_MISMATCH' | 'ADDRESS_DOCUMENT_MISSING_NAME' | 'ADDRESS_DOCUMENT_NAME_VERIFICATION_FAILED' | 'ADDRESS_DOCUMENT_MISSING_ISSUE_DATE' | 'ADDRESS_DOCUMENTS_NOT_SAME' | 'EXPIRY_DATE_MISSING_USING_ISSUE_DATE' | 'EXPIRY_AND_ISSUE_DATE_MISSING' | 'ADDRESS_DOCUMENT_DOCUMENT_EXPIRED' | 'ADDRESS_DOCUMENT_DOCUMENT_NOT_ISSUED_RECENTLY' | 'ADDRESS_DOCUMENT_UNRECOGNIZED_DOCUMENT' | 'TOR_DETECTED' | 'VPN_DETECTED' | 'BOT_DETECTED' | 'BROWSER_PREVIOUSLY_SEEN' | 'IP_ADDRESS_PREVIOUSLY_SEEN' | 'PRIVACY_SETTINGS_BLOCKED' | 'BUSINESS_ID_MISMATCH' | 'BUSINESS_INFO_NAME_MISMATCH' | 'REGISTRATION_STATUS_INACTIVE' | 'UNABLE_TO_EXTRACT_DATA' | 'EMAIL_NOT_FOUND' | 'PHONE_NUMBER_NOT_FOUND' | 'BROWSER_PREVIOUSLY_ATTEMPTED' | 'IP_ADDRESS_PREVIOUSLY_ATTEMPTED' | 'ID_PREVIOUSLY_ATTEMPTED' | 'BACKGROUND_CHECK_ALERT' | 'BUSINESS_ID_NOT_VERIFIED' | 'MRZ_DATA_MISMATCH' | 'SELFIE_VIDEO_FRAUD' | 'SELFIE_VIDEO_MISSING' | 'VIDEO_INJECTION_DETECTED' | 'VIRTUAL_CAMERA_DETECTED' | 'ADDRESS_ZIPCODE_MISMATCH' | 'FACE_AGE_MISMATCH' | 'NO_GLARES_DETECTED' | 'KEYWORD_MATCHES_FOUND' | 'HIGH_RISK_INDUSTRY_MATCHES_FOUND' | 'IMAGE_IN_FOCUS' | 'GOOD_IMAGE_RESOLUTION' | 'GOOD_IMAGE_COLOR' | 'GOOD_IMAGE_PERSPECTIVE' | 'DOCUMENT_FULLY_PRESENT' | 'PORTRAIT_PRESENT_IN_IMAGE' | 'GOOD_IMAGE_BRIGHTNESS' | 'NO_OCCLUSION_DETECTED' | 'GOOD_IMAGE_QUALITY' | 'IMAGE_DOCUMENT_TYPE_DETECTED' | 'IMAGE_TEXT_FIELDS_VERIFIED' | 'PO_BOX_DETECTED' | 'PARKED_WEBSITE' | 'SOCIAL_MEDIA_BROKEN_LINKS' | 'SOCIAL_MEDIA_BUSINESS_MISMATCH' | 'INCONSISTENCIES_IN_WEBSITE_CONTENT' | 'STOCK_IMAGES_FOUND' | 'PLACEHOLDER_TEXT_FOUND_IN_WEBSITE_CONTENT' | 'WEBSITE_NOT_FOUND' | 'WEBSITE_PARKED' | 'WEBSITE_REDIRECTED' | 'WEBSITE_GENERIC' | 'WEBSITE_NOT_AUTHENTIC' | 'BUSINESS_DESCRIPTION_MISMATCH' | 'TERMS_AND_CONDITIONS_NOT_FOUND' | 'TERMS_AND_CONDITIONS_FAILED' | 'INVALID_WEBSITE_SSL' | 'BUSINESS_GEOLOCATION_MISMATCH' | 'EMAIL_ADDRESS_MISMATCH' | 'PHONE_NUMBER_MISMATCH' | 'PROHIBITED_INDUSTRY_MATCHES_FOUND' | 'WEBSITE_URL_AND_BUSINESS_NAME_MISMATCH' | 'BUSINESS_COUNTRY_MISMATCH' | 'BUSINESS_WEBSITE_MISMATCH' | 'BUSINESS_FORMATION_DATE_MISMATCH' | 'BUSINESS_TAX_ID_MISMATCH'
      - `message` string, nullable
      - `warning_id` string
      - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
    - `section_id` string
    - `company_data` object
    - `name` string: Registered business name
    - `formation_date` string: Formation date of the business
    - `website` string: Website URL of the company
    - `address` ExtractedAddress
      - `full_address` string
      - `parsed_address` object
        - `address_street_1` string: Address street 1
        - `address_street_2` string: Address street 2
        - `address_city` string: Address city
        - `address_state` string: Address state or region
        - `address_zip_code` string: Address zip code
        - `address_country` string: 2-letter address country code
        - `address_type` string: Address type
      - `source` object[]: Source information for the address
        - `type` string
        - `state` string
        - `status` string
        - `file_number` string
        - `labels` string[]
      - `additional_info` object: Additional information about the address (risk indicators, deliverability, etc.)
    - `ubos` RelatedPersonInfo[]: List of Ultimate Beneficial Owners of the business
      - `first_name` string, nullable
      - `middle_name` string, nullable
      - `last_name` string, nullable
      - `full_name` string, nullable
      - `birth_date` string, nullable
      - `email` string, nullable
      - `phone_number` string, nullable
      - `address` ExtractedAddress
        - `full_address` string
        - `parsed_address` object
          - `address_street_1` string: Address street 1
          - `address_street_2` string: Address street 2
          - `address_city` string: Address city
          - `address_state` string: Address state or region
          - `address_zip_code` string: Address zip code
          - `address_country` string: 2-letter address country code
          - `address_type` string: Address type
        - `source` object[]: Source information for the address
          - `type` string
          - `state` string
          - `status` string
          - `file_number` string
          - `labels` string[]
        - `additional_info` object: Additional information about the address (risk indicators, deliverability, etc.)
      - `ownership_percent` number, nullable
      - `person_reference_id` string
      - `shares_allocated` integer, nullable
      - `roles` PersonRoleDetails[]
        - `name` string, nullable
        - `start_date` string, nullable
        - `end_date` string, nullable
        - `is_active` boolean, nullable
        - `normalised_name` 'ULTIMATE_BENEFICIAL_OWNER' | 'CONTROLLING_PERSON' | 'DIRECTOR' | 'LEGAL_REPRESENTATIVE' | 'SHAREHOLDER' | 'EMPLOYEE' | 'UNKNOWN', nullable
      - `identity` OutputIdentity
        - `identity_country_code` string: A 2-letter ISO country code of the identity number or identity document being submitted.
        - `identity_number_type` 'SSN9' | 'SSN4' | 'DRIVER_LICENSE' | 'PASSPORT' | 'NATIONAL_ID' | 'VOTER_ID' | 'BVN' | 'NIN' | 'NIN_SLIP' | 'SSNIT' | 'TAX_ID' | 'KENYA_KRA_PIN' | 'ALIEN_CARD' | 'RESIDENT_ID' | 'COLOMBIA_PPT_NUMBER' | 'GHANA_CARD_NUMBER', nullable: The type of identity number being submitted. Only one of identity_number_type and identity_document_type must be filled.
        - `identity_number` string: The identity number associated with the person of type identity_number_type.
        - `identity_document_type` 'PASSPORT' | 'DRIVER_LICENSE' | 'NATIONAL_ID' | 'PAN_CARD' | 'ID_CARD' | 'VOTER_ID_CARD' | 'RESIDENT_CARD' | 'GHANA_CARD' | 'GHANA_SSNIT_CARD' | 'KENYA_ALIEN_CARD' | 'COLOMBIA_PPT', nullable: An identity document type. Only one of identity_number or identity_document_type must be provided.
        - `identity_document_front` string: A S3 url of the front of identity document.
        - `identity_document_back` string: A S3 url of the back of identity document.
      - `additional_fields` object
      - `client_reference_id` string
      - `client_reference_data` object
      - `source` string[]
      - `added_via` string, nullable
    - `tax_identification_number` string: Tax ID
    - `business_entity_id` string: Entity ID given by the government to the business.
  - `events` EventInfo[]
    - `date` string, nullable
    - `event_type` string, nullable
    - `metadata` object, nullable
  - `lookup_info` LookupInfo[]
    - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
    - `status_reasons` StatusReasonCodeEntry[], nullable
      - `code` string
      - `message` string
    - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN', nullable: The overall workflow result status for verification sessions/cases.
    - `warnings` WarningEntry[], nullable
      - `code` 'UNRECOGNIZED_DOCUMENT' | 'UNREADABLE_DOCUMENT' | 'DOCUMENT_NOT_FOUND' | 'DOCUMENT_EXPIRED' | 'DOCUMENT_FRONT_BACK_MISMATCH' | 'DOCUMENT_DAMAGED' | 'DOCUMENT_FRONT_MISSING' | 'DOCUMENT_BACK_MISSING' | 'DOCUMENT_CROPPED' | 'DOCUMENT_FACE_NOT_FOUND' | 'INVALID_DOCUMENT_DETAILS' | 'DOCUMENT_TYPE_MISMATCH' | 'UNABLE_TO_EXTRACT_DOCUMENT_METADATA' | 'MISSING_EXPIRY_DATE' | 'MISSING_ISSUE_DATE' | 'MISSING_BIRTH_DATE' | 'MISSING_DOCUMENT_NUMBER' | 'MISSING_PERSONAL_NUMBER' | 'MISSING_ADDRESS' | 'MISSING_POSTCODE' | 'MISSING_NAME' | 'MISSING_GENDER' | 'MISSING_NATIONALITY' | 'MISSING_DOCUMENT_DETAILS' | 'DOCUMENT_FRONT_OR_BACK_MISSING' | 'NAME_VERIFICATION_FAILED' | 'ID_DATA_MISMATCH' | 'ID_TYPE_MISMATCH' | 'ID_NOT_ALLOWED' | 'ID_COUNTRY_MISMATCH' | 'BIRTH_DATE_MISMATCH' | 'ADDRESS_MISMATCH' | 'DATABASE_LOOKUP_ISSUE' | 'DOCUMENT_PHOTO_OF_PHOTO' | 'SCREEN_DETECTED' | 'IMAGE_FORGED_EDITED' | 'FEATURE_VERIFICATION_FAILED' | 'FAKE_ID' | 'DOCUMENT_FOUND_ON_INTERNET' | 'ARTIFICIAL_IMAGE' | 'ARTIFICIAL_TEXT' | 'TEXT_FORGERY' | 'IMAGE_TOO_SMALL' | 'GLARE_DETECTED' | 'IMAGE_TOO_BLURRY' | 'CHECK_DIGIT_FAILED' | 'PRINTOUT_DETECTED' | 'DOCUMENT_CONVERTED_TO_IMAGE' | 'BLACK_WHITE_DOCUMENT' | 'FACE_NOT_FOUND' | 'MULTIPLE_FACES' | 'FACE_MISMATCH' | 'LOW_FACE_SIMILARITY' | 'FACE_IDENTICAL' | 'FACE_NOT_LIVE' | 'FACE_LIVENESS_REVIEW_REQUIRED' | 'FACE_PHOTO_OF_PHOTO' | 'FACE_COVERED' | 'FACE_EDITED' | 'FACE_BLUR' | 'FACE_TOO_CLOSE' | 'FACE_CROPPED' | 'FACE_TOO_SMALL' | 'FACE_ANGLE_TOO_LARGE' | 'FACE_DEEPFAKE' | 'ID_NUMBER_NOT_VERIFIED' | 'INVALID_ID_NUMBER_SUPPLIED' | 'LOOKUP_SOURCE_DOWN' | 'LOOKUP_FACE_NOT_FOUND' | 'ID_PREVIOUSLY_SEEN' | 'AGE_UNDER_18' | 'AML_MATCH' | 'API_DATA_REQUIREMENTS_NOT_MET' | 'IP_ADDRESS_SUSPICIOUS' | 'SUSPICIOUS_USER_BEHAVIOUR' | 'GEOLOCATION_MISMATCH' | 'COMPANY_NOT_FOUND' | 'COMPANY_NUMBER_NOT_VALID_FORMAT' | 'COMPANY_PREVIOUSLY_SEEN' | 'CUSTOM_ERROR_CODE' | 'DOCUMENT_TAMPERED' | 'DOCUMENT_MINOR_DIGITAL_ARTIFACTS' | 'DOCUMENT_REQUIRES_REVIEW' | 'VALIDATION_RULES_DECLINED' | 'VALIDATION_RULES_REVIEW' | 'DOCUMENT_TOO_FAR' | 'DOCUMENT_SIZE_TOO_LARGE' | 'BROKEN_DOCUMENT' | 'INVALID_FILE_EXTENSION' | 'FILE_TOO_LARGE' | 'FACE_LIVENESS_TOO_FAR_FROM_CAMERA' | 'FACE_PREVIOUSLY_ONBOARDED' | 'ADDRESS_DOCUMENT_MISSING_ADDRESS' | 'ADDRESS_DOCUMENT_ADDRESS_MISMATCH' | 'ADDRESS_DOCUMENT_MISSING_NAME' | 'ADDRESS_DOCUMENT_NAME_VERIFICATION_FAILED' | 'ADDRESS_DOCUMENT_MISSING_ISSUE_DATE' | 'ADDRESS_DOCUMENTS_NOT_SAME' | 'EXPIRY_DATE_MISSING_USING_ISSUE_DATE' | 'EXPIRY_AND_ISSUE_DATE_MISSING' | 'ADDRESS_DOCUMENT_DOCUMENT_EXPIRED' | 'ADDRESS_DOCUMENT_DOCUMENT_NOT_ISSUED_RECENTLY' | 'ADDRESS_DOCUMENT_UNRECOGNIZED_DOCUMENT' | 'TOR_DETECTED' | 'VPN_DETECTED' | 'BOT_DETECTED' | 'BROWSER_PREVIOUSLY_SEEN' | 'IP_ADDRESS_PREVIOUSLY_SEEN' | 'PRIVACY_SETTINGS_BLOCKED' | 'BUSINESS_ID_MISMATCH' | 'BUSINESS_INFO_NAME_MISMATCH' | 'REGISTRATION_STATUS_INACTIVE' | 'UNABLE_TO_EXTRACT_DATA' | 'EMAIL_NOT_FOUND' | 'PHONE_NUMBER_NOT_FOUND' | 'BROWSER_PREVIOUSLY_ATTEMPTED' | 'IP_ADDRESS_PREVIOUSLY_ATTEMPTED' | 'ID_PREVIOUSLY_ATTEMPTED' | 'BACKGROUND_CHECK_ALERT' | 'BUSINESS_ID_NOT_VERIFIED' | 'MRZ_DATA_MISMATCH' | 'SELFIE_VIDEO_FRAUD' | 'SELFIE_VIDEO_MISSING' | 'VIDEO_INJECTION_DETECTED' | 'VIRTUAL_CAMERA_DETECTED' | 'ADDRESS_ZIPCODE_MISMATCH' | 'FACE_AGE_MISMATCH' | 'NO_GLARES_DETECTED' | 'KEYWORD_MATCHES_FOUND' | 'HIGH_RISK_INDUSTRY_MATCHES_FOUND' | 'IMAGE_IN_FOCUS' | 'GOOD_IMAGE_RESOLUTION' | 'GOOD_IMAGE_COLOR' | 'GOOD_IMAGE_PERSPECTIVE' | 'DOCUMENT_FULLY_PRESENT' | 'PORTRAIT_PRESENT_IN_IMAGE' | 'GOOD_IMAGE_BRIGHTNESS' | 'NO_OCCLUSION_DETECTED' | 'GOOD_IMAGE_QUALITY' | 'IMAGE_DOCUMENT_TYPE_DETECTED' | 'IMAGE_TEXT_FIELDS_VERIFIED' | 'PO_BOX_DETECTED' | 'PARKED_WEBSITE' | 'SOCIAL_MEDIA_BROKEN_LINKS' | 'SOCIAL_MEDIA_BUSINESS_MISMATCH' | 'INCONSISTENCIES_IN_WEBSITE_CONTENT' | 'STOCK_IMAGES_FOUND' | 'PLACEHOLDER_TEXT_FOUND_IN_WEBSITE_CONTENT' | 'WEBSITE_NOT_FOUND' | 'WEBSITE_PARKED' | 'WEBSITE_REDIRECTED' | 'WEBSITE_GENERIC' | 'WEBSITE_NOT_AUTHENTIC' | 'BUSINESS_DESCRIPTION_MISMATCH' | 'TERMS_AND_CONDITIONS_NOT_FOUND' | 'TERMS_AND_CONDITIONS_FAILED' | 'INVALID_WEBSITE_SSL' | 'BUSINESS_GEOLOCATION_MISMATCH' | 'EMAIL_ADDRESS_MISMATCH' | 'PHONE_NUMBER_MISMATCH' | 'PROHIBITED_INDUSTRY_MATCHES_FOUND' | 'WEBSITE_URL_AND_BUSINESS_NAME_MISMATCH' | 'BUSINESS_COUNTRY_MISMATCH' | 'BUSINESS_WEBSITE_MISMATCH' | 'BUSINESS_FORMATION_DATE_MISMATCH' | 'BUSINESS_TAX_ID_MISMATCH'
      - `message` string, nullable
      - `warning_id` string
      - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
    - `database_name` string, nullable
    - `title` string, nullable
    - `data` object, nullable
    - `section_id` string
  - `time_elapsed_to_process` string
  - `time_elapsed_to_complete_session` string
  - `other_matches` CompanySummary[]
    - `name` string, nullable
    - `status` string, nullable
    - `url` string, nullable
    - `addresses` ExtractedAddress[]
      - `full_address` string
      - `parsed_address` object
        - `address_street_1` string: Address street 1
        - `address_street_2` string: Address street 2
        - `address_city` string: Address city
        - `address_state` string: Address state or region
        - `address_zip_code` string: Address zip code
        - `address_country` string: 2-letter address country code
        - `address_type` string: Address type
      - `source` object[]: Source information for the address
        - `type` string
        - `state` string
        - `status` string
        - `file_number` string
        - `labels` string[]
      - `additional_info` object: Additional information about the address (risk indicators, deliverability, etc.)
    - `business_id` string, nullable
  - `fraud_insights` FraudInsights
    - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
    - `status_reasons` StatusReasonCodeEntry[]
      - `code` string
      - `message` string
    - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND': The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
    - `warnings` WarningEntry[]
      - `code` 'UNRECOGNIZED_DOCUMENT' | 'UNREADABLE_DOCUMENT' | 'DOCUMENT_NOT_FOUND' | 'DOCUMENT_EXPIRED' | 'DOCUMENT_FRONT_BACK_MISMATCH' | 'DOCUMENT_DAMAGED' | 'DOCUMENT_FRONT_MISSING' | 'DOCUMENT_BACK_MISSING' | 'DOCUMENT_CROPPED' | 'DOCUMENT_FACE_NOT_FOUND' | 'INVALID_DOCUMENT_DETAILS' | 'DOCUMENT_TYPE_MISMATCH' | 'UNABLE_TO_EXTRACT_DOCUMENT_METADATA' | 'MISSING_EXPIRY_DATE' | 'MISSING_ISSUE_DATE' | 'MISSING_BIRTH_DATE' | 'MISSING_DOCUMENT_NUMBER' | 'MISSING_PERSONAL_NUMBER' | 'MISSING_ADDRESS' | 'MISSING_POSTCODE' | 'MISSING_NAME' | 'MISSING_GENDER' | 'MISSING_NATIONALITY' | 'MISSING_DOCUMENT_DETAILS' | 'DOCUMENT_FRONT_OR_BACK_MISSING' | 'NAME_VERIFICATION_FAILED' | 'ID_DATA_MISMATCH' | 'ID_TYPE_MISMATCH' | 'ID_NOT_ALLOWED' | 'ID_COUNTRY_MISMATCH' | 'BIRTH_DATE_MISMATCH' | 'ADDRESS_MISMATCH' | 'DATABASE_LOOKUP_ISSUE' | 'DOCUMENT_PHOTO_OF_PHOTO' | 'SCREEN_DETECTED' | 'IMAGE_FORGED_EDITED' | 'FEATURE_VERIFICATION_FAILED' | 'FAKE_ID' | 'DOCUMENT_FOUND_ON_INTERNET' | 'ARTIFICIAL_IMAGE' | 'ARTIFICIAL_TEXT' | 'TEXT_FORGERY' | 'IMAGE_TOO_SMALL' | 'GLARE_DETECTED' | 'IMAGE_TOO_BLURRY' | 'CHECK_DIGIT_FAILED' | 'PRINTOUT_DETECTED' | 'DOCUMENT_CONVERTED_TO_IMAGE' | 'BLACK_WHITE_DOCUMENT' | 'FACE_NOT_FOUND' | 'MULTIPLE_FACES' | 'FACE_MISMATCH' | 'LOW_FACE_SIMILARITY' | 'FACE_IDENTICAL' | 'FACE_NOT_LIVE' | 'FACE_LIVENESS_REVIEW_REQUIRED' | 'FACE_PHOTO_OF_PHOTO' | 'FACE_COVERED' | 'FACE_EDITED' | 'FACE_BLUR' | 'FACE_TOO_CLOSE' | 'FACE_CROPPED' | 'FACE_TOO_SMALL' | 'FACE_ANGLE_TOO_LARGE' | 'FACE_DEEPFAKE' | 'ID_NUMBER_NOT_VERIFIED' | 'INVALID_ID_NUMBER_SUPPLIED' | 'LOOKUP_SOURCE_DOWN' | 'LOOKUP_FACE_NOT_FOUND' | 'ID_PREVIOUSLY_SEEN' | 'AGE_UNDER_18' | 'AML_MATCH' | 'API_DATA_REQUIREMENTS_NOT_MET' | 'IP_ADDRESS_SUSPICIOUS' | 'SUSPICIOUS_USER_BEHAVIOUR' | 'GEOLOCATION_MISMATCH' | 'COMPANY_NOT_FOUND' | 'COMPANY_NUMBER_NOT_VALID_FORMAT' | 'COMPANY_PREVIOUSLY_SEEN' | 'CUSTOM_ERROR_CODE' | 'DOCUMENT_TAMPERED' | 'DOCUMENT_MINOR_DIGITAL_ARTIFACTS' | 'DOCUMENT_REQUIRES_REVIEW' | 'VALIDATION_RULES_DECLINED' | 'VALIDATION_RULES_REVIEW' | 'DOCUMENT_TOO_FAR' | 'DOCUMENT_SIZE_TOO_LARGE' | 'BROKEN_DOCUMENT' | 'INVALID_FILE_EXTENSION' | 'FILE_TOO_LARGE' | 'FACE_LIVENESS_TOO_FAR_FROM_CAMERA' | 'FACE_PREVIOUSLY_ONBOARDED' | 'ADDRESS_DOCUMENT_MISSING_ADDRESS' | 'ADDRESS_DOCUMENT_ADDRESS_MISMATCH' | 'ADDRESS_DOCUMENT_MISSING_NAME' | 'ADDRESS_DOCUMENT_NAME_VERIFICATION_FAILED' | 'ADDRESS_DOCUMENT_MISSING_ISSUE_DATE' | 'ADDRESS_DOCUMENTS_NOT_SAME' | 'EXPIRY_DATE_MISSING_USING_ISSUE_DATE' | 'EXPIRY_AND_ISSUE_DATE_MISSING' | 'ADDRESS_DOCUMENT_DOCUMENT_EXPIRED' | 'ADDRESS_DOCUMENT_DOCUMENT_NOT_ISSUED_RECENTLY' | 'ADDRESS_DOCUMENT_UNRECOGNIZED_DOCUMENT' | 'TOR_DETECTED' | 'VPN_DETECTED' | 'BOT_DETECTED' | 'BROWSER_PREVIOUSLY_SEEN' | 'IP_ADDRESS_PREVIOUSLY_SEEN' | 'PRIVACY_SETTINGS_BLOCKED' | 'BUSINESS_ID_MISMATCH' | 'BUSINESS_INFO_NAME_MISMATCH' | 'REGISTRATION_STATUS_INACTIVE' | 'UNABLE_TO_EXTRACT_DATA' | 'EMAIL_NOT_FOUND' | 'PHONE_NUMBER_NOT_FOUND' | 'BROWSER_PREVIOUSLY_ATTEMPTED' | 'IP_ADDRESS_PREVIOUSLY_ATTEMPTED' | 'ID_PREVIOUSLY_ATTEMPTED' | 'BACKGROUND_CHECK_ALERT' | 'BUSINESS_ID_NOT_VERIFIED' | 'MRZ_DATA_MISMATCH' | 'SELFIE_VIDEO_FRAUD' | 'SELFIE_VIDEO_MISSING' | 'VIDEO_INJECTION_DETECTED' | 'VIRTUAL_CAMERA_DETECTED' | 'ADDRESS_ZIPCODE_MISMATCH' | 'FACE_AGE_MISMATCH' | 'NO_GLARES_DETECTED' | 'KEYWORD_MATCHES_FOUND' | 'HIGH_RISK_INDUSTRY_MATCHES_FOUND' | 'IMAGE_IN_FOCUS' | 'GOOD_IMAGE_RESOLUTION' | 'GOOD_IMAGE_COLOR' | 'GOOD_IMAGE_PERSPECTIVE' | 'DOCUMENT_FULLY_PRESENT' | 'PORTRAIT_PRESENT_IN_IMAGE' | 'GOOD_IMAGE_BRIGHTNESS' | 'NO_OCCLUSION_DETECTED' | 'GOOD_IMAGE_QUALITY' | 'IMAGE_DOCUMENT_TYPE_DETECTED' | 'IMAGE_TEXT_FIELDS_VERIFIED' | 'PO_BOX_DETECTED' | 'PARKED_WEBSITE' | 'SOCIAL_MEDIA_BROKEN_LINKS' | 'SOCIAL_MEDIA_BUSINESS_MISMATCH' | 'INCONSISTENCIES_IN_WEBSITE_CONTENT' | 'STOCK_IMAGES_FOUND' | 'PLACEHOLDER_TEXT_FOUND_IN_WEBSITE_CONTENT' | 'WEBSITE_NOT_FOUND' | 'WEBSITE_PARKED' | 'WEBSITE_REDIRECTED' | 'WEBSITE_GENERIC' | 'WEBSITE_NOT_AUTHENTIC' | 'BUSINESS_DESCRIPTION_MISMATCH' | 'TERMS_AND_CONDITIONS_NOT_FOUND' | 'TERMS_AND_CONDITIONS_FAILED' | 'INVALID_WEBSITE_SSL' | 'BUSINESS_GEOLOCATION_MISMATCH' | 'EMAIL_ADDRESS_MISMATCH' | 'PHONE_NUMBER_MISMATCH' | 'PROHIBITED_INDUSTRY_MATCHES_FOUND' | 'WEBSITE_URL_AND_BUSINESS_NAME_MISMATCH' | 'BUSINESS_COUNTRY_MISMATCH' | 'BUSINESS_WEBSITE_MISMATCH' | 'BUSINESS_FORMATION_DATE_MISMATCH' | 'BUSINESS_TAX_ID_MISMATCH'
      - `message` string, nullable
      - `warning_id` string
      - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
    - `email_insights` EmailInsights[]
      - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
      - `status_reasons` StatusReasonCodeEntry[]
        - `code` string
        - `message` string
      - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND': The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
      - `warnings` WarningEntry[]
        - `code` 'UNRECOGNIZED_DOCUMENT' | 'UNREADABLE_DOCUMENT' | 'DOCUMENT_NOT_FOUND' | 'DOCUMENT_EXPIRED' | 'DOCUMENT_FRONT_BACK_MISMATCH' | 'DOCUMENT_DAMAGED' | 'DOCUMENT_FRONT_MISSING' | 'DOCUMENT_BACK_MISSING' | 'DOCUMENT_CROPPED' | 'DOCUMENT_FACE_NOT_FOUND' | 'INVALID_DOCUMENT_DETAILS' | 'DOCUMENT_TYPE_MISMATCH' | 'UNABLE_TO_EXTRACT_DOCUMENT_METADATA' | 'MISSING_EXPIRY_DATE' | 'MISSING_ISSUE_DATE' | 'MISSING_BIRTH_DATE' | 'MISSING_DOCUMENT_NUMBER' | 'MISSING_PERSONAL_NUMBER' | 'MISSING_ADDRESS' | 'MISSING_POSTCODE' | 'MISSING_NAME' | 'MISSING_GENDER' | 'MISSING_NATIONALITY' | 'MISSING_DOCUMENT_DETAILS' | 'DOCUMENT_FRONT_OR_BACK_MISSING' | 'NAME_VERIFICATION_FAILED' | 'ID_DATA_MISMATCH' | 'ID_TYPE_MISMATCH' | 'ID_NOT_ALLOWED' | 'ID_COUNTRY_MISMATCH' | 'BIRTH_DATE_MISMATCH' | 'ADDRESS_MISMATCH' | 'DATABASE_LOOKUP_ISSUE' | 'DOCUMENT_PHOTO_OF_PHOTO' | 'SCREEN_DETECTED' | 'IMAGE_FORGED_EDITED' | 'FEATURE_VERIFICATION_FAILED' | 'FAKE_ID' | 'DOCUMENT_FOUND_ON_INTERNET' | 'ARTIFICIAL_IMAGE' | 'ARTIFICIAL_TEXT' | 'TEXT_FORGERY' | 'IMAGE_TOO_SMALL' | 'GLARE_DETECTED' | 'IMAGE_TOO_BLURRY' | 'CHECK_DIGIT_FAILED' | 'PRINTOUT_DETECTED' | 'DOCUMENT_CONVERTED_TO_IMAGE' | 'BLACK_WHITE_DOCUMENT' | 'FACE_NOT_FOUND' | 'MULTIPLE_FACES' | 'FACE_MISMATCH' | 'LOW_FACE_SIMILARITY' | 'FACE_IDENTICAL' | 'FACE_NOT_LIVE' | 'FACE_LIVENESS_REVIEW_REQUIRED' | 'FACE_PHOTO_OF_PHOTO' | 'FACE_COVERED' | 'FACE_EDITED' | 'FACE_BLUR' | 'FACE_TOO_CLOSE' | 'FACE_CROPPED' | 'FACE_TOO_SMALL' | 'FACE_ANGLE_TOO_LARGE' | 'FACE_DEEPFAKE' | 'ID_NUMBER_NOT_VERIFIED' | 'INVALID_ID_NUMBER_SUPPLIED' | 'LOOKUP_SOURCE_DOWN' | 'LOOKUP_FACE_NOT_FOUND' | 'ID_PREVIOUSLY_SEEN' | 'AGE_UNDER_18' | 'AML_MATCH' | 'API_DATA_REQUIREMENTS_NOT_MET' | 'IP_ADDRESS_SUSPICIOUS' | 'SUSPICIOUS_USER_BEHAVIOUR' | 'GEOLOCATION_MISMATCH' | 'COMPANY_NOT_FOUND' | 'COMPANY_NUMBER_NOT_VALID_FORMAT' | 'COMPANY_PREVIOUSLY_SEEN' | 'CUSTOM_ERROR_CODE' | 'DOCUMENT_TAMPERED' | 'DOCUMENT_MINOR_DIGITAL_ARTIFACTS' | 'DOCUMENT_REQUIRES_REVIEW' | 'VALIDATION_RULES_DECLINED' | 'VALIDATION_RULES_REVIEW' | 'DOCUMENT_TOO_FAR' | 'DOCUMENT_SIZE_TOO_LARGE' | 'BROKEN_DOCUMENT' | 'INVALID_FILE_EXTENSION' | 'FILE_TOO_LARGE' | 'FACE_LIVENESS_TOO_FAR_FROM_CAMERA' | 'FACE_PREVIOUSLY_ONBOARDED' | 'ADDRESS_DOCUMENT_MISSING_ADDRESS' | 'ADDRESS_DOCUMENT_ADDRESS_MISMATCH' | 'ADDRESS_DOCUMENT_MISSING_NAME' | 'ADDRESS_DOCUMENT_NAME_VERIFICATION_FAILED' | 'ADDRESS_DOCUMENT_MISSING_ISSUE_DATE' | 'ADDRESS_DOCUMENTS_NOT_SAME' | 'EXPIRY_DATE_MISSING_USING_ISSUE_DATE' | 'EXPIRY_AND_ISSUE_DATE_MISSING' | 'ADDRESS_DOCUMENT_DOCUMENT_EXPIRED' | 'ADDRESS_DOCUMENT_DOCUMENT_NOT_ISSUED_RECENTLY' | 'ADDRESS_DOCUMENT_UNRECOGNIZED_DOCUMENT' | 'TOR_DETECTED' | 'VPN_DETECTED' | 'BOT_DETECTED' | 'BROWSER_PREVIOUSLY_SEEN' | 'IP_ADDRESS_PREVIOUSLY_SEEN' | 'PRIVACY_SETTINGS_BLOCKED' | 'BUSINESS_ID_MISMATCH' | 'BUSINESS_INFO_NAME_MISMATCH' | 'REGISTRATION_STATUS_INACTIVE' | 'UNABLE_TO_EXTRACT_DATA' | 'EMAIL_NOT_FOUND' | 'PHONE_NUMBER_NOT_FOUND' | 'BROWSER_PREVIOUSLY_ATTEMPTED' | 'IP_ADDRESS_PREVIOUSLY_ATTEMPTED' | 'ID_PREVIOUSLY_ATTEMPTED' | 'BACKGROUND_CHECK_ALERT' | 'BUSINESS_ID_NOT_VERIFIED' | 'MRZ_DATA_MISMATCH' | 'SELFIE_VIDEO_FRAUD' | 'SELFIE_VIDEO_MISSING' | 'VIDEO_INJECTION_DETECTED' | 'VIRTUAL_CAMERA_DETECTED' | 'ADDRESS_ZIPCODE_MISMATCH' | 'FACE_AGE_MISMATCH' | 'NO_GLARES_DETECTED' | 'KEYWORD_MATCHES_FOUND' | 'HIGH_RISK_INDUSTRY_MATCHES_FOUND' | 'IMAGE_IN_FOCUS' | 'GOOD_IMAGE_RESOLUTION' | 'GOOD_IMAGE_COLOR' | 'GOOD_IMAGE_PERSPECTIVE' | 'DOCUMENT_FULLY_PRESENT' | 'PORTRAIT_PRESENT_IN_IMAGE' | 'GOOD_IMAGE_BRIGHTNESS' | 'NO_OCCLUSION_DETECTED' | 'GOOD_IMAGE_QUALITY' | 'IMAGE_DOCUMENT_TYPE_DETECTED' | 'IMAGE_TEXT_FIELDS_VERIFIED' | 'PO_BOX_DETECTED' | 'PARKED_WEBSITE' | 'SOCIAL_MEDIA_BROKEN_LINKS' | 'SOCIAL_MEDIA_BUSINESS_MISMATCH' | 'INCONSISTENCIES_IN_WEBSITE_CONTENT' | 'STOCK_IMAGES_FOUND' | 'PLACEHOLDER_TEXT_FOUND_IN_WEBSITE_CONTENT' | 'WEBSITE_NOT_FOUND' | 'WEBSITE_PARKED' | 'WEBSITE_REDIRECTED' | 'WEBSITE_GENERIC' | 'WEBSITE_NOT_AUTHENTIC' | 'BUSINESS_DESCRIPTION_MISMATCH' | 'TERMS_AND_CONDITIONS_NOT_FOUND' | 'TERMS_AND_CONDITIONS_FAILED' | 'INVALID_WEBSITE_SSL' | 'BUSINESS_GEOLOCATION_MISMATCH' | 'EMAIL_ADDRESS_MISMATCH' | 'PHONE_NUMBER_MISMATCH' | 'PROHIBITED_INDUSTRY_MATCHES_FOUND' | 'WEBSITE_URL_AND_BUSINESS_NAME_MISMATCH' | 'BUSINESS_COUNTRY_MISMATCH' | 'BUSINESS_WEBSITE_MISMATCH' | 'BUSINESS_FORMATION_DATE_MISMATCH' | 'BUSINESS_TAX_ID_MISMATCH'
        - `message` string, nullable
        - `warning_id` string
        - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
      - `email` string, nullable
      - `email_tenure` number, float
      - `domain_info` DomainInfo
        - `domain_name` string
        - `top_level_domain` string
        - `registered` boolean
        - `company_name` string
        - `disposable` boolean
        - `free_provider` boolean
        - `dmarc_compliance` boolean
        - `spf_strict` boolean
        - `suspicious_top_level_domain` boolean
        - `custom` boolean
      - `is_breached` boolean
      - `no_of_breaches` integer
      - `first_breach` string, date-time
      - `last_breach` string, date-time
      - `breaches` Breach[]
        - `platform_name` string
        - `breach_date` string, date-time
        - `domain_name` string
      - `persons` Person[]
        - `names` PersonField[]
          - `last_seen` string, date-time
          - `valid_since` string, date-time
          - `value` string
        - `genders` PersonField[]
          - `last_seen` string, date-time
          - `valid_since` string, date-time
          - `value` string
        - `date_of_births` PersonField[]
          - `last_seen` string, date-time
          - `valid_since` string, date-time
          - `value` string
        - `addresses` PersonAddress[]
          - `address_line_1` string
          - `address_line_2` string
          - `address_city` string
          - `address_country` string
          - `latitude` string
          - `longitude` string
          - `last_seen` string, date-time
          - `postal_code` string
          - `address_state` string
          - `valid_since` string, date-time
        - `email_address` PersonField
          - `last_seen` string, date-time
          - `valid_since` string, date-time
          - `value` string
        - `ip_addresses` PersonField[]
          - `last_seen` string, date-time
          - `valid_since` string, date-time
          - `value` string
        - `national_id` string
        - `phone_number` string
      - `social_profiles` SocialProfile[]
        - `platform` string, nullable: Name of the social media platform (e.g. Facebook, Telegram, etc.)
        - `registered` boolean, nullable: Indicates whether the user is registered on the social media platform
        - `name` string, nullable: Name of the user's account on the social media platform
        - `last_seen` string, date-time, nullable: Timestamp indicating when the user was last seen on the social media platform
        - `account_id` string, nullable: Unique identifier of the user's account on the social media platform
      - `social_summary` SocialSummary
        - `age_on_social` number, nullable: Age of the user on the social media platform
        - `number_of_names_returned` number, nullable: Number of names returned from social media platforms
        - `number_of_photos_returned` number, nullable: Number of photos returned from social media platforms
        - `registered_consumer_electronics_profiles` number, nullable: Number of registered consumer electronics profiles
        - `registered_ecommerce_profiles` number, nullable: Number of registered ecommerce profiles
        - `registered_education_profiles` number, nullable: Number of registered education profiles
        - `registered_email_provider_profiles` number, nullable: Number of registered email provider profiles
        - `registered_entertainment_profiles` number, nullable: Number of registered entertainment profiles
        - `registered_financial_profiles` number, nullable: Number of registered financial profiles
        - `registered_messaging_profiles` number, nullable: Number of registered messaging profiles
        - `registered_professional_profiles` number, nullable: Number of registered professional profiles
        - `registered_profiles` number, nullable: Total number of registered profiles
        - `registered_social_media_profiles` number, nullable: Number of registered social media profiles
        - `registered_travel_profiles` number, nullable: Number of registered travel profiles
      - `section_id` string
    - `phone_insights` PhoneInsights[]
      - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
      - `status_reasons` StatusReasonCodeEntry[]
        - `code` string
        - `message` string
      - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND': The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
      - `warnings` WarningEntry[]
        - `code` 'UNRECOGNIZED_DOCUMENT' | 'UNREADABLE_DOCUMENT' | 'DOCUMENT_NOT_FOUND' | 'DOCUMENT_EXPIRED' | 'DOCUMENT_FRONT_BACK_MISMATCH' | 'DOCUMENT_DAMAGED' | 'DOCUMENT_FRONT_MISSING' | 'DOCUMENT_BACK_MISSING' | 'DOCUMENT_CROPPED' | 'DOCUMENT_FACE_NOT_FOUND' | 'INVALID_DOCUMENT_DETAILS' | 'DOCUMENT_TYPE_MISMATCH' | 'UNABLE_TO_EXTRACT_DOCUMENT_METADATA' | 'MISSING_EXPIRY_DATE' | 'MISSING_ISSUE_DATE' | 'MISSING_BIRTH_DATE' | 'MISSING_DOCUMENT_NUMBER' | 'MISSING_PERSONAL_NUMBER' | 'MISSING_ADDRESS' | 'MISSING_POSTCODE' | 'MISSING_NAME' | 'MISSING_GENDER' | 'MISSING_NATIONALITY' | 'MISSING_DOCUMENT_DETAILS' | 'DOCUMENT_FRONT_OR_BACK_MISSING' | 'NAME_VERIFICATION_FAILED' | 'ID_DATA_MISMATCH' | 'ID_TYPE_MISMATCH' | 'ID_NOT_ALLOWED' | 'ID_COUNTRY_MISMATCH' | 'BIRTH_DATE_MISMATCH' | 'ADDRESS_MISMATCH' | 'DATABASE_LOOKUP_ISSUE' | 'DOCUMENT_PHOTO_OF_PHOTO' | 'SCREEN_DETECTED' | 'IMAGE_FORGED_EDITED' | 'FEATURE_VERIFICATION_FAILED' | 'FAKE_ID' | 'DOCUMENT_FOUND_ON_INTERNET' | 'ARTIFICIAL_IMAGE' | 'ARTIFICIAL_TEXT' | 'TEXT_FORGERY' | 'IMAGE_TOO_SMALL' | 'GLARE_DETECTED' | 'IMAGE_TOO_BLURRY' | 'CHECK_DIGIT_FAILED' | 'PRINTOUT_DETECTED' | 'DOCUMENT_CONVERTED_TO_IMAGE' | 'BLACK_WHITE_DOCUMENT' | 'FACE_NOT_FOUND' | 'MULTIPLE_FACES' | 'FACE_MISMATCH' | 'LOW_FACE_SIMILARITY' | 'FACE_IDENTICAL' | 'FACE_NOT_LIVE' | 'FACE_LIVENESS_REVIEW_REQUIRED' | 'FACE_PHOTO_OF_PHOTO' | 'FACE_COVERED' | 'FACE_EDITED' | 'FACE_BLUR' | 'FACE_TOO_CLOSE' | 'FACE_CROPPED' | 'FACE_TOO_SMALL' | 'FACE_ANGLE_TOO_LARGE' | 'FACE_DEEPFAKE' | 'ID_NUMBER_NOT_VERIFIED' | 'INVALID_ID_NUMBER_SUPPLIED' | 'LOOKUP_SOURCE_DOWN' | 'LOOKUP_FACE_NOT_FOUND' | 'ID_PREVIOUSLY_SEEN' | 'AGE_UNDER_18' | 'AML_MATCH' | 'API_DATA_REQUIREMENTS_NOT_MET' | 'IP_ADDRESS_SUSPICIOUS' | 'SUSPICIOUS_USER_BEHAVIOUR' | 'GEOLOCATION_MISMATCH' | 'COMPANY_NOT_FOUND' | 'COMPANY_NUMBER_NOT_VALID_FORMAT' | 'COMPANY_PREVIOUSLY_SEEN' | 'CUSTOM_ERROR_CODE' | 'DOCUMENT_TAMPERED' | 'DOCUMENT_MINOR_DIGITAL_ARTIFACTS' | 'DOCUMENT_REQUIRES_REVIEW' | 'VALIDATION_RULES_DECLINED' | 'VALIDATION_RULES_REVIEW' | 'DOCUMENT_TOO_FAR' | 'DOCUMENT_SIZE_TOO_LARGE' | 'BROKEN_DOCUMENT' | 'INVALID_FILE_EXTENSION' | 'FILE_TOO_LARGE' | 'FACE_LIVENESS_TOO_FAR_FROM_CAMERA' | 'FACE_PREVIOUSLY_ONBOARDED' | 'ADDRESS_DOCUMENT_MISSING_ADDRESS' | 'ADDRESS_DOCUMENT_ADDRESS_MISMATCH' | 'ADDRESS_DOCUMENT_MISSING_NAME' | 'ADDRESS_DOCUMENT_NAME_VERIFICATION_FAILED' | 'ADDRESS_DOCUMENT_MISSING_ISSUE_DATE' | 'ADDRESS_DOCUMENTS_NOT_SAME' | 'EXPIRY_DATE_MISSING_USING_ISSUE_DATE' | 'EXPIRY_AND_ISSUE_DATE_MISSING' | 'ADDRESS_DOCUMENT_DOCUMENT_EXPIRED' | 'ADDRESS_DOCUMENT_DOCUMENT_NOT_ISSUED_RECENTLY' | 'ADDRESS_DOCUMENT_UNRECOGNIZED_DOCUMENT' | 'TOR_DETECTED' | 'VPN_DETECTED' | 'BOT_DETECTED' | 'BROWSER_PREVIOUSLY_SEEN' | 'IP_ADDRESS_PREVIOUSLY_SEEN' | 'PRIVACY_SETTINGS_BLOCKED' | 'BUSINESS_ID_MISMATCH' | 'BUSINESS_INFO_NAME_MISMATCH' | 'REGISTRATION_STATUS_INACTIVE' | 'UNABLE_TO_EXTRACT_DATA' | 'EMAIL_NOT_FOUND' | 'PHONE_NUMBER_NOT_FOUND' | 'BROWSER_PREVIOUSLY_ATTEMPTED' | 'IP_ADDRESS_PREVIOUSLY_ATTEMPTED' | 'ID_PREVIOUSLY_ATTEMPTED' | 'BACKGROUND_CHECK_ALERT' | 'BUSINESS_ID_NOT_VERIFIED' | 'MRZ_DATA_MISMATCH' | 'SELFIE_VIDEO_FRAUD' | 'SELFIE_VIDEO_MISSING' | 'VIDEO_INJECTION_DETECTED' | 'VIRTUAL_CAMERA_DETECTED' | 'ADDRESS_ZIPCODE_MISMATCH' | 'FACE_AGE_MISMATCH' | 'NO_GLARES_DETECTED' | 'KEYWORD_MATCHES_FOUND' | 'HIGH_RISK_INDUSTRY_MATCHES_FOUND' | 'IMAGE_IN_FOCUS' | 'GOOD_IMAGE_RESOLUTION' | 'GOOD_IMAGE_COLOR' | 'GOOD_IMAGE_PERSPECTIVE' | 'DOCUMENT_FULLY_PRESENT' | 'PORTRAIT_PRESENT_IN_IMAGE' | 'GOOD_IMAGE_BRIGHTNESS' | 'NO_OCCLUSION_DETECTED' | 'GOOD_IMAGE_QUALITY' | 'IMAGE_DOCUMENT_TYPE_DETECTED' | 'IMAGE_TEXT_FIELDS_VERIFIED' | 'PO_BOX_DETECTED' | 'PARKED_WEBSITE' | 'SOCIAL_MEDIA_BROKEN_LINKS' | 'SOCIAL_MEDIA_BUSINESS_MISMATCH' | 'INCONSISTENCIES_IN_WEBSITE_CONTENT' | 'STOCK_IMAGES_FOUND' | 'PLACEHOLDER_TEXT_FOUND_IN_WEBSITE_CONTENT' | 'WEBSITE_NOT_FOUND' | 'WEBSITE_PARKED' | 'WEBSITE_REDIRECTED' | 'WEBSITE_GENERIC' | 'WEBSITE_NOT_AUTHENTIC' | 'BUSINESS_DESCRIPTION_MISMATCH' | 'TERMS_AND_CONDITIONS_NOT_FOUND' | 'TERMS_AND_CONDITIONS_FAILED' | 'INVALID_WEBSITE_SSL' | 'BUSINESS_GEOLOCATION_MISMATCH' | 'EMAIL_ADDRESS_MISMATCH' | 'PHONE_NUMBER_MISMATCH' | 'PROHIBITED_INDUSTRY_MATCHES_FOUND' | 'WEBSITE_URL_AND_BUSINESS_NAME_MISMATCH' | 'BUSINESS_COUNTRY_MISMATCH' | 'BUSINESS_WEBSITE_MISMATCH' | 'BUSINESS_FORMATION_DATE_MISMATCH' | 'BUSINESS_TAX_ID_MISMATCH'
        - `message` string, nullable
        - `warning_id` string
        - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
      - `phone_number` string
      - `phone_valid` boolean
      - `phone_type` string: Line type, passed through from the phone enrichment provider. Not a fixed set; values seen include MOBILE, FIXED, VOIP.
      - `phone_disposable` boolean
      - `phone_active` string: Whether the line is currently active. Passed through from the phone enrichment provider as a string, not a boolean. The observed value is "YES"; the value set is the provider's and is not fixed.
      - `activation_date` string
      - `sim_type` string: Passed through from the phone enrichment provider. Not a fixed set; values seen include prepaid and postpaid.
      - `country` string
      - `original_carrier` string
      - `current_carrier` string
      - `port_history` PortEvent[]
        - `from_carrier` string: Name of the carrier that the number is being transferred from.
        - `to_carrier` string: Name of the carrier that the number is being transferred to.
        - `port_date` string, date-time: The date the number ported.
      - `phone_is_spam` boolean
      - `social_profiles` SocialProfile[]
        - `platform` string, nullable: Name of the social media platform (e.g. Facebook, Telegram, etc.)
        - `registered` boolean, nullable: Indicates whether the user is registered on the social media platform
        - `name` string, nullable: Name of the user's account on the social media platform
        - `last_seen` string, date-time, nullable: Timestamp indicating when the user was last seen on the social media platform
        - `account_id` string, nullable: Unique identifier of the user's account on the social media platform
      - `persons` Person[]
        - `names` PersonField[]
          - `last_seen` string, date-time
          - `valid_since` string, date-time
          - `value` string
        - `genders` PersonField[]
          - `last_seen` string, date-time
          - `valid_since` string, date-time
          - `value` string
        - `date_of_births` PersonField[]
          - `last_seen` string, date-time
          - `valid_since` string, date-time
          - `value` string
        - `addresses` PersonAddress[]
          - `address_line_1` string
          - `address_line_2` string
          - `address_city` string
          - `address_country` string
          - `latitude` string
          - `longitude` string
          - `last_seen` string, date-time
          - `postal_code` string
          - `address_state` string
          - `valid_since` string, date-time
        - `email_address` PersonField
          - `last_seen` string, date-time
          - `valid_since` string, date-time
          - `value` string
        - `ip_addresses` PersonField[]
          - `last_seen` string, date-time
          - `valid_since` string, date-time
          - `value` string
        - `national_id` string
        - `phone_number` string
      - `section_id` string
    - `ip_insights` IPInsights
      - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
      - `status_reasons` StatusReasonCodeEntry[]
        - `code` string
        - `message` string
      - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND': The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
      - `warnings` WarningEntry[]
        - `code` 'UNRECOGNIZED_DOCUMENT' | 'UNREADABLE_DOCUMENT' | 'DOCUMENT_NOT_FOUND' | 'DOCUMENT_EXPIRED' | 'DOCUMENT_FRONT_BACK_MISMATCH' | 'DOCUMENT_DAMAGED' | 'DOCUMENT_FRONT_MISSING' | 'DOCUMENT_BACK_MISSING' | 'DOCUMENT_CROPPED' | 'DOCUMENT_FACE_NOT_FOUND' | 'INVALID_DOCUMENT_DETAILS' | 'DOCUMENT_TYPE_MISMATCH' | 'UNABLE_TO_EXTRACT_DOCUMENT_METADATA' | 'MISSING_EXPIRY_DATE' | 'MISSING_ISSUE_DATE' | 'MISSING_BIRTH_DATE' | 'MISSING_DOCUMENT_NUMBER' | 'MISSING_PERSONAL_NUMBER' | 'MISSING_ADDRESS' | 'MISSING_POSTCODE' | 'MISSING_NAME' | 'MISSING_GENDER' | 'MISSING_NATIONALITY' | 'MISSING_DOCUMENT_DETAILS' | 'DOCUMENT_FRONT_OR_BACK_MISSING' | 'NAME_VERIFICATION_FAILED' | 'ID_DATA_MISMATCH' | 'ID_TYPE_MISMATCH' | 'ID_NOT_ALLOWED' | 'ID_COUNTRY_MISMATCH' | 'BIRTH_DATE_MISMATCH' | 'ADDRESS_MISMATCH' | 'DATABASE_LOOKUP_ISSUE' | 'DOCUMENT_PHOTO_OF_PHOTO' | 'SCREEN_DETECTED' | 'IMAGE_FORGED_EDITED' | 'FEATURE_VERIFICATION_FAILED' | 'FAKE_ID' | 'DOCUMENT_FOUND_ON_INTERNET' | 'ARTIFICIAL_IMAGE' | 'ARTIFICIAL_TEXT' | 'TEXT_FORGERY' | 'IMAGE_TOO_SMALL' | 'GLARE_DETECTED' | 'IMAGE_TOO_BLURRY' | 'CHECK_DIGIT_FAILED' | 'PRINTOUT_DETECTED' | 'DOCUMENT_CONVERTED_TO_IMAGE' | 'BLACK_WHITE_DOCUMENT' | 'FACE_NOT_FOUND' | 'MULTIPLE_FACES' | 'FACE_MISMATCH' | 'LOW_FACE_SIMILARITY' | 'FACE_IDENTICAL' | 'FACE_NOT_LIVE' | 'FACE_LIVENESS_REVIEW_REQUIRED' | 'FACE_PHOTO_OF_PHOTO' | 'FACE_COVERED' | 'FACE_EDITED' | 'FACE_BLUR' | 'FACE_TOO_CLOSE' | 'FACE_CROPPED' | 'FACE_TOO_SMALL' | 'FACE_ANGLE_TOO_LARGE' | 'FACE_DEEPFAKE' | 'ID_NUMBER_NOT_VERIFIED' | 'INVALID_ID_NUMBER_SUPPLIED' | 'LOOKUP_SOURCE_DOWN' | 'LOOKUP_FACE_NOT_FOUND' | 'ID_PREVIOUSLY_SEEN' | 'AGE_UNDER_18' | 'AML_MATCH' | 'API_DATA_REQUIREMENTS_NOT_MET' | 'IP_ADDRESS_SUSPICIOUS' | 'SUSPICIOUS_USER_BEHAVIOUR' | 'GEOLOCATION_MISMATCH' | 'COMPANY_NOT_FOUND' | 'COMPANY_NUMBER_NOT_VALID_FORMAT' | 'COMPANY_PREVIOUSLY_SEEN' | 'CUSTOM_ERROR_CODE' | 'DOCUMENT_TAMPERED' | 'DOCUMENT_MINOR_DIGITAL_ARTIFACTS' | 'DOCUMENT_REQUIRES_REVIEW' | 'VALIDATION_RULES_DECLINED' | 'VALIDATION_RULES_REVIEW' | 'DOCUMENT_TOO_FAR' | 'DOCUMENT_SIZE_TOO_LARGE' | 'BROKEN_DOCUMENT' | 'INVALID_FILE_EXTENSION' | 'FILE_TOO_LARGE' | 'FACE_LIVENESS_TOO_FAR_FROM_CAMERA' | 'FACE_PREVIOUSLY_ONBOARDED' | 'ADDRESS_DOCUMENT_MISSING_ADDRESS' | 'ADDRESS_DOCUMENT_ADDRESS_MISMATCH' | 'ADDRESS_DOCUMENT_MISSING_NAME' | 'ADDRESS_DOCUMENT_NAME_VERIFICATION_FAILED' | 'ADDRESS_DOCUMENT_MISSING_ISSUE_DATE' | 'ADDRESS_DOCUMENTS_NOT_SAME' | 'EXPIRY_DATE_MISSING_USING_ISSUE_DATE' | 'EXPIRY_AND_ISSUE_DATE_MISSING' | 'ADDRESS_DOCUMENT_DOCUMENT_EXPIRED' | 'ADDRESS_DOCUMENT_DOCUMENT_NOT_ISSUED_RECENTLY' | 'ADDRESS_DOCUMENT_UNRECOGNIZED_DOCUMENT' | 'TOR_DETECTED' | 'VPN_DETECTED' | 'BOT_DETECTED' | 'BROWSER_PREVIOUSLY_SEEN' | 'IP_ADDRESS_PREVIOUSLY_SEEN' | 'PRIVACY_SETTINGS_BLOCKED' | 'BUSINESS_ID_MISMATCH' | 'BUSINESS_INFO_NAME_MISMATCH' | 'REGISTRATION_STATUS_INACTIVE' | 'UNABLE_TO_EXTRACT_DATA' | 'EMAIL_NOT_FOUND' | 'PHONE_NUMBER_NOT_FOUND' | 'BROWSER_PREVIOUSLY_ATTEMPTED' | 'IP_ADDRESS_PREVIOUSLY_ATTEMPTED' | 'ID_PREVIOUSLY_ATTEMPTED' | 'BACKGROUND_CHECK_ALERT' | 'BUSINESS_ID_NOT_VERIFIED' | 'MRZ_DATA_MISMATCH' | 'SELFIE_VIDEO_FRAUD' | 'SELFIE_VIDEO_MISSING' | 'VIDEO_INJECTION_DETECTED' | 'VIRTUAL_CAMERA_DETECTED' | 'ADDRESS_ZIPCODE_MISMATCH' | 'FACE_AGE_MISMATCH' | 'NO_GLARES_DETECTED' | 'KEYWORD_MATCHES_FOUND' | 'HIGH_RISK_INDUSTRY_MATCHES_FOUND' | 'IMAGE_IN_FOCUS' | 'GOOD_IMAGE_RESOLUTION' | 'GOOD_IMAGE_COLOR' | 'GOOD_IMAGE_PERSPECTIVE' | 'DOCUMENT_FULLY_PRESENT' | 'PORTRAIT_PRESENT_IN_IMAGE' | 'GOOD_IMAGE_BRIGHTNESS' | 'NO_OCCLUSION_DETECTED' | 'GOOD_IMAGE_QUALITY' | 'IMAGE_DOCUMENT_TYPE_DETECTED' | 'IMAGE_TEXT_FIELDS_VERIFIED' | 'PO_BOX_DETECTED' | 'PARKED_WEBSITE' | 'SOCIAL_MEDIA_BROKEN_LINKS' | 'SOCIAL_MEDIA_BUSINESS_MISMATCH' | 'INCONSISTENCIES_IN_WEBSITE_CONTENT' | 'STOCK_IMAGES_FOUND' | 'PLACEHOLDER_TEXT_FOUND_IN_WEBSITE_CONTENT' | 'WEBSITE_NOT_FOUND' | 'WEBSITE_PARKED' | 'WEBSITE_REDIRECTED' | 'WEBSITE_GENERIC' | 'WEBSITE_NOT_AUTHENTIC' | 'BUSINESS_DESCRIPTION_MISMATCH' | 'TERMS_AND_CONDITIONS_NOT_FOUND' | 'TERMS_AND_CONDITIONS_FAILED' | 'INVALID_WEBSITE_SSL' | 'BUSINESS_GEOLOCATION_MISMATCH' | 'EMAIL_ADDRESS_MISMATCH' | 'PHONE_NUMBER_MISMATCH' | 'PROHIBITED_INDUSTRY_MATCHES_FOUND' | 'WEBSITE_URL_AND_BUSINESS_NAME_MISMATCH' | 'BUSINESS_COUNTRY_MISMATCH' | 'BUSINESS_WEBSITE_MISMATCH' | 'BUSINESS_FORMATION_DATE_MISMATCH' | 'BUSINESS_TAX_ID_MISMATCH'
        - `message` string, nullable
        - `warning_id` string
        - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
      - `location` IPLocation
        - `country` string
        - `country_code` string
        - `region` string
        - `city` string
        - `latitude` number, float
        - `longitude` number, float
        - `postal_code` string
        - `timezone` string
        - `geo_name_id` integer
      - `internet_service_provider` string
      - `connection_type` string
      - `autonomous_system_number` integer
      - `organization` string
      - `is_crawler` boolean
      - `host` string
      - `proxy` boolean
      - `vpn` boolean
      - `vpn_info` VPNInfo: Breakdown of the signals behind the VPN determination.
        - `confidence` string, nullable
        - `origin_timezone` string, nullable
        - `origin_country` string, nullable
        - `timezone_mismatch` boolean, nullable
        - `public_vpn` boolean, nullable: IP matches known public VPN providers; drives the VPN_DETECTED warning.
        - `auxiliary_mobile` boolean, nullable
        - `os_mismatch` boolean, nullable
        - `relay` boolean, nullable: Traffic routed through an anonymizing relay (e.g. iCloud Private Relay).
        - `ml_prediction` boolean, nullable
        - `vpn_ml_score` number, nullable: Probability (0-1) that a VPN is in use, from the ML detection model; null when no score is available.
      - `tor` boolean
      - `active_vpn` boolean: Identifies active VPN connections used by popular VPN services and private VPN servers.
      - `active_tor` boolean: Identifies active TOR exits on the TOR network.
      - `recent_abuse` boolean
      - `bot_status` boolean
      - `abuse_velocity` string
      - `unique_hash` string
      - `ip_address` string
      - `section_id` string
    - `device_insights` DeviceInsights
      - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
      - `status_reasons` StatusReasonCodeEntry[]
        - `code` string
        - `message` string
      - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND': The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
      - `warnings` WarningEntry[]
        - `code` 'UNRECOGNIZED_DOCUMENT' | 'UNREADABLE_DOCUMENT' | 'DOCUMENT_NOT_FOUND' | 'DOCUMENT_EXPIRED' | 'DOCUMENT_FRONT_BACK_MISMATCH' | 'DOCUMENT_DAMAGED' | 'DOCUMENT_FRONT_MISSING' | 'DOCUMENT_BACK_MISSING' | 'DOCUMENT_CROPPED' | 'DOCUMENT_FACE_NOT_FOUND' | 'INVALID_DOCUMENT_DETAILS' | 'DOCUMENT_TYPE_MISMATCH' | 'UNABLE_TO_EXTRACT_DOCUMENT_METADATA' | 'MISSING_EXPIRY_DATE' | 'MISSING_ISSUE_DATE' | 'MISSING_BIRTH_DATE' | 'MISSING_DOCUMENT_NUMBER' | 'MISSING_PERSONAL_NUMBER' | 'MISSING_ADDRESS' | 'MISSING_POSTCODE' | 'MISSING_NAME' | 'MISSING_GENDER' | 'MISSING_NATIONALITY' | 'MISSING_DOCUMENT_DETAILS' | 'DOCUMENT_FRONT_OR_BACK_MISSING' | 'NAME_VERIFICATION_FAILED' | 'ID_DATA_MISMATCH' | 'ID_TYPE_MISMATCH' | 'ID_NOT_ALLOWED' | 'ID_COUNTRY_MISMATCH' | 'BIRTH_DATE_MISMATCH' | 'ADDRESS_MISMATCH' | 'DATABASE_LOOKUP_ISSUE' | 'DOCUMENT_PHOTO_OF_PHOTO' | 'SCREEN_DETECTED' | 'IMAGE_FORGED_EDITED' | 'FEATURE_VERIFICATION_FAILED' | 'FAKE_ID' | 'DOCUMENT_FOUND_ON_INTERNET' | 'ARTIFICIAL_IMAGE' | 'ARTIFICIAL_TEXT' | 'TEXT_FORGERY' | 'IMAGE_TOO_SMALL' | 'GLARE_DETECTED' | 'IMAGE_TOO_BLURRY' | 'CHECK_DIGIT_FAILED' | 'PRINTOUT_DETECTED' | 'DOCUMENT_CONVERTED_TO_IMAGE' | 'BLACK_WHITE_DOCUMENT' | 'FACE_NOT_FOUND' | 'MULTIPLE_FACES' | 'FACE_MISMATCH' | 'LOW_FACE_SIMILARITY' | 'FACE_IDENTICAL' | 'FACE_NOT_LIVE' | 'FACE_LIVENESS_REVIEW_REQUIRED' | 'FACE_PHOTO_OF_PHOTO' | 'FACE_COVERED' | 'FACE_EDITED' | 'FACE_BLUR' | 'FACE_TOO_CLOSE' | 'FACE_CROPPED' | 'FACE_TOO_SMALL' | 'FACE_ANGLE_TOO_LARGE' | 'FACE_DEEPFAKE' | 'ID_NUMBER_NOT_VERIFIED' | 'INVALID_ID_NUMBER_SUPPLIED' | 'LOOKUP_SOURCE_DOWN' | 'LOOKUP_FACE_NOT_FOUND' | 'ID_PREVIOUSLY_SEEN' | 'AGE_UNDER_18' | 'AML_MATCH' | 'API_DATA_REQUIREMENTS_NOT_MET' | 'IP_ADDRESS_SUSPICIOUS' | 'SUSPICIOUS_USER_BEHAVIOUR' | 'GEOLOCATION_MISMATCH' | 'COMPANY_NOT_FOUND' | 'COMPANY_NUMBER_NOT_VALID_FORMAT' | 'COMPANY_PREVIOUSLY_SEEN' | 'CUSTOM_ERROR_CODE' | 'DOCUMENT_TAMPERED' | 'DOCUMENT_MINOR_DIGITAL_ARTIFACTS' | 'DOCUMENT_REQUIRES_REVIEW' | 'VALIDATION_RULES_DECLINED' | 'VALIDATION_RULES_REVIEW' | 'DOCUMENT_TOO_FAR' | 'DOCUMENT_SIZE_TOO_LARGE' | 'BROKEN_DOCUMENT' | 'INVALID_FILE_EXTENSION' | 'FILE_TOO_LARGE' | 'FACE_LIVENESS_TOO_FAR_FROM_CAMERA' | 'FACE_PREVIOUSLY_ONBOARDED' | 'ADDRESS_DOCUMENT_MISSING_ADDRESS' | 'ADDRESS_DOCUMENT_ADDRESS_MISMATCH' | 'ADDRESS_DOCUMENT_MISSING_NAME' | 'ADDRESS_DOCUMENT_NAME_VERIFICATION_FAILED' | 'ADDRESS_DOCUMENT_MISSING_ISSUE_DATE' | 'ADDRESS_DOCUMENTS_NOT_SAME' | 'EXPIRY_DATE_MISSING_USING_ISSUE_DATE' | 'EXPIRY_AND_ISSUE_DATE_MISSING' | 'ADDRESS_DOCUMENT_DOCUMENT_EXPIRED' | 'ADDRESS_DOCUMENT_DOCUMENT_NOT_ISSUED_RECENTLY' | 'ADDRESS_DOCUMENT_UNRECOGNIZED_DOCUMENT' | 'TOR_DETECTED' | 'VPN_DETECTED' | 'BOT_DETECTED' | 'BROWSER_PREVIOUSLY_SEEN' | 'IP_ADDRESS_PREVIOUSLY_SEEN' | 'PRIVACY_SETTINGS_BLOCKED' | 'BUSINESS_ID_MISMATCH' | 'BUSINESS_INFO_NAME_MISMATCH' | 'REGISTRATION_STATUS_INACTIVE' | 'UNABLE_TO_EXTRACT_DATA' | 'EMAIL_NOT_FOUND' | 'PHONE_NUMBER_NOT_FOUND' | 'BROWSER_PREVIOUSLY_ATTEMPTED' | 'IP_ADDRESS_PREVIOUSLY_ATTEMPTED' | 'ID_PREVIOUSLY_ATTEMPTED' | 'BACKGROUND_CHECK_ALERT' | 'BUSINESS_ID_NOT_VERIFIED' | 'MRZ_DATA_MISMATCH' | 'SELFIE_VIDEO_FRAUD' | 'SELFIE_VIDEO_MISSING' | 'VIDEO_INJECTION_DETECTED' | 'VIRTUAL_CAMERA_DETECTED' | 'ADDRESS_ZIPCODE_MISMATCH' | 'FACE_AGE_MISMATCH' | 'NO_GLARES_DETECTED' | 'KEYWORD_MATCHES_FOUND' | 'HIGH_RISK_INDUSTRY_MATCHES_FOUND' | 'IMAGE_IN_FOCUS' | 'GOOD_IMAGE_RESOLUTION' | 'GOOD_IMAGE_COLOR' | 'GOOD_IMAGE_PERSPECTIVE' | 'DOCUMENT_FULLY_PRESENT' | 'PORTRAIT_PRESENT_IN_IMAGE' | 'GOOD_IMAGE_BRIGHTNESS' | 'NO_OCCLUSION_DETECTED' | 'GOOD_IMAGE_QUALITY' | 'IMAGE_DOCUMENT_TYPE_DETECTED' | 'IMAGE_TEXT_FIELDS_VERIFIED' | 'PO_BOX_DETECTED' | 'PARKED_WEBSITE' | 'SOCIAL_MEDIA_BROKEN_LINKS' | 'SOCIAL_MEDIA_BUSINESS_MISMATCH' | 'INCONSISTENCIES_IN_WEBSITE_CONTENT' | 'STOCK_IMAGES_FOUND' | 'PLACEHOLDER_TEXT_FOUND_IN_WEBSITE_CONTENT' | 'WEBSITE_NOT_FOUND' | 'WEBSITE_PARKED' | 'WEBSITE_REDIRECTED' | 'WEBSITE_GENERIC' | 'WEBSITE_NOT_AUTHENTIC' | 'BUSINESS_DESCRIPTION_MISMATCH' | 'TERMS_AND_CONDITIONS_NOT_FOUND' | 'TERMS_AND_CONDITIONS_FAILED' | 'INVALID_WEBSITE_SSL' | 'BUSINESS_GEOLOCATION_MISMATCH' | 'EMAIL_ADDRESS_MISMATCH' | 'PHONE_NUMBER_MISMATCH' | 'PROHIBITED_INDUSTRY_MATCHES_FOUND' | 'WEBSITE_URL_AND_BUSINESS_NAME_MISMATCH' | 'BUSINESS_COUNTRY_MISMATCH' | 'BUSINESS_WEBSITE_MISMATCH' | 'BUSINESS_FORMATION_DATE_MISMATCH' | 'BUSINESS_TAX_ID_MISMATCH'
        - `message` string, nullable
        - `warning_id` string
        - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
      - `browser_name` string
      - `browser_major_version` string
      - `browser_full_version` string
      - `os` string
      - `os_version` string
      - `device` string
      - `user_agent` string
      - `incognito` boolean
      - `bot_status` boolean
      - `bot_type` string
      - `privacy_settings` boolean
      - `section_id` string
    - `related_session_insights` RelatedSessionInsights
      - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
      - `status_reasons` StatusReasonCodeEntry[]
        - `code` string
        - `message` string
      - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND': The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
      - `warnings` WarningEntry[]
        - `code` 'UNRECOGNIZED_DOCUMENT' | 'UNREADABLE_DOCUMENT' | 'DOCUMENT_NOT_FOUND' | 'DOCUMENT_EXPIRED' | 'DOCUMENT_FRONT_BACK_MISMATCH' | 'DOCUMENT_DAMAGED' | 'DOCUMENT_FRONT_MISSING' | 'DOCUMENT_BACK_MISSING' | 'DOCUMENT_CROPPED' | 'DOCUMENT_FACE_NOT_FOUND' | 'INVALID_DOCUMENT_DETAILS' | 'DOCUMENT_TYPE_MISMATCH' | 'UNABLE_TO_EXTRACT_DOCUMENT_METADATA' | 'MISSING_EXPIRY_DATE' | 'MISSING_ISSUE_DATE' | 'MISSING_BIRTH_DATE' | 'MISSING_DOCUMENT_NUMBER' | 'MISSING_PERSONAL_NUMBER' | 'MISSING_ADDRESS' | 'MISSING_POSTCODE' | 'MISSING_NAME' | 'MISSING_GENDER' | 'MISSING_NATIONALITY' | 'MISSING_DOCUMENT_DETAILS' | 'DOCUMENT_FRONT_OR_BACK_MISSING' | 'NAME_VERIFICATION_FAILED' | 'ID_DATA_MISMATCH' | 'ID_TYPE_MISMATCH' | 'ID_NOT_ALLOWED' | 'ID_COUNTRY_MISMATCH' | 'BIRTH_DATE_MISMATCH' | 'ADDRESS_MISMATCH' | 'DATABASE_LOOKUP_ISSUE' | 'DOCUMENT_PHOTO_OF_PHOTO' | 'SCREEN_DETECTED' | 'IMAGE_FORGED_EDITED' | 'FEATURE_VERIFICATION_FAILED' | 'FAKE_ID' | 'DOCUMENT_FOUND_ON_INTERNET' | 'ARTIFICIAL_IMAGE' | 'ARTIFICIAL_TEXT' | 'TEXT_FORGERY' | 'IMAGE_TOO_SMALL' | 'GLARE_DETECTED' | 'IMAGE_TOO_BLURRY' | 'CHECK_DIGIT_FAILED' | 'PRINTOUT_DETECTED' | 'DOCUMENT_CONVERTED_TO_IMAGE' | 'BLACK_WHITE_DOCUMENT' | 'FACE_NOT_FOUND' | 'MULTIPLE_FACES' | 'FACE_MISMATCH' | 'LOW_FACE_SIMILARITY' | 'FACE_IDENTICAL' | 'FACE_NOT_LIVE' | 'FACE_LIVENESS_REVIEW_REQUIRED' | 'FACE_PHOTO_OF_PHOTO' | 'FACE_COVERED' | 'FACE_EDITED' | 'FACE_BLUR' | 'FACE_TOO_CLOSE' | 'FACE_CROPPED' | 'FACE_TOO_SMALL' | 'FACE_ANGLE_TOO_LARGE' | 'FACE_DEEPFAKE' | 'ID_NUMBER_NOT_VERIFIED' | 'INVALID_ID_NUMBER_SUPPLIED' | 'LOOKUP_SOURCE_DOWN' | 'LOOKUP_FACE_NOT_FOUND' | 'ID_PREVIOUSLY_SEEN' | 'AGE_UNDER_18' | 'AML_MATCH' | 'API_DATA_REQUIREMENTS_NOT_MET' | 'IP_ADDRESS_SUSPICIOUS' | 'SUSPICIOUS_USER_BEHAVIOUR' | 'GEOLOCATION_MISMATCH' | 'COMPANY_NOT_FOUND' | 'COMPANY_NUMBER_NOT_VALID_FORMAT' | 'COMPANY_PREVIOUSLY_SEEN' | 'CUSTOM_ERROR_CODE' | 'DOCUMENT_TAMPERED' | 'DOCUMENT_MINOR_DIGITAL_ARTIFACTS' | 'DOCUMENT_REQUIRES_REVIEW' | 'VALIDATION_RULES_DECLINED' | 'VALIDATION_RULES_REVIEW' | 'DOCUMENT_TOO_FAR' | 'DOCUMENT_SIZE_TOO_LARGE' | 'BROKEN_DOCUMENT' | 'INVALID_FILE_EXTENSION' | 'FILE_TOO_LARGE' | 'FACE_LIVENESS_TOO_FAR_FROM_CAMERA' | 'FACE_PREVIOUSLY_ONBOARDED' | 'ADDRESS_DOCUMENT_MISSING_ADDRESS' | 'ADDRESS_DOCUMENT_ADDRESS_MISMATCH' | 'ADDRESS_DOCUMENT_MISSING_NAME' | 'ADDRESS_DOCUMENT_NAME_VERIFICATION_FAILED' | 'ADDRESS_DOCUMENT_MISSING_ISSUE_DATE' | 'ADDRESS_DOCUMENTS_NOT_SAME' | 'EXPIRY_DATE_MISSING_USING_ISSUE_DATE' | 'EXPIRY_AND_ISSUE_DATE_MISSING' | 'ADDRESS_DOCUMENT_DOCUMENT_EXPIRED' | 'ADDRESS_DOCUMENT_DOCUMENT_NOT_ISSUED_RECENTLY' | 'ADDRESS_DOCUMENT_UNRECOGNIZED_DOCUMENT' | 'TOR_DETECTED' | 'VPN_DETECTED' | 'BOT_DETECTED' | 'BROWSER_PREVIOUSLY_SEEN' | 'IP_ADDRESS_PREVIOUSLY_SEEN' | 'PRIVACY_SETTINGS_BLOCKED' | 'BUSINESS_ID_MISMATCH' | 'BUSINESS_INFO_NAME_MISMATCH' | 'REGISTRATION_STATUS_INACTIVE' | 'UNABLE_TO_EXTRACT_DATA' | 'EMAIL_NOT_FOUND' | 'PHONE_NUMBER_NOT_FOUND' | 'BROWSER_PREVIOUSLY_ATTEMPTED' | 'IP_ADDRESS_PREVIOUSLY_ATTEMPTED' | 'ID_PREVIOUSLY_ATTEMPTED' | 'BACKGROUND_CHECK_ALERT' | 'BUSINESS_ID_NOT_VERIFIED' | 'MRZ_DATA_MISMATCH' | 'SELFIE_VIDEO_FRAUD' | 'SELFIE_VIDEO_MISSING' | 'VIDEO_INJECTION_DETECTED' | 'VIRTUAL_CAMERA_DETECTED' | 'ADDRESS_ZIPCODE_MISMATCH' | 'FACE_AGE_MISMATCH' | 'NO_GLARES_DETECTED' | 'KEYWORD_MATCHES_FOUND' | 'HIGH_RISK_INDUSTRY_MATCHES_FOUND' | 'IMAGE_IN_FOCUS' | 'GOOD_IMAGE_RESOLUTION' | 'GOOD_IMAGE_COLOR' | 'GOOD_IMAGE_PERSPECTIVE' | 'DOCUMENT_FULLY_PRESENT' | 'PORTRAIT_PRESENT_IN_IMAGE' | 'GOOD_IMAGE_BRIGHTNESS' | 'NO_OCCLUSION_DETECTED' | 'GOOD_IMAGE_QUALITY' | 'IMAGE_DOCUMENT_TYPE_DETECTED' | 'IMAGE_TEXT_FIELDS_VERIFIED' | 'PO_BOX_DETECTED' | 'PARKED_WEBSITE' | 'SOCIAL_MEDIA_BROKEN_LINKS' | 'SOCIAL_MEDIA_BUSINESS_MISMATCH' | 'INCONSISTENCIES_IN_WEBSITE_CONTENT' | 'STOCK_IMAGES_FOUND' | 'PLACEHOLDER_TEXT_FOUND_IN_WEBSITE_CONTENT' | 'WEBSITE_NOT_FOUND' | 'WEBSITE_PARKED' | 'WEBSITE_REDIRECTED' | 'WEBSITE_GENERIC' | 'WEBSITE_NOT_AUTHENTIC' | 'BUSINESS_DESCRIPTION_MISMATCH' | 'TERMS_AND_CONDITIONS_NOT_FOUND' | 'TERMS_AND_CONDITIONS_FAILED' | 'INVALID_WEBSITE_SSL' | 'BUSINESS_GEOLOCATION_MISMATCH' | 'EMAIL_ADDRESS_MISMATCH' | 'PHONE_NUMBER_MISMATCH' | 'PROHIBITED_INDUSTRY_MATCHES_FOUND' | 'WEBSITE_URL_AND_BUSINESS_NAME_MISMATCH' | 'BUSINESS_COUNTRY_MISMATCH' | 'BUSINESS_WEBSITE_MISMATCH' | 'BUSINESS_FORMATION_DATE_MISMATCH' | 'BUSINESS_TAX_ID_MISMATCH'
        - `message` string, nullable
        - `warning_id` string
        - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
      - `related_sessions` RelatedSession[]
        - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND': The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
        - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
        - `created_at` integer
        - `relation` string
        - `verification_session_id` string
      - `section_id` string
    - `geolocation_insights` GeolocationInsights
      - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
      - `status_reasons` StatusReasonCodeEntry[]
        - `code` string
        - `message` string
      - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND': The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
      - `warnings` WarningEntry[]
        - `code` 'UNRECOGNIZED_DOCUMENT' | 'UNREADABLE_DOCUMENT' | 'DOCUMENT_NOT_FOUND' | 'DOCUMENT_EXPIRED' | 'DOCUMENT_FRONT_BACK_MISMATCH' | 'DOCUMENT_DAMAGED' | 'DOCUMENT_FRONT_MISSING' | 'DOCUMENT_BACK_MISSING' | 'DOCUMENT_CROPPED' | 'DOCUMENT_FACE_NOT_FOUND' | 'INVALID_DOCUMENT_DETAILS' | 'DOCUMENT_TYPE_MISMATCH' | 'UNABLE_TO_EXTRACT_DOCUMENT_METADATA' | 'MISSING_EXPIRY_DATE' | 'MISSING_ISSUE_DATE' | 'MISSING_BIRTH_DATE' | 'MISSING_DOCUMENT_NUMBER' | 'MISSING_PERSONAL_NUMBER' | 'MISSING_ADDRESS' | 'MISSING_POSTCODE' | 'MISSING_NAME' | 'MISSING_GENDER' | 'MISSING_NATIONALITY' | 'MISSING_DOCUMENT_DETAILS' | 'DOCUMENT_FRONT_OR_BACK_MISSING' | 'NAME_VERIFICATION_FAILED' | 'ID_DATA_MISMATCH' | 'ID_TYPE_MISMATCH' | 'ID_NOT_ALLOWED' | 'ID_COUNTRY_MISMATCH' | 'BIRTH_DATE_MISMATCH' | 'ADDRESS_MISMATCH' | 'DATABASE_LOOKUP_ISSUE' | 'DOCUMENT_PHOTO_OF_PHOTO' | 'SCREEN_DETECTED' | 'IMAGE_FORGED_EDITED' | 'FEATURE_VERIFICATION_FAILED' | 'FAKE_ID' | 'DOCUMENT_FOUND_ON_INTERNET' | 'ARTIFICIAL_IMAGE' | 'ARTIFICIAL_TEXT' | 'TEXT_FORGERY' | 'IMAGE_TOO_SMALL' | 'GLARE_DETECTED' | 'IMAGE_TOO_BLURRY' | 'CHECK_DIGIT_FAILED' | 'PRINTOUT_DETECTED' | 'DOCUMENT_CONVERTED_TO_IMAGE' | 'BLACK_WHITE_DOCUMENT' | 'FACE_NOT_FOUND' | 'MULTIPLE_FACES' | 'FACE_MISMATCH' | 'LOW_FACE_SIMILARITY' | 'FACE_IDENTICAL' | 'FACE_NOT_LIVE' | 'FACE_LIVENESS_REVIEW_REQUIRED' | 'FACE_PHOTO_OF_PHOTO' | 'FACE_COVERED' | 'FACE_EDITED' | 'FACE_BLUR' | 'FACE_TOO_CLOSE' | 'FACE_CROPPED' | 'FACE_TOO_SMALL' | 'FACE_ANGLE_TOO_LARGE' | 'FACE_DEEPFAKE' | 'ID_NUMBER_NOT_VERIFIED' | 'INVALID_ID_NUMBER_SUPPLIED' | 'LOOKUP_SOURCE_DOWN' | 'LOOKUP_FACE_NOT_FOUND' | 'ID_PREVIOUSLY_SEEN' | 'AGE_UNDER_18' | 'AML_MATCH' | 'API_DATA_REQUIREMENTS_NOT_MET' | 'IP_ADDRESS_SUSPICIOUS' | 'SUSPICIOUS_USER_BEHAVIOUR' | 'GEOLOCATION_MISMATCH' | 'COMPANY_NOT_FOUND' | 'COMPANY_NUMBER_NOT_VALID_FORMAT' | 'COMPANY_PREVIOUSLY_SEEN' | 'CUSTOM_ERROR_CODE' | 'DOCUMENT_TAMPERED' | 'DOCUMENT_MINOR_DIGITAL_ARTIFACTS' | 'DOCUMENT_REQUIRES_REVIEW' | 'VALIDATION_RULES_DECLINED' | 'VALIDATION_RULES_REVIEW' | 'DOCUMENT_TOO_FAR' | 'DOCUMENT_SIZE_TOO_LARGE' | 'BROKEN_DOCUMENT' | 'INVALID_FILE_EXTENSION' | 'FILE_TOO_LARGE' | 'FACE_LIVENESS_TOO_FAR_FROM_CAMERA' | 'FACE_PREVIOUSLY_ONBOARDED' | 'ADDRESS_DOCUMENT_MISSING_ADDRESS' | 'ADDRESS_DOCUMENT_ADDRESS_MISMATCH' | 'ADDRESS_DOCUMENT_MISSING_NAME' | 'ADDRESS_DOCUMENT_NAME_VERIFICATION_FAILED' | 'ADDRESS_DOCUMENT_MISSING_ISSUE_DATE' | 'ADDRESS_DOCUMENTS_NOT_SAME' | 'EXPIRY_DATE_MISSING_USING_ISSUE_DATE' | 'EXPIRY_AND_ISSUE_DATE_MISSING' | 'ADDRESS_DOCUMENT_DOCUMENT_EXPIRED' | 'ADDRESS_DOCUMENT_DOCUMENT_NOT_ISSUED_RECENTLY' | 'ADDRESS_DOCUMENT_UNRECOGNIZED_DOCUMENT' | 'TOR_DETECTED' | 'VPN_DETECTED' | 'BOT_DETECTED' | 'BROWSER_PREVIOUSLY_SEEN' | 'IP_ADDRESS_PREVIOUSLY_SEEN' | 'PRIVACY_SETTINGS_BLOCKED' | 'BUSINESS_ID_MISMATCH' | 'BUSINESS_INFO_NAME_MISMATCH' | 'REGISTRATION_STATUS_INACTIVE' | 'UNABLE_TO_EXTRACT_DATA' | 'EMAIL_NOT_FOUND' | 'PHONE_NUMBER_NOT_FOUND' | 'BROWSER_PREVIOUSLY_ATTEMPTED' | 'IP_ADDRESS_PREVIOUSLY_ATTEMPTED' | 'ID_PREVIOUSLY_ATTEMPTED' | 'BACKGROUND_CHECK_ALERT' | 'BUSINESS_ID_NOT_VERIFIED' | 'MRZ_DATA_MISMATCH' | 'SELFIE_VIDEO_FRAUD' | 'SELFIE_VIDEO_MISSING' | 'VIDEO_INJECTION_DETECTED' | 'VIRTUAL_CAMERA_DETECTED' | 'ADDRESS_ZIPCODE_MISMATCH' | 'FACE_AGE_MISMATCH' | 'NO_GLARES_DETECTED' | 'KEYWORD_MATCHES_FOUND' | 'HIGH_RISK_INDUSTRY_MATCHES_FOUND' | 'IMAGE_IN_FOCUS' | 'GOOD_IMAGE_RESOLUTION' | 'GOOD_IMAGE_COLOR' | 'GOOD_IMAGE_PERSPECTIVE' | 'DOCUMENT_FULLY_PRESENT' | 'PORTRAIT_PRESENT_IN_IMAGE' | 'GOOD_IMAGE_BRIGHTNESS' | 'NO_OCCLUSION_DETECTED' | 'GOOD_IMAGE_QUALITY' | 'IMAGE_DOCUMENT_TYPE_DETECTED' | 'IMAGE_TEXT_FIELDS_VERIFIED' | 'PO_BOX_DETECTED' | 'PARKED_WEBSITE' | 'SOCIAL_MEDIA_BROKEN_LINKS' | 'SOCIAL_MEDIA_BUSINESS_MISMATCH' | 'INCONSISTENCIES_IN_WEBSITE_CONTENT' | 'STOCK_IMAGES_FOUND' | 'PLACEHOLDER_TEXT_FOUND_IN_WEBSITE_CONTENT' | 'WEBSITE_NOT_FOUND' | 'WEBSITE_PARKED' | 'WEBSITE_REDIRECTED' | 'WEBSITE_GENERIC' | 'WEBSITE_NOT_AUTHENTIC' | 'BUSINESS_DESCRIPTION_MISMATCH' | 'TERMS_AND_CONDITIONS_NOT_FOUND' | 'TERMS_AND_CONDITIONS_FAILED' | 'INVALID_WEBSITE_SSL' | 'BUSINESS_GEOLOCATION_MISMATCH' | 'EMAIL_ADDRESS_MISMATCH' | 'PHONE_NUMBER_MISMATCH' | 'PROHIBITED_INDUSTRY_MATCHES_FOUND' | 'WEBSITE_URL_AND_BUSINESS_NAME_MISMATCH' | 'BUSINESS_COUNTRY_MISMATCH' | 'BUSINESS_WEBSITE_MISMATCH' | 'BUSINESS_FORMATION_DATE_MISMATCH' | 'BUSINESS_TAX_ID_MISMATCH'
        - `message` string, nullable
        - `warning_id` string
        - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
      - `latitude` number
      - `longitude` number
      - `accuracy` string
      - `altitude` string
      - `altitude_accuracy` string
      - `heading` string
      - `speed` string
      - `section_id` string
    - `section_id` string
  - `additional_info` AdditionalInfoBlob[]
    - `additional_info_type` union: Individual values for user verification, business values for business verification. The same blob shape serves both, so either set is valid here.
      - 'KBA' | 'KENYA_KRA_PIN' | 'BANK_STATEMENT_DOCUMENT' | 'BUSINESS_REGISTRATION_DOCUMENT' | 'OPERATING_LICENSE_DOCUMENT' | 'SOURCE_OF_FUNDS_DOCUMENT' | 'VISA_DOCUMENT' | 'US_AAMVA' | 'AADHAAR_DOCUMENT_FRONT' | 'AADHAAR_DOCUMENT_BACK' | 'USER_SELFIE' | 'GENDER' | 'SEON_SESSION_PAYLOAD' | 'ADDRESS_PROOF_DOCUMENT' | 'NIGERIA_BVN_NUMBER' | 'TAX_IDENTIFICATION_NUMBER' | 'PREVIOUS_VERIFICATION_SESSION_ID' | 'FRAUD_CHECK_DOCUMENT' | 'OPERATION_CARD' | 'TRANSPORTATION_PERMIT' | 'VEHICLE_OWNERSHIP_CARD' | 'TAX_CERTIFICATE' | 'OTHER': The type of additional information being submitted or returned for an individual. Business verification uses BusinessAdditionalInfoType instead.
      - 'BANK_STATEMENT_DOCUMENT' | 'BUSINESS_REGISTRATION_DOCUMENT' | 'OPERATING_LICENSE_DOCUMENT' | 'FRAUD_CHECK_DOCUMENT' | 'ADDRESS_PROOF_DOCUMENT' | 'BANK_ACCOUNT_DETAILS' | 'SOURCE_OF_FUNDS_DOCUMENT' | 'CHAMBER_OF_COMMERCE_CERTIFICATE' | 'CAC_CERTIFICATE' | 'ARTICLES_OF_INCORPORATION' | 'AML_POLICY' | 'FINANCIAL_CONDUCT_AUTHORITY_AUTHORIZATION' | 'DIRECTORS_REGISTRY' | 'CORPORATE_CHART' | 'SHAREHOLDERS_REGISTRY' | 'BALANCE_SHEET' | 'REPORTING_ENTITY_REGISTRATION_DOCUMENT' | 'COMPANY_CONSTITUTION' | 'MEMORANDUM_OF_ASSOCIATION' | 'PARTNERSHIP_DEED' | 'CERTIFIED_ANNUAL_RETURNS_STATEMENT' | 'COMPANY_PROFILE' | 'AUDITED_ACCOUNTS' | 'ANTI_BRIBERY_POLICY' | 'DATA_PROTECTION_POLICY' | 'INVOICE' | 'PEP_FORM' | 'TAX_REGISTRATION_CERTIFICATE' | 'INTENDED_USAGE_DOCUMENT' | 'OTHER'
    - `additional_info_response_type` 'ID_INFO' | 'LOOKUP_DATA' | 'ADDRESS_VERIFICATION' | 'DOCUMENT_INSIGHTS'
    - `data` union
      - IDInfo
        - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
        - `status_reasons` StatusReasonCodeEntry[]
          - `code` string
          - `message` string
        - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND', required: The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
        - `warnings` WarningEntry[]
          - `code` 'UNRECOGNIZED_DOCUMENT' | 'UNREADABLE_DOCUMENT' | 'DOCUMENT_NOT_FOUND' | 'DOCUMENT_EXPIRED' | 'DOCUMENT_FRONT_BACK_MISMATCH' | 'DOCUMENT_DAMAGED' | 'DOCUMENT_FRONT_MISSING' | 'DOCUMENT_BACK_MISSING' | 'DOCUMENT_CROPPED' | 'DOCUMENT_FACE_NOT_FOUND' | 'INVALID_DOCUMENT_DETAILS' | 'DOCUMENT_TYPE_MISMATCH' | 'UNABLE_TO_EXTRACT_DOCUMENT_METADATA' | 'MISSING_EXPIRY_DATE' | 'MISSING_ISSUE_DATE' | 'MISSING_BIRTH_DATE' | 'MISSING_DOCUMENT_NUMBER' | 'MISSING_PERSONAL_NUMBER' | 'MISSING_ADDRESS' | 'MISSING_POSTCODE' | 'MISSING_NAME' | 'MISSING_GENDER' | 'MISSING_NATIONALITY' | 'MISSING_DOCUMENT_DETAILS' | 'DOCUMENT_FRONT_OR_BACK_MISSING' | 'NAME_VERIFICATION_FAILED' | 'ID_DATA_MISMATCH' | 'ID_TYPE_MISMATCH' | 'ID_NOT_ALLOWED' | 'ID_COUNTRY_MISMATCH' | 'BIRTH_DATE_MISMATCH' | 'ADDRESS_MISMATCH' | 'DATABASE_LOOKUP_ISSUE' | 'DOCUMENT_PHOTO_OF_PHOTO' | 'SCREEN_DETECTED' | 'IMAGE_FORGED_EDITED' | 'FEATURE_VERIFICATION_FAILED' | 'FAKE_ID' | 'DOCUMENT_FOUND_ON_INTERNET' | 'ARTIFICIAL_IMAGE' | 'ARTIFICIAL_TEXT' | 'TEXT_FORGERY' | 'IMAGE_TOO_SMALL' | 'GLARE_DETECTED' | 'IMAGE_TOO_BLURRY' | 'CHECK_DIGIT_FAILED' | 'PRINTOUT_DETECTED' | 'DOCUMENT_CONVERTED_TO_IMAGE' | 'BLACK_WHITE_DOCUMENT' | 'FACE_NOT_FOUND' | 'MULTIPLE_FACES' | 'FACE_MISMATCH' | 'LOW_FACE_SIMILARITY' | 'FACE_IDENTICAL' | 'FACE_NOT_LIVE' | 'FACE_LIVENESS_REVIEW_REQUIRED' | 'FACE_PHOTO_OF_PHOTO' | 'FACE_COVERED' | 'FACE_EDITED' | 'FACE_BLUR' | 'FACE_TOO_CLOSE' | 'FACE_CROPPED' | 'FACE_TOO_SMALL' | 'FACE_ANGLE_TOO_LARGE' | 'FACE_DEEPFAKE' | 'ID_NUMBER_NOT_VERIFIED' | 'INVALID_ID_NUMBER_SUPPLIED' | 'LOOKUP_SOURCE_DOWN' | 'LOOKUP_FACE_NOT_FOUND' | 'ID_PREVIOUSLY_SEEN' | 'AGE_UNDER_18' | 'AML_MATCH' | 'API_DATA_REQUIREMENTS_NOT_MET' | 'IP_ADDRESS_SUSPICIOUS' | 'SUSPICIOUS_USER_BEHAVIOUR' | 'GEOLOCATION_MISMATCH' | 'COMPANY_NOT_FOUND' | 'COMPANY_NUMBER_NOT_VALID_FORMAT' | 'COMPANY_PREVIOUSLY_SEEN' | 'CUSTOM_ERROR_CODE' | 'DOCUMENT_TAMPERED' | 'DOCUMENT_MINOR_DIGITAL_ARTIFACTS' | 'DOCUMENT_REQUIRES_REVIEW' | 'VALIDATION_RULES_DECLINED' | 'VALIDATION_RULES_REVIEW' | 'DOCUMENT_TOO_FAR' | 'DOCUMENT_SIZE_TOO_LARGE' | 'BROKEN_DOCUMENT' | 'INVALID_FILE_EXTENSION' | 'FILE_TOO_LARGE' | 'FACE_LIVENESS_TOO_FAR_FROM_CAMERA' | 'FACE_PREVIOUSLY_ONBOARDED' | 'ADDRESS_DOCUMENT_MISSING_ADDRESS' | 'ADDRESS_DOCUMENT_ADDRESS_MISMATCH' | 'ADDRESS_DOCUMENT_MISSING_NAME' | 'ADDRESS_DOCUMENT_NAME_VERIFICATION_FAILED' | 'ADDRESS_DOCUMENT_MISSING_ISSUE_DATE' | 'ADDRESS_DOCUMENTS_NOT_SAME' | 'EXPIRY_DATE_MISSING_USING_ISSUE_DATE' | 'EXPIRY_AND_ISSUE_DATE_MISSING' | 'ADDRESS_DOCUMENT_DOCUMENT_EXPIRED' | 'ADDRESS_DOCUMENT_DOCUMENT_NOT_ISSUED_RECENTLY' | 'ADDRESS_DOCUMENT_UNRECOGNIZED_DOCUMENT' | 'TOR_DETECTED' | 'VPN_DETECTED' | 'BOT_DETECTED' | 'BROWSER_PREVIOUSLY_SEEN' | 'IP_ADDRESS_PREVIOUSLY_SEEN' | 'PRIVACY_SETTINGS_BLOCKED' | 'BUSINESS_ID_MISMATCH' | 'BUSINESS_INFO_NAME_MISMATCH' | 'REGISTRATION_STATUS_INACTIVE' | 'UNABLE_TO_EXTRACT_DATA' | 'EMAIL_NOT_FOUND' | 'PHONE_NUMBER_NOT_FOUND' | 'BROWSER_PREVIOUSLY_ATTEMPTED' | 'IP_ADDRESS_PREVIOUSLY_ATTEMPTED' | 'ID_PREVIOUSLY_ATTEMPTED' | 'BACKGROUND_CHECK_ALERT' | 'BUSINESS_ID_NOT_VERIFIED' | 'MRZ_DATA_MISMATCH' | 'SELFIE_VIDEO_FRAUD' | 'SELFIE_VIDEO_MISSING' | 'VIDEO_INJECTION_DETECTED' | 'VIRTUAL_CAMERA_DETECTED' | 'ADDRESS_ZIPCODE_MISMATCH' | 'FACE_AGE_MISMATCH' | 'NO_GLARES_DETECTED' | 'KEYWORD_MATCHES_FOUND' | 'HIGH_RISK_INDUSTRY_MATCHES_FOUND' | 'IMAGE_IN_FOCUS' | 'GOOD_IMAGE_RESOLUTION' | 'GOOD_IMAGE_COLOR' | 'GOOD_IMAGE_PERSPECTIVE' | 'DOCUMENT_FULLY_PRESENT' | 'PORTRAIT_PRESENT_IN_IMAGE' | 'GOOD_IMAGE_BRIGHTNESS' | 'NO_OCCLUSION_DETECTED' | 'GOOD_IMAGE_QUALITY' | 'IMAGE_DOCUMENT_TYPE_DETECTED' | 'IMAGE_TEXT_FIELDS_VERIFIED' | 'PO_BOX_DETECTED' | 'PARKED_WEBSITE' | 'SOCIAL_MEDIA_BROKEN_LINKS' | 'SOCIAL_MEDIA_BUSINESS_MISMATCH' | 'INCONSISTENCIES_IN_WEBSITE_CONTENT' | 'STOCK_IMAGES_FOUND' | 'PLACEHOLDER_TEXT_FOUND_IN_WEBSITE_CONTENT' | 'WEBSITE_NOT_FOUND' | 'WEBSITE_PARKED' | 'WEBSITE_REDIRECTED' | 'WEBSITE_GENERIC' | 'WEBSITE_NOT_AUTHENTIC' | 'BUSINESS_DESCRIPTION_MISMATCH' | 'TERMS_AND_CONDITIONS_NOT_FOUND' | 'TERMS_AND_CONDITIONS_FAILED' | 'INVALID_WEBSITE_SSL' | 'BUSINESS_GEOLOCATION_MISMATCH' | 'EMAIL_ADDRESS_MISMATCH' | 'PHONE_NUMBER_MISMATCH' | 'PROHIBITED_INDUSTRY_MATCHES_FOUND' | 'WEBSITE_URL_AND_BUSINESS_NAME_MISMATCH' | 'BUSINESS_COUNTRY_MISMATCH' | 'BUSINESS_WEBSITE_MISMATCH' | 'BUSINESS_FORMATION_DATE_MISMATCH' | 'BUSINESS_TAX_ID_MISMATCH'
          - `message` string, nullable
          - `warning_id` string
          - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
        - `id_type` 'NATIONAL_ID' | 'ID_CARD' | 'PASSPORT' | 'DRIVER_LICENSE' | 'RESIDENT_CARD' | 'VISA' | 'VOTER_ID' | 'TAX_ID' | 'COLOMBIA_PPT' | 'GHANA_CARD' | 'GHANA_SSNIT_CARD' | 'KENYA_ALIEN_CARD' | 'NATIONAL_ID_NUMBER' | 'PASSPORT_NUMBER' | 'BVN' | 'VOTER_ID_NUMBER' | 'DRIVER_LICENSE_NUMBER' | 'TAX_ID_NUMBER' | 'NIN' | 'SSN9' | 'SSN4' | 'SSNIT' | 'KRA_PIN' | 'ALIEN_CARD_NUMBER' | 'COLOMBIA_PPT_NUMBER' | 'GHANA_CARD_NUMBER'
        - `id_number` string
        - `id_expiry_date` string
        - `id_issue_date` string
        - `first_name` string
        - `middle_name` string
        - `last_name` string
        - `second_last_name` string
        - `full_name` string
        - `personal_number` string
        - `birth_date` string
        - `gender` string
        - `nationality` string
        - `nationality_code` string
        - `issue_country` string
        - `issue_country_code` string
        - `issue_state` string
        - `issue_state_code` string
        - `address` ExtractedAddress
          - `full_address` string
          - `parsed_address` object
            - `address_street_1` string: Address street 1
            - `address_street_2` string: Address street 2
            - `address_city` string: Address city
            - `address_state` string: Address state or region
            - `address_zip_code` string: Address zip code
            - `address_country` string: 2-letter address country code
            - `address_type` string: Address type
          - `source` object[]: Source information for the address
            - `type` string
            - `state` string
            - `status` string
            - `file_number` string
            - `labels` string[]
          - `additional_info` object: Additional information about the address (risk indicators, deliverability, etc.)
        - `document_details` DocumentDetails
          - `mrz_data` object, nullable
          - `barcode_data` object, nullable
          - `ocr_data` object, nullable
        - `lookup_details` object
        - `field_info` object, nullable
        - `check_summary` object
        - `section_id` string
      - AddressVerificationInfo
        - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
        - `status_reasons` StatusReasonCodeEntry[]
          - `code` string
          - `message` string
        - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND': The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
        - `warnings` WarningEntry[]
          - `code` 'UNRECOGNIZED_DOCUMENT' | 'UNREADABLE_DOCUMENT' | 'DOCUMENT_NOT_FOUND' | 'DOCUMENT_EXPIRED' | 'DOCUMENT_FRONT_BACK_MISMATCH' | 'DOCUMENT_DAMAGED' | 'DOCUMENT_FRONT_MISSING' | 'DOCUMENT_BACK_MISSING' | 'DOCUMENT_CROPPED' | 'DOCUMENT_FACE_NOT_FOUND' | 'INVALID_DOCUMENT_DETAILS' | 'DOCUMENT_TYPE_MISMATCH' | 'UNABLE_TO_EXTRACT_DOCUMENT_METADATA' | 'MISSING_EXPIRY_DATE' | 'MISSING_ISSUE_DATE' | 'MISSING_BIRTH_DATE' | 'MISSING_DOCUMENT_NUMBER' | 'MISSING_PERSONAL_NUMBER' | 'MISSING_ADDRESS' | 'MISSING_POSTCODE' | 'MISSING_NAME' | 'MISSING_GENDER' | 'MISSING_NATIONALITY' | 'MISSING_DOCUMENT_DETAILS' | 'DOCUMENT_FRONT_OR_BACK_MISSING' | 'NAME_VERIFICATION_FAILED' | 'ID_DATA_MISMATCH' | 'ID_TYPE_MISMATCH' | 'ID_NOT_ALLOWED' | 'ID_COUNTRY_MISMATCH' | 'BIRTH_DATE_MISMATCH' | 'ADDRESS_MISMATCH' | 'DATABASE_LOOKUP_ISSUE' | 'DOCUMENT_PHOTO_OF_PHOTO' | 'SCREEN_DETECTED' | 'IMAGE_FORGED_EDITED' | 'FEATURE_VERIFICATION_FAILED' | 'FAKE_ID' | 'DOCUMENT_FOUND_ON_INTERNET' | 'ARTIFICIAL_IMAGE' | 'ARTIFICIAL_TEXT' | 'TEXT_FORGERY' | 'IMAGE_TOO_SMALL' | 'GLARE_DETECTED' | 'IMAGE_TOO_BLURRY' | 'CHECK_DIGIT_FAILED' | 'PRINTOUT_DETECTED' | 'DOCUMENT_CONVERTED_TO_IMAGE' | 'BLACK_WHITE_DOCUMENT' | 'FACE_NOT_FOUND' | 'MULTIPLE_FACES' | 'FACE_MISMATCH' | 'LOW_FACE_SIMILARITY' | 'FACE_IDENTICAL' | 'FACE_NOT_LIVE' | 'FACE_LIVENESS_REVIEW_REQUIRED' | 'FACE_PHOTO_OF_PHOTO' | 'FACE_COVERED' | 'FACE_EDITED' | 'FACE_BLUR' | 'FACE_TOO_CLOSE' | 'FACE_CROPPED' | 'FACE_TOO_SMALL' | 'FACE_ANGLE_TOO_LARGE' | 'FACE_DEEPFAKE' | 'ID_NUMBER_NOT_VERIFIED' | 'INVALID_ID_NUMBER_SUPPLIED' | 'LOOKUP_SOURCE_DOWN' | 'LOOKUP_FACE_NOT_FOUND' | 'ID_PREVIOUSLY_SEEN' | 'AGE_UNDER_18' | 'AML_MATCH' | 'API_DATA_REQUIREMENTS_NOT_MET' | 'IP_ADDRESS_SUSPICIOUS' | 'SUSPICIOUS_USER_BEHAVIOUR' | 'GEOLOCATION_MISMATCH' | 'COMPANY_NOT_FOUND' | 'COMPANY_NUMBER_NOT_VALID_FORMAT' | 'COMPANY_PREVIOUSLY_SEEN' | 'CUSTOM_ERROR_CODE' | 'DOCUMENT_TAMPERED' | 'DOCUMENT_MINOR_DIGITAL_ARTIFACTS' | 'DOCUMENT_REQUIRES_REVIEW' | 'VALIDATION_RULES_DECLINED' | 'VALIDATION_RULES_REVIEW' | 'DOCUMENT_TOO_FAR' | 'DOCUMENT_SIZE_TOO_LARGE' | 'BROKEN_DOCUMENT' | 'INVALID_FILE_EXTENSION' | 'FILE_TOO_LARGE' | 'FACE_LIVENESS_TOO_FAR_FROM_CAMERA' | 'FACE_PREVIOUSLY_ONBOARDED' | 'ADDRESS_DOCUMENT_MISSING_ADDRESS' | 'ADDRESS_DOCUMENT_ADDRESS_MISMATCH' | 'ADDRESS_DOCUMENT_MISSING_NAME' | 'ADDRESS_DOCUMENT_NAME_VERIFICATION_FAILED' | 'ADDRESS_DOCUMENT_MISSING_ISSUE_DATE' | 'ADDRESS_DOCUMENTS_NOT_SAME' | 'EXPIRY_DATE_MISSING_USING_ISSUE_DATE' | 'EXPIRY_AND_ISSUE_DATE_MISSING' | 'ADDRESS_DOCUMENT_DOCUMENT_EXPIRED' | 'ADDRESS_DOCUMENT_DOCUMENT_NOT_ISSUED_RECENTLY' | 'ADDRESS_DOCUMENT_UNRECOGNIZED_DOCUMENT' | 'TOR_DETECTED' | 'VPN_DETECTED' | 'BOT_DETECTED' | 'BROWSER_PREVIOUSLY_SEEN' | 'IP_ADDRESS_PREVIOUSLY_SEEN' | 'PRIVACY_SETTINGS_BLOCKED' | 'BUSINESS_ID_MISMATCH' | 'BUSINESS_INFO_NAME_MISMATCH' | 'REGISTRATION_STATUS_INACTIVE' | 'UNABLE_TO_EXTRACT_DATA' | 'EMAIL_NOT_FOUND' | 'PHONE_NUMBER_NOT_FOUND' | 'BROWSER_PREVIOUSLY_ATTEMPTED' | 'IP_ADDRESS_PREVIOUSLY_ATTEMPTED' | 'ID_PREVIOUSLY_ATTEMPTED' | 'BACKGROUND_CHECK_ALERT' | 'BUSINESS_ID_NOT_VERIFIED' | 'MRZ_DATA_MISMATCH' | 'SELFIE_VIDEO_FRAUD' | 'SELFIE_VIDEO_MISSING' | 'VIDEO_INJECTION_DETECTED' | 'VIRTUAL_CAMERA_DETECTED' | 'ADDRESS_ZIPCODE_MISMATCH' | 'FACE_AGE_MISMATCH' | 'NO_GLARES_DETECTED' | 'KEYWORD_MATCHES_FOUND' | 'HIGH_RISK_INDUSTRY_MATCHES_FOUND' | 'IMAGE_IN_FOCUS' | 'GOOD_IMAGE_RESOLUTION' | 'GOOD_IMAGE_COLOR' | 'GOOD_IMAGE_PERSPECTIVE' | 'DOCUMENT_FULLY_PRESENT' | 'PORTRAIT_PRESENT_IN_IMAGE' | 'GOOD_IMAGE_BRIGHTNESS' | 'NO_OCCLUSION_DETECTED' | 'GOOD_IMAGE_QUALITY' | 'IMAGE_DOCUMENT_TYPE_DETECTED' | 'IMAGE_TEXT_FIELDS_VERIFIED' | 'PO_BOX_DETECTED' | 'PARKED_WEBSITE' | 'SOCIAL_MEDIA_BROKEN_LINKS' | 'SOCIAL_MEDIA_BUSINESS_MISMATCH' | 'INCONSISTENCIES_IN_WEBSITE_CONTENT' | 'STOCK_IMAGES_FOUND' | 'PLACEHOLDER_TEXT_FOUND_IN_WEBSITE_CONTENT' | 'WEBSITE_NOT_FOUND' | 'WEBSITE_PARKED' | 'WEBSITE_REDIRECTED' | 'WEBSITE_GENERIC' | 'WEBSITE_NOT_AUTHENTIC' | 'BUSINESS_DESCRIPTION_MISMATCH' | 'TERMS_AND_CONDITIONS_NOT_FOUND' | 'TERMS_AND_CONDITIONS_FAILED' | 'INVALID_WEBSITE_SSL' | 'BUSINESS_GEOLOCATION_MISMATCH' | 'EMAIL_ADDRESS_MISMATCH' | 'PHONE_NUMBER_MISMATCH' | 'PROHIBITED_INDUSTRY_MATCHES_FOUND' | 'WEBSITE_URL_AND_BUSINESS_NAME_MISMATCH' | 'BUSINESS_COUNTRY_MISMATCH' | 'BUSINESS_WEBSITE_MISMATCH' | 'BUSINESS_FORMATION_DATE_MISMATCH' | 'BUSINESS_TAX_ID_MISMATCH'
          - `message` string, nullable
          - `warning_id` string
          - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
        - `extracted_address` ExtractedAddress
          - `full_address` string
          - `parsed_address` object
            - `address_street_1` string: Address street 1
            - `address_street_2` string: Address street 2
            - `address_city` string: Address city
            - `address_state` string: Address state or region
            - `address_zip_code` string: Address zip code
            - `address_country` string: 2-letter address country code
            - `address_type` string: Address type
          - `source` object[]: Source information for the address
            - `type` string
            - `state` string
            - `status` string
            - `file_number` string
            - `labels` string[]
          - `additional_info` object: Additional information about the address (risk indicators, deliverability, etc.)
        - `document_issue_date` string, nullable
        - `document_expiry_date` string, nullable
        - `first_name` string, nullable
        - `middle_name` string, nullable
        - `last_name` string, nullable
        - `full_name` string, nullable
        - `name_match` boolean, nullable
        - `address_match` boolean, nullable
        - `translated_full_name` string, nullable
        - `translated_extracted_address` ExtractedAddress
          - `full_address` string
          - `parsed_address` object
            - `address_street_1` string: Address street 1
            - `address_street_2` string: Address street 2
            - `address_city` string: Address city
            - `address_state` string: Address state or region
            - `address_zip_code` string: Address zip code
            - `address_country` string: 2-letter address country code
            - `address_type` string: Address type
          - `source` object[]: Source information for the address
            - `type` string
            - `state` string
            - `status` string
            - `file_number` string
            - `labels` string[]
          - `additional_info` object: Additional information about the address (risk indicators, deliverability, etc.)
        - `translation_language` string, nullable
        - `document_type` string, nullable
        - `poa_document_category` 'FINANCIAL_STATEMENT' | 'UTILITY_BILL' | 'GOVERNMENT_LETTER' | 'INSURANCE_DOCUMENT' | 'TENANCY_AGREEMENT' | 'EMPLOYMENT_DOCUMENT' | 'NATIONAL_ID' | 'UNKNOWN': How AiPrise classified a proof-of-address document. This is the classifier's output and is not configurable. It is distinct from the user-declared file_sub_type on the request, and from document_class_type, which comes from the document fraud provider.
        - `section_id` string
        - `document_class_id` string: Passed through from the document fraud provider. Not an AiPrise-owned enum, so the value set is not fixed. Values are lowercase, for example account_statement.
        - `document_class_type` string: Passed through from the document fraud provider. Not an AiPrise-owned enum, so the value set is not fixed. Values are lowercase, for example account_statement.
        - `document_metadata` DocumentMetadata
          - `producer` string
          - `creator` string
          - `creation_date` string
          - `modification_date` string
          - `author` string
          - `title` string
          - `keywords` string[]
          - `subject` string
        - `info_indicators` AddressVerificationIndicator[]
          - `id` string: The provider's indicator identifier, passed through unchanged. Not an AiPrise-owned enum.
          - `category` string: The provider's indicator category, passed through unchanged. Not an AiPrise-owned enum.
          - `title` string
          - `description` string
          - `indicator_attributes` object
          - `metadata` object
        - `risk_indicators` AddressVerificationIndicator[]
          - `id` string: The provider's indicator identifier, passed through unchanged. Not an AiPrise-owned enum.
          - `category` string: The provider's indicator category, passed through unchanged. Not an AiPrise-owned enum.
          - `title` string
          - `description` string
          - `indicator_attributes` object
          - `metadata` object
        - `trust_indicators` AddressVerificationIndicator[]
          - `id` string: The provider's indicator identifier, passed through unchanged. Not an AiPrise-owned enum.
          - `category` string: The provider's indicator category, passed through unchanged. Not an AiPrise-owned enum.
          - `title` string
          - `description` string
          - `indicator_attributes` object
          - `metadata` object
        - `validation_rules_execution_response` ValidationRulesExecutionResponse
          - `rules` ValidationRuleExecutionResult[]
            - `evidence` string[]
            - `order_number` number
            - `reasoning` string
            - `result` string
            - `rule_id` string
            - `rule_text` string
            - `severity` string
          - `overall_outcome` 'APPROVED' | 'REVIEW' | 'DECLINED' | 'NOT_EVALUATED': The combined outcome of every validation rule run against a document.
          - `overall_outcome_reason` string: A short phrase explaining which rules drove overall_outcome.
      - DocumentInsights
        - `status` 'NOT_STARTED' | 'RUNNING' | 'PENDING' | 'FAILED' | 'COMPLETED' | 'SUBMITTED', nullable: The overall workflow result status.
        - `status_reasons` StatusReasonCodeEntry[]
          - `code` string
          - `message` string
        - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN' | 'FOUND' | 'NOT_FOUND': The result status of an API request. Possible values are `APPROVED`, `DECLINED`, `REVIEW`, `UNKNOWN`, `FOUND`, and `NOT_FOUND`.
        - `warnings` WarningEntry[]
          - `code` 'UNRECOGNIZED_DOCUMENT' | 'UNREADABLE_DOCUMENT' | 'DOCUMENT_NOT_FOUND' | 'DOCUMENT_EXPIRED' | 'DOCUMENT_FRONT_BACK_MISMATCH' | 'DOCUMENT_DAMAGED' | 'DOCUMENT_FRONT_MISSING' | 'DOCUMENT_BACK_MISSING' | 'DOCUMENT_CROPPED' | 'DOCUMENT_FACE_NOT_FOUND' | 'INVALID_DOCUMENT_DETAILS' | 'DOCUMENT_TYPE_MISMATCH' | 'UNABLE_TO_EXTRACT_DOCUMENT_METADATA' | 'MISSING_EXPIRY_DATE' | 'MISSING_ISSUE_DATE' | 'MISSING_BIRTH_DATE' | 'MISSING_DOCUMENT_NUMBER' | 'MISSING_PERSONAL_NUMBER' | 'MISSING_ADDRESS' | 'MISSING_POSTCODE' | 'MISSING_NAME' | 'MISSING_GENDER' | 'MISSING_NATIONALITY' | 'MISSING_DOCUMENT_DETAILS' | 'DOCUMENT_FRONT_OR_BACK_MISSING' | 'NAME_VERIFICATION_FAILED' | 'ID_DATA_MISMATCH' | 'ID_TYPE_MISMATCH' | 'ID_NOT_ALLOWED' | 'ID_COUNTRY_MISMATCH' | 'BIRTH_DATE_MISMATCH' | 'ADDRESS_MISMATCH' | 'DATABASE_LOOKUP_ISSUE' | 'DOCUMENT_PHOTO_OF_PHOTO' | 'SCREEN_DETECTED' | 'IMAGE_FORGED_EDITED' | 'FEATURE_VERIFICATION_FAILED' | 'FAKE_ID' | 'DOCUMENT_FOUND_ON_INTERNET' | 'ARTIFICIAL_IMAGE' | 'ARTIFICIAL_TEXT' | 'TEXT_FORGERY' | 'IMAGE_TOO_SMALL' | 'GLARE_DETECTED' | 'IMAGE_TOO_BLURRY' | 'CHECK_DIGIT_FAILED' | 'PRINTOUT_DETECTED' | 'DOCUMENT_CONVERTED_TO_IMAGE' | 'BLACK_WHITE_DOCUMENT' | 'FACE_NOT_FOUND' | 'MULTIPLE_FACES' | 'FACE_MISMATCH' | 'LOW_FACE_SIMILARITY' | 'FACE_IDENTICAL' | 'FACE_NOT_LIVE' | 'FACE_LIVENESS_REVIEW_REQUIRED' | 'FACE_PHOTO_OF_PHOTO' | 'FACE_COVERED' | 'FACE_EDITED' | 'FACE_BLUR' | 'FACE_TOO_CLOSE' | 'FACE_CROPPED' | 'FACE_TOO_SMALL' | 'FACE_ANGLE_TOO_LARGE' | 'FACE_DEEPFAKE' | 'ID_NUMBER_NOT_VERIFIED' | 'INVALID_ID_NUMBER_SUPPLIED' | 'LOOKUP_SOURCE_DOWN' | 'LOOKUP_FACE_NOT_FOUND' | 'ID_PREVIOUSLY_SEEN' | 'AGE_UNDER_18' | 'AML_MATCH' | 'API_DATA_REQUIREMENTS_NOT_MET' | 'IP_ADDRESS_SUSPICIOUS' | 'SUSPICIOUS_USER_BEHAVIOUR' | 'GEOLOCATION_MISMATCH' | 'COMPANY_NOT_FOUND' | 'COMPANY_NUMBER_NOT_VALID_FORMAT' | 'COMPANY_PREVIOUSLY_SEEN' | 'CUSTOM_ERROR_CODE' | 'DOCUMENT_TAMPERED' | 'DOCUMENT_MINOR_DIGITAL_ARTIFACTS' | 'DOCUMENT_REQUIRES_REVIEW' | 'VALIDATION_RULES_DECLINED' | 'VALIDATION_RULES_REVIEW' | 'DOCUMENT_TOO_FAR' | 'DOCUMENT_SIZE_TOO_LARGE' | 'BROKEN_DOCUMENT' | 'INVALID_FILE_EXTENSION' | 'FILE_TOO_LARGE' | 'FACE_LIVENESS_TOO_FAR_FROM_CAMERA' | 'FACE_PREVIOUSLY_ONBOARDED' | 'ADDRESS_DOCUMENT_MISSING_ADDRESS' | 'ADDRESS_DOCUMENT_ADDRESS_MISMATCH' | 'ADDRESS_DOCUMENT_MISSING_NAME' | 'ADDRESS_DOCUMENT_NAME_VERIFICATION_FAILED' | 'ADDRESS_DOCUMENT_MISSING_ISSUE_DATE' | 'ADDRESS_DOCUMENTS_NOT_SAME' | 'EXPIRY_DATE_MISSING_USING_ISSUE_DATE' | 'EXPIRY_AND_ISSUE_DATE_MISSING' | 'ADDRESS_DOCUMENT_DOCUMENT_EXPIRED' | 'ADDRESS_DOCUMENT_DOCUMENT_NOT_ISSUED_RECENTLY' | 'ADDRESS_DOCUMENT_UNRECOGNIZED_DOCUMENT' | 'TOR_DETECTED' | 'VPN_DETECTED' | 'BOT_DETECTED' | 'BROWSER_PREVIOUSLY_SEEN' | 'IP_ADDRESS_PREVIOUSLY_SEEN' | 'PRIVACY_SETTINGS_BLOCKED' | 'BUSINESS_ID_MISMATCH' | 'BUSINESS_INFO_NAME_MISMATCH' | 'REGISTRATION_STATUS_INACTIVE' | 'UNABLE_TO_EXTRACT_DATA' | 'EMAIL_NOT_FOUND' | 'PHONE_NUMBER_NOT_FOUND' | 'BROWSER_PREVIOUSLY_ATTEMPTED' | 'IP_ADDRESS_PREVIOUSLY_ATTEMPTED' | 'ID_PREVIOUSLY_ATTEMPTED' | 'BACKGROUND_CHECK_ALERT' | 'BUSINESS_ID_NOT_VERIFIED' | 'MRZ_DATA_MISMATCH' | 'SELFIE_VIDEO_FRAUD' | 'SELFIE_VIDEO_MISSING' | 'VIDEO_INJECTION_DETECTED' | 'VIRTUAL_CAMERA_DETECTED' | 'ADDRESS_ZIPCODE_MISMATCH' | 'FACE_AGE_MISMATCH' | 'NO_GLARES_DETECTED' | 'KEYWORD_MATCHES_FOUND' | 'HIGH_RISK_INDUSTRY_MATCHES_FOUND' | 'IMAGE_IN_FOCUS' | 'GOOD_IMAGE_RESOLUTION' | 'GOOD_IMAGE_COLOR' | 'GOOD_IMAGE_PERSPECTIVE' | 'DOCUMENT_FULLY_PRESENT' | 'PORTRAIT_PRESENT_IN_IMAGE' | 'GOOD_IMAGE_BRIGHTNESS' | 'NO_OCCLUSION_DETECTED' | 'GOOD_IMAGE_QUALITY' | 'IMAGE_DOCUMENT_TYPE_DETECTED' | 'IMAGE_TEXT_FIELDS_VERIFIED' | 'PO_BOX_DETECTED' | 'PARKED_WEBSITE' | 'SOCIAL_MEDIA_BROKEN_LINKS' | 'SOCIAL_MEDIA_BUSINESS_MISMATCH' | 'INCONSISTENCIES_IN_WEBSITE_CONTENT' | 'STOCK_IMAGES_FOUND' | 'PLACEHOLDER_TEXT_FOUND_IN_WEBSITE_CONTENT' | 'WEBSITE_NOT_FOUND' | 'WEBSITE_PARKED' | 'WEBSITE_REDIRECTED' | 'WEBSITE_GENERIC' | 'WEBSITE_NOT_AUTHENTIC' | 'BUSINESS_DESCRIPTION_MISMATCH' | 'TERMS_AND_CONDITIONS_NOT_FOUND' | 'TERMS_AND_CONDITIONS_FAILED' | 'INVALID_WEBSITE_SSL' | 'BUSINESS_GEOLOCATION_MISMATCH' | 'EMAIL_ADDRESS_MISMATCH' | 'PHONE_NUMBER_MISMATCH' | 'PROHIBITED_INDUSTRY_MATCHES_FOUND' | 'WEBSITE_URL_AND_BUSINESS_NAME_MISMATCH' | 'BUSINESS_COUNTRY_MISMATCH' | 'BUSINESS_WEBSITE_MISMATCH' | 'BUSINESS_FORMATION_DATE_MISMATCH' | 'BUSINESS_TAX_ID_MISMATCH'
          - `message` string, nullable
          - `warning_id` string
          - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
        - `info_indicators` DocumentInsightsIndicator[]
          - `id` string: The provider's indicator identifier, passed through unchanged. Not an AiPrise-owned enum.
          - `category` string: The provider's indicator category, passed through unchanged. Not an AiPrise-owned enum.
          - `title` string
          - `description` string
          - `indicator_attributes` object
          - `metadata` object
        - `risk_indicators` DocumentInsightsIndicator[]
          - `id` string: The provider's indicator identifier, passed through unchanged. Not an AiPrise-owned enum.
          - `category` string: The provider's indicator category, passed through unchanged. Not an AiPrise-owned enum.
          - `title` string
          - `description` string
          - `indicator_attributes` object
          - `metadata` object
        - `trust_indicators` DocumentInsightsIndicator[]
          - `id` string: The provider's indicator identifier, passed through unchanged. Not an AiPrise-owned enum.
          - `category` string: The provider's indicator category, passed through unchanged. Not an AiPrise-owned enum.
          - `title` string
          - `description` string
          - `indicator_attributes` object
          - `metadata` object
        - `document_metadata` DocumentMetadata
          - `producer` string
          - `creator` string
          - `creation_date` string
          - `modification_date` string
          - `author` string
          - `title` string
          - `keywords` string[]
          - `subject` string
        - `document_class_id` string: Passed through from the document fraud provider. Not an AiPrise-owned enum, so the value set is not fixed. Values are lowercase, for example account_statement.
        - `document_class_type` string: Passed through from the document fraud provider. Not an AiPrise-owned enum, so the value set is not fixed. Values are lowercase, for example account_statement.
        - `document_class_variant` string: Passed through from the document fraud provider. Not an AiPrise-owned enum, so the value set is not fixed. Values are lowercase, for example account_statement.
        - `section_id` string
        - `document_data` object
      - object
  - `field_info` object
  - `sources` string[]
  - `risk_info` RiskInfo
    - `scoring` RiskInfoScoring
      - `score` number, nullable
      - `risk_level` 'PROHIBITED' | 'HIGH' | 'MEDIUM' | 'LOW', nullable
      - `rules_evaluated` EvaluatedRiskRule[]
        - `rule_name` string, nullable
        - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN', nullable: The overall workflow result status for verification sessions/cases.
        - `score` number, nullable
        - `status` 'PASSED' | 'NOT_PASSED' | 'FAILED', nullable
      - `section_id` string, nullable
    - `decisioning` RiskInfoDecisioning
      - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN', nullable: The overall workflow result status for verification sessions/cases.
      - `rules_evaluated` EvaluatedRiskRule[]
        - `rule_name` string, nullable
        - `result` 'APPROVED' | 'DECLINED' | 'REVIEW' | 'UNKNOWN', nullable: The overall workflow result status for verification sessions/cases.
        - `score` number, nullable
        - `status` 'PASSED' | 'NOT_PASSED' | 'FAILED', nullable
      - `section_id` string, nullable
  - `aml_monitoring_info` AMLMonitoringUpdate[]
    - `added_entity_hits` EntityHit[], nullable
      - `entity_type` 'PERSON' | 'COMPANY' | 'ORGANISATION' | 'UNKNOWN'
      - `name` string
      - `name_match_score` number, float
      - `also_known_as` string[]
      - `associates` object[]
        - `name` string
        - `association` string
      - `aml_hits` AMLHit[]
        - `hit_type` 'PEP' | 'PEP_CLASS_1' | 'PEP_CLASS_2' | 'PEP_CLASS_3' | 'PEP_CLASS_4' | 'ADVERSE_MEDIA' | 'ADVERSE_MEDIA_PROPERTY' | 'ADVERSE_MEDIA_FINANCIAL_AML_CFT' | 'ADVERSE_MEDIA_FRAUD_LINKED' | 'ADVERSE_MEDIA_NARCOTICS_AML_CFT' | 'ADVERSE_MEDIA_VIOLENCE_AML_CFT' | 'ADVERSE_MEDIA_TERRORISM' | 'ADVERSE_MEDIA_CYBERCRIME' | 'ADVERSE_MEDIA_GENERAL_AML_CFT' | 'ADVERSE_MEDIA_REGULATORY' | 'ADVERSE_MEDIA_FINANCIAL_DIFFICULTY' | 'ADVERSE_MEDIA_VIOLENCE_NON_AML_CFT' | 'ADVERSE_MEDIA_OTHER_FINANCIAL' | 'ADVERSE_MEDIA_OTHER_SERIOUS' | 'ADVERSE_MEDIA_OTHER_MINOR' | 'SANCTION' | 'WARNING' | 'FITNESS_PROBITY' | 'CRIMINAL_RECORD' | 'LEGAL_BACKGROUND' | 'UNKNOWN': The category of an AML screening hit. PEP_CLASS_1 through PEP_CLASS_4 rank a politically exposed person by seniority, and the ADVERSE_MEDIA_* values narrow an adverse media hit to a specific category.
        - `source_details` SourceDetails
          - `name` string, nullable: Name of the source
          - `source_id` string, nullable: ID of the source
          - `url` string, nullable: URL of the source
          - `listing_started` string, nullable: Unix timestamp in seconds for when the source listing started
          - `listing_ended` string, nullable: Unix timestamp in seconds for when the source listing ended
          - `country_codes` string[], nullable: List of country codes associated with the source
          - `aml_types` string[], nullable: List of AML types associated with the source
        - `fields` FieldDetail[], nullable: List of fields associated with the AML hit
          - `name` string
          - `value` union
            - string
            - object
            - string[]
          - `type` 'date_of_birth' | 'place_of_birth' | 'date_of_death' | 'country_codes' | 'country_names' | 'url'
        - `media` MediaInfo[], nullable: List of media associated with the AML hit
          - `title` string, nullable: Title of the media
          - `url` string, nullable: URL of the media
          - `date` string, nullable: Date of the media
          - `snippet` string, nullable: Short summary of the media
      - `date_of_birth` string, nullable
      - `date_of_birth_match_score` number, float, nullable
      - `id` string
      - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
      - `history` AMLEntityHitHistory[]
        - `created_at` integer
        - `entity_hit` EntityHitWithoutHistory
          - `entity_type` 'PERSON' | 'COMPANY' | 'ORGANISATION' | 'UNKNOWN'
          - `name` string
          - `name_match_score` number, float
          - `also_known_as` string[]
          - `aml_hits` AMLHit[]
            - `hit_type` 'PEP' | 'PEP_CLASS_1' | 'PEP_CLASS_2' | 'PEP_CLASS_3' | 'PEP_CLASS_4' | 'ADVERSE_MEDIA' | 'ADVERSE_MEDIA_PROPERTY' | 'ADVERSE_MEDIA_FINANCIAL_AML_CFT' | 'ADVERSE_MEDIA_FRAUD_LINKED' | 'ADVERSE_MEDIA_NARCOTICS_AML_CFT' | 'ADVERSE_MEDIA_VIOLENCE_AML_CFT' | 'ADVERSE_MEDIA_TERRORISM' | 'ADVERSE_MEDIA_CYBERCRIME' | 'ADVERSE_MEDIA_GENERAL_AML_CFT' | 'ADVERSE_MEDIA_REGULATORY' | 'ADVERSE_MEDIA_FINANCIAL_DIFFICULTY' | 'ADVERSE_MEDIA_VIOLENCE_NON_AML_CFT' | 'ADVERSE_MEDIA_OTHER_FINANCIAL' | 'ADVERSE_MEDIA_OTHER_SERIOUS' | 'ADVERSE_MEDIA_OTHER_MINOR' | 'SANCTION' | 'WARNING' | 'FITNESS_PROBITY' | 'CRIMINAL_RECORD' | 'LEGAL_BACKGROUND' | 'UNKNOWN': The category of an AML screening hit. PEP_CLASS_1 through PEP_CLASS_4 rank a politically exposed person by seniority, and the ADVERSE_MEDIA_* values narrow an adverse media hit to a specific category.
            - `source_details` SourceDetails
              - …
            - `fields` FieldDetail[], nullable: List of fields associated with the AML hit
              - …
            - `media` MediaInfo[], nullable: List of media associated with the AML hit
              - …
          - `date_of_birth` string, nullable
          - `date_of_birth_match_score` number, float, nullable
          - `id` string
          - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
          - `is_deleted` boolean
          - `additional_fields` object: Additional fields as key-value pairs.
        - `event` 'ADDED' | 'UPDATED' | 'REMOVED' | 'MONITORING_UPDATE'
      - `is_deleted` boolean
      - `additional_fields` object: Additional fields as key-value pairs.
    - `removed_entity_hits` EntityHit[], nullable
      - `entity_type` 'PERSON' | 'COMPANY' | 'ORGANISATION' | 'UNKNOWN'
      - `name` string
      - `name_match_score` number, float
      - `also_known_as` string[]
      - `associates` object[]
        - `name` string
        - `association` string
      - `aml_hits` AMLHit[]
        - `hit_type` 'PEP' | 'PEP_CLASS_1' | 'PEP_CLASS_2' | 'PEP_CLASS_3' | 'PEP_CLASS_4' | 'ADVERSE_MEDIA' | 'ADVERSE_MEDIA_PROPERTY' | 'ADVERSE_MEDIA_FINANCIAL_AML_CFT' | 'ADVERSE_MEDIA_FRAUD_LINKED' | 'ADVERSE_MEDIA_NARCOTICS_AML_CFT' | 'ADVERSE_MEDIA_VIOLENCE_AML_CFT' | 'ADVERSE_MEDIA_TERRORISM' | 'ADVERSE_MEDIA_CYBERCRIME' | 'ADVERSE_MEDIA_GENERAL_AML_CFT' | 'ADVERSE_MEDIA_REGULATORY' | 'ADVERSE_MEDIA_FINANCIAL_DIFFICULTY' | 'ADVERSE_MEDIA_VIOLENCE_NON_AML_CFT' | 'ADVERSE_MEDIA_OTHER_FINANCIAL' | 'ADVERSE_MEDIA_OTHER_SERIOUS' | 'ADVERSE_MEDIA_OTHER_MINOR' | 'SANCTION' | 'WARNING' | 'FITNESS_PROBITY' | 'CRIMINAL_RECORD' | 'LEGAL_BACKGROUND' | 'UNKNOWN': The category of an AML screening hit. PEP_CLASS_1 through PEP_CLASS_4 rank a politically exposed person by seniority, and the ADVERSE_MEDIA_* values narrow an adverse media hit to a specific category.
        - `source_details` SourceDetails
          - `name` string, nullable: Name of the source
          - `source_id` string, nullable: ID of the source
          - `url` string, nullable: URL of the source
          - `listing_started` string, nullable: Unix timestamp in seconds for when the source listing started
          - `listing_ended` string, nullable: Unix timestamp in seconds for when the source listing ended
          - `country_codes` string[], nullable: List of country codes associated with the source
          - `aml_types` string[], nullable: List of AML types associated with the source
        - `fields` FieldDetail[], nullable: List of fields associated with the AML hit
          - `name` string
          - `value` union
            - string
            - object
            - string[]
          - `type` 'date_of_birth' | 'place_of_birth' | 'date_of_death' | 'country_codes' | 'country_names' | 'url'
        - `media` MediaInfo[], nullable: List of media associated with the AML hit
          - `title` string, nullable: Title of the media
          - `url` string, nullable: URL of the media
          - `date` string, nullable: Date of the media
          - `snippet` string, nullable: Short summary of the media
      - `date_of_birth` string, nullable
      - `date_of_birth_match_score` number, float, nullable
      - `id` string
      - `resolution_status` 'RESOLVED' | 'UNRESOLVED' | 'WHITELISTED': Whether a hit or warning has been actioned by a reviewer.
      - `history` AMLEntityHitHistory[]
        - `created_at` integer
        - `entity_hit` EntityHitWithoutHistory
          - `entity_type` 'PERSON' | 'COMPANY' | 'ORGANISATION' | 'UNKNOWN'
          - `name` string
          - `name_match_score` number, float
          - `also_known_as` string[]
          - `aml_hits` AMLHit[]
            - `hit_type` 'PEP' | 'PEP_CLASS_1' | 'PEP_CLASS_2' | 'PEP_CLASS_3' | 'PEP_CLASS_4' | 'ADVERSE_MEDIA' | 'ADVERSE_MEDIA_PROPERTY' | 'ADVERSE_MEDIA_FINANCIAL_AML_CFT' | 'ADVERSE_MEDIA_FRAUD_LINKED' | 'ADVERSE_MEDIA_NARCOTICS_AML_CFT' | 'ADVERSE_MEDIA_VIOLENCE_AML_CFT' | 'ADVERSE_MEDIA_TERRORISM' | 'ADVERSE_MEDIA_CYBERCRIME' | 'ADVERSE_MEDIA_GENERAL_AML_CFT' | 'ADVERSE_MEDIA_REGULATORY' | 'ADVERSE_MEDIA_FINANCIAL_DIFFICULTY' | 'ADVERSE_MEDIA_VIOLENCE_NON_AML_CFT' | 'ADVERSE_MEDIA_OTHER_FINANCIAL' | 'ADVERSE_MEDIA_OTHER_SERIOUS' | 'ADVERSE_MEDIA_OTHER_MINOR' | 'SANCTION' | 'WARNING' | 'FITNESS_PROBITY' | 'CRIMINAL_RECORD' | 'LEGAL_BACKGROUND' | 'UNKNOWN': The category of an AML screening hit. PEP_CLASS_1 through PEP_CLASS_4 rank a politically exposed person by seniority, and the ADVERSE_MEDIA_* values narrow an adverse media hit to a specific category.
            - `source_details` SourceDetails
              - …
            - `fields` FieldDetail[], nullable: List of fields associated with the AML hit
              - …
- … truncated; see the full OpenAPI document linked below

## Other responses

- `400`: Bad Request

## Changes

- **2026-11-03** `74fc7a5199fb`: 6 breaking, 980 warning, 46 info
  - the `additional_info/items/additional_info_type` response's property type changed from `string` to no type for status `200` (media type: application/json)
  - the `fraud_insights/phone_insights/items/phone_active` response's property type changed from `boolean` to `string` for status `200` (media type: application/json)
  - the `fraud_insights/phone_insights/items/phone_active` response's property type changed from `boolean` to `string` for status `200` (media type: application/xml)
  - the `related_persons/items/oneOf[#/components/schemas/RelatedPersonInfoV2]/user_profile/allOf[#/components/schemas/ExternalUserProfile]/allOf[#/components/schemas/UserProfileComputedOnly]/additional_information/items/additional_info_type` response's property type changed from `string` to no type for status `200` (media type: application/json)
  - …1028 more

[Operation history](https://skmtc.dev/aiprise/apis/aiprise-apis/changes/verify/run_business_verification/post.md)

---

[API](https://skmtc.dev/aiprise/apis/aiprise-apis.md) - [All operations](https://skmtc.dev/aiprise/apis/aiprise-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/aiprise/apis/aiprise-apis/revisions/74fc7a5199fb?raw)
