Endpoints
⚠️ All endpoints except /health require a valid relay JWT token
GET
/health
Health check endpoint (no auth required)
GET
/vaults
List available vaults (requires token via Authorization header or ?token=)
POST
/chat
Chat with user's AI - requires vault ID
{
"vaultId": "vault-id-from-/vaults",
"message": "Your message here...",
"sessionId": "session-abc-123",
"token": "<relay JWT token>",
"stream": true // optional, enables SSE streaming
}
POST
/ambient
Save ambient mode transcription to vault
{
"vaultId": "vault-id-from-/vaults",
"text": "Transcribed text from ambient mode",
"token": "<relay JWT token>",
"sessionId": "session-abc-123", // optional
"ambientModeSessionStart": 1234567890123 // optional, timestamp
}