Skip to main content

Error response formats

The API uses standard HTTP status codes. The body format depends on which layer rejected the request.
Most errors (400, 403, 404, 409, 422) return a single message:
When several validation rules fail, the messages are joined with ; .
Branch on the HTTP status and, for signature errors, on code. The error text is meant for humans and can change. Always log the traceId when one is present and quote it to support.

HTTP status codes

Error catalogue

Authentication and signature

See the Signature Generation Guide for fixes.

Order creation (POST /api/merchant/orders)

There’s no “no member available” error. When no eligible member is online, the order is accepted with status Awaiting and assigned later. See Order status.

Order status and balance

Node.js