Skip to main content
Changing kycStatus through this API triggers the Updated webhook. The approved / rejected webhooks are not sent; the new status is delivered as a string in data.kyc_result. The same applies when a submission is edited from the dashboard.

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
Administrator’s email address (must be registered in the dashboard).
string
required
Administrator’s email address (must be registered in the dashboard).
Add commentMore actions
object
Object containing the fields to be updated.

4. Request Example

5. Response

5-1. Success Response

result.json

5-2. Error Response

If an error occurs, a 400 status code is returned with details in the response body:
error.json

5-3. Error Codes

6. Encryption Options

For enhanced 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 a data 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

patch-encrypted.py

6-2. Encrypted Response

The response will include the isEncrypted flag and encrypted data:
result.json