Authentication
All requests need an `Authorization: Bearer <token>` header carrying an active API key. Generate keys per environment from the dashboard.
Version v1
Programmatic access to the platform. Authenticate with an API key, hit the endpoints below, and integrate from any language. The spec is OpenAPI 3.0 — paste /api/openapi.json into Postman, Insomnia, or your favourite generator.
All requests need an `Authorization: Bearer <token>` header carrying an active API key. Generate keys per environment from the dashboard.
Routes live under `/api/v1`. Breaking changes ship under a new version prefix; the old one stays online for at least 6 months.
Errors return a JSON envelope `{ error: string, code?: string }` with the matching HTTP status. 4xx are client-side, 5xx are server-side, retry only the latter.