Dashboard Routes
The dashboard routes are used by the ExoVault web UI and are authenticated via Supabase session cookies (not agent keys). These routes are not intended for direct agent consumption -- agents should use the Agent Routes instead.
Dashboard routes use requireAuth() which validates the user's Supabase session. These routes return 401 if the session is invalid or expired.
| Method | Path | Description |
|---|
GET | /api/memories | List memories with pagination and filtering |
GET | /api/memories/[memoryId] | Get a single memory by ID |
PATCH | /api/memories/[memoryId] | Update a memory |
DELETE | /api/memories/[memoryId] | Delete a memory |
GET | /api/memories/search | Search memories |
GET | /api/memories/audit | Memory audit trail |
GET | /api/memories/embeddings | View embedding status |
GET | /api/memories/[memoryId]/source-turns | View conversation turns that produced a memory |
| Method | Path | Description |
|---|
GET | /api/notes | List notes with pagination |
POST | /api/notes | Create a new note |
GET | /api/notes/[noteId] | Get a single note |
PATCH | /api/notes/[noteId] | Update a note |
DELETE | /api/notes/[noteId] | Delete (trash) a note |
POST | /api/notes/[noteId]/move | Move a note to a folder |
POST | /api/notes/[noteId]/sync-links | Sync wiki-links in a note |
POST | /api/notes/extract | Extract memories from a note |
| Method | Path | Description |
|---|
GET | /api/vaults | List all vaults |
POST | /api/vaults | Create a new vault |
GET | /api/vaults/[vaultId] | Get vault details |
PATCH | /api/vaults/[vaultId] | Update a vault |
GET/PATCH | /api/vaults/[vaultId]/settings | Vault settings |
| Method | Path | Description |
|---|
GET | /api/folders | List folders |
POST | /api/folders | Create a folder |
PATCH/DELETE | /api/folders/[folderId] | Update or delete a folder |
| Method | Path | Description |
|---|
GET | /api/agents/integrations | List all agent integrations |
POST | /api/agents/integrations | Create an integration |
GET | /api/agents/integrations/[id] | Get integration details |
PATCH | /api/agents/integrations/[id] | Update an integration |
DELETE | /api/agents/integrations/[id] | Delete an integration |
POST | /api/agents/integrations/[id]/keys | Generate an agent key |
POST | /api/agents/integrations/[id]/vaults | Manage vault access |
POST | /api/agents/integrations/[id]/verify | Verify an integration |
POST | /api/agents/integrations/[id]/generate-config | Generate MCP config |
| Method | Path | Description |
|---|
GET | /api/agents/sessions | List agent sessions |
GET | /api/agents/sessions/[sessionId] | Get session details |
POST | /api/agents/sessions/[sessionId]/end | End a session |
| Method | Path | Description |
|---|
GET | /api/agents/tasks | List all tasks |
GET | /api/agents/tasks/[taskId] | Get task details |
PATCH | /api/agents/tasks/[taskId] | Update a task |
POST | /api/agents/tasks/archive | Bulk archive tasks |
| Method | Path | Description |
|---|
GET | /api/agents/activity | Recent agent activity feed |
GET | /api/agents/activity/timeline | Activity timeline view |
| Method | Path | Description |
|---|
GET | /api/links | List knowledge links |
GET | /api/links/graph | Get graph data for visualization |
GET | /api/links/graph/full | Full graph data |
| Method | Path | Description |
|---|
GET | /api/messages | List agent messages |
GET | /api/messages/[messageId] | Get a single message |
PATCH | /api/messages/[messageId] | Update message status |
GET | /api/messages/threads | List message threads |
GET | /api/messages/threads/[threadId] | Get thread messages |
| Method | Path | Description |
|---|
GET | /api/analytics/usage-summary | Usage summary statistics |
GET | /api/analytics/daily-trends | Daily usage trends |
GET | /api/analytics/entity-counts | Entity frequency counts |
GET | /api/analytics/project-hierarchy | Project hierarchy view |
GET | /api/analytics/rlm-benchmark | Deprecated — legacy RLM data (replaced by explore_graph) |
GET | /api/analytics/rollout-health | Rollout health metrics |
| Method | Path | Description |
|---|
GET | /api/conversations/search | Search conversation history |
GET | /api/conversations/turns | List conversation turns |
| Method | Path | Description |
|---|
POST | /api/chat | Create a new chat session |
GET | /api/chat/[sessionId] | Get chat session |
GET | /api/chat/[sessionId]/messages | List chat messages |
POST | /api/chat/[sessionId]/messages/save | Save a chat message |
POST | /api/chat/[sessionId]/retrieve | Retrieve context for chat |
| Method | Path | Description |
|---|
GET | /api/webhooks | List webhook subscriptions |
POST | /api/webhooks | Create a webhook |
PATCH | /api/webhooks | Update a webhook |
DELETE | /api/webhooks | Delete a webhook |
| Method | Path | Description |
|---|
GET/PATCH/DELETE | /api/account | User account management |
GET/POST | /api/keys/[provider] | API key management (OpenAI, etc.) |
GET | /api/settings | Global user settings |
POST | /api/embeddings | Generate embeddings |
POST | /api/plugins/capture-turn | Plugin turn capture |
GET/POST | /api/debug/pipeline | Pipeline debugging |
GET | /api/debug/pipeline/audit | Pipeline audit log |
POST | /api/import/notion/* | Notion import |
POST | /api/import/obsidian/* | Obsidian import |
POST | /api/benchmark/runs | Benchmark execution |
* | /api/mcp | Streamable HTTP MCP endpoint |
* | /api/inngest | Inngest event handler |