Status
Swarm dashboard status endpoint — identity, setup readiness, live activity, and harness provider credential testing
GET
/statusAuthorization
bearerAuth AuthorizationBearer <token>
API key via Authorization: Bearer <API_KEY>
In: header
Response Body
application/json
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",
"provider_id": "string",
"capabilities": {
"property1": null,
"property2": null
},
"comb": {
"enabled": true,
"api_url": "string",
"live_url": "string",
"org_id": "string",
"drive_id": "string",
"service_user_id": "string"
}
},
"automations": [
{
"id": "string",
"name": "string",
"kind": "schedule",
"state": "running",
"missing": {
"params": [
"string"
],
"integrations": [
"slack"
]
},
"fixes": [
{
"type": "param",
"key": "string",
"url": "string"
}
],
"fixUrl": "string"
}
],
"health": "ok",
"telemetry": {
"enabled": true
}
}{
"error": "string",
"property1": null,
"property2": null
}POST
/status/test-connectionAuthorization
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
application/json
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
}{
"error": "string",
"property1": null,
"property2": null
}{
"error": "string",
"property1": null,
"property2": null
}