POST
/api/chat/sessions/{session_id}/attachments
Attach a file to a chat session
DELETE
/api/chat/sessions/{session_id}/attachments/{document_id}
Remove a file from a chat session
POST
/api/public/ensure-user-workspace
Optimized endpoint that creates user, workspace, and API key in a single transaction
POST
/api/public/ensure-workspace-key
Ensure a workspace exists and return an API key
POST
/api/public/get-user-api-key
Get a user's API key by Firebase UID or email (alias for /api/public/user/api-key)
POST
/api/public/get-user-workspaces
Get all workspaces for a user by Firebase UID or email
POST
/api/public/get-workspace-api-key
Get API key for a specific workspace and user
GET
/api/public/sso/discover
Login-page lookup: does this email's domain (or this slug) use single sign-on?
POST
/api/public/user/api-key
Get a user's API key by Firebase UID or email
GET
/api/v1/alerts/autocomplete
Workspace-scoped autocomplete for alert composer
GET
/api/v1/audience-groups
Get audience group ordering
POST
/api/v1/audience-groups
Add one audience category
+ 190 MORE ENDPOINTS IN THE SPEC