{"name":"Canon Stack API","phase":5,"endpoints":["/health","/ready","POST /api/v1/documents","GET /api/v1/documents/shared-with-me","GET /api/v1/documents/:id","GET /api/v1/documents/:id/content","POST /api/v1/documents/:id/consume","PUT /api/v1/documents/:id/understanding","GET /api/v1/spaces/:spaceId/understanding-review","GET /api/v1/spaces/:spaceId/documents/:documentId/understanding","GET/POST /api/v1/spaces/:spaceId/documents/:documentId/comments","GET/POST /api/v1/documents/:documentId/comments","GET /api/v1/comments/:commentId/replies","PATCH/DELETE /api/v1/comments/:commentId","POST /api/v1/grants","DELETE /api/v1/grants/:id","POST /api/v1/share-links","GET /api/v1/links/:token/preview (public text metadata)","GET /api/v1/links/:token (public)","GET /api/v1/links/:token/content (public)","POST /api/v1/links/:token/consume (private)","POST /api/v1/teams","GET /api/v1/audit","GET /api/v1/admin/users","POST /api/v1/tokens","POST /api/v1/ingest (API token)","POST /api/v1/mcp (MCP over HTTP, API token)","GET /api/v1/learn-source/orgs/:orgId/documents","GET /api/v1/learn-source/documents/:documentId/current","GET /api/v1/organizations/:orgId/file-activity","POST/GET/DELETE /api/v1/organizations/:orgId/public-drop","GET /api/v1/organizations/:orgId/public-drop/files","POST /api/v1/organizations/:orgId/telegram/link-code","GET/DELETE /api/v1/me/telegram"]}