Skip to main content
Successful Merchants API responses use a consistent JSON envelope. List endpoints add pagination fields under data. Errors use a dedicated error object.

Single-item response

When an endpoint returns one resource, the body looks like:
Optional fields on some success responses:
  • error: boolean, set when the request failed (normally omitted on success)
  • message: human-readable status text when present

Paginated response

List endpoints wrap a page of results:
Common list query parameters (when supported by the endpoint): Exact parameters differ per endpoint: see each operation in the interactive reference.

Error response

Failed requests return an error envelope:

HTTP status codes

Treat non-2xx responses as failures even if a body is present. Prefer handling by status code and error.code / error.message rather than string matching alone.

Next