| 400.content.application/problem+json.schema | ProblemDetails |
| 400.description | "VALIDATION_ERROR; POST body also requires IDEMPOTENCY_KEY_REQUIRED" |
| 400.headers.X-Bot-Username.description | "Active public bot username when supplied" |
| 400.headers.X-Bot-Username.schema | 400.headers.X-Bot-Username.schema |
| 400.headers.X-Client-Slug.description | "Active tenant slug when authenticated metadata supplies it" |
| 400.headers.X-Client-Slug.schema | 400.headers.X-Client-Slug.schema |
| 400.headers.X-RateLimit-Limit.description | "Effective request budget" |
| 400.headers.X-RateLimit-Limit.schema | 400.headers.X-RateLimit-Limit.schema |
| 400.headers.X-RateLimit-Remaining.description | "Remaining budget or unknown" |
| 400.headers.X-RateLimit-Remaining.schema | 400.headers.X-RateLimit-Remaining.schema |
| 400.headers.X-RateLimit-Reset.description | "Window reset in Unix seconds" |
| 400.headers.X-RateLimit-Reset.schema | 400.headers.X-RateLimit-Reset.schema |
| 401.content.application/problem+json.schema | ProblemDetails |
| 401.description | "INVALID_API_KEY: missing, malformed, conflicting or revoked credentials; JWT refused" |
| 401.headers.X-Bot-Username.description | "Active public bot username when supplied" |
| 401.headers.X-Bot-Username.schema | 401.headers.X-Bot-Username.schema |
| 401.headers.X-Client-Slug.description | "Active tenant slug when authenticated metadata supplies it" |
| 401.headers.X-Client-Slug.schema | 401.headers.X-Client-Slug.schema |
| 401.headers.X-RateLimit-Limit.description | "Effective request budget" |
| 401.headers.X-RateLimit-Limit.schema | 401.headers.X-RateLimit-Limit.schema |
| 401.headers.X-RateLimit-Remaining.description | "Remaining budget or unknown" |
| 401.headers.X-RateLimit-Remaining.schema | 401.headers.X-RateLimit-Remaining.schema |
| 401.headers.X-RateLimit-Reset.description | "Window reset in Unix seconds" |
| 401.headers.X-RateLimit-Reset.schema | 401.headers.X-RateLimit-Reset.schema |
| 403.content.application/problem+json.schema | ProblemDetails |
| 403.description | "INSUFFICIENT_SCOPE, PUBLISHABLE_KEY_NOT_ALLOWED or NO_ACTIVE_BOT" |
| 403.headers.X-Bot-Username.description | "Active public bot username when supplied" |
| 403.headers.X-Bot-Username.schema | 403.headers.X-Bot-Username.schema |
| 403.headers.X-Client-Slug.description | "Active tenant slug when authenticated metadata supplies it" |
| 403.headers.X-Client-Slug.schema | 403.headers.X-Client-Slug.schema |
| 403.headers.X-RateLimit-Limit.description | "Effective request budget" |
| 403.headers.X-RateLimit-Limit.schema | 403.headers.X-RateLimit-Limit.schema |
| 403.headers.X-RateLimit-Remaining.description | "Remaining budget or unknown" |
| 403.headers.X-RateLimit-Remaining.schema | 403.headers.X-RateLimit-Remaining.schema |
| 403.headers.X-RateLimit-Reset.description | "Window reset in Unix seconds" |
| 403.headers.X-RateLimit-Reset.schema | 403.headers.X-RateLimit-Reset.schema |
| 409.content.application/problem+json.schema | ProblemDetails |
| 409.description | "CONFLICT: command processing, invalid launch state or stale prepared revision" |
| 409.headers.X-Bot-Username.description | "Active public bot username when supplied" |
| 409.headers.X-Bot-Username.schema | 409.headers.X-Bot-Username.schema |
| 409.headers.X-Client-Slug.description | "Active tenant slug when authenticated metadata supplies it" |
| 409.headers.X-Client-Slug.schema | 409.headers.X-Client-Slug.schema |
| 409.headers.X-RateLimit-Limit.description | "Effective request budget" |
| 409.headers.X-RateLimit-Limit.schema | 409.headers.X-RateLimit-Limit.schema |
| 409.headers.X-RateLimit-Remaining.description | "Remaining budget or unknown" |
| 409.headers.X-RateLimit-Remaining.schema | 409.headers.X-RateLimit-Remaining.schema |
| 409.headers.X-RateLimit-Reset.description | "Window reset in Unix seconds" |
| 409.headers.X-RateLimit-Reset.schema | 409.headers.X-RateLimit-Reset.schema |
| 413.content.application/problem+json.schema | ProblemDetails |
| 413.description | "PAYLOAD_TOO_LARGE or ITEM_COUNT_EXCEEDED" |
| 413.headers.X-Bot-Username.description | "Active public bot username when supplied" |
| 413.headers.X-Bot-Username.schema | 413.headers.X-Bot-Username.schema |
| 413.headers.X-Client-Slug.description | "Active tenant slug when authenticated metadata supplies it" |
| 413.headers.X-Client-Slug.schema | 413.headers.X-Client-Slug.schema |
| 413.headers.X-RateLimit-Limit.description | "Effective request budget" |
| 413.headers.X-RateLimit-Limit.schema | 413.headers.X-RateLimit-Limit.schema |
| 413.headers.X-RateLimit-Remaining.description | "Remaining budget or unknown" |
| 413.headers.X-RateLimit-Remaining.schema | 413.headers.X-RateLimit-Remaining.schema |
| 413.headers.X-RateLimit-Reset.description | "Window reset in Unix seconds" |
| 413.headers.X-RateLimit-Reset.schema | 413.headers.X-RateLimit-Reset.schema |
| 422.content.application/problem+json.schema | ProblemDetails |
| 422.description | "IDEMPOTENCY_KEY_MISMATCH on divergent replay; mapped domain input errors normalize to VALIDATION_ERROR" |
| 422.headers.X-Bot-Username.description | "Active public bot username when supplied" |
| 422.headers.X-Bot-Username.schema | 422.headers.X-Bot-Username.schema |
| 422.headers.X-Client-Slug.description | "Active tenant slug when authenticated metadata supplies it" |
| 422.headers.X-Client-Slug.schema | 422.headers.X-Client-Slug.schema |
| 422.headers.X-RateLimit-Limit.description | "Effective request budget" |
| 422.headers.X-RateLimit-Limit.schema | 422.headers.X-RateLimit-Limit.schema |
| 422.headers.X-RateLimit-Remaining.description | "Remaining budget or unknown" |
| 422.headers.X-RateLimit-Remaining.schema | 422.headers.X-RateLimit-Remaining.schema |
| 422.headers.X-RateLimit-Reset.description | "Window reset in Unix seconds" |
| 422.headers.X-RateLimit-Reset.schema | 422.headers.X-RateLimit-Reset.schema |
| 429.content.application/problem+json.schema | ProblemDetails |
| 429.description | "RATE_LIMIT_EXCEEDED or RATE_LIMIT_UNAVAILABLE; fail closed" |
| 429.headers.Retry-After.description | "Retry delay in seconds when supplied by resource limiter" |
| 429.headers.Retry-After.schema | 429.headers.Retry-After.schema |
| 429.headers.X-Bot-Username.description | "Active public bot username when supplied" |
| 429.headers.X-Bot-Username.schema | 429.headers.X-Bot-Username.schema |
| 429.headers.X-Client-Slug.description | "Active tenant slug when authenticated metadata supplies it" |
| 429.headers.X-Client-Slug.schema | 429.headers.X-Client-Slug.schema |
| 429.headers.X-RateLimit-Limit.description | "Effective request budget" |
| 429.headers.X-RateLimit-Limit.schema | 429.headers.X-RateLimit-Limit.schema |
| 429.headers.X-RateLimit-Remaining.description | "Remaining budget or unknown" |
| 429.headers.X-RateLimit-Remaining.schema | 429.headers.X-RateLimit-Remaining.schema |
| 429.headers.X-RateLimit-Reset.description | "Window reset in Unix seconds" |
| 429.headers.X-RateLimit-Reset.schema | 429.headers.X-RateLimit-Reset.schema |
| 500.content.application/problem+json.schema | ProblemDetails |
| 500.description | "INTERNAL_ERROR; private failure detail is withheld" |
| 500.headers.X-Bot-Username.description | "Active public bot username when supplied" |
| 500.headers.X-Bot-Username.schema | 500.headers.X-Bot-Username.schema |
| 500.headers.X-Client-Slug.description | "Active tenant slug when authenticated metadata supplies it" |
| 500.headers.X-Client-Slug.schema | 500.headers.X-Client-Slug.schema |
| 500.headers.X-RateLimit-Limit.description | "Effective request budget" |
| 500.headers.X-RateLimit-Limit.schema | 500.headers.X-RateLimit-Limit.schema |
| 500.headers.X-RateLimit-Remaining.description | "Remaining budget or unknown" |
| 500.headers.X-RateLimit-Remaining.schema | 500.headers.X-RateLimit-Remaining.schema |
| 500.headers.X-RateLimit-Reset.description | "Window reset in Unix seconds" |
| 500.headers.X-RateLimit-Reset.schema | 500.headers.X-RateLimit-Reset.schema |