Base URL
Authentication
The API uses two authentication methods:| Method | Header | Used for |
|---|---|---|
| Client secret | Authorization: Bearer vela_cs_... | Management endpoints (apps, schemas, rules) |
| API key | x-api-key: vela_live_... | Event ingestion |
Content type
All requests and responses use JSON:Error format
All errors return a consistent shape:| Status | Description |
|---|---|
400 | Validation error — check your request body |
401 | Unauthorized — missing or invalid credentials |
403 | Forbidden — valid credentials but insufficient permissions |
404 | Not found |
429 | Rate limited — back off and retry |
500 | Internal server error |
Endpoints overview
| Group | Base path | Auth |
|---|---|---|
| Apps | /v1/apps | Client secret |
| Schemas | /v1/apps/:appId/schemas | Client secret |
| Events | /v1/ingest | API key |
| Events (read) | /v1/apps/:appId/events | Client secret |
| Notification Rules | /v1/apps/:appId/notification-rules | Client secret |