Returns one conversation with its participants (the agent sessions and the calls that took part), status, duration, summary and outcome fields. For the transcript, recording and per-turn detail, use Get conversation artifacts. warnings is always empty on this endpoint; the list endpoint fills it.
Your organization API key (it starts with anek_org_). The same key works on the Voice API and the Support API. See Authentication.
Path Parameters
projectId
string
required
Project id
id
string
required
Conversation id
Response
The conversation.
One interaction with a caller, from start to end. It can span several calls and several agent sessions (participants).
id
string
required
project_id
string
required
participants
object[]
required
One agent session of the conversation whose agent still exists. A
deleted agent's sessions are not listed here; the artifacts route
(SessionArtifacts, agent_id: null) still serves them.
Option 1
Option 2
Show child attributes
platform_id
string | null
status
string | null
pending (created, nobody connected yet), active (in progress) or ended.
hangup_reason
string | null
connected
boolean | null
Whether the caller joined. A conversation the caller never joined has no transcript.
direction
string | null
duration
integer<int64> | null
Length in seconds.
initial_call_id
string | null
initial_agent_id
string | null
The agent that took the conversation first.
agent_version_id
string | null
The agent version that served the conversation.
participant_count
integer | null
allow_recording
boolean | null
conversation_summary
string | null
origin
enum<string>
default:production
How the conversation started: production (real traffic), try_it (a test call from the web app), demo (the agent's public demo page) or eval (an evaluation run).
Available options:
production,
try_it,
demo,
eval
csat_score
integer | null
Customer satisfaction rating 1-5; null until rated.
Required range: 1 <= x <= 5
csat_source
string | null
Where the rating came from (e.g. try_it_ui, demo_ui, end_call_with_csat).
transcription_id
string | null
recording_id
string | null
pii_redaction
object | null
The organization's personal-data redaction setting as it was when the call started. Null on calls recorded before redaction existed. source: fresh / stale (read at call start, the second from cache), unavailable (could not be read; the call was not redacted), no_org (redaction not configurable for this project).
Show child attributes
pii_redaction_status
enum<string> | null
pending and in_progress mean redaction has not finished yet: the conversation's artifacts are withheld until it has. Null reads as not_required.
Available options:
not_required,
pending,
in_progress,
applied
summary_status
enum<string> | null
What happened to the conversation's summary: pending (still being written — for up to ten minutes after the call ended), generated (conversation_summary holds the text), skipped (nothing to summarize), failed, or not_enabled (the agent version has summaries off). Null on older calls.
Available options:
not_enabled,
pending,
generated,
skipped,
failed
warnings
object[]
In-call warnings raised on the conversation, most severe first. Filled by the list endpoint; always empty on the single-conversation read.
Show child attributes
campaign_id
string | null
The campaign that placed this call, if any.
campaign_item_id
string | null
The campaign item (recipient) this call belongs to, if any.
region_profile
string | null
The regional deployment profile that served the call; null for the default.
call_language
string | null
For agents that speak two languages, the language most of the call was held in. Null for single-language agents and older calls.
clock
object | null
The clock the agent worked by: its time zone, where the zone came from, the instant at call start and whether the Hijri date was included. Null for calls before this field existed and for Voice Assist calls.
The category of the call's ticket in the Clarity inbox. Set automatically shortly after the call ends (when automatic ticket categorization is on for your organization) and updated whenever someone changes the ticket's category. Null when the call has no ticket or its ticket has no category. Not included in the call-ended callback, which is sent before the ticket exists.
Show child attributes
Example:
{ "id": 17, "path": "Billing › Refund" }
anecdote_back_link
object | null
Link to the conversation and ticket in the Clarity inbox once the call was imported.
Show child attributes
created_at
string<date-time> | null
updated_at
string<date-time> | null
ended_at
string<date-time> | null
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Clarity Support Docs","description":"Guides, SDKs, and API reference for Clarity's AI support platform: agents, chat, tickets, and the knowledge base.","colors":{"primary":"#0aa68a","light":"#24d8b8","dark":"#0aa68a"},"logo":{"light":"https://mintcdn.com/on-clarity/wANpiWtgQORdXhk3/logo/light.svg?fit=max\u0026auto=format\u0026n=wANpiWtgQORdXhk3\u0026q=85\u0026s=a67bcf8cb635c40e2371c3f86424d4a0","dark":"https://mintcdn.com/on-clarity/wANpiWtgQORdXhk3/logo/dark.svg?fit=max\u0026auto=format\u0026n=wANpiWtgQORdXhk3\u0026q=85\u0026s=577dc99ab10bac95f81c97fcc3e50097","href":"https://support.onclarity.com"},"favicon":"https://mintcdn.com/on-clarity/wANpiWtgQORdXhk3/favicon.png?fit=max\u0026auto=format\u0026n=wANpiWtgQORdXhk3\u0026q=85\u0026s=54c44b3a75b63a1416d10cc8096b97e6","api":{"playground":{"display":"interactive"},"examples":{"languages":["curl","python","javascript"]}},"appearance":{"default":"system"},"navbar":{"links":[{"href":"mailto:hello@onclarity.com","label":"Support"}],"primary":{"type":"button","label":"Open Clarity","href":"https://support.onclarity.com"}},"footer":{"socials":{"website":"https://www.onclarity.com","linkedin":"https://www.linkedin.com/company/onclarity"},"links":[{"header":"Product","items":[{"label":"Open Clarity","href":"https://support.onclarity.com"}]},{"header":"Legal","items":[{"label":"Terms of service","href":"https://www.onclarity.com/legal-pages/terms-of-service"},{"label":"Privacy policy","href":"https://www.onclarity.com/legal-pages/privacy-policy"}]}]},"seo":{"indexing":"all"},"contextual":{"options":["copy","view","chatgpt","claude","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Open Clarity","icon":"arrow-up-right-from-square","href":"https://support.onclarity.com"},{"anchor":"Support","icon":"envelope","href":"mailto:hello@onclarity.com"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"on-clarity","hasAudioNarration":false,"actualSubdomain":"on-clarity","customDomains":["docs.support.onclarity.com"],"gitSource":{"type":"github","owner":"anecdote-ai","repo":"anecdote-monorepo","deployBranch":"develop","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":"","_id":"6adb3a2646b60ddf4f03b4cf"},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6af83d74f1de041cd0119a62","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"default","tag":"API Reference","count":130},{"language":"default","tag":"Voice API","count":88},{"language":"default","tag":"Support API","count":40},{"language":"default","tag":"Evals","count":32},{"language":"default","tag":"Documentation","count":23},{"language":"default","tag":"Runs","count":16},{"language":"default","tag":"Telephony","count":16},{"language":"default","tag":"Campaigns","count":12},{"language":"default","tag":"Tickets","count":11},{"language":"default","tag":"Agents","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/voice/conversations/get-a-conversation","slug":"/api-reference/voice/conversations/get-a-conversation","pageMetadata":{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/conversations/{id}","title":"Get a conversation","icon":"comments","description":"Returns one conversation with its participants (the agent sessions and the calls that took part), status, duration, summary and outcome fields. For the transcript, recording and per-turn detail, use Get conversation artifacts. `warnings` is always empty on this endpoint; the list endpoint fills it.","href":"/api-reference/voice/conversations/get-a-conversation"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Returns one conversation with its participants (the agent sessions and the calls that took part), status, duration, summary and outcome fields. For the transcript, recording and per-turn detail, use Get conversation artifacts. \", _jsx(_components.code, {\n children: \"warnings\"\n }), \" is always empty on this endpoint; the list endpoint fills it.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/conversations/{id}","title":"Get a conversation","icon":"comments","description":"Returns one conversation with its participants (the agent sessions and the calls that took part), status, duration, summary and outcome fields. For the transcript, recording and per-turn detail, use Get conversation artifacts. `warnings` is always empty on this endpoint; the list endpoint fills it.","href":"/api-reference/voice/conversations/get-a-conversation"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Conversations"],"summary":"Get a conversation","description":"Returns one conversation with its participants (the agent sessions and the calls that took part), status, duration, summary and outcome fields. For the transcript, recording and per-turn detail, use Get conversation artifacts. `warnings` is always empty on this endpoint; the list endpoint fills it.","operationId":"getConversation","responses":{"200":"fad6b0bb-b243-44b5-9e50-344ff4c8e122","401":"fb3f6019-2418-46eb-90c9-db0623207823","403":"357fcd97-b653-495c-93ab-cfbcb4aa2c06","404":"d0ce55bb-a99c-430b-92fb-87ad7074a864"},"method":"get","type":"path","servers":["c1b5bfaf-ca83-44db-afe9-8385e654f187"],"security":["79258329-9c11-41e2-825c-e7e86baa03e6"],"path":"/v1/projects/{projectId}/conversations/{id}","baseUrlOptions":["https://voice-api.onclarity.com"],"title":"Get a conversation","codeSamples":[],"requestExampleLanguages":["bash","python","javascript"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"0857c09f-6540-4fe5-97bd-5b4fa0d07dc4":{"name":"projectId","in":"path","required":true,"schema":{"type":"string","isRequired":true,"description":"Project id","uniqueKey":"","typeLabel":"string"},"description":"Project id"},"47f3c195-1995-4c1d-86c1-82e3a8f20454":{"name":"id","in":"path","required":true,"schema":{"type":"string","isRequired":true,"description":"Conversation id","uniqueKey":"","typeLabel":"string"},"description":"Conversation id"}},"responses":{"fad6b0bb-b243-44b5-9e50-344ff4c8e122":{"description":"The conversation.","content":{"application/json":{"schema":{"type":"object","description":"One interaction with a caller, from start to end. It can span several calls and several agent sessions (`participants`).","required":["id","project_id","participants"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"project_id":{"type":"string","isRequired":true,"uniqueKey":"project_id","typeLabel":"string"},"participants":{"type":"array","items":{"oneOf":[{"type":"object","description":"One agent session of the conversation whose agent still exists. A\ndeleted agent's sessions are not listed here; the artifacts route\n(`SessionArtifacts`, `agent_id: null`) still serves them.\n","required":["type","agent_id"],"properties":{"type":{"type":"string","enum":["agent"],"isRequired":true,"uniqueKey":"participants.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"agent_id":{"type":"string","isRequired":true,"uniqueKey":"participants.items.[INDEX].oneOf.0.agent_id","typeLabel":"string"},"agent_metrics":{"oneOf":[{"additionalProperties":true,"type":"object","uniqueKey":"participants.items.[INDEX].oneOf.0.agent_metrics.oneOf.0","typeLabel":"object"},{"additionalProperties":true,"type":"null","uniqueKey":"participants.items.[INDEX].oneOf.0.agent_metrics.oneOf.1","typeLabel":"null"}],"uniqueKey":"participants.items.[INDEX].oneOf.0.agent_metrics","typeLabel":"object | null"},"session_id":{"oneOf":[{"type":"string","uniqueKey":"participants.items.[INDEX].oneOf.0.session_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participants.items.[INDEX].oneOf.0.session_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"participants.items.[INDEX].oneOf.0.session_id","typeLabel":"string | null"},"joined_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participants.items.[INDEX].oneOf.0.joined_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participants.items.[INDEX].oneOf.0.joined_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"participants.items.[INDEX].oneOf.0.joined_at","typeLabel":"string\u003cdate-time> | null"},"left_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participants.items.[INDEX].oneOf.0.left_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participants.items.[INDEX].oneOf.0.left_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"participants.items.[INDEX].oneOf.0.left_at","typeLabel":"string\u003cdate-time> | null"},"artifacts":{"oneOf":[{"type":"object","description":"GCS location + persistence status of this agent-session's call artifacts.\nPopulated by the runtime `artifacts-saved` callback fired by the voice\nagent after the call's recording is durably uploaded.\n","required":["recording_url","timeline_url","metadata_url","status","saved_at"],"properties":{"recording_url":{"type":"string","description":"GCS URL of recording.wav (e.g. gs://\u003cbucket>/calls/\u003cpid>/\u003csid>/recording.wav)","isRequired":true,"uniqueKey":"participants.items.[INDEX].oneOf.0.artifacts.oneOf.0.recording_url","typeLabel":"string"},"timeline_url":{"type":"string","isRequired":true,"uniqueKey":"participants.items.[INDEX].oneOf.0.artifacts.oneOf.0.timeline_url","typeLabel":"string"},"metadata_url":{"type":"string","isRequired":true,"uniqueKey":"participants.items.[INDEX].oneOf.0.artifacts.oneOf.0.metadata_url","typeLabel":"string"},"status":{"type":"string","enum":["saved","partial","failed"],"isRequired":true,"uniqueKey":"participants.items.[INDEX].oneOf.0.artifacts.oneOf.0.status","typeLabel":"enum\u003cstring>"},"saved_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"participants.items.[INDEX].oneOf.0.artifacts.oneOf.0.saved_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"participants.items.[INDEX].oneOf.0.artifacts.oneOf.0","typeLabel":"object"},{"type":"null","description":"GCS location + persistence status of this agent-session's call artifacts.\nPopulated by the runtime `artifacts-saved` callback fired by the voice\nagent after the call's recording is durably uploaded.\n","required":["recording_url","timeline_url","metadata_url","status","saved_at"],"properties":{"recording_url":{"type":"string","description":"GCS URL of recording.wav (e.g. gs://\u003cbucket>/calls/\u003cpid>/\u003csid>/recording.wav)"},"timeline_url":{"type":"string"},"metadata_url":{"type":"string"},"status":{"type":"string","enum":["saved","partial","failed"]},"saved_at":{"type":"string","format":"date-time"}},"uniqueKey":"participants.items.[INDEX].oneOf.0.artifacts.oneOf.1","typeLabel":"null"}],"uniqueKey":"participants.items.[INDEX].oneOf.0.artifacts","typeLabel":"object | null"}},"uniqueKey":"participants.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["type","call_id"],"properties":{"type":{"type":"string","enum":["call"],"isRequired":true,"uniqueKey":"participants.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"call_id":{"type":"string","isRequired":true,"uniqueKey":"participants.items.[INDEX].oneOf.1.call_id","typeLabel":"string"},"call_type":{"oneOf":[{"type":"string","enum":["pstn","sip","webrtc","whatsapp"],"uniqueKey":"participants.items.[INDEX].oneOf.1.call_type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["pstn","sip","webrtc","whatsapp"],"uniqueKey":"participants.items.[INDEX].oneOf.1.call_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"participants.items.[INDEX].oneOf.1.call_type","typeLabel":"enum\u003cstring> | null"},"participant_identity":{"oneOf":[{"type":"string","uniqueKey":"participants.items.[INDEX].oneOf.1.participant_identity.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participants.items.[INDEX].oneOf.1.participant_identity.oneOf.1","typeLabel":"null"}],"uniqueKey":"participants.items.[INDEX].oneOf.1.participant_identity","typeLabel":"string | null"},"direction":{"oneOf":[{"type":"string","enum":["incoming","outgoing"],"uniqueKey":"participants.items.[INDEX].oneOf.1.direction.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["incoming","outgoing"],"uniqueKey":"participants.items.[INDEX].oneOf.1.direction.oneOf.1","typeLabel":"null"}],"uniqueKey":"participants.items.[INDEX].oneOf.1.direction","typeLabel":"enum\u003cstring> | null"},"phone_number":{"oneOf":[{"type":"string","uniqueKey":"participants.items.[INDEX].oneOf.1.phone_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participants.items.[INDEX].oneOf.1.phone_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"participants.items.[INDEX].oneOf.1.phone_number","typeLabel":"string | null"},"did":{"oneOf":[{"type":"string","uniqueKey":"participants.items.[INDEX].oneOf.1.did.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participants.items.[INDEX].oneOf.1.did.oneOf.1","typeLabel":"null"}],"uniqueKey":"participants.items.[INDEX].oneOf.1.did","typeLabel":"string | null"},"remote_number":{"oneOf":[{"type":"string","uniqueKey":"participants.items.[INDEX].oneOf.1.remote_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participants.items.[INDEX].oneOf.1.remote_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"participants.items.[INDEX].oneOf.1.remote_number","typeLabel":"string | null"},"joined_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participants.items.[INDEX].oneOf.1.joined_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participants.items.[INDEX].oneOf.1.joined_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"participants.items.[INDEX].oneOf.1.joined_at","typeLabel":"string\u003cdate-time> | null"},"left_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"participants.items.[INDEX].oneOf.1.left_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"participants.items.[INDEX].oneOf.1.left_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"participants.items.[INDEX].oneOf.1.left_at","typeLabel":"string\u003cdate-time> | null"},"hangup_reason":{"oneOf":[{"type":"string","uniqueKey":"participants.items.[INDEX].oneOf.1.hangup_reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"participants.items.[INDEX].oneOf.1.hangup_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"participants.items.[INDEX].oneOf.1.hangup_reason","typeLabel":"string | null"},"duration":{"oneOf":[{"type":"integer","format":"int64","uniqueKey":"participants.items.[INDEX].oneOf.1.duration.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","uniqueKey":"participants.items.[INDEX].oneOf.1.duration.oneOf.1","typeLabel":"null"}],"uniqueKey":"participants.items.[INDEX].oneOf.1.duration","typeLabel":"integer\u003cint64> | null"},"is_eval":{"type":"boolean","description":"Whether THIS CALL is a cloud-eval tester call. Derived from a column that submission deletion cannot clear, unlike eval_submission_id below. Per-call, and therefore narrower than the conversation's `origin`: it reads false once a retry unlinks the eval call from its conversation, where `origin` still reads `eval`. Badge the conversation off `origin`; use this to tell which participant of a conversation was the tester.","uniqueKey":"participants.items.[INDEX].oneOf.1.is_eval","typeLabel":"boolean"},"eval_submission_id":{"oneOf":[{"type":"string","description":"Link to the cloud-eval submission this call belongs to. Null for real traffic AND for eval calls whose submission has since been deleted (that FK is ON DELETE SET NULL, so the call survives as a historical artifact with its pointer dropped). Do not use this to decide whether a call is an eval — use is_eval.","uniqueKey":"participants.items.[INDEX].oneOf.1.eval_submission_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Link to the cloud-eval submission this call belongs to. Null for real traffic AND for eval calls whose submission has since been deleted (that FK is ON DELETE SET NULL, so the call survives as a historical artifact with its pointer dropped). Do not use this to decide whether a call is an eval — use is_eval.","uniqueKey":"participants.items.[INDEX].oneOf.1.eval_submission_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"participants.items.[INDEX].oneOf.1.eval_submission_id","typeLabel":"string | null"}},"uniqueKey":"participants.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"participants.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"participants","typeLabel":"object[]"},"platform_id":{"oneOf":[{"type":"string","uniqueKey":"platform_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"platform_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"platform_id","typeLabel":"string | null"},"status":{"oneOf":[{"type":"string","description":"`pending` (created, nobody connected yet), `active` (in progress) or `ended`.","uniqueKey":"status.oneOf.0","typeLabel":"string"},{"type":"null","description":"`pending` (created, nobody connected yet), `active` (in progress) or `ended`.","uniqueKey":"status.oneOf.1","typeLabel":"null"}],"uniqueKey":"status","typeLabel":"string | null"},"hangup_reason":{"oneOf":[{"type":"string","uniqueKey":"hangup_reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"hangup_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"hangup_reason","typeLabel":"string | null"},"connected":{"oneOf":[{"type":"boolean","description":"Whether the caller joined. A conversation the caller never joined has no transcript.","uniqueKey":"connected.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether the caller joined. A conversation the caller never joined has no transcript.","uniqueKey":"connected.oneOf.1","typeLabel":"null"}],"uniqueKey":"connected","typeLabel":"boolean | null"},"direction":{"oneOf":[{"type":"string","uniqueKey":"direction.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"direction.oneOf.1","typeLabel":"null"}],"uniqueKey":"direction","typeLabel":"string | null"},"duration":{"oneOf":[{"type":"integer","format":"int64","description":"Length in seconds.","uniqueKey":"duration.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","description":"Length in seconds.","uniqueKey":"duration.oneOf.1","typeLabel":"null"}],"uniqueKey":"duration","typeLabel":"integer\u003cint64> | null"},"initial_call_id":{"oneOf":[{"type":"string","uniqueKey":"initial_call_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"initial_call_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"initial_call_id","typeLabel":"string | null"},"initial_agent_id":{"oneOf":[{"type":"string","description":"The agent that took the conversation first.","uniqueKey":"initial_agent_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The agent that took the conversation first.","uniqueKey":"initial_agent_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"initial_agent_id","typeLabel":"string | null"},"agent_version_id":{"oneOf":[{"type":"string","description":"The agent version that served the conversation.","uniqueKey":"agent_version_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The agent version that served the conversation.","uniqueKey":"agent_version_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"agent_version_id","typeLabel":"string | null"},"participant_count":{"oneOf":[{"type":"integer","uniqueKey":"participant_count.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"participant_count.oneOf.1","typeLabel":"null"}],"uniqueKey":"participant_count","typeLabel":"integer | null"},"allow_recording":{"oneOf":[{"type":"boolean","uniqueKey":"allow_recording.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"allow_recording.oneOf.1","typeLabel":"null"}],"uniqueKey":"allow_recording","typeLabel":"boolean | null"},"conversation_summary":{"oneOf":[{"type":"string","uniqueKey":"conversation_summary.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"conversation_summary.oneOf.1","typeLabel":"null"}],"uniqueKey":"conversation_summary","typeLabel":"string | null"},"origin":{"type":"string","description":"How the conversation started: `production` (real traffic), `try_it` (a test call from the web app), `demo` (the agent's public demo page) or `eval` (an evaluation run).","enum":["production","try_it","demo","eval"],"default":"production","uniqueKey":"origin","typeLabel":"enum\u003cstring>"},"csat_score":{"oneOf":[{"type":"integer","description":"Customer satisfaction rating 1-5; null until rated.","minimum":1,"maximum":5,"uniqueKey":"csat_score.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Customer satisfaction rating 1-5; null until rated.","minimum":1,"maximum":5,"uniqueKey":"csat_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"csat_score","typeLabel":"integer | null"},"csat_source":{"oneOf":[{"type":"string","description":"Where the rating came from (e.g. try_it_ui, demo_ui, end_call_with_csat).","uniqueKey":"csat_source.oneOf.0","typeLabel":"string"},{"type":"null","description":"Where the rating came from (e.g. try_it_ui, demo_ui, end_call_with_csat).","uniqueKey":"csat_source.oneOf.1","typeLabel":"null"}],"uniqueKey":"csat_source","typeLabel":"string | null"},"transcription_id":{"oneOf":[{"type":"string","uniqueKey":"transcription_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"transcription_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"transcription_id","typeLabel":"string | null"},"recording_id":{"oneOf":[{"type":"string","uniqueKey":"recording_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"recording_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"recording_id","typeLabel":"string | null"},"pii_redaction":{"oneOf":[{"type":"object","description":"The organization's personal-data redaction setting as it was when the call started. Null on calls recorded before redaction existed. `source`: `fresh` / `stale` (read at call start, the second from cache), `unavailable` (could not be read; the call was not redacted), `no_org` (redaction not configurable for this project).","properties":{"enabled":{"type":"boolean","uniqueKey":"pii_redaction.oneOf.0.enabled","typeLabel":"boolean"},"entity_types":{"type":"array","items":{"type":"string","uniqueKey":"pii_redaction.oneOf.0.entity_types.items.[INDEX]","typeLabel":"string"},"uniqueKey":"pii_redaction.oneOf.0.entity_types","typeLabel":"string[]"},"source":{"type":"string","enum":["fresh","stale","unavailable","no_org"],"uniqueKey":"pii_redaction.oneOf.0.source","typeLabel":"enum\u003cstring>"},"organization_id":{"oneOf":[{"type":"integer","uniqueKey":"pii_redaction.oneOf.0.organization_id.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"pii_redaction.oneOf.0.organization_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"pii_redaction.oneOf.0.organization_id","typeLabel":"integer | null"},"resolved_at":{"type":"string","uniqueKey":"pii_redaction.oneOf.0.resolved_at","typeLabel":"string"}},"uniqueKey":"pii_redaction.oneOf.0","typeLabel":"object"},{"type":"null","description":"The organization's personal-data redaction setting as it was when the call started. Null on calls recorded before redaction existed. `source`: `fresh` / `stale` (read at call start, the second from cache), `unavailable` (could not be read; the call was not redacted), `no_org` (redaction not configurable for this project).","properties":{"enabled":{"type":"boolean"},"entity_types":{"type":"array","items":{"type":"string"}},"source":{"type":"string","enum":["fresh","stale","unavailable","no_org"]},"organization_id":{"oneOf":[{"type":"integer"},{"type":"null"}]},"resolved_at":{"type":"string"}},"uniqueKey":"pii_redaction.oneOf.1","typeLabel":"null"}],"uniqueKey":"pii_redaction","typeLabel":"object | null"},"pii_redaction_status":{"oneOf":[{"type":"string","description":"`pending` and `in_progress` mean redaction has not finished yet: the conversation's artifacts are withheld until it has. Null reads as `not_required`.","enum":["not_required","pending","in_progress","applied"],"uniqueKey":"pii_redaction_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"`pending` and `in_progress` mean redaction has not finished yet: the conversation's artifacts are withheld until it has. Null reads as `not_required`.","enum":["not_required","pending","in_progress","applied"],"uniqueKey":"pii_redaction_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"pii_redaction_status","typeLabel":"enum\u003cstring> | null"},"summary_status":{"oneOf":[{"type":"string","description":"What happened to the conversation's summary: `pending` (still being written — for up to ten minutes after the call ended), `generated` (`conversation_summary` holds the text), `skipped` (nothing to summarize), `failed`, or `not_enabled` (the agent version has summaries off). Null on older calls.","enum":["not_enabled","pending","generated","skipped","failed"],"uniqueKey":"summary_status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"What happened to the conversation's summary: `pending` (still being written — for up to ten minutes after the call ended), `generated` (`conversation_summary` holds the text), `skipped` (nothing to summarize), `failed`, or `not_enabled` (the agent version has summaries off). Null on older calls.","enum":["not_enabled","pending","generated","skipped","failed"],"uniqueKey":"summary_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"summary_status","typeLabel":"enum\u003cstring> | null"},"warnings":{"type":"array","description":"In-call warnings raised on the conversation, most severe first. Filled by the list endpoint; always empty on the single-conversation read.","items":{"type":"object","description":"An in-call warning raised on a conversation, without its evidence.","required":["id","category","severity","source","reason","occurrence_count","first_raised_at","last_updated_at"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"warnings.items.[INDEX].id","typeLabel":"string"},"category":{"type":"string","description":"`tool_failure`, `caller_not_understood`, `abuse_attempt`, `provider_unavailable`, `negative_sentiment` or `escalation_risk`.","isRequired":true,"uniqueKey":"warnings.items.[INDEX].category","typeLabel":"string"},"severity":{"type":"string","enum":["warning","critical"],"isRequired":true,"uniqueKey":"warnings.items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"source":{"type":"string","enum":["deterministic","judgment"],"description":"`deterministic` (a rule fired) or `judgment` (a model judged the conversation).","isRequired":true,"uniqueKey":"warnings.items.[INDEX].source","typeLabel":"enum\u003cstring>"},"reason":{"type":"string","description":"Why the warning was raised. A placeholder while personal-data redaction is still pending (`reason_withheld`).","isRequired":true,"uniqueKey":"warnings.items.[INDEX].reason","typeLabel":"string"},"occurrence_count":{"type":"integer","isRequired":true,"uniqueKey":"warnings.items.[INDEX].occurrence_count","typeLabel":"integer"},"first_raised_at":{"type":"string","isRequired":true,"uniqueKey":"warnings.items.[INDEX].first_raised_at","typeLabel":"string"},"last_updated_at":{"type":"string","isRequired":true,"uniqueKey":"warnings.items.[INDEX].last_updated_at","typeLabel":"string"},"reason_withheld":{"type":"boolean","uniqueKey":"warnings.items.[INDEX].reason_withheld","typeLabel":"boolean"},"raised_at_offset_ms":{"oneOf":[{"type":"integer","description":"Milliseconds from the start of the call, to find the moment in the recording.","uniqueKey":"warnings.items.[INDEX].raised_at_offset_ms.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Milliseconds from the start of the call, to find the moment in the recording.","uniqueKey":"warnings.items.[INDEX].raised_at_offset_ms.oneOf.1","typeLabel":"null"}],"uniqueKey":"warnings.items.[INDEX].raised_at_offset_ms","typeLabel":"integer | null"}},"uniqueKey":"warnings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"warnings","typeLabel":"object[]"},"campaign_id":{"oneOf":[{"type":"string","description":"The campaign that placed this call, if any.","uniqueKey":"campaign_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The campaign that placed this call, if any.","uniqueKey":"campaign_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"campaign_id","typeLabel":"string | null"},"campaign_item_id":{"oneOf":[{"type":"string","description":"The campaign item (recipient) this call belongs to, if any.","uniqueKey":"campaign_item_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The campaign item (recipient) this call belongs to, if any.","uniqueKey":"campaign_item_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"campaign_item_id","typeLabel":"string | null"},"region_profile":{"oneOf":[{"type":"string","description":"The regional deployment profile that served the call; null for the default.","uniqueKey":"region_profile.oneOf.0","typeLabel":"string"},{"type":"null","description":"The regional deployment profile that served the call; null for the default.","uniqueKey":"region_profile.oneOf.1","typeLabel":"null"}],"uniqueKey":"region_profile","typeLabel":"string | null"},"call_language":{"oneOf":[{"type":"string","description":"For agents that speak two languages, the language most of the call was held in. Null for single-language agents and older calls.","uniqueKey":"call_language.oneOf.0","typeLabel":"string"},{"type":"null","description":"For agents that speak two languages, the language most of the call was held in. Null for single-language agents and older calls.","uniqueKey":"call_language.oneOf.1","typeLabel":"null"}],"uniqueKey":"call_language","typeLabel":"string | null"},"clock":{"oneOf":[{"type":"object","description":"The clock the agent worked by: its time zone, where the zone came from, the instant at call start and whether the Hijri date was included. Null for calls before this field existed and for Voice Assist calls.","required":["time_zone","source","at","hijri"],"properties":{"time_zone":{"type":"string","description":"The IANA time zone name, such as `Asia/Riyadh`; `UTC` when the source is `unknown`.","isRequired":true,"uniqueKey":"clock.oneOf.0.time_zone","typeLabel":"string"},"source":{"type":"string","enum":["api","caller_number","campaign_window","browser","organization","unknown"],"description":"Where the time zone came from: `api` — the request's `customer_timezone`; `caller_number` — the caller's number; `campaign_window` — the campaign's calling hours (for a number in a country with several time zones); `browser` — the caller's browser; `organization` — your organization's time zone; `unknown` — none was known, so the agent used UTC.","isRequired":true,"uniqueKey":"clock.oneOf.0.source","typeLabel":"enum\u003cstring>"},"at":{"type":"string","format":"date-time","description":"The instant the agent's clock was read, at the start of the call.","isRequired":true,"uniqueKey":"clock.oneOf.0.at","typeLabel":"string\u003cdate-time>"},"hijri":{"type":"boolean","description":"Whether the agent's time included the Hijri date (the agent's Hijri date setting).","isRequired":true,"uniqueKey":"clock.oneOf.0.hijri","typeLabel":"boolean"}},"example":{"time_zone":"Asia/Riyadh","source":"caller_number","at":"2026-11-05T21:47:12.345Z","hijri":false},"uniqueKey":"clock.oneOf.0","typeLabel":"object"},{"type":"null","description":"The clock the agent worked by: its time zone, where the zone came from, the instant at call start and whether the Hijri date was included. Null for calls before this field existed and for Voice Assist calls.","required":["time_zone","source","at","hijri"],"properties":{"time_zone":{"type":"string","description":"The IANA time zone name, such as `Asia/Riyadh`; `UTC` when the source is `unknown`."},"source":{"type":"string","enum":["api","caller_number","campaign_window","browser","organization","unknown"],"description":"Where the time zone came from: `api` — the request's `customer_timezone`; `caller_number` — the caller's number; `campaign_window` — the campaign's calling hours (for a number in a country with several time zones); `browser` — the caller's browser; `organization` — your organization's time zone; `unknown` — none was known, so the agent used UTC."},"at":{"type":"string","format":"date-time","description":"The instant the agent's clock was read, at the start of the call."},"hijri":{"type":"boolean","description":"Whether the agent's time included the Hijri date (the agent's Hijri date setting)."}},"example":{"time_zone":"Asia/Riyadh","source":"caller_number","at":"2026-11-05T21:47:12.345Z","hijri":false},"uniqueKey":"clock.oneOf.1","typeLabel":"null"}],"uniqueKey":"clock","typeLabel":"object | null"},"ticket_category":{"oneOf":[{"type":"object","description":"The category of the call's ticket in the Clarity inbox. Set automatically shortly after the call ends (when automatic ticket categorization is on for your organization) and updated whenever someone changes the ticket's category. Null when the call has no ticket or its ticket has no category. Not included in the call-ended callback, which is sent before the ticket exists.","required":["id","path"],"properties":{"id":{"type":"integer","description":"The category's id in the Clarity inbox.","isRequired":true,"uniqueKey":"ticket_category.oneOf.0.id","typeLabel":"integer"},"path":{"type":"string","description":"The category's full name, parent categories first, separated by \" › \" (for example \"Billing › Refund\").","isRequired":true,"uniqueKey":"ticket_category.oneOf.0.path","typeLabel":"string"}},"example":{"id":17,"path":"Billing › Refund"},"uniqueKey":"ticket_category.oneOf.0","typeLabel":"object"},{"type":"null","description":"The category of the call's ticket in the Clarity inbox. Set automatically shortly after the call ends (when automatic ticket categorization is on for your organization) and updated whenever someone changes the ticket's category. Null when the call has no ticket or its ticket has no category. Not included in the call-ended callback, which is sent before the ticket exists.","required":["id","path"],"properties":{"id":{"type":"integer","description":"The category's id in the Clarity inbox."},"path":{"type":"string","description":"The category's full name, parent categories first, separated by \" › \" (for example \"Billing › Refund\")."}},"example":{"id":17,"path":"Billing › Refund"},"uniqueKey":"ticket_category.oneOf.1","typeLabel":"null"}],"uniqueKey":"ticket_category","typeLabel":"object | null"},"anecdote_back_link":{"oneOf":[{"type":"object","additionalProperties":true,"description":"Link to the conversation and ticket in the Clarity inbox once the call was imported.","properties":{"conversation_id":{"type":"integer","uniqueKey":"anecdote_back_link.oneOf.0.conversation_id","typeLabel":"integer"},"ticket_id":{"type":"integer","uniqueKey":"anecdote_back_link.oneOf.0.ticket_id","typeLabel":"integer"},"synced_at":{"type":"string","uniqueKey":"anecdote_back_link.oneOf.0.synced_at","typeLabel":"string"}},"uniqueKey":"anecdote_back_link.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":true,"description":"Link to the conversation and ticket in the Clarity inbox once the call was imported.","properties":{"conversation_id":{"type":"integer"},"ticket_id":{"type":"integer"},"synced_at":{"type":"string"}},"uniqueKey":"anecdote_back_link.oneOf.1","typeLabel":"null"}],"uniqueKey":"anecdote_back_link","typeLabel":"object | null"},"created_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"created_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"created_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"created_at","typeLabel":"string\u003cdate-time> | null"},"updated_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"updated_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"updated_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"updated_at","typeLabel":"string\u003cdate-time> | null"},"ended_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"ended_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"ended_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"ended_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"","typeLabel":"object"},"example":{"id":"8f14e45f-ceea-467f-a0e6-3f1c2b9d7a10","project_id":"3c59dc04-8a4b-4f7e-9b1a-6c2a0e5d1f22","platform_id":"RM_kQ3vZx7pLm2T","status":"ended","hangup_reason":"caller_hangup","connected":true,"direction":"outgoing","duration":95,"initial_call_id":"1b6453892473a467d07372d45eb05abc","initial_agent_id":"6f4922f4-5568-461a-8f1d-9c3b2a1e7d55","agent_version_id":"2e1c7a90-4b1d-4c3e-9f2a-7d8e6b5a4c33","participant_count":2,"allow_recording":true,"conversation_summary":"Reminder call; the customer confirmed the delivery window.","warnings":[],"transcription_id":null,"recording_id":null,"origin":"production","csat_score":null,"csat_source":null,"campaign_id":"0d6f1a2b-3c4d-4e5f-8a9b-0c1d2e3f4a5b","campaign_item_id":"9a8b7c6d-5e4f-4a3b-8c2d-1e0f9a8b7c6d","pii_redaction":null,"pii_redaction_status":null,"region_profile":null,"summary_status":"generated","call_language":null,"clock":{"time_zone":"Asia/Riyadh","source":"caller_number","at":"2026-10-20T09:15:00.874Z","hijri":false},"participants":[{"type":"agent","agent_id":"6f4922f4-5568-461a-8f1d-9c3b2a1e7d55","agent_metrics":null,"session_id":"AJ_x8Kd2mQp4Vn","joined_at":"2026-10-20T09:15:02.000Z","left_at":"2026-10-20T09:16:37.000Z","artifacts":null}],"anecdote_back_link":null,"created_at":"2026-10-20T09:15:00.000Z","updated_at":"2026-10-20T09:16:38.000Z","ended_at":"2026-10-20T09:16:37.000Z"},"examples":{"Example":{"title":"Example","value":{"id":"8f14e45f-ceea-467f-a0e6-3f1c2b9d7a10","project_id":"3c59dc04-8a4b-4f7e-9b1a-6c2a0e5d1f22","platform_id":"RM_kQ3vZx7pLm2T","status":"ended","hangup_reason":"caller_hangup","connected":true,"direction":"outgoing","duration":95,"initial_call_id":"1b6453892473a467d07372d45eb05abc","initial_agent_id":"6f4922f4-5568-461a-8f1d-9c3b2a1e7d55","agent_version_id":"2e1c7a90-4b1d-4c3e-9f2a-7d8e6b5a4c33","participant_count":2,"allow_recording":true,"conversation_summary":"Reminder call; the customer confirmed the delivery window.","warnings":[],"transcription_id":null,"recording_id":null,"origin":"production","csat_score":null,"csat_source":null,"campaign_id":"0d6f1a2b-3c4d-4e5f-8a9b-0c1d2e3f4a5b","campaign_item_id":"9a8b7c6d-5e4f-4a3b-8c2d-1e0f9a8b7c6d","pii_redaction":null,"pii_redaction_status":null,"region_profile":null,"summary_status":"generated","call_language":null,"clock":{"time_zone":"Asia/Riyadh","source":"caller_number","at":"2026-10-20T09:15:00.874Z","hijri":false},"participants":[{"type":"agent","agent_id":"6f4922f4-5568-461a-8f1d-9c3b2a1e7d55","agent_metrics":null,"session_id":"AJ_x8Kd2mQp4Vn","joined_at":"2026-10-20T09:15:02.000Z","left_at":"2026-10-20T09:16:37.000Z","artifacts":null}],"anecdote_back_link":null,"created_at":"2026-10-20T09:15:00.000Z","updated_at":"2026-10-20T09:16:38.000Z","ended_at":"2026-10-20T09:16:37.000Z"}}},"exampleType":"examples"}},"exampleType":"examples"},"fb3f6019-2418-46eb-90c9-db0623207823":{"description":"No credential was sent, or the API key is invalid or revoked. A key that could not be checked at all answers 503 `AUTH_UPSTREAM_UNAVAILABLE` instead (see Errors).","content":{"application/json":{"schema":{"type":"object","required":["error"],"additionalProperties":true,"properties":{"error":{"type":"string","description":"Error message","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"A stable machine-readable reason, present on the refusals a client may branch on. Among them: `PUBLISH_CAPABILITY_REQUIRED` (403, the credential may not change what is live), `AGENT_NOT_PUBLISHED` (409, the agent has no published version yet), `AGENT_TYPE_NOT_DISPATCHABLE` (422, a Voice Assist agent named where an agent must place a call or answer one itself — a campaign, an outbound caller ID, a dispatched call, an eval; a number's inbound dispatch rule accepts one; the body carries `agent_type` and `agent_id`), `ASSIST_FLEET_NOT_CONFIGURED` (422 on a dispatch rule naming a Voice Assist agent in a project whose LiveKit has no Voice Assist listener), `NOT_APPLICABLE_TO_AGENT_TYPE` (422, a voice-only setting written on a Voice Assist agent), `AGENT_TYPE_BOUNDARY` (409), `AGENT_TYPE_NOT_SUPPORTED` (400), `INVALID_CUSTOMER_TIMEZONE` (400, `customer_timezone` is not a time zone name; the body carries the value), `VOICE_ASSISTANT_REQUIRED` (403, the organization is not licensed for Voice Assist), `ORGANIZATION_UNAVAILABLE` (503), `REGION_PROFILE_CONFLICT` (503), `LLM_SERVICE_TIER_UNAVAILABLE` (422, an agent's processing speed is not offered by its model or not enabled for the organization; `reason` says which) and `AUTH_UPSTREAM_UNAVAILABLE` (503 on any endpoint, with `Retry-After`: the credential could not be checked right now; it was not rejected and the request was not carried out).","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"Invalid or revoked token"},"examples":{"Example":{"title":"Example","value":{"error":"Invalid or revoked token"}}},"exampleType":"examples"}},"exampleType":"examples"},"357fcd97-b653-495c-93ab-cfbcb4aa2c06":{"description":"The credential carries no access to this project, or the operation needs administrative rights","content":{"application/json":{"schema":{"type":"object","required":["error"],"additionalProperties":true,"properties":{"error":{"type":"string","description":"Error message","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"A stable machine-readable reason, present on the refusals a client may branch on. Among them: `PUBLISH_CAPABILITY_REQUIRED` (403, the credential may not change what is live), `AGENT_NOT_PUBLISHED` (409, the agent has no published version yet), `AGENT_TYPE_NOT_DISPATCHABLE` (422, a Voice Assist agent named where an agent must place a call or answer one itself — a campaign, an outbound caller ID, a dispatched call, an eval; a number's inbound dispatch rule accepts one; the body carries `agent_type` and `agent_id`), `ASSIST_FLEET_NOT_CONFIGURED` (422 on a dispatch rule naming a Voice Assist agent in a project whose LiveKit has no Voice Assist listener), `NOT_APPLICABLE_TO_AGENT_TYPE` (422, a voice-only setting written on a Voice Assist agent), `AGENT_TYPE_BOUNDARY` (409), `AGENT_TYPE_NOT_SUPPORTED` (400), `INVALID_CUSTOMER_TIMEZONE` (400, `customer_timezone` is not a time zone name; the body carries the value), `VOICE_ASSISTANT_REQUIRED` (403, the organization is not licensed for Voice Assist), `ORGANIZATION_UNAVAILABLE` (503), `REGION_PROFILE_CONFLICT` (503), `LLM_SERVICE_TIER_UNAVAILABLE` (422, an agent's processing speed is not offered by its model or not enabled for the organization; `reason` says which) and `AUTH_UPSTREAM_UNAVAILABLE` (503 on any endpoint, with `Retry-After`: the credential could not be checked right now; it was not rejected and the request was not carried out).","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"d0ce55bb-a99c-430b-92fb-87ad7074a864":{"description":"The conversation, or the project, does not exist or is not accessible.","content":{"application/json":{"schema":{"type":"object","required":["error"],"additionalProperties":true,"properties":{"error":{"type":"string","description":"Error message","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"A stable machine-readable reason, present on the refusals a client may branch on. Among them: `PUBLISH_CAPABILITY_REQUIRED` (403, the credential may not change what is live), `AGENT_NOT_PUBLISHED` (409, the agent has no published version yet), `AGENT_TYPE_NOT_DISPATCHABLE` (422, a Voice Assist agent named where an agent must place a call or answer one itself — a campaign, an outbound caller ID, a dispatched call, an eval; a number's inbound dispatch rule accepts one; the body carries `agent_type` and `agent_id`), `ASSIST_FLEET_NOT_CONFIGURED` (422 on a dispatch rule naming a Voice Assist agent in a project whose LiveKit has no Voice Assist listener), `NOT_APPLICABLE_TO_AGENT_TYPE` (422, a voice-only setting written on a Voice Assist agent), `AGENT_TYPE_BOUNDARY` (409), `AGENT_TYPE_NOT_SUPPORTED` (400), `INVALID_CUSTOMER_TIMEZONE` (400, `customer_timezone` is not a time zone name; the body carries the value), `VOICE_ASSISTANT_REQUIRED` (403, the organization is not licensed for Voice Assist), `ORGANIZATION_UNAVAILABLE` (503), `REGION_PROFILE_CONFLICT` (503), `LLM_SERVICE_TIER_UNAVAILABLE` (422, an agent's processing speed is not offered by its model or not enabled for the organization; `reason` says which) and `AUTH_UPSTREAM_UNAVAILABLE` (503 on any endpoint, with `Retry-After`: the credential could not be checked right now; it was not rejected and the request was not carried out).","uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"Conversation not found"},"examples":{"Example":{"title":"Example","value":{"error":"Conversation not found"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"79258329-9c11-41e2-825c-e7e86baa03e6":{"organizationApiKey":{"type":"http","scheme":"bearer","description":"Your organization API key (it starts with `anek_org_`). The same key works on the Voice API and the Support API. See [Authentication](/authentication).","scopes":[],"schemeName":"organizationApiKey"}}},"servers":{"c1b5bfaf-ca83-44db-afe9-8385e654f187":{"url":"https://voice-api.onclarity.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Your organization API key (it starts with `anek_org_`). The same key works on the Voice API and the Support API. See [Authentication](/authentication).","scopes":[],"schemeName":"organizationApiKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Your organization API key (it starts with `anek_org_`). The same key works on the Voice API and the Support API. See [Authentication](/authentication).","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"organizationApiKey","name":"Authorization"}],"title":"organizationApiKey"}]},"originalFileLocation":"api-reference/voice-openapi.json"},"subdomain":"on-clarity","siteName":"Clarity Support Docs","title":"Get a conversation - Clarity Support Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-11T18:23:50.052Z","originalFileLocation":"api-reference/voice/conversations/get-a-conversation.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Returns one conversation with its participants (the agent sessions and the calls that took part), status, duration, summary and outcome fields. For the transcript, recording and per-turn detail, use Get conversation artifacts. warnings is always empty on this endpoint; the list endpoint fills it.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Clarity Support Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/on-clarity/mFVlSgsYkfg6E9Cg/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/on-clarity/mFVlSgsYkfg6E9Cg/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/on-clarity/mFVlSgsYkfg6E9Cg/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/on-clarity/mFVlSgsYkfg6E9Cg/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/on-clarity/mFVlSgsYkfg6E9Cg/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/on-clarity/mFVlSgsYkfg6E9Cg/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/on-clarity/mFVlSgsYkfg6E9Cg/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/on-clarity/mFVlSgsYkfg6E9Cg/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/on-clarity/mFVlSgsYkfg6E9Cg/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get a conversation - Clarity Support Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns one conversation with its participants (the agent sessions and the calls that took part), status, duration, summary and outcome fields. For the transcript, recording and per-turn detail, use Get conversation artifacts. warnings is always empty on this endpoint; the list endpoint fills it.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Clarity Support Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.support.onclarity.com/api-reference/voice/conversations/get-a-conversation\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://on-clarity.mintlify.site/_mintlify/api/og/v2?division=Conversations\u0026amp;title=Get+a+conversation\u0026amp;description=Returns+one+conversation+with+its+participants+%28the+agent+sessions+and+the+calls+that+took+part%29%2C+status%2C+duration%2C+summary+and+outcome+fields.+For+the+transcri\u0026amp;theme=d4d3ea60eb64236c312935e2\u0026amp;signature=46adec907780698ac473ddfadc1ee84a273810c877bd30c5ec6964159bb5256b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get a conversation - Clarity Support Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns one conversation with its participants (the agent sessions and the calls that took part), status, duration, summary and outcome fields. For the transcript, recording and per-turn detail, use Get conversation artifacts. warnings is always empty on this endpoint; the list endpoint fills it.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://on-clarity.mintlify.site/_mintlify/api/og/v2?division=Conversations\u0026amp;title=Get+a+conversation\u0026amp;description=Returns+one+conversation+with+its+participants+%28the+agent+sessions+and+the+calls+that+took+part%29%2C+status%2C+duration%2C+summary+and+outcome+fields.+For+the+transcri\u0026amp;theme=d4d3ea60eb64236c312935e2\u0026amp;signature=46adec907780698ac473ddfadc1ee84a273810c877bd30c5ec6964159bb5256b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/on-clarity/mFVlSgsYkfg6E9Cg/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Clarity Support Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0aa68a\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.support.onclarity.com/api-reference/voice/conversations/get-a-conversation\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/voice/conversations/get-a-conversation.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.support.onclarity.com/#organization\",\"name\":\"Clarity Support Docs\",\"url\":\"https://docs.support.onclarity.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/on-clarity/wANpiWtgQORdXhk3/logo/light.svg?fit=max\u0026auto=format\u0026n=wANpiWtgQORdXhk3\u0026q=85\u0026s=a67bcf8cb635c40e2371c3f86424d4a0\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.support.onclarity.com#website\",\"name\":\"Clarity Support Docs\",\"url\":\"https://docs.support.onclarity.com\",\"publisher\":{\"@id\":\"https://docs.support.onclarity.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.support.onclarity.com/api-reference/voice/conversations/get-a-conversation#webpage\",\"url\":\"https://docs.support.onclarity.com/api-reference/voice/conversations/get-a-conversation\",\"name\":\"Get a conversation\",\"description\":\"Returns one conversation with its participants (the agent sessions and the calls that took part), status, duration, summary and outcome fields. For the transcript, recording and per-turn detail, use Get conversation artifacts. warnings is always empty on this endpoint; the list endpoint fills it.\",\"dateModified\":\"2026-11-11T18:23:50.052Z\",\"isPartOf\":{\"@id\":\"https://docs.support.onclarity.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.support.onclarity.com/api-reference/voice/conversations/get-a-conversation#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.support.onclarity.com/api-reference/voice/conversations/get-a-conversation#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Voice API\",\"item\":\"https://docs.support.onclarity.com/api-reference/voice/projects/list-projects\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Conversations\",\"item\":\"https://docs.support.onclarity.com/api-reference/voice/conversations/list-conversations\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get a conversation\",\"item\":\"https://docs.support.onclarity.com/api-reference/voice/conversations/get-a-conversation\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.support.onclarity.com/api-reference/voice/conversations/get-a-conversation#apireference\",\"headline\":\"Get a conversation\",\"name\":\"Get a conversation\",\"description\":\"Returns one conversation with its participants (the agent sessions and the calls that took part), status, duration, summary and outcome fields. For the transcript, recording and per-turn detail, use Get conversation artifacts. warnings is always empty on this endpoint; the list endpoint fills it.\",\"url\":\"https://docs.support.onclarity.com/api-reference/voice/conversations/get-a-conversation\",\"mainEntityOfPage\":{\"@id\":\"https://docs.support.onclarity.com/api-reference/voice/conversations/get-a-conversation#webpage\"},\"dateModified\":\"2026-11-11T18:23:50.052Z\",\"publisher\":{\"@id\":\"https://docs.support.onclarity.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.support.onclarity.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Clarity Support Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Clarity Support Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/voice/conversations/get-a-conversation.md","siteName":"Clarity Support Docs","nav":{"global":{"anchors":[{"anchor":"Open Clarity","icon":"arrow-up-right-from-square","href":"https://support.onclarity.com"},{"anchor":"Support","icon":"envelope","href":"mailto:hello@onclarity.com"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":""}]},{"tab":"API Reference","groups":[{"group":"Getting started","pages":[{"title":"API introduction","href":"/api-reference/introduction"},{"title":"Errors","href":"/api-reference/errors"}]},{"group":"Voice API","pages":[{"group":"Projects","icon":"folder-open","pages":[{"openapi":"api-reference/voice-openapi.json GET /v1/projects","title":"List projects","icon":"folder-open","href":"/api-reference/voice/projects/list-projects"}]},{"group":"Agents","icon":"robot","pages":[{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/agents","title":"List agents","icon":"robot","href":"/api-reference/voice/agents/list-agents"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/agents","title":"Create an agent","icon":"robot","href":"/api-reference/voice/agents/create-an-agent"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/agents/{id}","title":"Get an agent","icon":"robot","href":"/api-reference/voice/agents/get-an-agent"},{"openapi":"api-reference/voice-openapi.json PATCH /v1/projects/{projectId}/agents/{id}","title":"Update an agent","icon":"robot","href":"/api-reference/voice/agents/update-an-agent"},{"openapi":"api-reference/voice-openapi.json DELETE /v1/projects/{projectId}/agents/{id}","title":"Delete an agent","icon":"robot","href":"/api-reference/voice/agents/delete-an-agent"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/agents/{id}/clone","title":"Clone an agent","icon":"robot","href":"/api-reference/voice/agents/clone-an-agent"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/agents/{id}/publish","title":"Publish the draft","icon":"robot","href":"/api-reference/voice/agents/publish-the-draft"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/agents/{id}/discard-draft","title":"Discard the draft","icon":"robot","href":"/api-reference/voice/agents/discard-the-draft"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/agents/{id}/versions","title":"List an agent's versions","icon":"robot","href":"/api-reference/voice/agents/list-an-agents-versions"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/agents/{id}/versions/{versionId}","title":"Get an agent version","icon":"robot","href":"/api-reference/voice/agents/get-an-agent-version"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/agents/{id}/versions/{versionId}/republish","title":"Roll back to an earlier version","icon":"robot","href":"/api-reference/voice/agents/roll-back-to-an-earlier-version"}]},{"group":"Tools","icon":"wrench","pages":[{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/tools","title":"List tools","icon":"wrench","href":"/api-reference/voice/tools/list-tools"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/tools","title":"Create a tool","icon":"wrench","href":"/api-reference/voice/tools/create-a-tool"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/tools/{id}/push","title":"Push a tool to live agents","icon":"wrench","href":"/api-reference/voice/tools/push-a-tool-to-live-agents"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/agents/{id}/tools","title":"List an agent's tools","icon":"wrench","href":"/api-reference/voice/tools/list-an-agents-tools"},{"openapi":"api-reference/voice-openapi.json PUT /v1/projects/{projectId}/agents/{id}/tools","title":"Set an agent's tools","icon":"wrench","href":"/api-reference/voice/tools/set-an-agents-tools"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/tools/{id}","title":"Get a tool","icon":"wrench","href":"/api-reference/voice/tools/get-a-tool"},{"openapi":"api-reference/voice-openapi.json PATCH /v1/projects/{projectId}/tools/{id}","title":"Update a tool","icon":"wrench","href":"/api-reference/voice/tools/update-a-tool"},{"openapi":"api-reference/voice-openapi.json DELETE /v1/projects/{projectId}/tools/{id}","title":"Delete a tool","icon":"wrench","href":"/api-reference/voice/tools/delete-a-tool"}]},{"group":"Outbound calls","icon":"phone-arrow-up-right","pages":[{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/agents/{id}/dispatch-call","title":"Dispatch an outbound call","icon":"phone-arrow-up-right","href":"/api-reference/voice/outbound-calls/dispatch-an-outbound-call"}]},{"group":"Conversations","icon":"comments","pages":[{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/conversations","title":"List conversations","icon":"comments","description":"Lists the project's conversations, newest first by default. A conversation is one interaction with a caller from start to end; it can span several calls (for example after a transfer) and several agent sessions. Use the filters to narrow the list and `page_size` + `offset` to page through it; `total` is the number of matching conversations across all pages.\n\nSessions that were started but never connected (nobody joined) are left out unless you pass `include_abandoned=true`.","href":"/api-reference/voice/conversations/list-conversations"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/conversations/{id}","title":"Get a conversation","icon":"comments","href":"/api-reference/voice/conversations/get-a-conversation"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/conversations/{id}/calls","title":"List a conversation's calls","icon":"comments","description":"Lists the telephony or web calls that took part in one conversation, with their numbers, status, timestamps and hang-up details.","href":"/api-reference/voice/conversations/list-a-conversations-calls"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/conversations/{id}/artifacts","title":"Get conversation artifacts","icon":"comments","href":"/api-reference/voice/conversations/get-conversation-artifacts"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/conversations/{id}/metrics","title":"Get conversation metrics","icon":"comments","href":"/api-reference/voice/conversations/get-conversation-metrics"}]},{"group":"Calls","icon":"phone","pages":[{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/calls","title":"List calls","icon":"phone","href":"/api-reference/voice/calls/list-calls"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/calls/{id}","title":"Get a call","icon":"phone","href":"/api-reference/voice/calls/get-a-call"}]},{"group":"Campaigns","icon":"bullhorn","pages":[{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/campaigns","title":"List campaigns","icon":"bullhorn","href":"/api-reference/voice/campaigns/list-campaigns"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/campaigns","title":"Create a campaign","icon":"bullhorn","href":"/api-reference/voice/campaigns/create-a-campaign"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/campaigns/{id}","title":"Get a campaign","icon":"bullhorn","href":"/api-reference/voice/campaigns/get-a-campaign"},{"openapi":"api-reference/voice-openapi.json PUT /v1/projects/{projectId}/campaigns/{id}","title":"Update a campaign","icon":"bullhorn","href":"/api-reference/voice/campaigns/update-a-campaign"},{"openapi":"api-reference/voice-openapi.json DELETE /v1/projects/{projectId}/campaigns/{id}","title":"Delete a campaign","icon":"bullhorn","href":"/api-reference/voice/campaigns/delete-a-campaign"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/campaigns/{id}/start","title":"Start a campaign","icon":"bullhorn","href":"/api-reference/voice/campaigns/start-a-campaign"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/campaigns/{id}/cancel","title":"Cancel a campaign","icon":"bullhorn","href":"/api-reference/voice/campaigns/cancel-a-campaign"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/campaigns/{id}/items","title":"Add contacts to a campaign","icon":"bullhorn","href":"/api-reference/voice/campaigns/add-contacts-to-a-campaign"},{"openapi":"api-reference/voice-openapi.json PUT /v1/projects/{projectId}/campaigns/{id}/items/{itemId}","title":"Update a campaign contact","icon":"bullhorn","href":"/api-reference/voice/campaigns/update-a-campaign-contact"},{"openapi":"api-reference/voice-openapi.json DELETE /v1/projects/{projectId}/campaigns/{id}/items/{itemId}","title":"Remove a campaign contact","icon":"bullhorn","href":"/api-reference/voice/campaigns/remove-a-campaign-contact"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/campaigns/{id}/clone","title":"Clone a campaign","icon":"bullhorn","href":"/api-reference/voice/campaigns/clone-a-campaign"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/campaigns/{id}/analytics","title":"Get campaign progress","icon":"bullhorn","href":"/api-reference/voice/campaigns/get-campaign-progress"}]},{"group":"Telephony","icon":"tower-broadcast","pages":[{"group":"Phone numbers","icon":"hashtag","pages":[{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/phone-numbers","title":"List phone numbers","icon":"hashtag","href":"/api-reference/voice/phone-numbers/list-phone-numbers"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/phone-numbers","title":"Create a phone number","icon":"hashtag","href":"/api-reference/voice/phone-numbers/create-a-phone-number"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/phone-numbers/{id}","title":"Get a phone number","icon":"hashtag","href":"/api-reference/voice/phone-numbers/get-a-phone-number"},{"openapi":"api-reference/voice-openapi.json PUT /v1/projects/{projectId}/phone-numbers/{id}","title":"Update a phone number","icon":"hashtag","href":"/api-reference/voice/phone-numbers/update-a-phone-number"},{"openapi":"api-reference/voice-openapi.json DELETE /v1/projects/{projectId}/phone-numbers/{id}","title":"Delete a phone number","icon":"hashtag","href":"/api-reference/voice/phone-numbers/delete-a-phone-number"}]},{"group":"Inbound SIP trunks","icon":"arrow-right-to-bracket","pages":[{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/telephony/sip-trunks","title":"List inbound SIP trunks","icon":"arrow-right-to-bracket","href":"/api-reference/voice/inbound-sip-trunks/list-inbound-sip-trunks"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/telephony/sip-trunks","title":"Create an inbound SIP trunk","icon":"arrow-right-to-bracket","href":"/api-reference/voice/inbound-sip-trunks/create-an-inbound-sip-trunk"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/telephony/sip-trunks/{id}","title":"Get an inbound SIP trunk","icon":"arrow-right-to-bracket","href":"/api-reference/voice/inbound-sip-trunks/get-an-inbound-sip-trunk"},{"openapi":"api-reference/voice-openapi.json PUT /v1/projects/{projectId}/telephony/sip-trunks/{id}","title":"Update an inbound SIP trunk","icon":"arrow-right-to-bracket","href":"/api-reference/voice/inbound-sip-trunks/update-an-inbound-sip-trunk"},{"openapi":"api-reference/voice-openapi.json DELETE /v1/projects/{projectId}/telephony/sip-trunks/{id}","title":"Delete an inbound SIP trunk","icon":"arrow-right-to-bracket","href":"/api-reference/voice/inbound-sip-trunks/delete-an-inbound-sip-trunk"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/telephony/sip-trunks/{id}/activate","title":"Activate an inbound SIP trunk","icon":"arrow-right-to-bracket","href":"/api-reference/voice/inbound-sip-trunks/activate-an-inbound-sip-trunk"}]},{"group":"Outbound SIP trunks","icon":"arrow-right-from-bracket","pages":[{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/telephony/outbound-trunks","title":"List outbound SIP trunks","icon":"arrow-right-from-bracket","href":"/api-reference/voice/outbound-sip-trunks/list-outbound-sip-trunks"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/telephony/outbound-trunks","title":"Create an outbound SIP trunk","icon":"arrow-right-from-bracket","href":"/api-reference/voice/outbound-sip-trunks/create-an-outbound-sip-trunk"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/telephony/outbound-trunks/{id}","title":"Get an outbound SIP trunk","icon":"arrow-right-from-bracket","href":"/api-reference/voice/outbound-sip-trunks/get-an-outbound-sip-trunk"},{"openapi":"api-reference/voice-openapi.json PUT /v1/projects/{projectId}/telephony/outbound-trunks/{id}","title":"Update an outbound SIP trunk","icon":"arrow-right-from-bracket","href":"/api-reference/voice/outbound-sip-trunks/update-an-outbound-sip-trunk"},{"openapi":"api-reference/voice-openapi.json DELETE /v1/projects/{projectId}/telephony/outbound-trunks/{id}","title":"Delete an outbound SIP trunk","icon":"arrow-right-from-bracket","href":"/api-reference/voice/outbound-sip-trunks/delete-an-outbound-sip-trunk"}]}]},{"group":"Evals","icon":"flask-vial","pages":[{"group":"Suites","icon":"layer-group","pages":[{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/eval-suites","title":"List eval suites","icon":"layer-group","href":"/api-reference/voice/eval-suites/list-eval-suites"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/eval-suites","title":"Create an eval suite","icon":"layer-group","href":"/api-reference/voice/eval-suites/create-an-eval-suite"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/eval-suites/{id}","title":"Get an eval suite","icon":"layer-group","href":"/api-reference/voice/eval-suites/get-an-eval-suite"},{"openapi":"api-reference/voice-openapi.json PATCH /v1/projects/{projectId}/eval-suites/{id}","title":"Update an eval suite","icon":"layer-group","href":"/api-reference/voice/eval-suites/update-an-eval-suite"},{"openapi":"api-reference/voice-openapi.json DELETE /v1/projects/{projectId}/eval-suites/{id}","title":"Delete an eval suite","icon":"layer-group","href":"/api-reference/voice/eval-suites/delete-an-eval-suite"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/eval-suites/{id}/compare","title":"Compare submissions on a suite","icon":"layer-group","href":"/api-reference/voice/eval-suites/compare-submissions-on-a-suite"}]},{"group":"Test cases","icon":"list-check","pages":[{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/eval-test-cases","title":"List eval test cases","icon":"list-check","href":"/api-reference/voice/eval-test-cases/list-eval-test-cases"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/eval-test-cases/{id}","title":"Get an eval test case","icon":"list-check","href":"/api-reference/voice/eval-test-cases/get-an-eval-test-case"}]},{"group":"Scenarios","icon":"masks-theater","pages":[{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/eval-scenarios","title":"List eval scenarios","icon":"masks-theater","href":"/api-reference/voice/eval-scenarios/list-eval-scenarios"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/eval-scenarios/{id}","title":"Get an eval scenario","icon":"masks-theater","href":"/api-reference/voice/eval-scenarios/get-an-eval-scenario"}]},{"group":"Judges","icon":"scale-balanced","pages":[{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/eval-judges","title":"List eval judges","icon":"scale-balanced","href":"/api-reference/voice/eval-judges/list-eval-judges"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/eval-judges","title":"Create an eval judge","icon":"scale-balanced","href":"/api-reference/voice/eval-judges/create-an-eval-judge"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/eval-judges/templates","title":"List judge prompt templates","icon":"scale-balanced","href":"/api-reference/voice/eval-judges/list-judge-prompt-templates"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/eval-judges/{id}","title":"Get an eval judge","icon":"scale-balanced","href":"/api-reference/voice/eval-judges/get-an-eval-judge"},{"openapi":"api-reference/voice-openapi.json PATCH /v1/projects/{projectId}/eval-judges/{id}","title":"Update an eval judge","icon":"scale-balanced","href":"/api-reference/voice/eval-judges/update-an-eval-judge"},{"openapi":"api-reference/voice-openapi.json DELETE /v1/projects/{projectId}/eval-judges/{id}","title":"Delete an eval judge","icon":"scale-balanced","href":"/api-reference/voice/eval-judges/delete-an-eval-judge"}]},{"group":"Runs","icon":"play","pages":[{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/agents/{agentId}/eval-submissions","title":"List an agent's eval runs","icon":"play","href":"/api-reference/voice/eval-submissions/list-an-agents-eval-runs"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/agents/{agentId}/eval-submissions","title":"Create an eval run","icon":"play","href":"/api-reference/voice/eval-submissions/create-an-eval-run"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/agents/{agentId}/eval-submissions/{id}","title":"Get an eval run","icon":"play","href":"/api-reference/voice/eval-submissions/get-an-eval-run"},{"openapi":"api-reference/voice-openapi.json PATCH /v1/projects/{projectId}/agents/{agentId}/eval-submissions/{id}","title":"Update a paused eval run","icon":"play","href":"/api-reference/voice/eval-submissions/update-a-paused-eval-run"},{"openapi":"api-reference/voice-openapi.json DELETE /v1/projects/{projectId}/agents/{agentId}/eval-submissions/{id}","title":"Delete an eval run","icon":"play","href":"/api-reference/voice/eval-submissions/delete-an-eval-run"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/agents/{agentId}/eval-submissions/{id}/verdicts","title":"List an eval run's verdicts","icon":"play","href":"/api-reference/voice/eval-submissions/list-an-eval-runs-verdicts"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/agents/{agentId}/eval-submissions/{id}/call-results","title":"List an eval run's calls","icon":"play","href":"/api-reference/voice/eval-submissions/list-an-eval-runs-calls"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/agents/{agentId}/eval-submissions/{id}/report","title":"Get an eval run's report","icon":"play","href":"/api-reference/voice/eval-submissions/get-an-eval-runs-report"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/agents/{agentId}/eval-submissions/{id}/improve-candidates","title":"Get the failed checks of an eval run and the calls to read for them","icon":"play","href":"/api-reference/voice/eval-submissions/get-the-failed-checks-of-an-eval-run-and-the-calls-to-read-for-them"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/agents/{agentId}/eval-submissions/{id}/run","title":"Start or resume an eval run","icon":"play","href":"/api-reference/voice/eval-submissions/start-or-resume-an-eval-run"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/agents/{agentId}/eval-submissions/{id}/pause","title":"Pause an eval run","icon":"play","href":"/api-reference/voice/eval-submissions/pause-an-eval-run"},{"openapi":"api-reference/voice-openapi.json POST /v1/projects/{projectId}/agents/{agentId}/run-all-evals","title":"Start all of an agent's paused eval runs","icon":"play","href":"/api-reference/voice/eval-submissions/start-all-of-an-agents-paused-eval-runs"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/eval-submissions","title":"List all eval runs in a project","icon":"play","href":"/api-reference/voice/eval-submissions/list-all-eval-runs-in-a-project"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/eval-submissions/{id}","title":"Get an eval run by id","icon":"play","href":"/api-reference/voice/eval-submissions/get-an-eval-run-by-id"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/eval-submissions/{id}/status","title":"Get an eval run's status","icon":"play","href":"/api-reference/voice/eval-submissions/get-an-eval-runs-status"},{"openapi":"api-reference/voice-openapi.json GET /v1/projects/{projectId}/eval-submissions/{id}/verdicts","title":"List an eval run's verdicts by run id","icon":"play","href":"/api-reference/voice/eval-submissions/list-an-eval-runs-verdicts-by-run-id"}]}]}]},{"group":"Support API","pages":[{"group":"AI service","icon":"wand-magic-sparkles","pages":[{"openapi":"api-reference/support-openapi.json GET /api/integration/ai_service/ticket/{ticket_id}/details","title":"Get ticket details","icon":"wand-magic-sparkles","href":"/api-reference/support/ai-service/get-ticket-details"},{"openapi":"api-reference/support-openapi.json POST /api/integration/ai_service/ticket/{ticket_id}/voice_handoff","title":"Request a voice call","icon":"wand-magic-sparkles","href":"/api-reference/support/ai-service/request-a-voice-call"},{"openapi":"api-reference/support-openapi.json GET /api/integration/ai_service/customer/{customer_id}/details","title":"Get customer details","icon":"wand-magic-sparkles","href":"/api-reference/support/ai-service/get-customer-details"},{"openapi":"api-reference/support-openapi.json GET /api/integration/ai_service/customer/{customer_id}/tickets","title":"List a customer's tickets","icon":"wand-magic-sparkles","href":"/api-reference/support/ai-service/list-a-customers-tickets"},{"openapi":"api-reference/support-openapi.json POST /api/integration/ai_service/customer/send","title":"Send a customer message","icon":"wand-magic-sparkles","href":"/api-reference/support/ai-service/send-a-customer-message"}]},{"group":"Messages","icon":"message","pages":[{"openapi":"api-reference/support-openapi.json POST /api/message/send","title":"Send a message on a ticket","icon":"message","href":"/api-reference/support/messages/send-a-message-on-a-ticket"},{"openapi":"api-reference/support-openapi.json POST /api/attachment/upload","title":"Upload an attachment","icon":"message","href":"/api-reference/support/messages/upload-an-attachment"}]},{"group":"Customers","icon":"users","pages":[{"openapi":"api-reference/support-openapi.json POST /api/customer/create","title":"Create a customer","icon":"users","href":"/api-reference/support/customers/create-a-customer"},{"openapi":"api-reference/support-openapi.json POST /api/customer/delete","title":"Delete a customer","icon":"users","href":"/api-reference/support/customers/delete-a-customer"},{"openapi":"api-reference/support-openapi.json GET /api/customer/{customer_id}","title":"Get a customer","icon":"users","href":"/api-reference/support/customers/get-a-customer"},{"openapi":"api-reference/support-openapi.json POST /api/customer/edit","title":"Update a customer","icon":"users","href":"/api-reference/support/customers/update-a-customer"},{"openapi":"api-reference/support-openapi.json POST /api/customer/tags_set","title":"Set a customer's tags","icon":"users","href":"/api-reference/support/customers/set-a-customers-tags"},{"openapi":"api-reference/support-openapi.json GET /api/customer/list","title":"List customers","icon":"users","href":"/api-reference/support/customers/list-customers"},{"openapi":"api-reference/support-openapi.json GET /api/custom-attributes/definitions/list","title":"List custom attribute definitions","icon":"users","href":"/api-reference/support/customers/list-custom-attribute-definitions"},{"openapi":"api-reference/support-openapi.json GET /api/custom-attributes/values","title":"Get custom attribute values","icon":"users","href":"/api-reference/support/customers/get-custom-attribute-values"},{"openapi":"api-reference/support-openapi.json POST /api/custom-attributes/values/set","title":"Set a custom attribute value","icon":"users","href":"/api-reference/support/customers/set-a-custom-attribute-value"}]},{"group":"Tickets","icon":"ticket","pages":[{"openapi":"api-reference/support-openapi.json POST /api/ticket/category_set","title":"Set a ticket's category","icon":"ticket","href":"/api-reference/support/tickets/set-a-tickets-category"},{"openapi":"api-reference/support-openapi.json POST /api/ticket/status_set","title":"Set a ticket's status","icon":"ticket","href":"/api-reference/support/tickets/set-a-tickets-status"},{"openapi":"api-reference/support-openapi.json POST /api/ticket/tags_change","title":"Add or remove ticket tags","icon":"ticket","href":"/api-reference/support/tickets/add-or-remove-ticket-tags"},{"openapi":"api-reference/support-openapi.json POST /api/ticket/tags_set","title":"Set a ticket's tags","icon":"ticket","href":"/api-reference/support/tickets/set-a-tickets-tags"},{"openapi":"api-reference/support-openapi.json POST /api/ticket/assign/v2","title":"Assign a ticket","icon":"ticket","href":"/api-reference/support/tickets/assign-a-ticket"},{"openapi":"api-reference/support-openapi.json GET /api/ticket_priority/list","title":"List ticket priorities","icon":"ticket","href":"/api-reference/support/tickets/list-ticket-priorities"},{"openapi":"api-reference/support-openapi.json GET /api/ticket_status/list","title":"List ticket statuses","icon":"ticket","href":"/api-reference/support/tickets/list-ticket-statuses"},{"openapi":"api-reference/support-openapi.json GET /api/ticket_category/list","title":"List ticket categories","icon":"ticket","href":"/api-reference/support/tickets/list-ticket-categories"},{"openapi":"api-reference/support-openapi.json GET /api/agent/list","title":"List agents","icon":"ticket","href":"/api-reference/support/tickets/list-agents"},{"openapi":"api-reference/support-openapi.json GET /api/team/list","title":"List teams","icon":"ticket","href":"/api-reference/support/tickets/list-teams"},{"openapi":"api-reference/support-openapi.json GET /api/tag/list","title":"List tags","icon":"ticket","href":"/api-reference/support/tickets/list-tags"}]},{"group":"Knowledge base","icon":"book-open","pages":[{"openapi":"api-reference/support-openapi.json POST /api/kb/articles/create","title":"Create an article","icon":"book-open","href":"/api-reference/support/knowledge-base/create-an-article"},{"openapi":"api-reference/support-openapi.json DELETE /api/kb/articles/delete","title":"Delete an article","icon":"book-open","href":"/api-reference/support/knowledge-base/delete-an-article"},{"openapi":"api-reference/support-openapi.json GET /api/kb/articles/detail","title":"Get an article","icon":"book-open","href":"/api-reference/support/knowledge-base/get-an-article"},{"openapi":"api-reference/support-openapi.json GET /api/kb/meta","title":"Get knowledge base metadata","icon":"book-open","href":"/api-reference/support/knowledge-base/get-knowledge-base-metadata"},{"openapi":"api-reference/support-openapi.json POST /api/kb/articles/list","title":"List articles","icon":"book-open","href":"/api-reference/support/knowledge-base/list-articles"},{"openapi":"api-reference/support-openapi.json PATCH /api/kb/articles/update","title":"Update an article","icon":"book-open","href":"/api-reference/support/knowledge-base/update-an-article"},{"openapi":"api-reference/support-openapi.json POST /api/kb/articles/upload","title":"Upload articles from a file","icon":"book-open","href":"/api-reference/support/knowledge-base/upload-articles-from-a-file"}]},{"group":"Webhooks","icon":"bolt","pages":[{"openapi":"api-reference/support-openapi.json POST /api/webhooks/create","title":"Create a webhook","icon":"bolt","href":"/api-reference/support/webhooks/create-a-webhook"},{"openapi":"api-reference/support-openapi.json GET /api/webhooks/{webhook_id}","title":"Get a webhook","icon":"bolt","href":"/api-reference/support/webhooks/get-a-webhook"},{"openapi":"api-reference/support-openapi.json DELETE /api/webhooks/{webhook_id}","title":"Delete a webhook","icon":"bolt","href":"/api-reference/support/webhooks/delete-a-webhook"},{"openapi":"api-reference/support-openapi.json GET /api/webhooks/events/list","title":"List webhook events","icon":"bolt","href":"/api-reference/support/webhooks/list-webhook-events"},{"openapi":"api-reference/support-openapi.json GET /api/webhooks/list","title":"List webhooks","icon":"bolt","href":"/api-reference/support/webhooks/list-webhooks"},{"openapi":"api-reference/support-openapi.json POST /api/webhooks/edit","title":"Update a webhook","icon":"bolt","href":"/api-reference/support/webhooks/update-a-webhook"}]}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Get a conversation - Clarity Support Docs","buildId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","deploymentId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-NXj-Rqjv.js","utils-m0thOP-_.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D13EKcfm.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema--XTdfsEb.js","snippetPresets-D3s4lmAH.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-ChURybxL.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DL8CiXq2.js","shallow-DI2-YB2E.js","getApiPlaygroundDisplay-DxbW7b_y.js","CodeSnippet-CiNYS0pP.js","CodeSnippets-BT87bThu.js","Page-DSpdRuhM.js","getPastedJson-F_g_IrFQ.js","icon-CCIG5BAs.js","MethodPill-DY3E0jwx.js","DuplicateIcon-BN88xnEg.js","createIcon-VCCc5HO5.js","DynamicMarkdown-CaSwclgK.js","SectionHeading-DXV8nWhc.js","axios-vUo_bRtp.js","Markdown-CV32Re6G.js","clsx-5ydLOnhV.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-pFDdfjRe.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BUGO5bPJ.js"]}