Skip to main content

ErrorResponse

The JSON body returned for every non-2xx response.

errorstringrequired

Stable machine-readable code — for example RATE_LIMIT_EXCEEDED. Branch on this, not on message.

Example: RATE_LIMIT_EXCEEDED
messagestringrequired

Human-readable explanation. Safe to log, not safe to parse.

Example: Client ingestion rate limit exceeded
status_codeinteger<int32>required

The HTTP status, repeated in the body for clients that only surface the payload.

Possible values: >= 0

Example: 429
ErrorResponse
{
"error": "RATE_LIMIT_EXCEEDED",
"message": "Client ingestion rate limit exceeded",
"status_code": 429
}