HTTP API — v1
REST endpoints for projects, namespaces, keys, translations, versions, and publishing.
REST endpoints under /api/v1. Authenticate with either a session cookie or an API key in the x-api-key header.
| Method | Path | Notes |
|---|---|---|
| GET | /api/v1/me | Self + org + plan |
| GET | /api/v1/projects | List projects |
| POST | /api/v1/projects | Create project |
| GET | /api/v1/projects/{id} | Project detail |
| GET | /api/v1/projects/{id}/keys | List keys (paginated) |
| POST | /api/v1/projects/{id}/keys | Upsert key |
| GET | /api/v1/projects/{id}/translations | List translations |
| POST | /api/v1/projects/{id}/translations | Upsert translation |
| GET | /api/v1/projects/{id}/versions | List versions |
| POST | /api/v1/projects/{id}/versions | Publish |
| GET | /api/v1/openapi.json | OpenAPI 3.1 schema |
Publishing
| Method | Path | Notes |
|---|---|---|
| POST | /api/publish | Publish / rollback / retry_outbox |
| GET | /api/publish?manifests=1 | List publication manifests |
| GET | /api/publish?manifestId= | Manifest detail + entries |
| GET | /api/publish?compareA&compareB | Diff two manifests |
| GET | /api/history | Key revisions or quality issues |
| POST | /api/history | Restore a translation revision |