---
title: "Complete applicant submission"
method: POST
path: "/v1/kyc/submissions/{submissionId}/complete"
tags: ["KYC"]
---

# Complete applicant submission

`POST /v1/kyc/submissions/{submissionId}/complete`

## Path parameters

- `submissionId` string, required

## Response `200`

OK

- KycEntitiesSubmission
  - `id` string
  - `ownerId` string
  - `applicantId` string
  - `status` string
  - `info` KycEntitiesApplicantInfo
    - `firstName` string, required
    - `lastName` string, required
    - `dob` string, required
    - `companyName` string, required
    - `registrationNumber` string, required
    - `address` KycRequiredInfoAddress, required
      - `country` string
      - `postCode` string, required
      - `town` string, required
      - `street` string, required
      - `subStreet` string
      - `state` string
      - `stateCode` string
      - `buildingName` string
      - `flatNumber` string
      - `buildingNumber` string
    - `bvn` string, required
    - `entityType` string, required
    - `nationality` string, required
    - `phone` string, required
    - `postalAddress` string, required
    - `ssn` string, required
    - `tin` string, required
    - `cpf` string, required
    - `website` string, required
    - `location` KycRequiredInfoLocation
      - `latitude` string, required
      - `longitude` string, required
  - `requirements` union[]
    - union
      - KycEntitiesRequirementsSchemaConditional
        - `if` union[]
          - union
            - KycEntitiesRequirementsSchemaConditional — recursive
            - KycEntitiesRequirementsSchemaOneOf
              - …
            - KycEntitiesRequirementsSchemaStatic
              - …
        - `then` union[]
          - union
            - KycEntitiesRequirementsSchemaConditional — recursive
            - KycEntitiesRequirementsSchemaOneOf
              - …
            - KycEntitiesRequirementsSchemaStatic
              - …
        - `kind` string, required
      - KycEntitiesRequirementsSchemaOneOf
        - `oneOf` union[]
          - union
            - KycEntitiesRequirementsSchemaConditional
              - …
            - KycEntitiesRequirementsSchemaOneOf — recursive
            - KycEntitiesRequirementsSchemaStatic
              - …
        - `kind` string, required
      - KycEntitiesRequirementsSchemaStatic
        - `info` DueReflectFieldDescriptor[]
          - `key` string
          - `type` string
          - `oneOf` string[]
          - `required` boolean
          - `requiredIf` string
          - `excludedUnless` string
          - `fields` DueReflectFieldDescriptor[]
        - `documents` KycDocumentKYCDocumentRequirementSet[]
          - `category` string
          - `oneOf` KycDocumentKYCDocumentRequirement[]
            - `type` string
            - `variants` string[]
        - `questionnaires` KycQuestionnaireQuestionnaireTemplate[]
          - `templateId` string
          - `questions` KycQuestionnaireQuestion[]
            - `id` string
            - `title` string
            - `description` string
            - `requiredWhen` KycQuestionnaireRequiredCondition
              - …
            - `schema` union
              - …
        - `kind` string, required
  - `documents` KycDocumentKYCDocument[]
    - `filename` string
    - `type` string
    - `variant` string
    - `issuingCountry` string
  - `questionnaires` KycQuestionnaireQuestionnaireAnswered[]
    - `id` string
    - `templateId` string
    - `answers` KycQuestionnaireAnswer[]
      - `id` string
      - `value` string[]
  - `presetCode` string

---

[API](https://skmtc.net/due/apis/accounts-api.md) · [All operations](https://skmtc.net/due/apis/accounts-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/due/accounts-api/versions/26eaea5b64df/schema)
