Auth
POST/api/auth/loginset session cookie
POST/api/auth/logoutclear cookie
GET/api/auth/statusisAuthenticated + user
POST/api/auth/registerself-registration
PUT/api/auth/passwordchange own password 🔒
Admin
GET/api/admin/userslist users ⚙
POST/api/admin/userscreate user ⚙
DEL/api/admin/users/:iddelete user ⚙
PUT/api/admin/users/:id/resetreset password ⚙
GET/api/admin/settingsregistration toggle ⚙
PUT/api/admin/settingsupdate settings ⚙
Config · Models · Router · Chat
GET/api/configmasked config 🔒
POST/api/configsave + validate URLs 🔒
GET/api/healthping all providers 🔒
GET/api/modelsdiscover models 🔒
POST/api/routerclassify intent 🔒
POST/api/chatSSE stream 🔒
Conversations · Projects
GET/api/conversationspaginated list 🔒
GET/api/conversations/exportfull export 🔒
GET/api/conversations/:idfull messages 🔒
POST/api/conversationscreate 🔒
PUT/api/conversations/:idupdate 🔒
DEL/api/conversations/:iddelete 🔒
PATCH/api/conversations/:id/projectassign project 🔒
GET/api/projectslist projects 🔒
POST/api/projectscreate project 🔒
PUT/api/projects/:idrename / collapse 🔒
DEL/api/projects/:iddelete project 🔒
GET*serve Vite SPA