Error format
All errors return JSON with anerror field:
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Standard error format and common status codes.
error field:
{ "error": "Description of what went wrong" }
| Code | Meaning | When |
|---|---|---|
| 400 | Bad Request | Missing required field, invalid format, bad JSON |
| 401 | Unauthorized | Missing or invalid API token |
| 403 | Forbidden | Wrong plan, not the project owner, feature disabled |
| 404 | Not Found | Project, key, version, or webhook doesn’t exist |
| 429 | Too Many Requests | Rate limit exceeded |
| 500 | Server Error | Something broke on our end |
curl -X POST https://developer.sirius.menu/v1/projects/abc123/keys/revoke \
-H "Authorization: Bearer sdt_..." \
-H "Content-Type: application/json" \
-d '{}'
{ "error": "key_id is required" }
{ "error": "Project not found" }
{ "error": "Rate limit exceeded. Maximum 100 requests per minute." }