Skip to content

API reference

Everything under this heading is generated from contracts/openapi.json — the same document the server validates its own route table against at boot. An endpoint that appears here is an endpoint that is mounted.

Contract version 0.1.0, 282 live operations (8 more are specified and not yet mounted).

The path carries no version segment. Breaking changes are not made, only additive ones: a field is retired with a Deprecation header and a sunset date at least 180 days out, never by disappearing.

Two closed vocabularies a client branches on, generated from the same contract:

  • Error catalogue — 38 codes, each with its HTTP status and whether retrying can work.
  • Event catalogue — the 13 stream frame types, protocol version 2.
SectionOperations
Runs16
Sessions6
Agents20
Skills8
Tools16
Knowledge34
Triggers23
Events2
Channels7
Authentication19
Organizations & workspaces35
Billing9
Alerts9
Attachments2
Code review13
Evaluations3
Feedback3
Ingress2
Knowledge maintenance9
Mcp6
Oauth12
System13

Your deployment serves the same contract three other ways:

  • GET /openapi.json — the OpenAPI 3.1 document.
  • GET /redoc — an interactive browser for it.
  • GET /llms.txt — the whole reference as plain text, for an editor or an agent.

Operator-only surfaces are excluded from this site. They are in the OpenAPI document.