Skip to main content
The runtime is a FastAPI service. Every route outside /healthz requires a tenant-scoped JWT bearer token. The full OpenAPI document is published with the runtime; this page summarizes the surface.

Health

Tenants

Memory

The typed-memory surface. See /architecture/typed-memory for category definitions.

Webhooks

Per-tenant inbound URLs. Each source signs with its own scheme. See /connectors/index for the source list and memory-runtime-pro README for signature details.
Sources covered: slack, github, notion, linear, gmail, salesforce, microsoft365, confluence, google_workspace, servicenow, workday, sap, box, snowflake, databricks, oracle, jira, hubspot, gitlab, dropbox, zoom, adp. WhatsApp arrives via an in-process bridge (not HTTP).

Admin

Operator-only routes. JWT must carry the admin claim (the reserved all-zeros tenant).

Tenant provisioning

JWT minting

RBAC roles

Webhooks & audit

Authentication

All authenticated calls use bearer tokens:
JWTs are minted via POST /admin/tenants (returns an initial token on creation), POST /admin/jwt/{tenant_id} (re-mint with specific roles), or the operator-side scripts/mint-jwt.py. Tokens are signed with MEMORY_RUNTIME_PRO_JWT_SECRET and scoped to one tenant_id.

Status codes