Response format
All errors return JSON with anerror field:
Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
HTTP status codes and error response format.
error field:
{ "error": "Not found" }
{
"error": "Upgrade required",
"upgrade": true,
"plan_required": "agency"
}
| Code | Meaning |
|---|---|
200 | OK |
201 | Created |
400 | Bad request — missing or invalid fields |
401 | Unauthenticated — missing or invalid API key/session |
403 | Forbidden — valid auth, insufficient permissions or plan |
404 | Not found |
409 | Conflict — duplicate resource |
422 | Unprocessable — validation failed |
429 | Rate limited |
500 | Server error |
{ "error": "title is required" }
{ "error": "Unauthorized" }
{
"error": "Free plan allows up to 3 event types",
"upgrade": true
}
{ "error": "Not found" }
{ "error": "Time slot unavailable" }