Use this page as the entry point to the API surface in this repository.
It is intentionally a route-family map, not a promise that every endpoint is documented exhaustively in one hand-maintained page.
If you are trying to discover the correct content-read endpoint first, start with:
The live API is project-based.
Main bases:
/api/v1/auth/*/api/v1/projects/*/api/v1/delivery/projects/:projectId/*/api/v1/agent/v1/*/api/v1/system/*/api/v1/webhooks/*
The first distinction to make is between:
- published REST delivery
- published GraphQL delivery
- branch-aware preview
Canonical bases:
- published REST:
/api/v1/delivery/projects/:projectId/collections/* - published GraphQL:
/api/v1/delivery/projects/:projectId/graphql - preview:
/api/v1/projects/:projectId/preview/*
Management GraphQL is separate:
/api/v1/projects/:projectId/graphql/*
GET /health
Mounted from packages/api/src/auth/routes.ts.
This is the human-auth surface for:
- registration
- login
- refresh
- logout
- current-user lookup
- user preferences
- GitHub OAuth
See:
Mounted from:
packages/api/src/projects/project-routes.tspackages/api/src/projects/member-routes.tspackages/api/src/projects/git-config-routes.tspackages/api/src/projects/branch-mapping-routes.tspackages/api/src/projects/delivery-key-routes.tspackages/api/src/projects/workspace-routes.ts
This family covers:
- project CRUD
- members and agent members
- Git credential configuration
- branch mappings
- delivery-key generation and revocation
- workspace catalog and UI-group management
Mounted under /api/v1/projects/:projectId from packages/api/src/index.ts.
Sub-families include:
/git/assets/global-assets/preview/builds/cdn/content-types/collections/resources/locks/graphql/plugins
Mounted from:
packages/api/src/collections/public-routes.tspackages/api/src/graphql/delivery-routes.ts
Delivery routes are for published content reads, not operational project management.
Main families:
/api/v1/delivery/projects/:projectId/collections/*/api/v1/delivery/projects/:projectId/graphql
Mounted from:
packages/api/src/agent-gateway/public-routes.tspackages/api/src/agent-gateway/write-routes.tspackages/api/src/agent-gateway/admin-routes.ts
Main base:
/api/v1/agent/v1/*
This family covers:
- bootstrap and status
- schemas and structure
- history
- collection entry reads
- guarded mutations
- admin config, token, consent, and audit routes
- raw file reads
- diagnostics
See:
Mounted from packages/api/src/system/routes.ts.
Current public system route:
/api/v1/system/status
Mounted from packages/api/src/resources/routes.ts under /api/v1/projects/:projectId/resources/*.
This family covers:
- resource collection list and detail reads
- per-resource schema and policy reads
- resource record list and detail reads
Mounted from packages/api/src/webhooks/routes.ts.
This family covers inbound provider webhooks and related verification paths.
If you need the exact current route surface, use this order:
- this overview for the route family
- the specific reference page for that family
- the mounted router file in
packages/api/src
That order is more reliable than treating one prose page as a full endpoint index.