Error
What went wrong, and which part of the request caused it.
- detailsType: array object[] · ErrorDetail[]required
One entry per individual problem, so a rejected request can be fixed in one pass instead of one field at a time. Empty on failures that are not field-specific.
A single problem with the request, pointing at the parameter or body field responsible.
- codeType: string enumrequired
Machine-readable reason this field was rejected:
blank— a required value was empty or missing.invalid_value— the value was the wrong shape, or outside the allowed set.not_accessible— the value names a record that does not exist in your account, or that this token may not use.parameter_missing— a required top-level wrapper was absent from the body.unknown_filter— no suchfilter[...]key on this endpoint.conflicting_filters— two filters were supplied that cannot be combined.unknown_sort_field— no such sortable field on this endpoint.internal_error— the failure could not be attributed to the request.
values- blank
- invalid
_value - not
_accessible - parameter
_missing - unknown
_filter - conflicting
_filters - unknown
_sort _field - internal
_error
- messageType: stringrequired
Human-readable description of this specific problem.
- sourcerequired
What the problem is about. Body problems carry a JSON
pointer; query-string problems carry aparametername. Exactly one of the two is present.What the problem is about. Body problems carry a JSON
pointer; query-string problems carry aparametername. Exactly one of the two is present.- pointerType: stringrequired
JSON pointer to the offending field in the request body.
- messageType: stringrequired
Human-readable summary of the failure. Intended for logs and developers, not for end users.
- requestType: string
_id requiredIdentifier for the failed request. Quote it when contacting support.
- statusType: integerrequired
The HTTP status code, repeated here so the body is self-contained.
- typeType: string enumrequired
What kind of failure this is. Branch on this rather than on
message:bad_request(400) — a query parameter is unknown, malformed or conflicts with another.authentication_error(401) — the access token is missing, expired or invalid.insufficient_permissions(403) — the token is valid but the member behind it is not allowed to do this.not_found(404) — no such record in your account.validation_error(422) — the request body was understood but rejected. Seedetails.rate_limited(429) — you have exhausted a rate limit window.internal_error(500) — something failed on our side. Safe to retry.
values- bad
_request - authentication
_error - insufficient
_permissions - not
_found - validation
_error - rate
_limited - internal
_error