en
Getting startedThe response envelope

The response envelope

Every response shares one shape so you can parse it identically each time.

{
  "error_code": 0,
  "message": "Success",
  "errors": null,
  "data": { }
}

On failure

On failure error_code carries a symbolic code (e.g. CUSTOMER_NOT_FOUND), data is null, and errors may include field-level details. The full list lives in the error codes reference.

Also see rate limits (600 requests/min, 429 backoff) and pagination (page/limit) — they apply to every endpoint that returns this envelope.