Skip to content

Error Handling

HTTP Status Codes

CodeDescription
200Success
202Accepted — pending approval (antifraud)
400Bad Request — invalid or missing parameters
401Unauthorized — invalid or expired token
402Invalid data
403Forbidden — access denied or blocked by antifraud
404Not Found
405Method Not Allowed
429Too Many Requests — rate limit exceeded
500Internal Server Error
503Service Unavailable

Error Response Format

json
{
  "status": "ERROR",
  "message": "Detailed error description",
  "when": 1710700000000
}

Common Errors

ErrorCauseSolution
Invalid tokenExpired or revoked Bearer tokenRe-authenticate via /access-token
Account not foundInvalid account ID or documentVerify account exists and is active
Insufficient fundsAccount balance too lowCheck balance before transfer
Duplicate transactionSame Idempotency-Key reusedUse a new UUID
Rate limit exceededToo many requestsImplement exponential backoff
Tenant suspendedBilling issue on tenantContact support