API Endpoints
The current API surface is organized around graph, chat, discovery, node-management, and operator workflows.
Graph
GET /api/v1/graph/snapshot?source=live|demoPOST /api/v1/graph/queryPOST /api/v1/graph/refineGET /api/v1/relationships
Resources
GET /api/v1/resourcesGET /api/v1/resources/searchGET /api/v1/resources/:idGET /api/v1/resources/:id/dependenciesGET /api/v1/resources/:id/dependents
Chat
POST /api/v1/chatPOST /api/v1/chat/uploadsPOST /api/v1/chat/transcriptionsGET /api/v1/chat/sessionsGET /api/v1/chat/sessions/:id/messagesPATCH /api/v1/chat/sessions/:idDELETE /api/v1/chat/sessions/:id
Bootstrap
GET /api/v1/bootstrap/statusPOST /api/v1/bootstrap/validatePOST /api/v1/bootstrap/completeGET /api/v1/bootstrap/node/statusPOST /api/v1/bootstrap/node/initPOST /api/v1/bootstrap/node/complete
Demo Workspace
GET /api/v1/demo/statusGET /api/v1/demo/snapshotPOST /api/v1/demo/provision
Discovery
GET /api/v1/discovery/statusPOST /api/v1/discovery/trigger
Node Management
POST /api/v1/nodes/enrollPOST /api/v1/nodes/heartbeatDELETE /api/v1/nodes/revokeGET /api/v1/nodesPOST /api/v1/nodes/graph-delta
Operations
GET /api/v1/costsGET /api/v1/costs/breakdownGET /api/v1/security/findingsGET /api/v1/security/scorePOST /api/v1/actions/executePOST /api/v1/newsletter/subscribePOST /api/v1/newsletter/unsubscribeGET /api/v1/newsletter/subscriptions