Introduction
Chainwalk exposes three API surfaces: admin for dashboard-style management with JWT auth, integration for tenant-scoped machine access with API keys, and public for published read-only catalog access.
Info
Examples in this documentation are based on the current routes and request shapes in this repository. Use
Authorization: Bearer <jwt> for admin routes and X-API-Key: <api_key> for integration routes.What is documented here
- Create projects, plans, events, and ticket types from tenant-scoped admin or integration routes
- Expose published plans and tickets through public read-only endpoints
- Issue API keys for read, paywall, write, and admin integration roles
- Run payment intents and access checks for plan and ticket purchases
Surface model
The current backend mounts tenant-scoped routes under /v1/admin/tenants/{tenant}, /v1/integration/tenants/{tenant}, and /v1/public/tenants/{tenant}. If a route example does not follow one of those prefixes, it is not current.