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 vb_agent_ key.
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 (116 paths in docs/reference/openapi.yaml). They are real; they are not the first integration. Use MCP decisions / provenance / conflicts or read the engine OpenAPI in the repo if you need them.

SaaS (valorbrain.valor.digital)

MethodPathAuth
POST/api/v1/ingestfk_….sk_…
GET/openapi.jsonPublic, 4 discovery paths
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