Check Agent Ready
curl --request GET \
--url https://api.app.shinzo.ai/v1/agent/{id}/ready \
--header 'Authorization: Bearer <token>'{
"ready": true,
"status": "<string>",
"pod_status": "<string>",
"last_heartbeat": "<string>",
"reason": "<string>"
}Check Agent Ready
Check if an agent is ready to receive messages (pod running and healthy).
GET
/
v1
/
agent
/
{id}
/
ready
Check Agent Ready
curl --request GET \
--url https://api.app.shinzo.ai/v1/agent/{id}/ready \
--header 'Authorization: Bearer <token>'{
"ready": true,
"status": "<string>",
"pod_status": "<string>",
"last_heartbeat": "<string>",
"reason": "<string>"
}Authentication
Requires JWT token or Platform API key viaAuthorization: Bearer <token> header.
string
required
Agent UUID
Example Request
curl https://api.app.shinzo.ai/v1/agent/a1b2c3d4-e5f6-7890-abcd-ef1234567890/ready \
-H "Authorization: Bearer <token>"
Example Response
Agent Ready
{
"ready": true,
"status": "active",
"pod_status": "running",
"last_heartbeat": "2026-02-24T14:30:00Z"
}
Agent Not Ready
{
"ready": false,
"status": "stopped",
"pod_status": "not_running",
"reason": "Agent pod is stopped"
}
Response Fields
boolean
required
Whether the agent is ready to receive and process messages
string
required
Current agent status:
active, paused, stopped, or errorstring
required
Kubernetes pod status:
running, pending, not_running, or errorstring
ISO 8601 timestamp of last health check from agent pod (only present if pod is running)
string
Human-readable reason why agent is not ready (only present if
ready is false)Use this endpoint before sending messages to ensure the agent is available. An agent is ready when its status is
active and its pod is running.Status Codes
| Code | Description |
|---|---|
200 | Readiness check completed |
401 | Unauthorized - invalid or missing authentication |
404 | Agent not found |

