LevelChat Gateway API
v0.1.0
All requests are authenticated with a project API key (`lc_pk_*`). All mutating endpoints honor `Idempotency-Key`. Errors follow RFC 7807. See `docs/architecture/05-api-surface.md` for the full surface description.
Servers
{apiBase}— Configurable base. Defaults to the managed cloud.
Operations
- get
/healthzLiveness probe
health - get
/readyzReadiness probe (checks Postgres, Redis, NATS)
health - post
/v1/roomsCreate a room
rooms - get
/v1/roomsList rooms (paginated)
rooms - get
/v1/rooms/{roomId}Fetch a room
rooms - delete
/v1/rooms/{roomId}End a room (kicks all participants)
rooms - post
/v1/rooms/{roomId}/tokensMint a short-lived room JWT for a participant
tokens - post
/v1/rooms/{roomId}/recording/startStart recording
recordings - get
/v1/recordingsList recordings (paginated)
recordings - get
/v1/recordings/{recordingId}Fetch a recording
recordings - post
/v1/recordings/{recordingId}/stopStop a recording
recordings - get
/v1/webhooksList webhook endpoints for the calling project
webhooks - post
/v1/webhooksRegister a webhook endpoint
webhooks