Skip to content

Errors

Every Problem an API answers a Customer with, each with a stable code and a page of its own.

A failed call answers a Problem with a stable code, and every code below has a page of its own.

Codes

CodeStatusCause
invalid_key401The Key the call presented is not one the platform accepts.
key_required401The Offer requires a Key, and the call presented none.
bad_environment400The call asked a test or dev Key to act on live records.
not_entitled403The Entitlement of the Key does not cover this operation.
customer_unresolved503The Customer behind the Key could not be resolved, so the call has nowhere to be kept.
customer_unplaced503The calls of the Customer have no namespace to live in.
limit_exceeded403The call is over a Limit, so it was refused before it ran.
limits_unavailable503The Limits could not be checked, so the call did not run.
missing_param400A required parameter is missing.
invalid_param400A parameter is not of its type, misses its pattern, or is not one of its values.
not_found404No record matches the input, so the call is a miss.
invalid_batch400The Batch body is not a list of 1 to 100 calls.
no_route404The path is not an operation of the API.
method_not_allowed405The API serves the path, but not with that HTTP method.
invalid_call400An MCP tool call named an unknown operation or sent input it cannot read.
internal500The operation failed inside the platform.