Status
Swarm dashboard status endpoint — identity, setup readiness, live activity, and harness provider credential testing
Authorization
bearerAuth AuthorizationBearer <token>
API key via Authorization: Bearer <API_KEY>
In: header
Response Body
application/json
curl -X GET "http://localhost:3013/status"{
"identity": {
"name": "string",
"logo_url": "string",
"brand_color": "string",
"is_cloud": true,
"marketing_url": "string",
"hide_cloud_promo": true,
"org_id": "string"
},
"setup": [
{
"id": "harness",
"label": "string",
"state": "unverified",
"hint": "string",
"action_url": "string",
"provider": "claude",
"providers": [
{
"provider": "claude",
"state": "unverified",
"workers": 0
}
]
}
],
"activity": {
"agents_online": 0,
"leads_online": 0,
"recent_tasks_count": 0
},
"agent_fs": {
"configured": true,
"base_url": "string"
},
"health": "ok"
}Empty
Authorization
bearerAuth AuthorizationBearer <token>
API key via Authorization: Bearer <API_KEY>
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "http://localhost:3013/status/test-connection" \ -H "Content-Type: application/json" \ -d '{ "provider": "claude" }'{
"ok": true,
"error": "string",
"latency_ms": 0
}Empty
Empty