Identity Verification

Create an identity verification and attempt

Beta

Create an identity verification and an initial attempt.

If successful, you receive a 201 Created response and the identity verification resource, which contains the attempt URL.

Ensure you use your identity verification configuration ID.

SecurityOAuth2: OAuth or API Key: ApiSecretKey
Request
Request Body schema: application/json
required
required
object (IdvDeclaredData)

The personal details provided by the applicant.

redirect_url
required
string <uri>

The URL to redirect the applicant to after the attempt.

user_journey_id
string^usj_[a-z2-7]{26}$

Your configuration ID.

applicant_id
string^aplt_\w+$

The applicant's unique identifier.

Responses
201

Identity verification and attempt created successfully

post/create-and-open-idv
Request samples
application/json
{}
Response samples
application/json
{}

Create an identity verification

Beta

Create an identity verification linked to an applicant.

If successful, you receive a 201 Created response with the identity verification resource.

Ensure you use your identity verification configuration ID.

SecurityOAuth2: OAuth or API Key: ApiSecretKey
Request
Request Body schema: application/json
required
applicant_id
required
string^aplt_\w+$

The applicant's unique identifier.

required
object (IdvDeclaredData)

The personal details provided by the applicant.

user_journey_id
string^usj_[a-z2-7]{26}$

Your configuration ID.

Responses
201

Identity verification created successfully

400

Bad Request

401

Unauthorized

422

Unprocessable Content

500

Internal Server Error

503

Service Unavailable

post/identity-verifications
Request samples
application/json
{}
Response samples
application/json
{}

Get an identity verification

Beta

Get the details of an existing identity verification.

SecurityOAuth2: OAuth or API Key: ApiSecretKey
Request
path Parameters
identity_verification_id
required
string (IdvIdentityVerificationId) ^idv_\w+$

The identity verification's unique identifier.

Example: idv_tkoi5db4hryu5cei5vwoabr7we
Responses
200

Identity verification retrieved successfully

401

Unauthorized

500

Internal Server Error

503

Service Unavailable

get/identity-verifications/{identity_verification_id}
Request samples
Response samples
application/json
{}

Anonymize an identity verification

Beta

Remove the personal data in an identity verification.

SecurityOAuth2: OAuth or API Key: ApiSecretKey
Request
path Parameters
identity_verification_id
required
string (IdvIdentityVerificationId) ^idv_\w+$

The identity verification's unique identifier.

Example: idv_tkoi5db4hryu5cei5vwoabr7we
Responses
200

Personal data removed successfully

401

Unauthorized

404

Not Found

422

Unprocessable Content

500

Internal Server Error

503

Service Unavailable

post/identity-verifications/{identity_verification_id}/anonymize
Request samples
Response samples
application/json
{}

Create an identity verification attempt

Beta

Create an identity verification attempt.

If you've already created an attempt for this verification, the verification status must be one of the following:

  • created
  • pending
  • capture_in_progress
  • retry_required

If you create a new attempt while the status is any other value, you receive a 409 Conflict response.

SecurityOAuth2: OAuth or API Key: ApiSecretKey
Request
path Parameters
identity_verification_id
required
string (IdvIdentityVerificationId) ^idv_\w+$

The identity verification's unique identifier.

Example: idv_tkoi5db4hryu5cei5vwoabr7we
Request Body schema: application/json
redirect_url
required
string <uri>

The URL to redirect the applicant to after the attempt.

object (ClientInformation)

The applicant's details.

Responses
201

Identity verification attempt created successfully

404

Not Found

409

Conflict

500

Internal Server Error

post/identity-verifications/{identity_verification_id}/attempts
Request samples
application/json
Response samples
application/json
{}

Get identity verification attempts

Beta

Get all the attempts for a specific identity verification.

SecurityOAuth2: OAuth or API Key: ApiSecretKey
Request
path Parameters
identity_verification_id
required
string (IdvIdentityVerificationId) ^idv_\w+$

The identity verification's unique identifier.

Example: idv_tkoi5db4hryu5cei5vwoabr7we
Responses
200

Identity verification attempts retrieved successfully

404

Not Found

500

Internal Server Error

get/identity-verifications/{identity_verification_id}/attempts
Request samples
Response samples
application/json
{}

Get an identity verification attempt

Beta

Get the details of a specific attempt for an identity verification.

SecurityOAuth2: OAuth or API Key: ApiSecretKey
Request
path Parameters
identity_verification_id
required
string (IdvIdentityVerificationId) ^idv_\w+$

The identity verification's unique identifier.

Example: idv_tkoi5db4hryu5cei5vwoabr7we
attempt_id
required
string (IdvAttemptId) ^iatp_\w+$

The attempt's unique identifier.

Example: iatp_tkoi5db4hryu5cei5vwoabraio
Responses
200

Identity verification attempt retrieved successfully

404

Not Found

500

Internal Server Error

get/identity-verifications/{identity_verification_id}/attempts/{attempt_id}
Request samples
Response samples
application/json
{}

Get identity verification report

Beta

Get the report with the full details of an identity verification in PDF format.

The report is only available when the verification status is approved or declined, and you've received an Identity verification report created webhook.

SecurityOAuth2: OAuth or API Key: ApiSecretKey
Request
path Parameters
identity_verification_id
required
string (IdvIdentityVerificationId) ^idv_\w+$

The identity verification's unique identifier.

Example: idv_tkoi5db4hryu5cei5vwoabr7we
Responses
200

Identity verification report retrieved successfully

404

Not Found

500

Internal Server Error

503

Service Unavailable

get/identity-verifications/{identity_verification_id}/pdf-report
Request samples
Response samples
application/json