API Reference
Every route, request payload layout, authentication level, and response code.
Route Reference Table
| Method | Route | Auth | Request Body | Responses |
|---|---|---|---|---|
| GET | /api/auth/google | None | None | 302 Redirect to Google OAuth |
| GET | /api/auth/google/callback | None | Query: code, state | 302 Home (Sets Cookies) | 403 CSRF |
| POST | /api/auth/refresh | Cookie | None | 200 Profile | 401 Expired |
| POST | /api/auth/logout | Cookie | None | 200 Success (Clears Cookies) |
| GET | /api/chats | Cookie | None | 200 Chats List | 401 |
| POST | /api/chats | Cookie | { title, selectedWorkers... } | 200 New Chat Record | 401 |
| POST | /api/chats/[id]/message | Cookie | { content, modelSelections... } | 200 SSE stream | 401 | 429 |
| POST | /api/guest/message | None | { content, history, apiKeys } | 200 SSE stream | 429 |
| GET | /api/models | None | None | 200 MODEL_PRICING config |