blueclaw

HTTP surface

The HTTP surface is every route the daemon serves, defined in internal/httpserver/router.go.

PrefixFor
/admin/api/*operators: health, policy and people, runs, approvals, harness, skills, tools, learning, memory facts, schedules, workspace files, persona, backup, quiesce
/tasks/api/*one person's own runs (list, detail, cancel, SSE events), addressed by a taskSessionID from a magic link
/agent/api/repliesreply polling for the api connector
/connectors/<platform>/eventsconnector ingress (absent under --inbound acp)
/harness/tool-catalogthe per-turn MCP catalog for external harnesses
/debug/pprof/Go profiling
/admin, /tasks, /login, /_appthe Svelte console, built from admin/ into web/admin

GET /admin/api/health reports status, languageModel, database (with the connection pool), connector, backlog, protocolIdentity and failureReasons. protocolIdentity fails when the Go types and the generated JSON Schemas in protocol/ have drifted, or when the capability service reports a different protocol; an unconfigured service reports not_configured and passes.