Creates a durable session for an agent. The session uses the agent version that is active when the session is created.
Path Parameters
Bearer token using your Dari API key.
If present, use application/json.
Response Fields
Session status: active, idle, completed, failed, or expired.
Agent version used by this session.
Most recent message ID, if any.
Most recent message status, if any.
ISO 8601 creation timestamp.
curl -X POST https://api.dari.dev/v1/agents/agt_123/sessions \
-H "Authorization: Bearer $DARI_API_KEY" \
-H "Content-Type: application/json"
{
"id": "sess_123",
"agent_id": "agt_123",
"status": "idle",
"version_id": "ver_9",
"last_message_id": null,
"last_message_status": null,
"created_at": "2026-03-31T18:40:00Z"
}