error string:
403 Insufficient scope response additionally includes the list of
missing scopes:
Error catalogue (live endpoints)
| HTTP | Example error | When it happens |
|---|---|---|
| 401 | Missing API key | No Authorization / X-Api-Key header |
| 401 | Invalid or revoked API key | Key is unknown, expired or revoked |
| 403 | Insufficient scope | Key lacks the scope required by the endpoint |
| 403 | Forbidden | Key is scoped to a different venue than the one requested |
| 404 | Venue not found | Unknown venue id, or the venue is not public |
| 500 | varies | Unexpected server error — retry with backoff |
500 responses with exponential backoff (e.g. 2s, 4s, 8s, max 3
retries). Do not retry 4xx errors without fixing the request.
A richer, structured error format (
{ "error": { "code", "message", "details" } }) with machine-readable codes such as SLOT_TAKEN will ship
alongside the availability and booking endpoints. Those pages are tagged
Coming soon in the API Reference.