DocumentationHTTP Surface
HTTP Surface
Every route below is served by the same process as the WebSocket endpoints — see architecture for how the transports and this HTTP surface share one socket runtime and storage layer. Each route is a link you can share.
no matches — press Esc, or clear the pattern, to see everything again.
health
- GET
/healthreadiness probe — {"status":"ok"}
admin & auth
- GET
/admin/*shared Lustre admin SPA - GET
/auth/githubbegin GitHub OAuth - GET
/auth/github/callbackcomplete GitHub OAuth - GET
/api/auth/configUI auth capabilities - GET
/api/auth/mecurrent cookie/bearer admin - POST
/api/auth/logoutend the admin session
tenant api
- GET
/api/tenantslist tenants (admin session or key) - POST
/api/tenantscreate a tenant (admin session or key) - GET
/api/tenants/:idshow a tenant with its secrets (admin session or key) - DELETE
/api/tenants/:iddelete a tenant (admin session or key) - POST
/api/tenants/:id/secrets/:slotregenerate secret slot 1 or 2 (admin session or key) - POST
/api/tenants/:tenant/token-mintmint a document token (dev/integration)
documents & deltas
- POST
/documents/:tenantcreate a document (id from body, or generated) - POST
/documents/:tenant/:idcreate a document with an explicit id - GET
/documents/:tenant/:iddocument metadata - GET
/documents/:tenant/session/:idsession discovery - GET
/documents/:tenant/:id/deltasops catch-up - GET
/deltas/:tenant/:idops catch-up (Levee-style path)
git-like storage
- GET
/repos/:tenant/commitscommit history - GET
/repos/:tenant/git/refslist refs - POST
/repos/:tenant/git/refscreate a ref - GET
/repos/:tenant/git/refs/*pathread a ref - PATCH
/repos/:tenant/git/refs/*pathupdate a ref - POST
/repos/:tenant/git/{blobs,trees,commits}create a git object - GET
/repos/:tenant/git/{blobs,trees,commits}/:sharead a git object