Base URL
Authentication
All requests require an API key passed via theX-API-Key header.
WebSocket Authentication
WebSocket endpoints accept auth via query parameter:Error Format
All errors use a consistent JSON envelope:| Status Code | Meaning |
|---|---|
400 | Invalid request (missing fields, bad values) |
401 | Missing or invalid authentication |
403 | Insufficient permissions |
404 | Resource not found |
409 | Conflict (duplicate resource) |
429 | Quota exceeded |
500 | Internal server error |
503 | Feature unavailable in current deployment mode |