Skip to content

Guardian

Get platform health status. No authentication required.

Terminal window
curl https://agents.systemr.ai/v1/guardian/status

Response (200):

{
"platform": "System R",
"status": "operational",
"uptime_seconds": 864000,
"latency_ms": 12,
"version": "2.1.0"
}
FieldTypeDescription
statusstringoperational, degraded, or maintenance.
uptime_secondsintSeconds since last restart.
latency_msintCurrent API latency in milliseconds.
versionstringPlatform version.

Report an issue encountered by the agent. No admin auth required.

Terminal window
curl -X POST https://agents.systemr.ai/v1/guardian/report \
-H "Content-Type: application/json" \
-d '{
"agent_id": "agt_a1b2c3d4",
"report_type": "error",
"description": "calculate_kelly returned NaN for valid 5-trade input",
"details": {
"tool_name": "calculate_kelly",
"input_count": 5
}
}'
FieldTypeRequiredDescription
agent_idstringYesAgent filing the report.
report_typestringYeserror, degradation, or suspicious_activity.
descriptionstringYesDescription of the issue.
detailsobjectNoAdditional context.

Response (200):

{
"event_id": "evt_xyz789",
"status": "recorded"
}

Get recent security events. Requires admin authentication via X-Admin-Key header.

Terminal window
curl "https://agents.systemr.ai/v1/guardian/events?limit=50&severity=critical" \
-H "X-Admin-Key: ADMIN_KEY"
ParameterTypeDefaultDescription
limitint100Max events (max 1000).
categorystringNoneFilter by event category.
severitystringNoneFilter by severity level.

Response (200):

{
"events": [
{
"event_id": "evt_abc123",
"type": "agent_report",
"severity": "warning",
"description": "Agent reported tool error",
"agent_id": "agt_a1b2c3d4",
"timestamp": "2026-03-25T14:30:00Z"
}
],
"count": 1,
"filters": {
"category": null,
"severity": "critical",
"limit": 50
}
}

Get active alerts (CRITICAL and EMERGENCY events). Requires admin authentication.

Terminal window
curl "https://agents.systemr.ai/v1/guardian/alerts?limit=20" \
-H "X-Admin-Key: ADMIN_KEY"
ParameterTypeDefaultDescription
limitint50Max alerts (max 500).

Response (200):

{
"alerts": [],
"count": 0
}

Get system metrics. Requires admin authentication.

Terminal window
curl https://agents.systemr.ai/v1/guardian/metrics \
-H "X-Admin-Key: ADMIN_KEY"

Response (200):

{
"uptime_seconds": 864000,
"total_events": 1542,
"error_rate": "0.002",
"latency_p50_ms": 8,
"latency_p95_ms": 45,
"latency_p99_ms": 120,
"active_agents": 23,
"total_tool_calls_24h": 4521
}