Skip to content

Search Documentation

Search across all documentation pages

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.

Authentication#

Dashboard routes use requireAuth() which validates the user's Supabase session. These routes return 401 if the session is invalid or expired.

Memories#

MethodPathDescription
GET/api/memoriesList 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/searchSearch memories
GET/api/memories/auditMemory audit trail
GET/api/memories/embeddingsView embedding status
GET/api/memories/[memoryId]/source-turnsView conversation turns that produced a memory

Notes#

MethodPathDescription
GET/api/notesList notes with pagination
POST/api/notesCreate 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]/moveMove a note to a folder
POST/api/notes/[noteId]/sync-linksSync wiki-links in a note
POST/api/notes/extractExtract memories from a note

Vaults#

MethodPathDescription
GET/api/vaultsList all vaults
POST/api/vaultsCreate a new vault
GET/api/vaults/[vaultId]Get vault details
PATCH/api/vaults/[vaultId]Update a vault
GET/PATCH/api/vaults/[vaultId]/settingsVault settings

Folders#

MethodPathDescription
GET/api/foldersList folders
POST/api/foldersCreate a folder
PATCH/DELETE/api/folders/[folderId]Update or delete a folder

Agents & Integrations#

MethodPathDescription
GET/api/agents/integrationsList all agent integrations
POST/api/agents/integrationsCreate 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]/keysGenerate an agent key
POST/api/agents/integrations/[id]/vaultsManage vault access
POST/api/agents/integrations/[id]/verifyVerify an integration
POST/api/agents/integrations/[id]/generate-configGenerate MCP config

Agent Sessions#

MethodPathDescription
GET/api/agents/sessionsList agent sessions
GET/api/agents/sessions/[sessionId]Get session details
POST/api/agents/sessions/[sessionId]/endEnd a session

Agent Tasks (Dashboard View)#

MethodPathDescription
GET/api/agents/tasksList all tasks
GET/api/agents/tasks/[taskId]Get task details
PATCH/api/agents/tasks/[taskId]Update a task
POST/api/agents/tasks/archiveBulk archive tasks

Agent Activity#

MethodPathDescription
GET/api/agents/activityRecent agent activity feed
GET/api/agents/activity/timelineActivity timeline view

Knowledge Graph#

MethodPathDescription
GET/api/linksList knowledge links
GET/api/links/graphGet graph data for visualization
GET/api/links/graph/fullFull graph data

Messages#

MethodPathDescription
GET/api/messagesList agent messages
GET/api/messages/[messageId]Get a single message
PATCH/api/messages/[messageId]Update message status
GET/api/messages/threadsList message threads
GET/api/messages/threads/[threadId]Get thread messages

Analytics#

MethodPathDescription
GET/api/analytics/usage-summaryUsage summary statistics
GET/api/analytics/daily-trendsDaily usage trends
GET/api/analytics/entity-countsEntity frequency counts
GET/api/analytics/project-hierarchyProject hierarchy view
GET/api/analytics/rlm-benchmarkDeprecated — legacy RLM data (replaced by explore_graph)
GET/api/analytics/rollout-healthRollout health metrics

Conversations#

MethodPathDescription
GET/api/conversations/searchSearch conversation history
GET/api/conversations/turnsList conversation turns

Chat (RAG)#

MethodPathDescription
POST/api/chatCreate a new chat session
GET/api/chat/[sessionId]Get chat session
GET/api/chat/[sessionId]/messagesList chat messages
POST/api/chat/[sessionId]/messages/saveSave a chat message
POST/api/chat/[sessionId]/retrieveRetrieve context for chat

Webhooks#

MethodPathDescription
GET/api/webhooksList webhook subscriptions
POST/api/webhooksCreate a webhook
PATCH/api/webhooksUpdate a webhook
DELETE/api/webhooksDelete a webhook

Other#

MethodPathDescription
GET/PATCH/DELETE/api/accountUser account management
GET/POST/api/keys/[provider]API key management (OpenAI, etc.)
GET/api/settingsGlobal user settings
POST/api/embeddingsGenerate embeddings
POST/api/plugins/capture-turnPlugin turn capture
GET/POST/api/debug/pipelinePipeline debugging
GET/api/debug/pipeline/auditPipeline audit log
POST/api/import/notion/*Notion import
POST/api/import/obsidian/*Obsidian import
POST/api/benchmark/runsBenchmark execution
*/api/mcpStreamable HTTP MCP endpoint
*/api/inngestInngest event handler