Other

MethodEndpointHandler
GET/.well-known/did.jsonnodeDID.HandleDIDDocument
GET/api/attestationsHandleCreateAttestation
GET/api/canvas/compositionscanvasHandler.HandleCompositions
GET/api/canvas/compositions/canvasHandler.HandleCompositions
GET/api/canvas/glyphscanvasHandler.HandleGlyphs
GET/api/canvas/glyphs/canvasHandler.HandleGlyphs
GET/api/canvas/minimized-windowscanvasHandler.HandleMinimizedWindows
GET/api/canvas/minimized-windows/canvasHandler.HandleMinimizedWindows
GET/api/embeddings/batchHandleEmbeddingBatch
GET/api/embeddings/by-sourceHandleEmbeddingsBySource
GET/api/embeddings/clusterHandleEmbeddingCluster
GET/api/embeddings/cluster-timelineHandleClusterTimeline
GET/api/embeddings/clustersHandleEmbeddingClusters
GET/api/embeddings/generateHandleEmbeddingGenerate
GET/api/embeddings/infoHandleEmbeddingInfo
GET/api/embeddings/projectHandleEmbeddingProject
GET/api/embeddings/projectionsHandleEmbeddingProjections
GET/api/filesHandleFiles
GET/api/files/HandleFiles
GET/api/search/semanticHandleSemanticSearch
GET/api/syncHandleSync
GET/api/sync/statusHandleSyncStatus
GET/api/typesHandleTypes
GET/api/types/HandleTypes
GET/api/watchersHandleWatchers
GET/api/watchers/HandleWatchers

GET /.well-known/did.json

Handler: nodeDID.HandleDIDDocument


GET /api/attestations

HandleCreateAttestation accepts a browser-created attestation and stores it server-side. POST /api/attestations — idempotent (returns 200 if already exists).

Handler: HandleCreateAttestation


GET /api/canvas/compositions

Handler: canvasHandler.HandleCompositions


GET /api/canvas/compositions/

Handler: canvasHandler.HandleCompositions


GET /api/canvas/glyphs

Handler: canvasHandler.HandleGlyphs


GET /api/canvas/glyphs/

Handler: canvasHandler.HandleGlyphs


GET /api/canvas/minimized-windows

Handler: canvasHandler.HandleMinimizedWindows


GET /api/canvas/minimized-windows/

Handler: canvasHandler.HandleMinimizedWindows


GET /api/embeddings/batch

HandleEmbeddingBatch handles batch embedding generation (POST /api/embeddings/batch)

Handler: HandleEmbeddingBatch

Response: EmbeddingBatchResponse


GET /api/embeddings/by-source

HandleEmbeddingsBySource returns embeddings by source IDs (POST /api/embeddings/by-source)

Handler: HandleEmbeddingsBySource

Response: EmbeddingsBySourceResponse


GET /api/embeddings/cluster

HandleEmbeddingCluster runs HDBSCAN clustering (POST /api/embeddings/cluster)

Handler: HandleEmbeddingCluster

Response: ClusterResponse


GET /api/embeddings/cluster-timeline

HandleClusterTimeline serves cluster evolution data (GET /api/embeddings/cluster-timeline)

Handler: HandleClusterTimeline


GET /api/embeddings/clusters

HandleEmbeddingClusters lists stable clusters (GET /api/embeddings/clusters)

Handler: HandleEmbeddingClusters


GET /api/embeddings/generate

HandleEmbeddingGenerate handles embedding generation requests (POST /api/embeddings/generate)

Handler: HandleEmbeddingGenerate

Response: EmbeddingGenerateResponse


GET /api/embeddings/info

HandleEmbeddingInfo returns embedding service status (GET /api/embeddings/info)

Handler: HandleEmbeddingInfo

Response: EmbeddingInfoResponse


GET /api/embeddings/project

HandleEmbeddingProject runs UMAP projection (POST /api/embeddings/project)

Handler: HandleEmbeddingProject


GET /api/embeddings/projections

HandleEmbeddingProjections serves 2D projections (GET /api/embeddings/projections)

Handler: HandleEmbeddingProjections


GET /api/files

Handler: HandleFiles


GET /api/files/

HandleFiles routes file upload and serve requests.

Handler: HandleFiles


GET /api/search/semantic

HandleSemanticSearch handles semantic search requests (GET /api/search/semantic)

Handler: HandleSemanticSearch

Response: SemanticSearchResponse


GET /api/sync

HandleSync initiates outbound sync with a peer. POST /api/sync {"peer":"https://phone.local:877"}

Handler: HandleSync

Response: syncResponse


GET /api/sync/status

HandleSyncStatus returns the current sync tree state. GET /api/sync/status

Handler: HandleSyncStatus


GET /api/types

Handler: 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/watchers

Handler: HandleWatchers


GET /api/watchers/

HandleWatchers handles watcher CRUD operations Routes:

Handler: HandleWatchers


← Back to API Index