---
title: "Get session configuration"
method: GET
path: "/v1/verification/sessions/{sessionId}/config"
tags: ["Verification"]
---

# Get session configuration

`GET /v1/verification/sessions/{sessionId}/config`

## Path parameters

- `sessionId` string, required

## Response `200`

Session configuration with document requirements

- SessionConfigResponse
  - `id` string, required
  - `organizationId` string, required
  - `organization` OrganizationInfo, required
    - `id` string, required
    - `slug` string, required
    - `name` string, required
    - `parentOrganizationId` string, nullable, required
    - `logoUrl` string, nullable, required
    - `metadata` object, required
    - `createdAt` string, required
    - `updatedAt` string, required
  - `customerId` string, nullable, required
  - `associatedEntityId` string, nullable — Associated entity ID. Present when this is a UBO KYC session.
  - `customerName` string, nullable — Customer/business name. Present when this is a UBO KYC session.
  - `verificationSubtype` string, required
  - `countryCode` string, required
  - `email` string, required
  - `name` string, required
  - `status` string, required
  - `expiresAt` string, required
  - `completedAt` string, nullable, required
  - `submittedAt` string, nullable, required
  - `completedSteps` string[], required
  - `requiredSteps` string[], required
  - `requiredFields` RequiredField[], required
    - `fieldPath` string, required
    - `displayName` string, required
    - `dataType` string, required
    - `required` boolean, required
    - `validationPattern` string, nullable, required
    - `validationMessage` string, nullable, required
    - `allowedValues` string[], nullable, required
    - `exampleValue` string, nullable
    - `uiTag` string, nullable
    - `infoBox` string, nullable
    - `options` SelectOption[], nullable
      - `group` string, nullable
      - `value` string, required
      - `label` string, required
      - `description` string
      - `disabled` boolean
      - `isExclusive` boolean
    - `isMultiSelect` boolean, nullable
    - `stepId` string, nullable
    - `subject` string, nullable
    - `entityScope` string, nullable — Stable customer or associated-entity ID targeted by this field
    - `countryCode` string, nullable — Country code used for country-specific input validation
    - `allowNoTinPlaceholder` boolean — Whether an all-zeros placeholder satisfies this tax ID field (nationals or residents of countries that do not issue TINs)
    - `sourcePackage` string, nullable
    - `dependsOn` FieldDependency
      - `fieldPath` string, required
      - `value` union
        - boolean
        - string
        - number
        - string[]
      - `hasValue` boolean, nullable
    - `minLength` number, nullable
    - `maxLength` number, nullable
  - `requiredDocuments` RequiredDocument[], required
    - `requirementId` string, nullable — Stable identifier that distinguishes custom document requirements
    - `documentType` 'IDENTITY' | 'PROOF_OF_ADDRESS' | 'INVOICE' | 'CONTRACT' | 'BANK_STATEMENT' | 'BUSINESS_LICENSE' | 'ARTICLES_OF_INCORPORATION' | 'ARTICLES_OF_ASSOCIATION' | 'CERTIFICATE_OF_FORMATION' | 'CERTIFICATE_OF_INCUMBENCY' | 'OPERATING_AGREEMENT' | 'PARTNERSHIP_AGREEMENT' | 'OWNERSHIP_STRUCTURE' | 'SHAREHOLDER_AGREEMENT' | 'STOCK_CERTIFICATE' | 'TAX_RETURN' | 'FINANCIAL_STATEMENT' | 'MARKETING_MATERIALS' | 'DOMAIN_OWNERSHIP_PROOF' | 'BUSINESS_PLAN' | 'BILL_OF_LADING' | 'AML_POLICY' | 'AML_COMFORT_LETTER' | 'FUNDS_FLOW_DIAGRAM' | 'GOOD_STANDING_CERTIFICATE' | 'TIN_VERIFICATION' | 'MSB_LICENSE' | 'DIRECTORS_REGISTRY' | 'OWNERSHIP_CHART' | 'PROOF_OF_SIGNATORY_AUTHORITY' | 'PROOF_OF_SOURCE_OF_FUNDS' | 'PROOF_OF_ENTITY_NAME_CHANGE' | 'REMOTE_ADDRESS_ATTESTATION' | 'E_SIGNATURE_CERTIFICATE' | 'COMPLIANCE_NOTES' | 'PROOF_OF_SOURCE_OF_WEALTH' | 'TAX_EXEMPT_ENTITY_CONFIRMATION' | 'OTHER', required
    - `documentSubtype` 'GOVERNMENT_ID_FRONT' | 'GOVERNMENT_ID_BACK' | 'SELFIE' | 'UTILITY_BILL' | 'LEASE_AGREEMENT', nullable
    - `displayName` string, required
    - `required` boolean, required
    - `acceptedFormats` string[], required
    - `requiredSides` string[], required
    - `maxSizeBytes` number, required
    - `infoBox` string, nullable
    - `stepId` string, required
    - `subject` string, nullable
    - `entityScope` string, nullable
    - `documentFieldPath` string, nullable — Verification field path for document ID writeback (e.g. businessData.associatedEntities[0].governmentId.frontImage)
    - `minimumFileCount` number, nullable
    - `sourcePackage` string, nullable
    - `dependsOn` FieldDependency
      - `fieldPath` string, required
      - `value` union
        - boolean
        - string
        - number
        - string[]
      - `hasValue` boolean, nullable
  - `enhancedDiligence` EnhancedDiligenceRequirements
    - `requiredFields` RequiredField[], required
      - `fieldPath` string, required
      - `displayName` string, required
      - `dataType` string, required
      - `required` boolean, required
      - `validationPattern` string, nullable, required
      - `validationMessage` string, nullable, required
      - `allowedValues` string[], nullable, required
      - `exampleValue` string, nullable
      - `uiTag` string, nullable
      - `infoBox` string, nullable
      - `options` SelectOption[], nullable
        - `group` string, nullable
        - `value` string, required
        - `label` string, required
        - `description` string
        - `disabled` boolean
        - `isExclusive` boolean
      - `isMultiSelect` boolean, nullable
      - `stepId` string, nullable
      - `subject` string, nullable
      - `entityScope` string, nullable — Stable customer or associated-entity ID targeted by this field
      - `countryCode` string, nullable — Country code used for country-specific input validation
      - `allowNoTinPlaceholder` boolean — Whether an all-zeros placeholder satisfies this tax ID field (nationals or residents of countries that do not issue TINs)
      - `sourcePackage` string, nullable
      - `dependsOn` FieldDependency
        - `fieldPath` string, required
        - `value` union
          - boolean
          - string
          - number
          - string[]
        - `hasValue` boolean, nullable
      - `minLength` number, nullable
      - `maxLength` number, nullable
    - `requiredDocuments` RequiredDocument[], required
      - `requirementId` string, nullable — Stable identifier that distinguishes custom document requirements
      - `documentType` 'IDENTITY' | 'PROOF_OF_ADDRESS' | 'INVOICE' | 'CONTRACT' | 'BANK_STATEMENT' | 'BUSINESS_LICENSE' | 'ARTICLES_OF_INCORPORATION' | 'ARTICLES_OF_ASSOCIATION' | 'CERTIFICATE_OF_FORMATION' | 'CERTIFICATE_OF_INCUMBENCY' | 'OPERATING_AGREEMENT' | 'PARTNERSHIP_AGREEMENT' | 'OWNERSHIP_STRUCTURE' | 'SHAREHOLDER_AGREEMENT' | 'STOCK_CERTIFICATE' | 'TAX_RETURN' | 'FINANCIAL_STATEMENT' | 'MARKETING_MATERIALS' | 'DOMAIN_OWNERSHIP_PROOF' | 'BUSINESS_PLAN' | 'BILL_OF_LADING' | 'AML_POLICY' | 'AML_COMFORT_LETTER' | 'FUNDS_FLOW_DIAGRAM' | 'GOOD_STANDING_CERTIFICATE' | 'TIN_VERIFICATION' | 'MSB_LICENSE' | 'DIRECTORS_REGISTRY' | 'OWNERSHIP_CHART' | 'PROOF_OF_SIGNATORY_AUTHORITY' | 'PROOF_OF_SOURCE_OF_FUNDS' | 'PROOF_OF_ENTITY_NAME_CHANGE' | 'REMOTE_ADDRESS_ATTESTATION' | 'E_SIGNATURE_CERTIFICATE' | 'COMPLIANCE_NOTES' | 'PROOF_OF_SOURCE_OF_WEALTH' | 'TAX_EXEMPT_ENTITY_CONFIRMATION' | 'OTHER', required
      - `documentSubtype` 'GOVERNMENT_ID_FRONT' | 'GOVERNMENT_ID_BACK' | 'SELFIE' | 'UTILITY_BILL' | 'LEASE_AGREEMENT', nullable
      - `displayName` string, required
      - `required` boolean, required
      - `acceptedFormats` string[], required
      - `requiredSides` string[], required
      - `maxSizeBytes` number, required
      - `infoBox` string, nullable
      - `stepId` string, required
      - `subject` string, nullable
      - `entityScope` string, nullable
      - `documentFieldPath` string, nullable — Verification field path for document ID writeback (e.g. businessData.associatedEntities[0].governmentId.frontImage)
      - `minimumFileCount` number, nullable
      - `sourcePackage` string, nullable
      - `dependsOn` FieldDependency
        - `fieldPath` string, required
        - `value` union
          - boolean
          - string
          - number
          - string[]
        - `hasValue` boolean, nullable
  - `documentRequirements` StepDocumentRequirements, required
    - `requiredDocuments` RequiredDocument[], required
      - `requirementId` string, nullable — Stable identifier that distinguishes custom document requirements
      - `documentType` 'IDENTITY' | 'PROOF_OF_ADDRESS' | 'INVOICE' | 'CONTRACT' | 'BANK_STATEMENT' | 'BUSINESS_LICENSE' | 'ARTICLES_OF_INCORPORATION' | 'ARTICLES_OF_ASSOCIATION' | 'CERTIFICATE_OF_FORMATION' | 'CERTIFICATE_OF_INCUMBENCY' | 'OPERATING_AGREEMENT' | 'PARTNERSHIP_AGREEMENT' | 'OWNERSHIP_STRUCTURE' | 'SHAREHOLDER_AGREEMENT' | 'STOCK_CERTIFICATE' | 'TAX_RETURN' | 'FINANCIAL_STATEMENT' | 'MARKETING_MATERIALS' | 'DOMAIN_OWNERSHIP_PROOF' | 'BUSINESS_PLAN' | 'BILL_OF_LADING' | 'AML_POLICY' | 'AML_COMFORT_LETTER' | 'FUNDS_FLOW_DIAGRAM' | 'GOOD_STANDING_CERTIFICATE' | 'TIN_VERIFICATION' | 'MSB_LICENSE' | 'DIRECTORS_REGISTRY' | 'OWNERSHIP_CHART' | 'PROOF_OF_SIGNATORY_AUTHORITY' | 'PROOF_OF_SOURCE_OF_FUNDS' | 'PROOF_OF_ENTITY_NAME_CHANGE' | 'REMOTE_ADDRESS_ATTESTATION' | 'E_SIGNATURE_CERTIFICATE' | 'COMPLIANCE_NOTES' | 'PROOF_OF_SOURCE_OF_WEALTH' | 'TAX_EXEMPT_ENTITY_CONFIRMATION' | 'OTHER', required
      - `documentSubtype` 'GOVERNMENT_ID_FRONT' | 'GOVERNMENT_ID_BACK' | 'SELFIE' | 'UTILITY_BILL' | 'LEASE_AGREEMENT', nullable
      - `displayName` string, required
      - `required` boolean, required
      - `acceptedFormats` string[], required
      - `requiredSides` string[], required
      - `maxSizeBytes` number, required
      - `infoBox` string, nullable
      - `stepId` string, required
      - `subject` string, nullable
      - `entityScope` string, nullable
      - `documentFieldPath` string, nullable — Verification field path for document ID writeback (e.g. businessData.associatedEntities[0].governmentId.frontImage)
      - `minimumFileCount` number, nullable
      - `sourcePackage` string, nullable
      - `dependsOn` FieldDependency
        - `fieldPath` string, required
        - `value` union
          - boolean
          - string
          - number
          - string[]
        - `hasValue` boolean, nullable
  - `steps` EnhancedVerificationStep[], required
    - `id` string, required
    - `title` string, required
    - `subtitle` string, nullable
    - `order` number, required
    - `requiredFields` string[], nullable
    - `requiredDocuments` string[], nullable
    - `documentRequirements` StepDocumentRequirements
      - `requiredDocuments` RequiredDocument[], required
        - `requirementId` string, nullable — Stable identifier that distinguishes custom document requirements
        - `documentType` 'IDENTITY' | 'PROOF_OF_ADDRESS' | 'INVOICE' | 'CONTRACT' | 'BANK_STATEMENT' | 'BUSINESS_LICENSE' | 'ARTICLES_OF_INCORPORATION' | 'ARTICLES_OF_ASSOCIATION' | 'CERTIFICATE_OF_FORMATION' | 'CERTIFICATE_OF_INCUMBENCY' | 'OPERATING_AGREEMENT' | 'PARTNERSHIP_AGREEMENT' | 'OWNERSHIP_STRUCTURE' | 'SHAREHOLDER_AGREEMENT' | 'STOCK_CERTIFICATE' | 'TAX_RETURN' | 'FINANCIAL_STATEMENT' | 'MARKETING_MATERIALS' | 'DOMAIN_OWNERSHIP_PROOF' | 'BUSINESS_PLAN' | 'BILL_OF_LADING' | 'AML_POLICY' | 'AML_COMFORT_LETTER' | 'FUNDS_FLOW_DIAGRAM' | 'GOOD_STANDING_CERTIFICATE' | 'TIN_VERIFICATION' | 'MSB_LICENSE' | 'DIRECTORS_REGISTRY' | 'OWNERSHIP_CHART' | 'PROOF_OF_SIGNATORY_AUTHORITY' | 'PROOF_OF_SOURCE_OF_FUNDS' | 'PROOF_OF_ENTITY_NAME_CHANGE' | 'REMOTE_ADDRESS_ATTESTATION' | 'E_SIGNATURE_CERTIFICATE' | 'COMPLIANCE_NOTES' | 'PROOF_OF_SOURCE_OF_WEALTH' | 'TAX_EXEMPT_ENTITY_CONFIRMATION' | 'OTHER', required
        - `documentSubtype` 'GOVERNMENT_ID_FRONT' | 'GOVERNMENT_ID_BACK' | 'SELFIE' | 'UTILITY_BILL' | 'LEASE_AGREEMENT', nullable
        - `displayName` string, required
        - `required` boolean, required
        - `acceptedFormats` string[], required
        - `requiredSides` string[], required
        - `maxSizeBytes` number, required
        - `infoBox` string, nullable
        - `stepId` string, required
        - `subject` string, nullable
        - `entityScope` string, nullable
        - `documentFieldPath` string, nullable — Verification field path for document ID writeback (e.g. businessData.associatedEntities[0].governmentId.frontImage)
        - `minimumFileCount` number, nullable
        - `sourcePackage` string, nullable
        - `dependsOn` FieldDependency
          - `fieldPath` string, required
          - `value` union
            - boolean
            - string
            - number
            - string[]
          - `hasValue` boolean, nullable
  - `estimatedCompletionTimeMinutes` number, nullable, required
  - `collectedData` object, required
  - `providerData` object, nullable, required
  - `providerSessionId` string, nullable, required
  - `verificationUrl` string, nullable, required
  - `metadata` object, required
  - `fillOnBehalf` boolean, required
  - `createdAt` string, required
  - `updatedAt` string, required
  - `featureFlags` string[], required — Feature flags enabled for the organization
  - `bankPartnerAgreementsRequired` boolean, required — Whether additional banking agreements must be accepted

---

[API](https://skmtc.dev/infinite/apis/infinite-api.md) · [All operations](https://skmtc.dev/infinite/apis/infinite-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/infinite/infinite-api/revisions/5426f2706725/schema)
