Base URL
/v1/. Replace localhost:8000 with your deployment URL in production.
Authentication
Request Format
- Content-Type:
application/jsonfor all request bodies (except file uploads) - Timestamps: ISO 8601 with timezone (e.g.,
2025-01-15T10:30:00Z) - IDs: UUIDs in all paths and responses
Response Format
Single Resource
List (Paginated)
Errors
Endpoint Groups
Ingestion
Alert ingestion uses a separate path:POST /v1/ingest/{source_name}. This endpoint returns 202 Accepted within 200ms — all enrichment and dispatch happen asynchronously via the task queue.
