Open API

Introduction

This section provides descriptions and guidelines for making requests to our Public API. All data transmitted via our Public API is encrypted to ensure security. For more information on encryption and how to handle encrypted data, please visit the Encryption page.

You can find full description of API here [Gateway API]

Initiate a new applicant registration process in the KYC system by providing the necessary details. Returns a comprehensive applicant profile upon successful creation.

post
Authorizations
x-private-app-keystringRequired
Body
externalUserIdstringRequired

A unique applicant identifies on the client side

flowNamestringRequired

A flow name

phonestringOptional

An applicant phone number.

emailstringOptional

An applicant email address.

langstringOptional

The language, in which the verification results should be displayed to applicants.

suppliedInfoobjectOptional

Used to compare the data that you provide to us with that we extract from the applicant documents.

Responses
post
/api/public/applicant
201Success

Retrieve comprehensive applicant details using either the internal ID or an external user identifier.

get
Authorizations
x-private-app-keystringRequired
Path parameters
applicantIdstringRequired

Internal ID or an external user identifier.

Responses
200Success
application/json
get
/api/public/applicant/{applicantId}
200Success

Fetch the current verification and processing status of an applicant by their unique identifier.

get
Authorizations
x-private-app-keystringRequired
Path parameters
applicantIdstringRequired

Internal ID or an external user identifier.

Responses
200Success
application/json
get
/api/public/applicant/{applicantId}/status
200Success

Transition the applicant to a new verification flow stage by updating their workflow based on the provided flow details.

post
Authorizations
x-private-app-keystringRequired
Path parameters
applicantIdstringRequired

Internal ID or an external user identifier.

Body
flowIdstringRequired

A flow id

Responses
200Success
application/json
post
/api/public/applicant/{applicantId}/moveToFlow

Mark an applicant for deletion, scheduling their record for removal in accordance with system retention policies.

post
Authorizations
x-private-app-keystringRequired
Path parameters
applicantIdstringRequired

Internal ID or an external user identifier.

Responses
200Success
application/json
post
/api/public/applicant/{applicantId}/schedule-deletion

Restore a previously marked applicant, reactivating their record and enabling them to continue with the verification process.

post
Authorizations
x-private-app-keystringRequired
Path parameters
applicantIdstringRequired

Internal ID or an external user identifier.

Responses
200Success
application/json
post
/api/public/applicant/{applicantId}/restore

Generate a new verification token to client-side identity validation during the verification process.

post
Authorizations
x-private-app-keystringRequired
Path parameters
applicantIdstringRequired

Internal ID or an external user identifier.

Body
localestringOptional

Optional locale specifying the language for the verification token. Must be a valid locale string (e.g., "en-US").

ttlnumber · max: 3153600000Optional

Optional time-to-live (TTL) for the verification token in seconds.

flowNamestringOptional

Optional name of the verification flow to be applied

Responses
post
/api/public/applicant/{applicantId}/token
201Success

Get Questionnaire Schema

get
Authorizations
x-private-app-keystringRequired
Path parameters
idstringRequired
Responses
200Success
application/json
get
/api/public/questionnaire/{id}
200Success

Search Wallet or Transaction Risk Score

post
Authorizations
x-private-app-keystringRequired
Body
blockchainstring · enumRequired

Blockchain network to perform the AML search. Accepted values are defined in the BlockchainEnum.

Possible values:
txHashstringOptional

Optional transaction hash for the AML search. Must be a 64-character hexadecimal string, optionally prefixed with "0x". This field is mutually exclusive with "address".

Pattern: ^(0x)?[a-fA-F0-9]{64}$
addressstringOptional

Optional blockchain address for the AML search. Must be a valid blockchain address and is mutually exclusive with "txHash".

Responses
post
/api/public/crypto-aml/search
201Success

Get aml

get
Authorizations
x-private-app-keystringRequired
Path parameters
amlIdstringRequired
Query parameters
typestring · enumRequiredPossible values:
Responses
200Success
application/json
get
/api/public/crypto-aml/{amlId}/details
200Success

Last updated