Dashboard API Reference
The dashboard exposes JSON API endpoints for programmatic access to your agent system data.
Base URL
http://localhost:4200/apiEndpoints
GET /api/agents
Returns all registered agents.
bash
curl http://localhost:4200/api/agents | jqjson
{
"agents": [
{
"name": "researcher",
"status": "running",
"source": "./agents/researcher.wasm",
"created_at": "2024-01-15T10:00:00Z"
}
]
}GET /api/supervisors
Returns all supervisors and their children.
bash
curl http://localhost:4200/api/supervisors | jqGET /api/cost
Returns cost budgets and spending data.
bash
curl http://localhost:4200/api/cost | jqjson
{
"budgets": [
{
"agent_name": "researcher",
"budget_cents": 1000,
"spent_cents": 342,
"period": "day",
"action": "pause"
}
]
}GET /api/audit
Returns the audit log.
bash
curl http://localhost:4200/api/audit | jqGET /api/trust
Returns AXIS trust verification data.
bash
curl http://localhost:4200/api/trust | jqGET /api/broker
Returns broker routing statistics and skills.
bash
curl http://localhost:4200/api/broker | jqGET /api/edge
Returns edge deployment data.
bash
curl http://localhost:4200/api/edge | jqAuthentication
The dashboard API currently has no authentication. It binds to 127.0.0.1 by default, making it accessible only from the local machine.
Rate Limits
No rate limits are enforced on the local API.