Skip to main content

Errors

The API returns standard HTTP status codes with a JSON error body.

HTTP Status Codes

CodeMeaningDescription
200SuccessRequest completed successfully
201CreatedResource created successfully
400Bad RequestInvalid parameters or request body
401UnauthorizedMissing or invalid API key
403ForbiddenInsufficient permissions
404Not FoundResource does not exist
405Method Not AllowedHTTP method not supported for this endpoint
406Not AcceptableThe supplied lookup value cannot be processed (includes a duplicate ref)
409ConflictThe resource is in a state that does not allow this operation (e.g. a terminated card)
422UnprocessableValidation failed
429Too Many RequestsRate limit exceeded
500Internal Server ErrorServer error, retry later

Error Response Format

{
"status": false,
"description": "Insufficient balance",
"status_code": 400
}

Common Errors

ErrorCause
Insufficient balanceWallet balance too low
Invalid bank codeBank code not found in bank list
Invalid account numberAccount number format incorrect
Duplicate referenceReference already used for a previous transaction
Rate limit exceededMore than 60 POST requests per minute from one source IP

Was this page helpful?

Report a docs issue →