API

REST reference

Customer-facing engine routes. Host is always valorbrain-api.valor.digital.

Auth: Authorization: Bearer <token>. Tenant comes from the token.

Engine (valorbrain-api)

MethodPathNotes
GET/healthLiveness. No auth required.
GET/healthzAlias.
POST/searchHybrid search. Body: { query, limit?, profile?, timing? }.
POST/retrieveMulti-strategy retrieve.
POST/documentsIngest. Body: { collection, path?, title?, content, … }.
GET/documentsList, paginated.
GET/documents/:idFull document.
POST/documents/:id/pinPin.
POST/documents/:id/snoozeSnooze.
POST/documents/:id/forgetSoft-delete.
POST/documents/:id/feedbackRate.
PATCH/documents/:id/visibilityVisibility.
DELETE/documents/purgePurge forgotten. Destructive — tenant-scoped.
GET/collectionsCollections and counts.
GET/statsIndex stats.
GET/sessionsRecent session summaries.
GET/timeline/:idTemporal neighbourhood.
GET/graph/similar/:idSemantic neighbours.
GET/graph/causal/:idCausal links.
POST/api/v1/agents/signupAgent account. Returns mcp_token (vbm_) and api_key (vb_agent_).
POST/api/v1/agents/identifyagent_caller backfill.
POST/api/v1/agents/claimStart email claim.
POST/api/v1/agents/claim/verifyFinish claim. Same key.
POST/api/v1/memory/prepareMCP memory_prepare twin.
POST/api/v1/memory/storeMCP memory_store twin.

Graph, decisions, provenance, conflicts, and ops routes exist on the engine, but they are not in the public OpenAPI and they are not the first integration. Use MCP decisions / provenance / conflicts.

SaaS (valorbrain.valor.digital)

MethodPathAuth
POST/api/v1/ingestfk_….sk_…
GET/openapi.jsonPublic; served by the app, not the engine spec
GET/llms.txtPublic marketing brief
GET/.well-known/mcp/server-card.jsonPublic

Not REST

https://mcpbrain.valor.digital/mcp is MCP. OAuth lives on that host. Sending /search there fails 401.

On this page