API Reference · Errors
Developer documentation

API Reference · Errors

Every response — success or failure — uses the same envelope, so your client parses one shape.

{
  "status": false,
  "code": "DUPLICATE_MERCHANT",
  "message": "A merchant with this email already exists.",
  "data": null,
  "timestamp": "2026-07-02T14:20:00Z"
}
HTTPcodedata carries
400INVALID_INPUTfieldErrors
400INVALID_REQUEST
400INVALID_TOKEN
401UNAUTHORIZED
401INVALID_TOKEN
403ACCOUNT_NOT_VERIFIED
403UNAUTHORIZED
404RESOURCE_NOT_FOUND
409DUPLICATE_MERCHANT
409INVALID_REQUEST
422INVALID_REQUEST
502NOMBA_INTEGRATION_ERRORtraceId
502EMAIL_DELIVERY_ERRORtraceId
500INTERNAL_ERRORtraceId

Validation errors return per-field detail; server and upstream errors return a traceId you can quote to support. Stack traces and raw provider payloads are never leaked.