| Method | Endpoint | Handler |
|---|---|---|
| GET | /api/canvas/compositions | canvasHandler.HandleCompositions |
| GET | /api/canvas/compositions/ | canvasHandler.HandleCompositions |
| GET | /api/canvas/export | canvasHandler.HandleExportStatic |
| GET | /api/canvas/export-dom | canvasHandler.HandleExportDOM |
| GET | /api/canvas/glyphs | canvasHandler.HandleGlyphs |
| GET | /api/canvas/glyphs/ | canvasHandler.HandleGlyphs |
| GET | /api/canvas/minimized-windows | canvasHandler.HandleMinimizedWindows |
| GET | /api/canvas/minimized-windows/ | canvasHandler.HandleMinimizedWindows |
| GET | /api/crash-test | HandleCrashTest |
| GET | /api/embeddings/batch | embeddingsHandler.HandleEmbeddingBatch |
| GET | /api/embeddings/by-source | embeddingsHandler.HandleEmbeddingsBySource |
| GET | /api/embeddings/cluster | embeddingsHandler.HandleCluster |
| GET | /api/embeddings/cluster-timeline | embeddingsHandler.HandleClusterTimeline |
| GET | /api/embeddings/clusters | embeddingsHandler.HandleEmbeddingClusters |
| GET | /api/embeddings/clusters/members | embeddingsHandler.HandleClusterMembers |
| GET | /api/embeddings/clusters/memberships | embeddingsHandler.HandleClusterMemberships |
| GET | /api/embeddings/clusters/samples | embeddingsHandler.HandleClusterSamples |
| GET | /api/embeddings/generate | embeddingsHandler.HandleEmbeddingGenerate |
| GET | /api/embeddings/info | embeddingsHandler.HandleEmbeddingInfo |
| GET | /api/embeddings/project | embeddingsHandler.HandleProject |
| GET | /api/embeddings/projections | embeddingsHandler.HandleEmbeddingProjections |
| GET | /api/embeddings/unembedded | embeddingsHandler.HandleUnembeddedPage |
| GET | /api/files | HandleFiles |
| GET | /api/files/ | HandleFiles |
| GET, POST, PATCH | /api/glyph-config | HandleGlyphConfig |
| GET | /api/python/execute | HandlePythonExecute |
| GET | /api/search/semantic | embeddingsHandler.HandleSemanticSearch |
| GET | /api/types | HandleTypes |
| GET | /api/types/ | HandleTypes |
| GET | /api/watchers | watcherHandler.HandleWatchers |
| GET | /api/watchers/ | watcherHandler.HandleWatchers |
| GET | /api/watchers/queue/stats | watcherHandler.HandleWatcherQueueStats |
GET /api/canvas/compositionsHandler: canvasHandler.HandleCompositions
GET /api/canvas/compositions/Handler: canvasHandler.HandleCompositions
GET /api/canvas/exportHandler: canvasHandler.HandleExportStatic
GET /api/canvas/export-domHandler: canvasHandler.HandleExportDOM
GET /api/canvas/glyphsHandler: canvasHandler.HandleGlyphs
GET /api/canvas/glyphs/Handler: canvasHandler.HandleGlyphs
GET /api/canvas/minimized-windowsHandler: canvasHandler.HandleMinimizedWindows
GET /api/canvas/minimized-windows/Handler: canvasHandler.HandleMinimizedWindows
GET /api/crash-testHandleCrashTest triggers a deliberate crash to verify the flight recorder. Dev mode only.
Handler: HandleCrashTest
GET /api/embeddings/batchHandler: embeddingsHandler.HandleEmbeddingBatch
GET /api/embeddings/by-sourceHandler: embeddingsHandler.HandleEmbeddingsBySource
GET /api/embeddings/clusterHandler: embeddingsHandler.HandleCluster
GET /api/embeddings/cluster-timelineHandler: embeddingsHandler.HandleClusterTimeline
GET /api/embeddings/clustersHandler: embeddingsHandler.HandleEmbeddingClusters
GET /api/embeddings/clusters/membersHandler: embeddingsHandler.HandleClusterMembers
GET /api/embeddings/clusters/membershipsHandler: embeddingsHandler.HandleClusterMemberships
GET /api/embeddings/clusters/samplesHandler: embeddingsHandler.HandleClusterSamples
GET /api/embeddings/generateHandler: embeddingsHandler.HandleEmbeddingGenerate
GET /api/embeddings/infoHandler: embeddingsHandler.HandleEmbeddingInfo
GET /api/embeddings/projectHandler: embeddingsHandler.HandleProject
GET /api/embeddings/projectionsHandler: embeddingsHandler.HandleEmbeddingProjections
GET /api/embeddings/unembeddedHandler: embeddingsHandler.HandleUnembeddedPage
GET /api/filesHandler: HandleFiles
GET /api/files/HandleFiles routes file upload and serve requests.
Handler: HandleFiles
GET | POST | PATCH /api/glyph-configHandleGlyphConfig handles plugin glyph configuration via attestations.
Handler: HandleGlyphConfig
GET /api/python/executeHandlePythonExecute handles POST /api/python/execute by delegating to the python provider's gRPC PythonService, regardless of plugin name.
Handler: HandlePythonExecute
GET /api/search/semanticHandler: embeddingsHandler.HandleSemanticSearch
GET /api/typesHandler: HandleTypes
GET /api/types/HandleTypes handles type attestation operations: GET /api/types - List all type attestations POST /api/types - Create or update a type attestation GET /api/types/{typename} - Get a specific type attestation
Handler: HandleTypes
GET /api/watchersHandler: watcherHandler.HandleWatchers
GET /api/watchers/Handler: watcherHandler.HandleWatchers
GET /api/watchers/queue/statsHandler: watcherHandler.HandleWatcherQueueStats