Returns up to 50 conversations, most recently updated first, without their messages. A dashboard user sees only their own conversations; an API key sees every conversation in the workspace.
Request#
This endpoint takes no path, query or body parameters.
Example request#
curl https://api.tried.com.au/conductor/sessions \
-H "Authorization: Bearer $TRIED_API_KEY"const res = await fetch("https://api.tried.com.au/conductor/sessions", {
headers: { Authorization: `Bearer ${process.env.TRIED_API_KEY}` },
});
const sessions = await res.json();import os, requests
res = requests.get(
"https://api.tried.com.au/conductor/sessions",
headers={"Authorization": f"Bearer {os.environ['TRIED_API_KEY']}"},
)
sessions = res.json()Response#
200 OK
[
{
"session_id": "conductor_1d3f5a7c9e2b4d6f8a0c2e4b",
"title": "Build a dashboard of call volume and latency by agent",
"user_id": null,
"attachments": [
{
"type": "agent",
"id": "agent_4b7e2c9a1f3d5e8b0c6a2d1f"
}
],
"message_count": 2,
"created_timestamp": 1792395000000,
"last_modification_timestamp": 1792395060000
}
]The response is a JSON array. Each item has the fields of Get Conductor session except messages.
Errors#
| Status | When |
|---|---|
401 |
Missing or invalid API key. |
403 |
The key's IP allowlist or scopes reject the request. This route needs the admin scope. |
429 |
Rate limit exceeded. See Rate limits. |
See Errors for the body format.
Retell compatibility#
Retell's public API reference has no Conductor endpoints, so this route has no Retell SDK equivalent.