Skip to content

API Reference

All routes are prefixed with /api/v1/. Authentication uses JWT bearer tokens.

Auth

MethodEndpointDescription
POST/api/v1/auth/registerRegister a new user
POST/api/v1/auth/loginLogin (returns JWT)
POST/api/v1/auth/logoutLogout
GET/api/v1/auth/invite/{token}Get invite details
POST/api/v1/auth/invite/{token}/acceptAccept workspace invite

Core

MethodEndpointDescription
GET/api/v1/healthHealth check
POST/api/v1/chatChat (SSE streaming)

Workspaces

MethodEndpointDescription
GET/PUT/api/v1/workspaces/{id}/quotaQuota management
GET/PUT/api/v1/workspaces/{id}/settingsOTel export settings
GET/api/v1/workspaces/{id}/observability/*Traces, metrics, errors

Admin

MethodEndpointDescription
GET/api/v1/admin/*Admin API (users, workspaces, audit, usage)

Permission enforcement for these endpoints is defined in permissions.yaml. See RBAC & Permissions.

Released under the MIT License.