This API is particularly useful for migrating user data from existing systems to the ARGOS system or in special cases where direct user ID verification data submission is necessary. It can also assist in testing various scenarios during development.
1. Endpoint
2. Authentication
Include the API key in the x-api-key header:x-api-key
3. Request Body
The request body must be in JSON format. Below are the field descriptions:string
required
Email of the project administrator (must be registered in the dashboard).
string
required
Email address of the KYC submitter.
string
required
Full name of the KYC submitter.
string
First name of the submitter.
string
Last name (family name) of the submitter.
string
required
Birthdate of the KYC submitter.
string
required
KYC result:
approved or rejected.string
ID type ID Card Codes.
string
Issuing country of the ID Country Codes.
string
Nationality of the KYC submitter Country Codes.
string
female or male.string
Issue date of the ID in
YYYY-MM-DD format.string
Expiry date of the ID in
YYYY-MM-DD format.string
IP address of the KYC submitter.
string
Identity number of the KYC submitter.
string
Document number of the KYC submitter.
string
City of residence.
string
Country of residence.
string
State/Province of residence.
string
Street address.
string
Full address.
string
Custom field #1.
string
Custom field #2.
string
Custom field #3.
string
Unique user ID.
4. Request Example
5. Response
5-1. Success Response
result.json
5-2. Error Response
If an error occurs, a400 status code is returned with details in the response body:
error.json
5-3. Error Codes
6. Encryption Options
To enhance security, the request body can be encrypted. Encrypt the entire request body object and put the resulting string into the HTTP request body as is. Do not wrap it in a JSON object or adata field, and do not URL-encode it.
For POST and PATCH, send the ciphertext in the request body as a raw base64 string. For GET, URL-encode the ciphertext and pass it as the
data query parameter. For the encryption method, see API Request Data Encryption (AES-256-ECB).6-1. Encrypted Request Example
post-encrypted.py
6-2. Encrypted Response
The response includes anisEncrypted flag and the encrypted data:
result.json
Related documents
Getting Started
The ID check API is a solution designed to help enterprise clients manage KYC (Know Your Customer) and AML (Anti-Money Laundering) processes more systematically and efficiently. This API supports seamless integration with existing systems and provides features to securely handle and manage user data.
GET/Submission Response Fields
Detailed definitions of all fields included in GET/Submission API responses
Overview
Monitor ARGOS ID check’s KYC process status changes in real-time. Receive instant updates through webhooks.