GuardScale
← GuardScale

GuardScale API

Console REST endpoints require a signed-in session and use the active organization. Enrollment credentials are exclusively for agent ingestion, not console access.

MethodEndpointPurpose
GET/api/v1/nodesList servers
GET/api/v1/nodes/{serverId}Server, recent activity and incidents
GET/api/v1/incidentsList incidents
GET/api/v1/incidents/{incidentId}Incident details
POST/api/v1/agents/heartbeatAgent registration / heartbeat
POST/api/v1/agents/logsAgent log batch, maximum 50 entries
POST/api/v1/agents/eventsAgent event ingestion

Example in your signed-in browser

fetch('/api/v1/nodes').then(r => r.json()).then(console.log)

Server IDs are organization-scoped. Requests for another organization’s server return not found. For external read-only integrations, use the MCP bearer-token connection.

MCP setup and scoped token →