POST | /api/auth/register | Register (requires code) |
POST | /api/auth/login | Login |
GET | /api/auth/me | Current user |
GET/POST/DELETE | /api/conversations[/{id}] | Conversation management |
POST | /api/chat / /chat/resume / /chat/stop | SSE chat |
GET | /api/chat/streaming-status | Background stream status |
| CRUD | /api/files/* | File operations + media + upload/download |
POST | /api/scripts/run | Execute script |
POST | /api/audio/transcribe | Voice transcription |
GET | /api/models | Model list |
| CRUD | /api/system-prompt[/versions] | Prompt management |
| CRUD | /api/user-profile[/versions] | User profile |
| CRUD | /api/subagents | Subagent management |
| CRUD | /api/capability-prompts[/{key}] | Capability prompts |
| GET/PUT | /api/soul/config | Soul configuration |
POST/GET | /api/batch/* | Batch execution |
| CRUD | /api/services[/{id}[/keys]] | Service management |
| CRUD | /api/scheduler[/{id}] | Admin scheduled tasks |
POST | /api/scheduler/{id}/run-now | Execute immediately |
GET | /api/scheduler/{id}/runs | Run history |
GET | /api/scheduler/services/all | All service tasks |
| CRUD | /api/scheduler/services/{svc_id}[/{task_id}] | Service tasks |
| CRUD | /api/inbox[/{id}] | Inbox |
GET | /api/inbox/unread-count | Unread count |
| GET/POST | /api/packages[/init/install/uninstall] | Per-user venv |
| GET/PUT/POST | /api/settings/api-keys[/test/status] | Per-admin API Keys |
GET | /api/wc/{service_id}/qrcode | Service WeChat QR |
GET | /api/wc/{service_id}/sessions[/{session_id}/messages] | Session view |
POST | /api/admin/wechat/qrcode | Admin WeChat QR |
GET/DELETE | /api/admin/wechat/session | Admin session management |
WS | /api/voice/ws | S2S WebSocket |