Responses & errors

The data success envelope, the standard error shape, and what each HTTP status means.

Every response uses the same envelope — success wraps the payload in data, and errors always share one shape.

{ "data": { "...": "..." } }

Status codes

StatusMeaning
200 / 201 / 202Success (202 = async job queued)
400Bad request / business-rule rejection
401Missing or invalid token
403Authenticated, but out of scope or feature disabled
422Validation failed — errors lists each field
429Rate limit exceeded — retry after the Retry-After header

Did this page help you?