POST /api/v1/accountissuance/accounts.status is rejected, the reason field explains why (e.g. compliance decline).GET /api/v1/accountissuance/account/{accountId} once approved.| Status | Meaning |
|---|---|
pending | Being provisioned โ keep polling |
approved | Done โ fetch full details |
rejected | Failed โ check reason, do not retry with the same request |
POST /api/v1/accountissuance/accounts ยท GET /api/v1/accountissuance/account/{accountId}| Field | Type | Nullable | Description |
|---|---|---|---|
data.accountId | string (uuid) | No | Account ID |
data.status | string | No | pending | active | rejected | suspended | closed |
data.reason | string | Yes | Human-readable reason โ populated for rejected / suspended / closed |
data.updatedAt | string (date-time) | No | UTC timestamp of the last status change |
curl --location '/api/v1/accountissuance/3fa85f64-5717-4562-b3fc-2c963f66afa6/status' \
--header 'X-API-Key: ak_live_8f3a9b2c1d4e5f6a7b8c' \
--header 'X-Signature: q2h8Zx0kPz5mVw7Yb3Nc1Rt6Ue9Ia4Od2Sf8Gk0Jl4=' \
--header 'X-Timestamp: 1754812800' \
--header 'X-Nonce: f47ac10b-58cc-4372-a567-0e02b2c3d479' \
--header 'X-Body-Hash: n4bQgYhMfWWaL+qgxVrQFaO/TxsrC4Is0V1sFbDwCgg='{
"data": {
"accountId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "active",
"reason": null,
"updatedAt": "2026-08-10T09:22:41Z"
}
}