Confirm applicant data for non-doc verification

Confirms the applicant data with the otp code or via oAuth.

Overview

Use this method to confirm the applicant data with otp or oAuth, depending on the response received after submitting the data.

Request example

curl -X POST \
  'https://api.sumsub.com/resources/applicants/631f268442d8290001e1eee9/ekyc/confirm/bzaPxnCpyxEqs0sJKASXxZIk' \
  -H 'Content-Type: application/json' \
  -d '{
        "otp": {
            "code": "123456",
        }
    }'
curl -X POST \
  'https://api.sumsub.com/resources/applicants/631f268442d8290001e1eee9/ekyc/confirm/bzaPxnCpyxEqs0sJKASXxZIk' \
  -H 'Content-Type: application/json' \
  -d '{
        "oauth": {
            "completeUrl": "https://in.sumsub.com/idensic/ekyc/redirect?code=rUKrpIoRZ44ENZnz8EC6FP",
        }
    }'

Response explained

NameTypeOptionalDescription
statusStringNoVerification status.
confirmationTypeStringYesConfirmation type.
confirmationIdStringYesConfirmation ID.
confirmationStatusStringYesConfirmation status:

- created — confirmation created.

- confirmed — confirmation confirmed.

- retry — confirmation with confirmationId was temporary rejected and can be retried.

- rejected — confirmation with confirmationId was rejected. Submit the applicant data again or skip the e-KYC step.

Examples: For otp confirmation; the correct code — confirmed, incorrect code for several times — retry, limit of retries was exceeded — rejected.
otpConfirmationObjectYesOTP confirmation details if confirmationType is otp.
oauthConfirmationObjectYesoAuth confirmation details if confirmationType is oAuth.
Language
Authorization
Header
Click Try It! to start a request and see the response here!