Skip to main content

📄 Guide

Whether you are an exchange, a wallet or a platform, you can look up a user’s latest details at any time after creating them: the user ID, the current status and the creation and update timestamps. That lets you reconcile the user record in your own system and decide whether they can move on to card issuance. The query is initiated by the partner, and DCS returns the user’s current snapshot.

Prerequisites

  • You hold the Enterprise ApiKey / SecretKey. If you have not received them yet, see First steps.
  • You have already created the user. If not, complete Create a user first.

Steps

  1. Prepare the user identifier: either the customerId returned when the user was created, or the idempotency key customerRef you supplied at creation (you).
  2. Build the request headers as described in Authentication and call the query endpoint (you → DCS).
  3. Read the user’s status and the timestamp fields from the response data, and reconcile them in your own system (you).

Query user details

GET /open-api/customer/v1/detail

Query parameters

at least one of customerId and customerRef must be supplied; with neither present the user cannot be located.

Request example

For how to build the full set of authentication headers (X-DAPI-API-KEY / X-DAPI-TIMESTAMP / X-DAPI-NONCE / X-DAPI-SIGN), see Authentication.

Response example

data fields

About the status value: the sample value SUCCEED means the user is ready and can move on to the next stage. Documentation of the full set of status values is planned; until then, match on the values you actually receive.

Common response envelope

Every /open-api/ endpoint returns the same envelope, with this endpoint’s payload in data:
“success” on this endpoint is signalled by the system-level code (SYS_SUCCESS), while the business outcome is carried by data.status. Use code to decide whether the call itself succeeded and the fields inside data to decide the user’s business status; messageDetail is returned only when there is something to show the end user, and is usually null on success.
For how error codes are grouped, whether they are retryable and how to handle them, see Error codes.

Next steps

Once you have confirmed that the user’s status is healthy, you can apply for KYC for them, or go straight to card issuance.