curl --request POST \
--url https://api.qash.ai/api/v1/partner/users \
--header 'Content-Type: application/json' \
--header 'X-Api-Key: <api-key>' \
--header 'X-Api-Secret: <api-key>' \
--data '
{
"email": "user@example.com",
"countryCode": "CO"
}
'
{
"success": true,
"data": {
"user": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"email": "user@example.com",
"status": "pending",
"createdAt": "2026-05-27T10:00:00.000Z"
}
},
"message": "User created successfully"
}
Users
Create user
Register a new end-user in your partner scope.
POST
/
api
/
v1
/
partner
/
users
curl --request POST \
--url https://api.qash.ai/api/v1/partner/users \
--header 'Content-Type: application/json' \
--header 'X-Api-Key: <api-key>' \
--header 'X-Api-Secret: <api-key>' \
--data '
{
"email": "user@example.com",
"countryCode": "CO"
}
'
{
"success": true,
"data": {
"user": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"email": "user@example.com",
"status": "pending",
"createdAt": "2026-05-27T10:00:00.000Z"
}
},
"message": "User created successfully"
}
Requires
X-Api-Key and X-Api-Secret headers. See Authentication for details.status: "pending". They cannot perform financial operations until KYC is approved and their status transitions to active.
After creating the user, call Start KYC to begin identity verification.Authorizations
Partner API key. Generated from Qash Dashboard → Settings → API Keys.
Partner API secret. Shown once at creation — store it securely.
Body
application/json
User registration payload.
User email address. Must be unique across all of Qash.
Example:
"user@example.com"
ISO 3166-1 alpha-2 country code.
Required string length:
2Example:
"CO"
Phone number in international format. Automatically trimmed.
Example:
"+573001234567"
Preferred language code. Defaults to en.
Example:
"es"
Response
User created successfully.
Example:
true
Hide child attributes
Hide child attributes
Hide child attributes
Hide child attributes
Example:
"User created successfully"