import Retell from 'retell-sdk';const client = new Retell({ apiKey: process.env['RETELL_API_KEY'], // This is the default and can be omitted});const calls = await client.call.list();console.log(calls.has_more);
import os
from retell import Retell
client = Retell(
api_key=os.environ.get("RETELL_API_KEY"), # This is the default and can be omitted
)
calls = client.call.list()
print(calls.has_more)
{
"status": "error",
"message": "An unexpected server error occurred."
}
Call
List Calls
List calls with unified cursor pagination response.
POST
/
v3
/
list-calls
JavaScript
import Retell from 'retell-sdk';const client = new Retell({ apiKey: process.env['RETELL_API_KEY'], // This is the default and can be omitted});const calls = await client.call.list();console.log(calls.has_more);
import os
from retell import Retell
client = Retell(
api_key=os.environ.get("RETELL_API_KEY"), # This is the default and can be omitted
)
calls = client.call.list()
print(calls.has_more)
{
"status": "error",
"message": "An unexpected server error occurred."
}
POST /v3/list-calls is the current list-calls endpoint. It supersedes the legacy GET /list-calls — there is no v2/list-calls. To keep responses lean, the v3 payload omits transcript, transcript_object, transcript_with_tool_calls, and recording_url; call GET /v1/get-call/{call_id} with a specific call_id to fetch those fields.
Whether to include total (count of all calls matching filter_criteria, ignoring limit/skip/pagination_key) in the response. Defaults to false. Each enabled request triggers an additional aggregate query, so opt in only when the total is needed.
Total number of calls matching filter_criteria. Only present when include_total is true.
Was this page helpful?
⌘I
{"docsConfig":{"theme":"almond","$schema":"https://mintlify.com/docs.json","name":"Retell AI","description":"Explore Retell AI docs to learn how to build, test, deploy, and optimize AI voice agents with APIs, integrations, conversation flows, and production-ready tools.","colors":{"primary":"#606A78","light":"#F5F5FA","dark":"#172131"},"logo":{"light":"https://mintcdn.com/retellai/-E9UettTBfBiCBBS/images/docs-light.png?fit=max\u0026auto=format\u0026n=-E9UettTBfBiCBBS\u0026q=85\u0026s=64eb26a2d3cc9a67ee3ea0bfe086dd14","dark":"https://mintcdn.com/retellai/-E9UettTBfBiCBBS/images/docs-dark.png?fit=max\u0026auto=format\u0026n=-E9UettTBfBiCBBS\u0026q=85\u0026s=08472a0c78599498b85d23348d7826f6"},"favicon":"https://mintcdn.com/retellai/TsBk7Stx4694-7p1/logo/favicon-light.ico?fit=max\u0026auto=format\u0026n=TsBk7Stx4694-7p1\u0026q=85\u0026s=4e90f4db5e89b5ec7fe249a4844c2d97","api":{"openapi":["openapi-final.yaml"],"playground":{"display":"interactive"},"mdx":{"auth":{"method":"bearer"},"server":"https://api.retellai.com"}},"navbar":{"links":[{"icon":"message-circle-question-mark","href":"https://docs.retellai.com/general/support","label":"Support"},{"icon":"chart-line","href":"https://status.retellai.com/","label":"Status"},{"icon":"book","href":"https://www.retellai.com/changelog","label":"Changelog"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.retellai.com"}},"footer":{"socials":{"x":"https://x.com/retellai","linkedin":"https://www.linkedin.com/company/98828489","github":"https://github.com/RetellAI","instagram":"https://www.instagram.com/retell_ai","youtube":"https://www.youtube.com/@retellai"}},"fonts":{"family":"Inter"},"icons":{"library":"lucide"},"styling":{"codeblocks":"dark","latex":true},"integrations":{"mixpanel":{"projectToken":"c8676d3561adb5eefc366aa2a66725bc"}},"contextual":{"options":["copy","view","chatgpt","claude","cursor"],"display":"header"},"interaction":{"drilldown":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"retellai","hasAudioNarration":false,"actualSubdomain":"retellai","customDomains":["docs.retellai.com"],"gitSource":{"type":"github","owner":"retellai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aea6f7aebb7396602d4c68d","collectionId":"6c3fbe93-f805-4b7d-8f2c-916f5f0cc059","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aea6f7aebb7396602d4c68d"},"feedback":{"thumbs":true,"edits":false,"issues":false,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aea7ff99f7e69eb3556c93a","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"Guides","count":214},{"language":"default","tag":"API Reference","count":107},{"language":"default","tag":"Build","count":68},{"language":"default","tag":"Deploy","count":35},{"language":"default","tag":"Integrations","count":30},{"language":"default","tag":"Conversation flow agents","count":24},{"language":"default","tag":"Deprecations","count":22},{"language":"default","tag":"CRM","count":21},{"language":"default","tag":"Detailed Deprecation Guide","count":21},{"language":"default","tag":"Monitor","count":17}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","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":"llms-txt-v2","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":"instinct-self-updating-docs","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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@media (min-width:1024px){#navbar .flex-1:has(>[data-slot=context-menu-trigger]),#navbar .flex-1:has(>a>.nav-logo){flex:none!important;width:15rem}#navbar .justify-end:has(.nav-tabs),#navbar .ustify-end:has(.nav-tabs){justify-content:space-between!important;margin-left:0!important}#navbar .flex:has(>.justify-end),#navbar .flex:has(>.ustify-end){flex:1!important}#navbar .nav-tabs{white-space:nowrap}}.max-w-prose,.max-w-xl,article{max-width:48rem!important}video.scroll-play{cursor:zoom-in}.video-zoom-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:4vmin;background:rgba(0,0,0,.8);backdrop-filter:blur(2px);cursor:zoom-out}.video-zoom-media{max-width:92vw;max-height:92vh;width:auto;height:auto;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.5);cursor:default}.video-zoom-close{position:fixed;top:16px;right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.15);color:#fff;font-size:24px;line-height:1;cursor:pointer}.video-zoom-close:hover{background:rgba(255,255,255,.3)}.ui-btn{background-color:#f4f5f7!important;color:#1f2328!important;border:1px solid #d0d5dd!important;border-bottom-width:2px!important;border-radius:6px!important;padding:.1em .42em!important}[data-theme=dark] .ui-btn,html.dark .ui-btn{background-color:#21252d!important;color:#e6e8eb!important;border-color:#3a4048!important}img[src$=\"/images/icons/wss-badge.svg\"]{width:auto!important;height:15px!important}a[aria-current=page] img[src$=\"/images/icons/wss-badge.svg\"]{content:url(\"data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2227%22 height=%2215%22 viewBox=%220 0 27 15%22 role=%22img%22 aria-label=%22WSS%22%3E %3Crect width=%2227%22 height=%2215%22 rx=%224%22 fill=%22%23F54A00%22/%3E %3Ctext x=%2213.5%22 y=%2210.7%22 text-anchor=%22middle%22 font-family=%22ui-sans-serif, system-ui, -apple-system, Segoe UI, Inter, Helvetica, Arial, sans-serif%22 font-size=%228.8%22 font-weight=%22700%22 fill=%22%23FFFFFF%22%3EWSS%3C/text%3E %3C/svg%3E\")}"}],"page":{"pagePath":"api-references/list-calls","slug":"/api-references/list-calls","pageMetadata":{"title":"List Calls","openapi":"openapi-final post /v3/list-calls","description":"List calls with unified cursor pagination response.","href":"/api-references/list-calls"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"List calls with unified cursor pagination response.\"\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{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,..._provideComponents(),...props.components},{Note}=_components;if(!Note)_missingMdxReference(`Note`,true);return _jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`POST /v3/list-calls`}),` is the current list-calls endpoint. It supersedes the legacy `,_jsx(_components.a,{href:`/api-references/list-calls_deprecated`,children:_jsx(_components.code,{children:`GET /list-calls`})}),` — there is no `,_jsx(_components.code,{children:`v2/list-calls`}),`. To keep responses lean, the v3 payload omits `,_jsx(_components.code,{children:`transcript`}),`, `,_jsx(_components.code,{children:`transcript_object`}),`, `,_jsx(_components.code,{children:`transcript_with_tool_calls`}),`, and `,_jsx(_components.code,{children:`recording_url`}),`; call `,_jsx(_components.a,{href:`/api-references/get-call`,children:_jsx(_components.code,{children:`GET /v1/get-call/{call_id}`})}),` with a specific `,_jsx(_components.code,{children:`call_id`}),` to fetch those fields.`]})})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"List Calls","openapi":"openapi-final post /v3/list-calls","description":"List calls with unified cursor pagination response.","href":"/api-references/list-calls"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/retellai/e3fe5c9b64f9e274/scroll-play-videos.js"],"openApiReferenceData":{"operation":{"description":"List calls with unified cursor pagination response.","operationId":"listCalls","requestBody":"e2a75dc7-6747-41d3-840d-88eec8fc7b72","responses":{"200":"ada89aaf-c197-4451-8382-9fdc54e74784","400":"1817be93-b6d7-44f6-9b9e-5947d58248a5","401":"fe1030f7-5e0e-465e-926c-ec5613238551","429":"597d8ecd-a5af-46b8-9636-529f79ddc3fc","500":"0b8fcbaf-3f46-4164-a7d3-3b06567f1824"},"x-codeSamples":[{"lang":"JavaScript","source":"import Retell from 'retell-sdk';\n\nconst client = new Retell({\n apiKey: process.env['RETELL_API_KEY'], // This is the default and can be omitted\n});\n\nconst calls = await client.call.list();\n\nconsole.log(calls.has_more);"},{"lang":"Python","source":"import os\nfrom retell import Retell\n\nclient = Retell(\n api_key=os.environ.get(\"RETELL_API_KEY\"), # This is the default and can be omitted\n)\ncalls = client.call.list()\nprint(calls.has_more)"}],"method":"post","type":"path","servers":["7cdff70d-c627-48e0-a840-a66340b3cc59"],"security":["6cca9486-660b-4420-853b-df4fe61e0b09"],"path":"/v3/list-calls","baseUrlOptions":["https://api.retellai.com"],"title":"","codeSamples":[{"lang":"JavaScript","source":"import Retell from 'retell-sdk';\n\nconst client = new Retell({\n apiKey: process.env['RETELL_API_KEY'], // This is the default and can be omitted\n});\n\nconst calls = await client.call.list();\n\nconsole.log(calls.has_more);"},{"lang":"Python","source":"import os\nfrom retell import Retell\n\nclient = Retell(\n api_key=os.environ.get(\"RETELL_API_KEY\"), # This is the default and can be omitted\n)\ncalls = client.call.list()\nprint(calls.has_more)"}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"filter_criteria":{"type":"object","description":"Filter criteria for calls. All conditions are implicitly connected with AND.","properties":{"agent":{"type":"array","items":{"type":"object","required":["agent_id"],"properties":{"agent_id":{"type":"string","minLength":1,"description":"The agent ID to filter on.","isRequired":true,"uniqueKey":"filter_criteria.agent.items.[INDEX].agent_id","typeLabel":"string"},"version":{"type":"array","items":{"type":"number","uniqueKey":"filter_criteria.agent.items.[INDEX].version.items.[INDEX]","typeLabel":"number"},"description":"Specific versions to filter on. If omitted or empty, all versions are included.","uniqueKey":"filter_criteria.agent.items.[INDEX].version","typeLabel":"number[]"}},"uniqueKey":"filter_criteria.agent.items.[INDEX]","typeLabel":"object"},"description":"Filter by agent(s). Agent filters are connected by OR.","uniqueKey":"filter_criteria.agent","typeLabel":"object[]"},"agent_tag":{"type":"object","description":"Filter by agent environment tag(s) (e.g. \"prod\", \"staging\").","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["enum"],"isRequired":true,"uniqueKey":"filter_criteria.agent_tag.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["in"],"description":"in: value is one of the listed values","isRequired":true,"uniqueKey":"filter_criteria.agent_tag.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","items":{"type":"string","uniqueKey":"filter_criteria.agent_tag.value.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"filter_criteria.agent_tag.value","typeLabel":"string[]"}},"uniqueKey":"filter_criteria.agent_tag","typeLabel":"object"},"call_id":{"oneOf":[{"type":"object","description":"Filter by call ID.","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["string"],"isRequired":true,"uniqueKey":"filter_criteria.call_id.oneOf.0.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","ne","sw","ew","co"],"description":"eq: equal, ne: not equal, sw: starts with, ew: ends with, co: contains","isRequired":true,"uniqueKey":"filter_criteria.call_id.oneOf.0.op","typeLabel":"enum\u003cstring>"},"value":{"type":"string","isRequired":true,"uniqueKey":"filter_criteria.call_id.oneOf.0.value","typeLabel":"string"}},"uniqueKey":"filter_criteria.call_id.oneOf.0","typeLabel":"object"},{"type":"object","description":"Filter by call ID.","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["enum"],"isRequired":true,"uniqueKey":"filter_criteria.call_id.oneOf.1.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["in"],"description":"in: value is one of the listed values","isRequired":true,"uniqueKey":"filter_criteria.call_id.oneOf.1.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","items":{"type":"string","uniqueKey":"filter_criteria.call_id.oneOf.1.value.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"filter_criteria.call_id.oneOf.1.value","typeLabel":"string[]"}},"uniqueKey":"filter_criteria.call_id.oneOf.1","typeLabel":"object"}],"uniqueKey":"filter_criteria.call_id","typeLabel":"object"},"batch_call_id":{"type":"object","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["string"],"isRequired":true,"uniqueKey":"filter_criteria.batch_call_id.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","ne","sw","ew","co"],"description":"eq: equal, ne: not equal, sw: starts with, ew: ends with, co: contains","isRequired":true,"uniqueKey":"filter_criteria.batch_call_id.op","typeLabel":"enum\u003cstring>"},"value":{"type":"string","isRequired":true,"uniqueKey":"filter_criteria.batch_call_id.value","typeLabel":"string"}},"description":"Filter by batch call ID.","uniqueKey":"filter_criteria.batch_call_id","typeLabel":"object"},"call_status":{"type":"object","description":"Filter by call status.","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["enum"],"isRequired":true,"uniqueKey":"filter_criteria.call_status.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["in"],"description":"in: value is one of the listed values","isRequired":true,"uniqueKey":"filter_criteria.call_status.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","items":{"type":"string","enum":["not_connected","ongoing","ended","error"],"uniqueKey":"filter_criteria.call_status.value.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"filter_criteria.call_status.value","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"filter_criteria.call_status","typeLabel":"object"},"in_voicemail":{"type":"object","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["boolean"],"isRequired":true,"uniqueKey":"filter_criteria.in_voicemail.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq"],"isRequired":true,"uniqueKey":"filter_criteria.in_voicemail.op","typeLabel":"enum\u003cstring>"},"value":{"type":"boolean","isRequired":true,"uniqueKey":"filter_criteria.in_voicemail.value","typeLabel":"boolean"}},"description":"Filter by whether the call is in voicemail.","uniqueKey":"filter_criteria.in_voicemail","typeLabel":"object"},"disconnection_reason":{"type":"object","description":"Filter by disconnection reason.","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["enum"],"isRequired":true,"uniqueKey":"filter_criteria.disconnection_reason.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["in"],"description":"in: value is one of the listed values","isRequired":true,"uniqueKey":"filter_criteria.disconnection_reason.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","items":{"type":"string","enum":["user_hangup","agent_hangup","user_requested_dnc","user_requested_callback","call_transfer","voicemail_reached","ivr_reached","inactivity","max_duration_reached","concurrency_limit_reached","no_concurrency_fallback","no_valid_payment","credit_exhausted","budget_reached","scam_detected","dial_busy","dial_failed","dial_no_answer","invalid_destination","telephony_provider_permission_denied","telephony_provider_unavailable","sip_routing_error","marked_as_spam","network_blocked","user_declined","error_llm_websocket_open","error_llm_websocket_lost_connection","error_llm_websocket_runtime","error_llm_websocket_corrupt_payload","error_no_audio_received","error_asr","error_retell","error_unknown","error_user_not_joined","registered_call_timeout","transfer_bridged","transfer_cancelled","manual_stopped","call_take_over"],"uniqueKey":"filter_criteria.disconnection_reason.value.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"filter_criteria.disconnection_reason.value","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"filter_criteria.disconnection_reason","typeLabel":"object"},"from_number":{"type":"object","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["string"],"isRequired":true,"uniqueKey":"filter_criteria.from_number.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","ne","sw","ew","co"],"description":"eq: equal, ne: not equal, sw: starts with, ew: ends with, co: contains","isRequired":true,"uniqueKey":"filter_criteria.from_number.op","typeLabel":"enum\u003cstring>"},"value":{"type":"string","isRequired":true,"uniqueKey":"filter_criteria.from_number.value","typeLabel":"string"}},"description":"Filter by from number.","uniqueKey":"filter_criteria.from_number","typeLabel":"object"},"to_number":{"type":"object","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["string"],"isRequired":true,"uniqueKey":"filter_criteria.to_number.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","ne","sw","ew","co"],"description":"eq: equal, ne: not equal, sw: starts with, ew: ends with, co: contains","isRequired":true,"uniqueKey":"filter_criteria.to_number.op","typeLabel":"enum\u003cstring>"},"value":{"type":"string","isRequired":true,"uniqueKey":"filter_criteria.to_number.value","typeLabel":"string"}},"description":"Filter by to number.","uniqueKey":"filter_criteria.to_number","typeLabel":"object"},"call_type":{"type":"object","description":"Filter by call type.","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["enum"],"isRequired":true,"uniqueKey":"filter_criteria.call_type.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["in"],"description":"in: value is one of the listed values","isRequired":true,"uniqueKey":"filter_criteria.call_type.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","items":{"type":"string","enum":["web_call","phone_call"],"uniqueKey":"filter_criteria.call_type.value.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"filter_criteria.call_type.value","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"filter_criteria.call_type","typeLabel":"object"},"direction":{"type":"object","description":"Filter by call direction.","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["enum"],"isRequired":true,"uniqueKey":"filter_criteria.direction.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["in"],"description":"in: value is one of the listed values","isRequired":true,"uniqueKey":"filter_criteria.direction.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","items":{"type":"string","enum":["inbound","outbound"],"uniqueKey":"filter_criteria.direction.value.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"filter_criteria.direction.value","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"filter_criteria.direction","typeLabel":"object"},"user_sentiment":{"type":"object","description":"Filter by user sentiment.","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["enum"],"isRequired":true,"uniqueKey":"filter_criteria.user_sentiment.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["in"],"description":"in: value is one of the listed values","isRequired":true,"uniqueKey":"filter_criteria.user_sentiment.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","items":{"type":"string","enum":["Negative","Positive","Neutral","Unknown"],"uniqueKey":"filter_criteria.user_sentiment.value.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"filter_criteria.user_sentiment.value","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"filter_criteria.user_sentiment","typeLabel":"object"},"data_storage_setting":{"type":"object","description":"Filter by data storage setting.","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["enum"],"isRequired":true,"uniqueKey":"filter_criteria.data_storage_setting.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["in"],"description":"in: value is one of the listed values","isRequired":true,"uniqueKey":"filter_criteria.data_storage_setting.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","items":{"type":"string","enum":["everything","everything_except_pii","basic_attributes_only"],"uniqueKey":"filter_criteria.data_storage_setting.value.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"filter_criteria.data_storage_setting.value","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"filter_criteria.data_storage_setting","typeLabel":"object"},"call_successful":{"type":"object","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["boolean"],"isRequired":true,"uniqueKey":"filter_criteria.call_successful.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq"],"isRequired":true,"uniqueKey":"filter_criteria.call_successful.op","typeLabel":"enum\u003cstring>"},"value":{"type":"boolean","isRequired":true,"uniqueKey":"filter_criteria.call_successful.value","typeLabel":"boolean"}},"description":"Filter by whether the call was successful.","uniqueKey":"filter_criteria.call_successful","typeLabel":"object"},"start_timestamp":{"oneOf":[{"type":"object","description":"Filter by call start timestamp (epoch ms).","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["number"],"isRequired":true,"uniqueKey":"filter_criteria.start_timestamp.oneOf.0.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","ne","gt","ge","lt","le"],"description":"eq: equal, ne: not equal, gt: greater than, ge: greater than or equal, lt: less than, le: less than or equal","isRequired":true,"uniqueKey":"filter_criteria.start_timestamp.oneOf.0.op","typeLabel":"enum\u003cstring>"},"value":{"type":"number","isRequired":true,"uniqueKey":"filter_criteria.start_timestamp.oneOf.0.value","typeLabel":"number"}},"uniqueKey":"filter_criteria.start_timestamp.oneOf.0","typeLabel":"object"},{"type":"object","description":"Filter by call start timestamp (epoch ms).","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["range"],"isRequired":true,"uniqueKey":"filter_criteria.start_timestamp.oneOf.1.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["bt"],"description":"bt: between","isRequired":true,"uniqueKey":"filter_criteria.start_timestamp.oneOf.1.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"number","uniqueKey":"filter_criteria.start_timestamp.oneOf.1.value.items.[INDEX]","typeLabel":"number"},"description":"[lower_bound, upper_bound]","isRequired":true,"uniqueKey":"filter_criteria.start_timestamp.oneOf.1.value","typeLabel":"number[]"}},"uniqueKey":"filter_criteria.start_timestamp.oneOf.1","typeLabel":"object"}],"uniqueKey":"filter_criteria.start_timestamp","typeLabel":"object"},"end_timestamp":{"oneOf":[{"type":"object","description":"Filter by call end timestamp (epoch ms).","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["number"],"isRequired":true,"uniqueKey":"filter_criteria.end_timestamp.oneOf.0.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","ne","gt","ge","lt","le"],"description":"eq: equal, ne: not equal, gt: greater than, ge: greater than or equal, lt: less than, le: less than or equal","isRequired":true,"uniqueKey":"filter_criteria.end_timestamp.oneOf.0.op","typeLabel":"enum\u003cstring>"},"value":{"type":"number","isRequired":true,"uniqueKey":"filter_criteria.end_timestamp.oneOf.0.value","typeLabel":"number"}},"uniqueKey":"filter_criteria.end_timestamp.oneOf.0","typeLabel":"object"},{"type":"object","description":"Filter by call end timestamp (epoch ms).","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["range"],"isRequired":true,"uniqueKey":"filter_criteria.end_timestamp.oneOf.1.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["bt"],"description":"bt: between","isRequired":true,"uniqueKey":"filter_criteria.end_timestamp.oneOf.1.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"number","uniqueKey":"filter_criteria.end_timestamp.oneOf.1.value.items.[INDEX]","typeLabel":"number"},"description":"[lower_bound, upper_bound]","isRequired":true,"uniqueKey":"filter_criteria.end_timestamp.oneOf.1.value","typeLabel":"number[]"}},"uniqueKey":"filter_criteria.end_timestamp.oneOf.1","typeLabel":"object"}],"uniqueKey":"filter_criteria.end_timestamp","typeLabel":"object"},"duration_ms":{"oneOf":[{"type":"object","description":"Filter by call duration in milliseconds.","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["number"],"isRequired":true,"uniqueKey":"filter_criteria.duration_ms.oneOf.0.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","ne","gt","ge","lt","le"],"description":"eq: equal, ne: not equal, gt: greater than, ge: greater than or equal, lt: less than, le: less than or equal","isRequired":true,"uniqueKey":"filter_criteria.duration_ms.oneOf.0.op","typeLabel":"enum\u003cstring>"},"value":{"type":"number","isRequired":true,"uniqueKey":"filter_criteria.duration_ms.oneOf.0.value","typeLabel":"number"}},"uniqueKey":"filter_criteria.duration_ms.oneOf.0","typeLabel":"object"},{"type":"object","description":"Filter by call duration in milliseconds.","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["range"],"isRequired":true,"uniqueKey":"filter_criteria.duration_ms.oneOf.1.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["bt"],"description":"bt: between","isRequired":true,"uniqueKey":"filter_criteria.duration_ms.oneOf.1.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"number","uniqueKey":"filter_criteria.duration_ms.oneOf.1.value.items.[INDEX]","typeLabel":"number"},"description":"[lower_bound, upper_bound]","isRequired":true,"uniqueKey":"filter_criteria.duration_ms.oneOf.1.value","typeLabel":"number[]"}},"uniqueKey":"filter_criteria.duration_ms.oneOf.1","typeLabel":"object"}],"uniqueKey":"filter_criteria.duration_ms","typeLabel":"object"},"combined_cost":{"oneOf":[{"type":"object","description":"Filter by total call cost in cents.","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["number"],"isRequired":true,"uniqueKey":"filter_criteria.combined_cost.oneOf.0.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","ne","gt","ge","lt","le"],"description":"eq: equal, ne: not equal, gt: greater than, ge: greater than or equal, lt: less than, le: less than or equal","isRequired":true,"uniqueKey":"filter_criteria.combined_cost.oneOf.0.op","typeLabel":"enum\u003cstring>"},"value":{"type":"number","isRequired":true,"uniqueKey":"filter_criteria.combined_cost.oneOf.0.value","typeLabel":"number"}},"uniqueKey":"filter_criteria.combined_cost.oneOf.0","typeLabel":"object"},{"type":"object","description":"Filter by total call cost in cents.","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["range"],"isRequired":true,"uniqueKey":"filter_criteria.combined_cost.oneOf.1.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["bt"],"description":"bt: between","isRequired":true,"uniqueKey":"filter_criteria.combined_cost.oneOf.1.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"number","uniqueKey":"filter_criteria.combined_cost.oneOf.1.value.items.[INDEX]","typeLabel":"number"},"description":"[lower_bound, upper_bound]","isRequired":true,"uniqueKey":"filter_criteria.combined_cost.oneOf.1.value","typeLabel":"number[]"}},"uniqueKey":"filter_criteria.combined_cost.oneOf.1","typeLabel":"object"}],"uniqueKey":"filter_criteria.combined_cost","typeLabel":"object"},"e2e_latency_p50":{"oneOf":[{"type":"object","description":"Filter by per-call p50 end-to-end latency in milliseconds.","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["number"],"isRequired":true,"uniqueKey":"filter_criteria.e2e_latency_p50.oneOf.0.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","ne","gt","ge","lt","le"],"description":"eq: equal, ne: not equal, gt: greater than, ge: greater than or equal, lt: less than, le: less than or equal","isRequired":true,"uniqueKey":"filter_criteria.e2e_latency_p50.oneOf.0.op","typeLabel":"enum\u003cstring>"},"value":{"type":"number","isRequired":true,"uniqueKey":"filter_criteria.e2e_latency_p50.oneOf.0.value","typeLabel":"number"}},"uniqueKey":"filter_criteria.e2e_latency_p50.oneOf.0","typeLabel":"object"},{"type":"object","description":"Filter by per-call p50 end-to-end latency in milliseconds.","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["range"],"isRequired":true,"uniqueKey":"filter_criteria.e2e_latency_p50.oneOf.1.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["bt"],"description":"bt: between","isRequired":true,"uniqueKey":"filter_criteria.e2e_latency_p50.oneOf.1.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"number","uniqueKey":"filter_criteria.e2e_latency_p50.oneOf.1.value.items.[INDEX]","typeLabel":"number"},"description":"[lower_bound, upper_bound]","isRequired":true,"uniqueKey":"filter_criteria.e2e_latency_p50.oneOf.1.value","typeLabel":"number[]"}},"uniqueKey":"filter_criteria.e2e_latency_p50.oneOf.1","typeLabel":"object"}],"uniqueKey":"filter_criteria.e2e_latency_p50","typeLabel":"object"},"tool_calls":{"type":"array","items":{"type":"object","minProperties":1,"properties":{"name":{"type":"string","description":"The tool call name to filter on.","uniqueKey":"filter_criteria.tool_calls.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","description":"The tool call type to filter on.","uniqueKey":"filter_criteria.tool_calls.items.[INDEX].type","typeLabel":"string"},"latency_ms":{"oneOf":[{"type":"object","description":"Filter by tool call latency in milliseconds.","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["number"],"isRequired":true,"uniqueKey":"filter_criteria.tool_calls.items.[INDEX].latency_ms.oneOf.0.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","ne","gt","ge","lt","le"],"description":"eq: equal, ne: not equal, gt: greater than, ge: greater than or equal, lt: less than, le: less than or equal","isRequired":true,"uniqueKey":"filter_criteria.tool_calls.items.[INDEX].latency_ms.oneOf.0.op","typeLabel":"enum\u003cstring>"},"value":{"type":"number","isRequired":true,"uniqueKey":"filter_criteria.tool_calls.items.[INDEX].latency_ms.oneOf.0.value","typeLabel":"number"}},"uniqueKey":"filter_criteria.tool_calls.items.[INDEX].latency_ms.oneOf.0","typeLabel":"object"},{"type":"object","description":"Filter by tool call latency in milliseconds.","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["range"],"isRequired":true,"uniqueKey":"filter_criteria.tool_calls.items.[INDEX].latency_ms.oneOf.1.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["bt"],"description":"bt: between","isRequired":true,"uniqueKey":"filter_criteria.tool_calls.items.[INDEX].latency_ms.oneOf.1.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"number","uniqueKey":"filter_criteria.tool_calls.items.[INDEX].latency_ms.oneOf.1.value.items.[INDEX]","typeLabel":"number"},"description":"[lower_bound, upper_bound]","isRequired":true,"uniqueKey":"filter_criteria.tool_calls.items.[INDEX].latency_ms.oneOf.1.value","typeLabel":"number[]"}},"uniqueKey":"filter_criteria.tool_calls.items.[INDEX].latency_ms.oneOf.1","typeLabel":"object"}],"uniqueKey":"filter_criteria.tool_calls.items.[INDEX].latency_ms","typeLabel":"object"},"success":{"type":"object","required":["type","op","value"],"properties":{"type":{"type":"string","enum":["boolean"],"isRequired":true,"uniqueKey":"filter_criteria.tool_calls.items.[INDEX].success.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq"],"isRequired":true,"uniqueKey":"filter_criteria.tool_calls.items.[INDEX].success.op","typeLabel":"enum\u003cstring>"},"value":{"type":"boolean","isRequired":true,"uniqueKey":"filter_criteria.tool_calls.items.[INDEX].success.value","typeLabel":"boolean"}},"description":"Filter by tool call success status.","uniqueKey":"filter_criteria.tool_calls.items.[INDEX].success","typeLabel":"object"}},"uniqueKey":"filter_criteria.tool_calls.items.[INDEX]","typeLabel":"object"},"description":"Filter by tool call criteria. Tool call filters are connected by AND.","uniqueKey":"filter_criteria.tool_calls","typeLabel":"object[]"},"custom_analysis_data":{"type":"array","items":{"oneOf":[{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["string"],"isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","ne","sw","ew","co"],"description":"eq: equal, ne: not equal, sw: starts with, ew: ends with, co: contains","isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.0.op","typeLabel":"enum\u003cstring>"},"value":{"type":"string","isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.0.value","typeLabel":"string"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.0.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["number"],"isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","ne","gt","ge","lt","le"],"description":"eq: equal, ne: not equal, gt: greater than, ge: greater than or equal, lt: less than, le: less than or equal","isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.1.op","typeLabel":"enum\u003cstring>"},"value":{"type":"number","isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.1.value","typeLabel":"number"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.1.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["boolean"],"isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq"],"isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.2.op","typeLabel":"enum\u003cstring>"},"value":{"type":"boolean","isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.2.value","typeLabel":"boolean"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.2.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["range"],"isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["bt"],"description":"bt: between","isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.3.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"number","uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.3.value.items.[INDEX]","typeLabel":"number"},"description":"[lower_bound, upper_bound]","isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.3.value","typeLabel":"number[]"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.3.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["enum"],"isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["in"],"description":"in: value is one of the listed values","isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.4.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","items":{"type":"string","uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.4.value.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.4.value","typeLabel":"string[]"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.4.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.4","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op"],"properties":{"type":{"type":"string","enum":["present"],"isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["pr","np"],"description":"pr: present (has value), np: not present","isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.5.op","typeLabel":"enum\u003cstring>"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.5.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"filter_criteria.custom_analysis_data.items.[INDEX]","typeLabel":"object"},"description":"Filter by custom post-call analysis outputs. Each filter `key` matches the configured output's `name`.\n","uniqueKey":"filter_criteria.custom_analysis_data","typeLabel":"object[]"},"custom_attributes":{"type":"array","items":{"oneOf":[{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["string"],"isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","ne","sw","ew","co"],"description":"eq: equal, ne: not equal, sw: starts with, ew: ends with, co: contains","isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.0.op","typeLabel":"enum\u003cstring>"},"value":{"type":"string","isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.0.value","typeLabel":"string"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.0.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["number"],"isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","ne","gt","ge","lt","le"],"description":"eq: equal, ne: not equal, gt: greater than, ge: greater than or equal, lt: less than, le: less than or equal","isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.1.op","typeLabel":"enum\u003cstring>"},"value":{"type":"number","isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.1.value","typeLabel":"number"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.1.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["boolean"],"isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq"],"isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.2.op","typeLabel":"enum\u003cstring>"},"value":{"type":"boolean","isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.2.value","typeLabel":"boolean"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.2.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["range"],"isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["bt"],"description":"bt: between","isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.3.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"number","uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.3.value.items.[INDEX]","typeLabel":"number"},"description":"[lower_bound, upper_bound]","isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.3.value","typeLabel":"number[]"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.3.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["enum"],"isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["in"],"description":"in: value is one of the listed values","isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.4.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","items":{"type":"string","uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.4.value.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.4.value","typeLabel":"string[]"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.4.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.4","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op"],"properties":{"type":{"type":"string","enum":["present"],"isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["pr","np"],"description":"pr: present (has value), np: not present","isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.5.op","typeLabel":"enum\u003cstring>"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.5.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"filter_criteria.custom_attributes.items.[INDEX]","typeLabel":"object"},"description":"Filter by organization-level attributes that attach business context to calls, such as customer tier or campaign, so calls can be organized and filtered consistently in Call History. Use the attribute ID as `key` and the call's attribute value as `value`.\n","uniqueKey":"filter_criteria.custom_attributes","typeLabel":"object[]"},"metadata":{"type":"array","items":{"oneOf":[{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["string"],"isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","ne","sw","ew","co"],"description":"eq: equal, ne: not equal, sw: starts with, ew: ends with, co: contains","isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.0.op","typeLabel":"enum\u003cstring>"},"value":{"type":"string","isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.0.value","typeLabel":"string"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.0.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["number"],"isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","ne","gt","ge","lt","le"],"description":"eq: equal, ne: not equal, gt: greater than, ge: greater than or equal, lt: less than, le: less than or equal","isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.1.op","typeLabel":"enum\u003cstring>"},"value":{"type":"number","isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.1.value","typeLabel":"number"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.1.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["boolean"],"isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq"],"isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.2.op","typeLabel":"enum\u003cstring>"},"value":{"type":"boolean","isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.2.value","typeLabel":"boolean"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.2.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["range"],"isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["bt"],"description":"bt: between","isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.3.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"number","uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.3.value.items.[INDEX]","typeLabel":"number"},"description":"[lower_bound, upper_bound]","isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.3.value","typeLabel":"number[]"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.3.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["enum"],"isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["in"],"description":"in: value is one of the listed values","isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.4.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","items":{"type":"string","uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.4.value.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.4.value","typeLabel":"string[]"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.4.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.4","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op"],"properties":{"type":{"type":"string","enum":["present"],"isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["pr","np"],"description":"pr: present (has value), np: not present","isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.5.op","typeLabel":"enum\u003cstring>"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.5.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.metadata.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"filter_criteria.metadata.items.[INDEX]","typeLabel":"object"},"description":"Filter by values stored in the call's `metadata`. Each filter `key` matches a top-level metadata key.\n","uniqueKey":"filter_criteria.metadata","typeLabel":"object[]"},"dynamic_variables":{"type":"array","items":{"oneOf":[{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["string"],"isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","ne","sw","ew","co"],"description":"eq: equal, ne: not equal, sw: starts with, ew: ends with, co: contains","isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.0.op","typeLabel":"enum\u003cstring>"},"value":{"type":"string","isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.0.value","typeLabel":"string"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.0.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["number"],"isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq","ne","gt","ge","lt","le"],"description":"eq: equal, ne: not equal, gt: greater than, ge: greater than or equal, lt: less than, le: less than or equal","isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.1.op","typeLabel":"enum\u003cstring>"},"value":{"type":"number","isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.1.value","typeLabel":"number"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.1.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["boolean"],"isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["eq"],"isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.2.op","typeLabel":"enum\u003cstring>"},"value":{"type":"boolean","isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.2.value","typeLabel":"boolean"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.2.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["range"],"isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["bt"],"description":"bt: between","isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.3.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"number","uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.3.value.items.[INDEX]","typeLabel":"number"},"description":"[lower_bound, upper_bound]","isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.3.value","typeLabel":"number[]"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.3.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op","value"],"properties":{"type":{"type":"string","enum":["enum"],"isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["in"],"description":"in: value is one of the listed values","isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.4.op","typeLabel":"enum\u003cstring>"},"value":{"type":"array","items":{"type":"string","uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.4.value.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.4.value","typeLabel":"string[]"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.4.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.4","typeLabel":"object"},{"type":"object","description":"A filter on a custom field, identified by key.","required":["key","type","op"],"properties":{"type":{"type":"string","enum":["present"],"isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"},"op":{"type":"string","enum":["pr","np"],"description":"pr: present (has value), np: not present","isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.5.op","typeLabel":"enum\u003cstring>"},"key":{"type":"string","description":"The field name to filter on.","isRequired":true,"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.5.key","typeLabel":"string"}},"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"filter_criteria.dynamic_variables.items.[INDEX]","typeLabel":"object"},"description":"Filter by dynamic variables stored on the call. Each filter `key` matches a dynamic-variable name.\n","uniqueKey":"filter_criteria.dynamic_variables","typeLabel":"object[]"}},"uniqueKey":"filter_criteria","typeLabel":"object"},"sort_order":{"type":"string","enum":["ascending","descending"],"default":"descending","description":"Sort calls by `start_timestamp` in ascending or descending order.","uniqueKey":"sort_order","typeLabel":"enum\u003cstring>"},"limit":{"type":"integer","default":50,"maximum":1000,"description":"Maximum number of calls to return.","uniqueKey":"limit","typeLabel":"integer"},"skip":{"type":"integer","minimum":0,"default":0,"description":"Number of records to skip for pagination.","uniqueKey":"skip","typeLabel":"integer"},"pagination_key":{"type":"string","description":"Opaque pagination cursor from a previous response.","uniqueKey":"pagination_key","typeLabel":"string"},"include_total":{"type":"boolean","default":false,"description":"Whether to include `total` (count of all calls matching `filter_criteria`, ignoring `limit`/`skip`/`pagination_key`) in the response. Defaults to false. Each enabled request triggers an additional aggregate query, so opt in only when the total is needed.","uniqueKey":"include_total","typeLabel":"boolean"}},"not":{"required":["skip","pagination_key"]},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"filter_criteria":{"agent":[{"agent_id":"\u003cstring>","version":[123]}],"call_id":{"type":"string","value":"\u003cstring>"},"start_timestamp":{"type":"number","value":123},"end_timestamp":{"type":"number","value":123},"duration_ms":{"type":"number","value":123},"combined_cost":{"type":"number","value":123},"e2e_latency_p50":{"type":"number","value":123},"tool_calls":[{"name":"\u003cstring>","type":"\u003cstring>","latency_ms":{"type":"number","value":123}}],"custom_analysis_data":[{"type":"string","value":"\u003cstring>","key":"\u003cstring>"}],"custom_attributes":[{"type":"string","value":"\u003cstring>","key":"\u003cstring>"}],"metadata":[{"type":"string","value":"\u003cstring>","key":"\u003cstring>"}],"dynamic_variables":[{"type":"string","value":"\u003cstring>","key":"\u003cstring>"}]},"sort_order":"descending","limit":50,"skip":0,"pagination_key":"\u003cstring>","include_total":false}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"ada89aaf-c197-4451-8382-9fdc54e74784":{"description":"Successfully retrieved calls.","content":{"application/json":{"schema":{"type":"object","required":["items","has_more"],"properties":{"has_more":{"type":"boolean","description":"Whether more results are available.","isRequired":true,"uniqueKey":"has_more","typeLabel":"boolean"},"items":{"type":"array","items":{"oneOf":[{"type":"object","required":["call_id","agent_id","agent_version","call_status","call_type","access_token"],"properties":{"call_type":{"type":"string","enum":["web_call"],"example":"web_call","description":"Type of the call. Used to distinguish between web call and phone call.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.0.call_type","typeLabel":"enum\u003cstring>"},"access_token":{"type":"string","example":"eyJhbGciOiJIUzI1NiJ9.eyJ2aWRlbyI6eyJyb29tSm9p","description":"Access token to enter the web call room. This needs to be passed to your frontend to join the call.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.0.access_token","typeLabel":"string"},"call_id":{"type":"string","example":"Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6","description":"Unique id of the call. Used to identify the call in the LLM websocket and used to authenticate in the audio websocket.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.0.call_id","typeLabel":"string"},"agent_id":{"type":"string","example":"oBeDLoLOeuAbiuaMFXRtDOLriTJ5tSxD","description":"Corresponding agent id of this call.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.0.agent_id","typeLabel":"string"},"agent_version":{"type":"integer","example":1,"description":"The version of the agent.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.0.agent_version","typeLabel":"integer"},"call_status":{"type":"string","enum":["registered","not_connected","ongoing","ended","error"],"example":"registered","description":"Status of call.\n\n- `registered`: Call id issued, starting to make a call using this id.\n- `ongoing`: Call connected and ongoing.\n- `ended`: The underlying websocket has ended for the call. Either user or agent hung up, or call transferred.\n- `error`: Call encountered error.\n","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.0.call_status","typeLabel":"enum\u003cstring>"},"agent_name":{"type":"string","example":"My Agent","description":"Name of the agent.","uniqueKey":"\\items.items.[INDEX].oneOf.0.agent_name","typeLabel":"string"},"agent_tag":{"oneOf":[{"type":"string","example":"prod","description":"Tag pointing at the agent version used for this call, captured at call creation time and frozen thereafter (unaffected by later tag reassignments). Populated whether the caller dispatched by tag, numeric version, \"latest\", or \"latest_published\" — when the caller specified a tag, that tag wins; otherwise the most-recently- assigned tag on the resolved version is used. Absent when no tag points at the resolved version (or for calls created before this field was introduced).","uniqueKey":"\\items.items.[INDEX].oneOf.0.agent_tag.oneOf.0","typeLabel":"string"},{"type":"null","example":"prod","description":"Tag pointing at the agent version used for this call, captured at call creation time and frozen thereafter (unaffected by later tag reassignments). Populated whether the caller dispatched by tag, numeric version, \"latest\", or \"latest_published\" — when the caller specified a tag, that tag wins; otherwise the most-recently- assigned tag on the resolved version is used. Absent when no tag points at the resolved version (or for calls created before this field was introduced).","uniqueKey":"\\items.items.[INDEX].oneOf.0.agent_tag.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].oneOf.0.agent_tag","typeLabel":"string | null"},"metadata":{"type":"object","description":"An arbitrary object for storage purpose only. You can put anything here like your internal customer id associated with the call. Not used for processing. You can later get this field from the call object.","uniqueKey":"\\items.items.[INDEX].oneOf.0.metadata","typeLabel":"object"},"retell_llm_dynamic_variables":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"\\items.items.[INDEX].oneOf.0.retell_llm_dynamic_variables.additionalProperties","typeLabel":"string"},"example":{"customer_name":"John Doe"},"description":"Add optional dynamic variables in key value pairs of string that injects into your Response Engine prompt and tool description. Only applicable for Response Engine.","uniqueKey":"\\items.items.[INDEX].oneOf.0.retell_llm_dynamic_variables","typeLabel":"object"},"collected_dynamic_variables":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"\\items.items.[INDEX].oneOf.0.collected_dynamic_variables.additionalProperties","typeLabel":"string"},"example":{"last_node_name":"Test node"},"description":"Dynamic variables collected from the call. Only available after the call ends.","uniqueKey":"\\items.items.[INDEX].oneOf.0.collected_dynamic_variables","typeLabel":"object"},"custom_sip_headers":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"\\items.items.[INDEX].oneOf.0.custom_sip_headers.additionalProperties","typeLabel":"string"},"example":{"X-Custom-Header":"Custom Value"},"description":"Custom SIP headers to be added to the call.","uniqueKey":"\\items.items.[INDEX].oneOf.0.custom_sip_headers","typeLabel":"object"},"data_storage_setting":{"oneOf":[{"type":"string","enum":["everything","everything_except_pii","basic_attributes_only"],"example":"everything","description":"Data storage setting for this call's agent. \"everything\" stores all data, \"everything_except_pii\" excludes PII when possible, \"basic_attributes_only\" stores only metadata.","uniqueKey":"\\items.items.[INDEX].oneOf.0.data_storage_setting.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["everything","everything_except_pii","basic_attributes_only"],"example":"everything","description":"Data storage setting for this call's agent. \"everything\" stores all data, \"everything_except_pii\" excludes PII when possible, \"basic_attributes_only\" stores only metadata.","uniqueKey":"\\items.items.[INDEX].oneOf.0.data_storage_setting.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].oneOf.0.data_storage_setting","typeLabel":"enum\u003cstring> | null"},"opt_in_signed_url":{"type":"boolean","example":true,"description":"Whether this agent opts in for signed URLs for public logs and recordings. When enabled, the generated URLs will include security signatures that restrict access and automatically expire after 24 hours.","uniqueKey":"\\items.items.[INDEX].oneOf.0.opt_in_signed_url","typeLabel":"boolean"},"start_timestamp":{"type":"integer","example":1703302407333,"description":"Begin timestamp (milliseconds since epoch) of the call. Available after call starts.","uniqueKey":"\\items.items.[INDEX].oneOf.0.start_timestamp","typeLabel":"integer"},"end_timestamp":{"type":"integer","example":1703302428855,"description":"End timestamp (milliseconds since epoch) of the call. Available after call ends.","uniqueKey":"\\items.items.[INDEX].oneOf.0.end_timestamp","typeLabel":"integer"},"transfer_end_timestamp":{"type":"integer","example":1703302628855,"description":"Transfer end timestamp (milliseconds since epoch) of the call. Available after transfer call ends.","uniqueKey":"\\items.items.[INDEX].oneOf.0.transfer_end_timestamp","typeLabel":"integer"},"duration_ms":{"type":"integer","example":10000,"description":"Duration of the call in milliseconds. Available after call ends.","uniqueKey":"\\items.items.[INDEX].oneOf.0.duration_ms","typeLabel":"integer"},"recording_url":{"type":"string","example":"https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording.wav","description":"Recording of the call. Available after call ends.","uniqueKey":"\\items.items.[INDEX].oneOf.0.recording_url","typeLabel":"string"},"recording_multi_channel_url":{"type":"string","example":"https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording_multichannel.wav","description":"Recording of the call, with each party's audio stored in a separate channel. Available after the call ends.","uniqueKey":"\\items.items.[INDEX].oneOf.0.recording_multi_channel_url","typeLabel":"string"},"scrubbed_recording_url":{"type":"string","example":"https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording.wav","description":"Recording of the call without PII. Available after call ends.","uniqueKey":"\\items.items.[INDEX].oneOf.0.scrubbed_recording_url","typeLabel":"string"},"scrubbed_recording_multi_channel_url":{"type":"string","example":"https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording_multichannel.wav","description":"Recording of the call without PII, with each party's audio stored in a separate channel. Available after the call ends.","uniqueKey":"\\items.items.[INDEX].oneOf.0.scrubbed_recording_multi_channel_url","typeLabel":"string"},"public_log_url":{"type":"string","example":"https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/public_log.txt","description":"Public log of the call, containing details about all the requests and responses received in LLM WebSocket, latency tracking for each turntaking, helpful for debugging and tracing. Available after call ends.","uniqueKey":"\\items.items.[INDEX].oneOf.0.public_log_url","typeLabel":"string"},"knowledge_base_retrieved_contents_url":{"type":"string","example":"https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/kb_retrieved_contents.txt","description":"URL to the knowledge base retrieved contents of the call. Available after call ends if the call utilizes knowledge base feature. It consists of the respond id and the retrieved contents related to that response. It's already rendered in call history tab of dashboard, and you can also manually download and check against the transcript to view the knowledge base retrieval results.","uniqueKey":"\\items.items.[INDEX].oneOf.0.knowledge_base_retrieved_contents_url","typeLabel":"string"},"latency":{"type":"object","description":"Latency tracking of the call, available after call ends. Not all fields here will be available, as it depends on the type of call and feature used.","properties":{"e2e":{"type":"object","properties":{"p50":{"type":"number","description":"50 percentile of latency, measured in milliseconds.","example":800,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.e2e.p50","typeLabel":"number"},"p90":{"type":"number","description":"90 percentile of latency, measured in milliseconds.","example":1200,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.e2e.p90","typeLabel":"number"},"p95":{"type":"number","description":"95 percentile of latency, measured in milliseconds.","example":1500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.e2e.p95","typeLabel":"number"},"p99":{"type":"number","description":"99 percentile of latency, measured in milliseconds.","example":2500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.e2e.p99","typeLabel":"number"},"max":{"type":"number","description":"Maximum latency in the call, measured in milliseconds.","example":2700,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.e2e.max","typeLabel":"number"},"min":{"type":"number","description":"Minimum latency in the call, measured in milliseconds.","example":500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.e2e.min","typeLabel":"number"},"num":{"type":"number","description":"Number of data points (number of times latency is tracked).","example":10,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.e2e.num","typeLabel":"number"},"values":{"type":"array","items":{"type":"number","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.e2e.values.items.[INDEX]","typeLabel":"number"},"description":"All the latency data points in the call, measured in milliseconds.","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.e2e.values","typeLabel":"number[]"}},"description":"End to end latency (from user stops talking to agent start talking) tracking of the call. This latency does not account for the network trip time from Retell server to user frontend. The latency is tracked every time turn change between user and agent.","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.e2e","typeLabel":"object"},"asr":{"type":"object","properties":{"p50":{"type":"number","description":"50 percentile of latency, measured in milliseconds.","example":800,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.asr.p50","typeLabel":"number"},"p90":{"type":"number","description":"90 percentile of latency, measured in milliseconds.","example":1200,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.asr.p90","typeLabel":"number"},"p95":{"type":"number","description":"95 percentile of latency, measured in milliseconds.","example":1500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.asr.p95","typeLabel":"number"},"p99":{"type":"number","description":"99 percentile of latency, measured in milliseconds.","example":2500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.asr.p99","typeLabel":"number"},"max":{"type":"number","description":"Maximum latency in the call, measured in milliseconds.","example":2700,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.asr.max","typeLabel":"number"},"min":{"type":"number","description":"Minimum latency in the call, measured in milliseconds.","example":500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.asr.min","typeLabel":"number"},"num":{"type":"number","description":"Number of data points (number of times latency is tracked).","example":10,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.asr.num","typeLabel":"number"},"values":{"type":"array","items":{"type":"number","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.asr.values.items.[INDEX]","typeLabel":"number"},"description":"All the latency data points in the call, measured in milliseconds.","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.asr.values","typeLabel":"number[]"}},"description":"Transcription latency (diff between the duration of the chunks streamed and the durations of the transcribed part) tracking of the call.","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.asr","typeLabel":"object"},"llm":{"type":"object","properties":{"p50":{"type":"number","description":"50 percentile of latency, measured in milliseconds.","example":800,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm.p50","typeLabel":"number"},"p90":{"type":"number","description":"90 percentile of latency, measured in milliseconds.","example":1200,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm.p90","typeLabel":"number"},"p95":{"type":"number","description":"95 percentile of latency, measured in milliseconds.","example":1500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm.p95","typeLabel":"number"},"p99":{"type":"number","description":"99 percentile of latency, measured in milliseconds.","example":2500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm.p99","typeLabel":"number"},"max":{"type":"number","description":"Maximum latency in the call, measured in milliseconds.","example":2700,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm.max","typeLabel":"number"},"min":{"type":"number","description":"Minimum latency in the call, measured in milliseconds.","example":500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm.min","typeLabel":"number"},"num":{"type":"number","description":"Number of data points (number of times latency is tracked).","example":10,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm.num","typeLabel":"number"},"values":{"type":"array","items":{"type":"number","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm.values.items.[INDEX]","typeLabel":"number"},"description":"All the latency data points in the call, measured in milliseconds.","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm.values","typeLabel":"number[]"}},"description":"LLM latency (from issue of LLM call to first speakable chunk received) tracking of the call. When using custom LLM. this latency includes LLM websocket roundtrip time between user server and Retell server.","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm","typeLabel":"object"},"llm_websocket_network_rtt":{"type":"object","properties":{"p50":{"type":"number","description":"50 percentile of latency, measured in milliseconds.","example":800,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm_websocket_network_rtt.p50","typeLabel":"number"},"p90":{"type":"number","description":"90 percentile of latency, measured in milliseconds.","example":1200,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm_websocket_network_rtt.p90","typeLabel":"number"},"p95":{"type":"number","description":"95 percentile of latency, measured in milliseconds.","example":1500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm_websocket_network_rtt.p95","typeLabel":"number"},"p99":{"type":"number","description":"99 percentile of latency, measured in milliseconds.","example":2500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm_websocket_network_rtt.p99","typeLabel":"number"},"max":{"type":"number","description":"Maximum latency in the call, measured in milliseconds.","example":2700,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm_websocket_network_rtt.max","typeLabel":"number"},"min":{"type":"number","description":"Minimum latency in the call, measured in milliseconds.","example":500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm_websocket_network_rtt.min","typeLabel":"number"},"num":{"type":"number","description":"Number of data points (number of times latency is tracked).","example":10,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm_websocket_network_rtt.num","typeLabel":"number"},"values":{"type":"array","items":{"type":"number","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm_websocket_network_rtt.values.items.[INDEX]","typeLabel":"number"},"description":"All the latency data points in the call, measured in milliseconds.","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm_websocket_network_rtt.values","typeLabel":"number[]"}},"description":"LLM websocket roundtrip latency (between user server and Retell server) tracking of the call. Only populated for calls using custom LLM.","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.llm_websocket_network_rtt","typeLabel":"object"},"tts":{"type":"object","properties":{"p50":{"type":"number","description":"50 percentile of latency, measured in milliseconds.","example":800,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.tts.p50","typeLabel":"number"},"p90":{"type":"number","description":"90 percentile of latency, measured in milliseconds.","example":1200,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.tts.p90","typeLabel":"number"},"p95":{"type":"number","description":"95 percentile of latency, measured in milliseconds.","example":1500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.tts.p95","typeLabel":"number"},"p99":{"type":"number","description":"99 percentile of latency, measured in milliseconds.","example":2500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.tts.p99","typeLabel":"number"},"max":{"type":"number","description":"Maximum latency in the call, measured in milliseconds.","example":2700,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.tts.max","typeLabel":"number"},"min":{"type":"number","description":"Minimum latency in the call, measured in milliseconds.","example":500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.tts.min","typeLabel":"number"},"num":{"type":"number","description":"Number of data points (number of times latency is tracked).","example":10,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.tts.num","typeLabel":"number"},"values":{"type":"array","items":{"type":"number","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.tts.values.items.[INDEX]","typeLabel":"number"},"description":"All the latency data points in the call, measured in milliseconds.","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.tts.values","typeLabel":"number[]"}},"description":"Text-to-speech latency (from the triggering of TTS to first byte received) tracking of the call.","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.tts","typeLabel":"object"},"knowledge_base":{"type":"object","properties":{"p50":{"type":"number","description":"50 percentile of latency, measured in milliseconds.","example":800,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.knowledge_base.p50","typeLabel":"number"},"p90":{"type":"number","description":"90 percentile of latency, measured in milliseconds.","example":1200,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.knowledge_base.p90","typeLabel":"number"},"p95":{"type":"number","description":"95 percentile of latency, measured in milliseconds.","example":1500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.knowledge_base.p95","typeLabel":"number"},"p99":{"type":"number","description":"99 percentile of latency, measured in milliseconds.","example":2500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.knowledge_base.p99","typeLabel":"number"},"max":{"type":"number","description":"Maximum latency in the call, measured in milliseconds.","example":2700,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.knowledge_base.max","typeLabel":"number"},"min":{"type":"number","description":"Minimum latency in the call, measured in milliseconds.","example":500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.knowledge_base.min","typeLabel":"number"},"num":{"type":"number","description":"Number of data points (number of times latency is tracked).","example":10,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.knowledge_base.num","typeLabel":"number"},"values":{"type":"array","items":{"type":"number","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.knowledge_base.values.items.[INDEX]","typeLabel":"number"},"description":"All the latency data points in the call, measured in milliseconds.","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.knowledge_base.values","typeLabel":"number[]"}},"description":"Knowledge base latency (from the triggering of knowledge base retrival to all relevant context received) tracking of the call. Only populated when using knowledge base feature for the agent of the call.","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.knowledge_base","typeLabel":"object"},"s2s":{"type":"object","properties":{"p50":{"type":"number","description":"50 percentile of latency, measured in milliseconds.","example":800,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.s2s.p50","typeLabel":"number"},"p90":{"type":"number","description":"90 percentile of latency, measured in milliseconds.","example":1200,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.s2s.p90","typeLabel":"number"},"p95":{"type":"number","description":"95 percentile of latency, measured in milliseconds.","example":1500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.s2s.p95","typeLabel":"number"},"p99":{"type":"number","description":"99 percentile of latency, measured in milliseconds.","example":2500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.s2s.p99","typeLabel":"number"},"max":{"type":"number","description":"Maximum latency in the call, measured in milliseconds.","example":2700,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.s2s.max","typeLabel":"number"},"min":{"type":"number","description":"Minimum latency in the call, measured in milliseconds.","example":500,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.s2s.min","typeLabel":"number"},"num":{"type":"number","description":"Number of data points (number of times latency is tracked).","example":10,"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.s2s.num","typeLabel":"number"},"values":{"type":"array","items":{"type":"number","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.s2s.values.items.[INDEX]","typeLabel":"number"},"description":"All the latency data points in the call, measured in milliseconds.","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.s2s.values","typeLabel":"number[]"}},"description":"Speech-to-speech latency (from requesting responses of a S2S model to first byte received) tracking of the call. Only populated for calls that uses S2S model like Realtime API.","uniqueKey":"\\items.items.[INDEX].oneOf.0.latency.s2s","typeLabel":"object"}},"uniqueKey":"\\items.items.[INDEX].oneOf.0.latency","typeLabel":"object"},"disconnection_reason":{"type":"string","enum":["user_hangup","agent_hangup","user_requested_dnc","user_requested_callback","call_transfer","voicemail_reached","ivr_reached","inactivity","max_duration_reached","concurrency_limit_reached","no_concurrency_fallback","no_valid_payment","credit_exhausted","budget_reached","scam_detected","dial_busy","dial_failed","dial_no_answer","invalid_destination","telephony_provider_permission_denied","telephony_provider_unavailable","sip_routing_error","marked_as_spam","network_blocked","user_declined","error_llm_websocket_open","error_llm_websocket_lost_connection","error_llm_websocket_runtime","error_llm_websocket_corrupt_payload","error_no_audio_received","error_asr","error_retell","error_unknown","error_user_not_joined","registered_call_timeout","transfer_bridged","transfer_cancelled","manual_stopped","call_take_over"],"example":"agent_hangup","description":"The reason for the disconnection of the call. Read detailed description about reasons listed here at [Disconnection Reason Doc](/reliability/debug-call-disconnect#understanding-disconnection-reasons).","uniqueKey":"\\items.items.[INDEX].oneOf.0.disconnection_reason","typeLabel":"enum\u003cstring>"},"transfer_destination":{"oneOf":[{"type":"string","example":"+12137771234","description":"The destination number or identifier where the call was transferred to. Only populated when the disconnection reason was `call_transfer`. Can be a phone number or a SIP URI. SIP URIs are prefixed with \"sip:\" and may include a \";transport=...\" portion (if transport is known) where the transport type can be \"tls\", \"tcp\" or \"udp\".","uniqueKey":"\\items.items.[INDEX].oneOf.0.transfer_destination.oneOf.0","typeLabel":"string"},{"type":"null","example":"+12137771234","description":"The destination number or identifier where the call was transferred to. Only populated when the disconnection reason was `call_transfer`. Can be a phone number or a SIP URI. SIP URIs are prefixed with \"sip:\" and may include a \";transport=...\" portion (if transport is known) where the transport type can be \"tls\", \"tcp\" or \"udp\".","uniqueKey":"\\items.items.[INDEX].oneOf.0.transfer_destination.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].oneOf.0.transfer_destination","typeLabel":"string | null"},"call_analysis":{"type":"object","properties":{"call_summary":{"type":"string","example":"The agent called the user to ask question about his purchase inquiry. The agent asked several questions regarding his preference and asked if user would like to book an appointment. The user happily agreed and scheduled an appointment next Monday 10am.","description":"A high level summary of the call.","uniqueKey":"\\items.items.[INDEX].oneOf.0.call_analysis.call_summary","typeLabel":"string"},"in_voicemail":{"type":"boolean","example":false,"description":"Whether the call is entered voicemail.","uniqueKey":"\\items.items.[INDEX].oneOf.0.call_analysis.in_voicemail","typeLabel":"boolean"},"user_sentiment":{"type":"string","enum":["Negative","Positive","Neutral","Unknown"],"example":"Positive","description":"Sentiment of the user in the call.","uniqueKey":"\\items.items.[INDEX].oneOf.0.call_analysis.user_sentiment","typeLabel":"enum\u003cstring>"},"call_successful":{"type":"boolean","example":true,"description":"Whether the agent seems to have a successful call with the user, where the agent finishes the task, and the call was complete without being cutoff.","uniqueKey":"\\items.items.[INDEX].oneOf.0.call_analysis.call_successful","typeLabel":"boolean"},"custom_analysis_data":{"type":"object","description":"Custom analysis data that was extracted based on the schema defined in agent post call analysis data. Can be empty if nothing is specified.","uniqueKey":"\\items.items.[INDEX].oneOf.0.call_analysis.custom_analysis_data","typeLabel":"object"}},"description":"Post call analysis that includes information such as sentiment, status, summary, and custom defined data to extract. Available after call ends. Subscribe to `call_analyzed` webhook event type to receive it once ready.","uniqueKey":"\\items.items.[INDEX].oneOf.0.call_analysis","typeLabel":"object"},"call_cost":{"description":"Cost of the call, including all the products and their costs and discount.","type":"object","required":["product_costs","total_duration_seconds","total_duration_unit_price","combined_cost"],"properties":{"product_costs":{"type":"array","description":"List of products with their unit prices and costs in cents","items":{"type":"object","required":["product","cost"],"properties":{"product":{"type":"string","description":"Product name that has a cost associated with it.","example":"elevenlabs_tts","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.0.call_cost.product_costs.items.[INDEX].product","typeLabel":"string"},"cost":{"type":"number","description":"Cost for the product in cents for the duration of the call.","example":60,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.0.call_cost.product_costs.items.[INDEX].cost","typeLabel":"number"},"unit_price":{"type":"number","description":"Unit price of the product in cents per second.","example":1,"uniqueKey":"\\items.items.[INDEX].oneOf.0.call_cost.product_costs.items.[INDEX].unit_price","typeLabel":"number"},"is_transfer_leg_cost":{"type":"boolean","description":"True if this cost item is for a transfer segment.","uniqueKey":"\\items.items.[INDEX].oneOf.0.call_cost.product_costs.items.[INDEX].is_transfer_leg_cost","typeLabel":"boolean"}},"uniqueKey":"\\items.items.[INDEX].oneOf.0.call_cost.product_costs.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.0.call_cost.product_costs","typeLabel":"object[]"},"total_duration_seconds":{"type":"number","description":"Total duration of the call in seconds","example":60,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.0.call_cost.total_duration_seconds","typeLabel":"number"},"total_duration_unit_price":{"type":"number","description":"Total unit duration price of all products in cents per second","example":1,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.0.call_cost.total_duration_unit_price","typeLabel":"number"},"combined_cost":{"type":"number","description":"Combined cost of all individual costs in cents","example":70,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.0.call_cost.combined_cost","typeLabel":"number"}},"uniqueKey":"\\items.items.[INDEX].oneOf.0.call_cost","typeLabel":"object"},"llm_token_usage":{"type":"object","description":"LLM token usage of the call, available after call ends. Not populated if using custom LLM, realtime API, or no LLM call is made.","required":["values","average","num_requests"],"properties":{"values":{"type":"array","items":{"type":"number","uniqueKey":"\\items.items.[INDEX].oneOf.0.llm_token_usage.values.items.[INDEX]","typeLabel":"number"},"description":"All the token count values in the call.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.0.llm_token_usage.values","typeLabel":"number[]"},"average":{"type":"number","description":"Average token count of the call.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.0.llm_token_usage.average","typeLabel":"number"},"num_requests":{"type":"number","description":"Number of requests made to the LLM.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.0.llm_token_usage.num_requests","typeLabel":"number"}},"uniqueKey":"\\items.items.[INDEX].oneOf.0.llm_token_usage","typeLabel":"object"}},"uniqueKey":"\\items.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["call_id","agent_id","agent_version","call_status","call_type","from_number","to_number","direction"],"properties":{"call_type":{"type":"string","enum":["phone_call"],"example":"phone_call","description":"Type of the call. Used to distinguish between web call and phone call.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.1.call_type","typeLabel":"enum\u003cstring>"},"from_number":{"type":"string","example":"+12137771234","description":"The caller number.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.1.from_number","typeLabel":"string"},"to_number":{"type":"string","example":"+12137771235","description":"The callee number.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.1.to_number","typeLabel":"string"},"direction":{"type":"string","enum":["inbound","outbound"],"example":"inbound","description":"Direction of the phone call.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.1.direction","typeLabel":"enum\u003cstring>"},"call_id":{"type":"string","example":"Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6","description":"Unique id of the call. Used to identify the call in the LLM websocket and used to authenticate in the audio websocket.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.1.call_id","typeLabel":"string"},"agent_id":{"type":"string","example":"oBeDLoLOeuAbiuaMFXRtDOLriTJ5tSxD","description":"Corresponding agent id of this call.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.1.agent_id","typeLabel":"string"},"agent_version":{"type":"integer","example":1,"description":"The version of the agent.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.1.agent_version","typeLabel":"integer"},"call_status":{"type":"string","enum":["registered","not_connected","ongoing","ended","error"],"example":"registered","description":"Status of call.\n\n- `registered`: Call id issued, starting to make a call using this id.\n- `ongoing`: Call connected and ongoing.\n- `ended`: The underlying websocket has ended for the call. Either user or agent hung up, or call transferred.\n- `error`: Call encountered error.\n","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.1.call_status","typeLabel":"enum\u003cstring>"},"telephony_identifier":{"type":"object","description":"Telephony identifier of the call, populated when available. Tracking purposes only.","properties":{"twilio_call_sid":{"type":"string","example":"CA5d0d0d8047bf685c3f0ff980fe62c123","description":"Twilio call sid.","uniqueKey":"\\items.items.[INDEX].oneOf.1.telephony_identifier.twilio_call_sid","typeLabel":"string"}},"uniqueKey":"\\items.items.[INDEX].oneOf.1.telephony_identifier","typeLabel":"object"},"agent_name":{"type":"string","example":"My Agent","description":"Name of the agent.","uniqueKey":"\\items.items.[INDEX].oneOf.1.agent_name","typeLabel":"string"},"agent_tag":{"oneOf":[{"type":"string","example":"prod","description":"Tag pointing at the agent version used for this call, captured at call creation time and frozen thereafter (unaffected by later tag reassignments). Populated whether the caller dispatched by tag, numeric version, \"latest\", or \"latest_published\" — when the caller specified a tag, that tag wins; otherwise the most-recently- assigned tag on the resolved version is used. Absent when no tag points at the resolved version (or for calls created before this field was introduced).","uniqueKey":"\\items.items.[INDEX].oneOf.1.agent_tag.oneOf.0","typeLabel":"string"},{"type":"null","example":"prod","description":"Tag pointing at the agent version used for this call, captured at call creation time and frozen thereafter (unaffected by later tag reassignments). Populated whether the caller dispatched by tag, numeric version, \"latest\", or \"latest_published\" — when the caller specified a tag, that tag wins; otherwise the most-recently- assigned tag on the resolved version is used. Absent when no tag points at the resolved version (or for calls created before this field was introduced).","uniqueKey":"\\items.items.[INDEX].oneOf.1.agent_tag.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].oneOf.1.agent_tag","typeLabel":"string | null"},"metadata":{"type":"object","description":"An arbitrary object for storage purpose only. You can put anything here like your internal customer id associated with the call. Not used for processing. You can later get this field from the call object.","uniqueKey":"\\items.items.[INDEX].oneOf.1.metadata","typeLabel":"object"},"retell_llm_dynamic_variables":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"\\items.items.[INDEX].oneOf.1.retell_llm_dynamic_variables.additionalProperties","typeLabel":"string"},"example":{"customer_name":"John Doe"},"description":"Add optional dynamic variables in key value pairs of string that injects into your Response Engine prompt and tool description. Only applicable for Response Engine.","uniqueKey":"\\items.items.[INDEX].oneOf.1.retell_llm_dynamic_variables","typeLabel":"object"},"collected_dynamic_variables":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"\\items.items.[INDEX].oneOf.1.collected_dynamic_variables.additionalProperties","typeLabel":"string"},"example":{"last_node_name":"Test node"},"description":"Dynamic variables collected from the call. Only available after the call ends.","uniqueKey":"\\items.items.[INDEX].oneOf.1.collected_dynamic_variables","typeLabel":"object"},"custom_sip_headers":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"\\items.items.[INDEX].oneOf.1.custom_sip_headers.additionalProperties","typeLabel":"string"},"example":{"X-Custom-Header":"Custom Value"},"description":"Custom SIP headers to be added to the call.","uniqueKey":"\\items.items.[INDEX].oneOf.1.custom_sip_headers","typeLabel":"object"},"data_storage_setting":{"oneOf":[{"type":"string","enum":["everything","everything_except_pii","basic_attributes_only"],"example":"everything","description":"Data storage setting for this call's agent. \"everything\" stores all data, \"everything_except_pii\" excludes PII when possible, \"basic_attributes_only\" stores only metadata.","uniqueKey":"\\items.items.[INDEX].oneOf.1.data_storage_setting.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["everything","everything_except_pii","basic_attributes_only"],"example":"everything","description":"Data storage setting for this call's agent. \"everything\" stores all data, \"everything_except_pii\" excludes PII when possible, \"basic_attributes_only\" stores only metadata.","uniqueKey":"\\items.items.[INDEX].oneOf.1.data_storage_setting.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].oneOf.1.data_storage_setting","typeLabel":"enum\u003cstring> | null"},"opt_in_signed_url":{"type":"boolean","example":true,"description":"Whether this agent opts in for signed URLs for public logs and recordings. When enabled, the generated URLs will include security signatures that restrict access and automatically expire after 24 hours.","uniqueKey":"\\items.items.[INDEX].oneOf.1.opt_in_signed_url","typeLabel":"boolean"},"start_timestamp":{"type":"integer","example":1703302407333,"description":"Begin timestamp (milliseconds since epoch) of the call. Available after call starts.","uniqueKey":"\\items.items.[INDEX].oneOf.1.start_timestamp","typeLabel":"integer"},"end_timestamp":{"type":"integer","example":1703302428855,"description":"End timestamp (milliseconds since epoch) of the call. Available after call ends.","uniqueKey":"\\items.items.[INDEX].oneOf.1.end_timestamp","typeLabel":"integer"},"transfer_end_timestamp":{"type":"integer","example":1703302628855,"description":"Transfer end timestamp (milliseconds since epoch) of the call. Available after transfer call ends.","uniqueKey":"\\items.items.[INDEX].oneOf.1.transfer_end_timestamp","typeLabel":"integer"},"duration_ms":{"type":"integer","example":10000,"description":"Duration of the call in milliseconds. Available after call ends.","uniqueKey":"\\items.items.[INDEX].oneOf.1.duration_ms","typeLabel":"integer"},"recording_url":{"type":"string","example":"https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording.wav","description":"Recording of the call. Available after call ends.","uniqueKey":"\\items.items.[INDEX].oneOf.1.recording_url","typeLabel":"string"},"recording_multi_channel_url":{"type":"string","example":"https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording_multichannel.wav","description":"Recording of the call, with each party's audio stored in a separate channel. Available after the call ends.","uniqueKey":"\\items.items.[INDEX].oneOf.1.recording_multi_channel_url","typeLabel":"string"},"scrubbed_recording_url":{"type":"string","example":"https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording.wav","description":"Recording of the call without PII. Available after call ends.","uniqueKey":"\\items.items.[INDEX].oneOf.1.scrubbed_recording_url","typeLabel":"string"},"scrubbed_recording_multi_channel_url":{"type":"string","example":"https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording_multichannel.wav","description":"Recording of the call without PII, with each party's audio stored in a separate channel. Available after the call ends.","uniqueKey":"\\items.items.[INDEX].oneOf.1.scrubbed_recording_multi_channel_url","typeLabel":"string"},"public_log_url":{"type":"string","example":"https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/public_log.txt","description":"Public log of the call, containing details about all the requests and responses received in LLM WebSocket, latency tracking for each turntaking, helpful for debugging and tracing. Available after call ends.","uniqueKey":"\\items.items.[INDEX].oneOf.1.public_log_url","typeLabel":"string"},"knowledge_base_retrieved_contents_url":{"type":"string","example":"https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/kb_retrieved_contents.txt","description":"URL to the knowledge base retrieved contents of the call. Available after call ends if the call utilizes knowledge base feature. It consists of the respond id and the retrieved contents related to that response. It's already rendered in call history tab of dashboard, and you can also manually download and check against the transcript to view the knowledge base retrieval results.","uniqueKey":"\\items.items.[INDEX].oneOf.1.knowledge_base_retrieved_contents_url","typeLabel":"string"},"latency":{"type":"object","description":"Latency tracking of the call, available after call ends. Not all fields here will be available, as it depends on the type of call and feature used.","properties":{"e2e":{"type":"object","properties":{"p50":{"type":"number","description":"50 percentile of latency, measured in milliseconds.","example":800,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.e2e.p50","typeLabel":"number"},"p90":{"type":"number","description":"90 percentile of latency, measured in milliseconds.","example":1200,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.e2e.p90","typeLabel":"number"},"p95":{"type":"number","description":"95 percentile of latency, measured in milliseconds.","example":1500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.e2e.p95","typeLabel":"number"},"p99":{"type":"number","description":"99 percentile of latency, measured in milliseconds.","example":2500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.e2e.p99","typeLabel":"number"},"max":{"type":"number","description":"Maximum latency in the call, measured in milliseconds.","example":2700,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.e2e.max","typeLabel":"number"},"min":{"type":"number","description":"Minimum latency in the call, measured in milliseconds.","example":500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.e2e.min","typeLabel":"number"},"num":{"type":"number","description":"Number of data points (number of times latency is tracked).","example":10,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.e2e.num","typeLabel":"number"},"values":{"type":"array","items":{"type":"number","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.e2e.values.items.[INDEX]","typeLabel":"number"},"description":"All the latency data points in the call, measured in milliseconds.","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.e2e.values","typeLabel":"number[]"}},"description":"End to end latency (from user stops talking to agent start talking) tracking of the call. This latency does not account for the network trip time from Retell server to user frontend. The latency is tracked every time turn change between user and agent.","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.e2e","typeLabel":"object"},"asr":{"type":"object","properties":{"p50":{"type":"number","description":"50 percentile of latency, measured in milliseconds.","example":800,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.asr.p50","typeLabel":"number"},"p90":{"type":"number","description":"90 percentile of latency, measured in milliseconds.","example":1200,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.asr.p90","typeLabel":"number"},"p95":{"type":"number","description":"95 percentile of latency, measured in milliseconds.","example":1500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.asr.p95","typeLabel":"number"},"p99":{"type":"number","description":"99 percentile of latency, measured in milliseconds.","example":2500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.asr.p99","typeLabel":"number"},"max":{"type":"number","description":"Maximum latency in the call, measured in milliseconds.","example":2700,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.asr.max","typeLabel":"number"},"min":{"type":"number","description":"Minimum latency in the call, measured in milliseconds.","example":500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.asr.min","typeLabel":"number"},"num":{"type":"number","description":"Number of data points (number of times latency is tracked).","example":10,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.asr.num","typeLabel":"number"},"values":{"type":"array","items":{"type":"number","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.asr.values.items.[INDEX]","typeLabel":"number"},"description":"All the latency data points in the call, measured in milliseconds.","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.asr.values","typeLabel":"number[]"}},"description":"Transcription latency (diff between the duration of the chunks streamed and the durations of the transcribed part) tracking of the call.","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.asr","typeLabel":"object"},"llm":{"type":"object","properties":{"p50":{"type":"number","description":"50 percentile of latency, measured in milliseconds.","example":800,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm.p50","typeLabel":"number"},"p90":{"type":"number","description":"90 percentile of latency, measured in milliseconds.","example":1200,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm.p90","typeLabel":"number"},"p95":{"type":"number","description":"95 percentile of latency, measured in milliseconds.","example":1500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm.p95","typeLabel":"number"},"p99":{"type":"number","description":"99 percentile of latency, measured in milliseconds.","example":2500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm.p99","typeLabel":"number"},"max":{"type":"number","description":"Maximum latency in the call, measured in milliseconds.","example":2700,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm.max","typeLabel":"number"},"min":{"type":"number","description":"Minimum latency in the call, measured in milliseconds.","example":500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm.min","typeLabel":"number"},"num":{"type":"number","description":"Number of data points (number of times latency is tracked).","example":10,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm.num","typeLabel":"number"},"values":{"type":"array","items":{"type":"number","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm.values.items.[INDEX]","typeLabel":"number"},"description":"All the latency data points in the call, measured in milliseconds.","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm.values","typeLabel":"number[]"}},"description":"LLM latency (from issue of LLM call to first speakable chunk received) tracking of the call. When using custom LLM. this latency includes LLM websocket roundtrip time between user server and Retell server.","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm","typeLabel":"object"},"llm_websocket_network_rtt":{"type":"object","properties":{"p50":{"type":"number","description":"50 percentile of latency, measured in milliseconds.","example":800,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm_websocket_network_rtt.p50","typeLabel":"number"},"p90":{"type":"number","description":"90 percentile of latency, measured in milliseconds.","example":1200,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm_websocket_network_rtt.p90","typeLabel":"number"},"p95":{"type":"number","description":"95 percentile of latency, measured in milliseconds.","example":1500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm_websocket_network_rtt.p95","typeLabel":"number"},"p99":{"type":"number","description":"99 percentile of latency, measured in milliseconds.","example":2500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm_websocket_network_rtt.p99","typeLabel":"number"},"max":{"type":"number","description":"Maximum latency in the call, measured in milliseconds.","example":2700,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm_websocket_network_rtt.max","typeLabel":"number"},"min":{"type":"number","description":"Minimum latency in the call, measured in milliseconds.","example":500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm_websocket_network_rtt.min","typeLabel":"number"},"num":{"type":"number","description":"Number of data points (number of times latency is tracked).","example":10,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm_websocket_network_rtt.num","typeLabel":"number"},"values":{"type":"array","items":{"type":"number","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm_websocket_network_rtt.values.items.[INDEX]","typeLabel":"number"},"description":"All the latency data points in the call, measured in milliseconds.","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm_websocket_network_rtt.values","typeLabel":"number[]"}},"description":"LLM websocket roundtrip latency (between user server and Retell server) tracking of the call. Only populated for calls using custom LLM.","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.llm_websocket_network_rtt","typeLabel":"object"},"tts":{"type":"object","properties":{"p50":{"type":"number","description":"50 percentile of latency, measured in milliseconds.","example":800,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.tts.p50","typeLabel":"number"},"p90":{"type":"number","description":"90 percentile of latency, measured in milliseconds.","example":1200,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.tts.p90","typeLabel":"number"},"p95":{"type":"number","description":"95 percentile of latency, measured in milliseconds.","example":1500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.tts.p95","typeLabel":"number"},"p99":{"type":"number","description":"99 percentile of latency, measured in milliseconds.","example":2500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.tts.p99","typeLabel":"number"},"max":{"type":"number","description":"Maximum latency in the call, measured in milliseconds.","example":2700,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.tts.max","typeLabel":"number"},"min":{"type":"number","description":"Minimum latency in the call, measured in milliseconds.","example":500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.tts.min","typeLabel":"number"},"num":{"type":"number","description":"Number of data points (number of times latency is tracked).","example":10,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.tts.num","typeLabel":"number"},"values":{"type":"array","items":{"type":"number","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.tts.values.items.[INDEX]","typeLabel":"number"},"description":"All the latency data points in the call, measured in milliseconds.","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.tts.values","typeLabel":"number[]"}},"description":"Text-to-speech latency (from the triggering of TTS to first byte received) tracking of the call.","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.tts","typeLabel":"object"},"knowledge_base":{"type":"object","properties":{"p50":{"type":"number","description":"50 percentile of latency, measured in milliseconds.","example":800,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.knowledge_base.p50","typeLabel":"number"},"p90":{"type":"number","description":"90 percentile of latency, measured in milliseconds.","example":1200,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.knowledge_base.p90","typeLabel":"number"},"p95":{"type":"number","description":"95 percentile of latency, measured in milliseconds.","example":1500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.knowledge_base.p95","typeLabel":"number"},"p99":{"type":"number","description":"99 percentile of latency, measured in milliseconds.","example":2500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.knowledge_base.p99","typeLabel":"number"},"max":{"type":"number","description":"Maximum latency in the call, measured in milliseconds.","example":2700,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.knowledge_base.max","typeLabel":"number"},"min":{"type":"number","description":"Minimum latency in the call, measured in milliseconds.","example":500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.knowledge_base.min","typeLabel":"number"},"num":{"type":"number","description":"Number of data points (number of times latency is tracked).","example":10,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.knowledge_base.num","typeLabel":"number"},"values":{"type":"array","items":{"type":"number","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.knowledge_base.values.items.[INDEX]","typeLabel":"number"},"description":"All the latency data points in the call, measured in milliseconds.","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.knowledge_base.values","typeLabel":"number[]"}},"description":"Knowledge base latency (from the triggering of knowledge base retrival to all relevant context received) tracking of the call. Only populated when using knowledge base feature for the agent of the call.","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.knowledge_base","typeLabel":"object"},"s2s":{"type":"object","properties":{"p50":{"type":"number","description":"50 percentile of latency, measured in milliseconds.","example":800,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.s2s.p50","typeLabel":"number"},"p90":{"type":"number","description":"90 percentile of latency, measured in milliseconds.","example":1200,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.s2s.p90","typeLabel":"number"},"p95":{"type":"number","description":"95 percentile of latency, measured in milliseconds.","example":1500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.s2s.p95","typeLabel":"number"},"p99":{"type":"number","description":"99 percentile of latency, measured in milliseconds.","example":2500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.s2s.p99","typeLabel":"number"},"max":{"type":"number","description":"Maximum latency in the call, measured in milliseconds.","example":2700,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.s2s.max","typeLabel":"number"},"min":{"type":"number","description":"Minimum latency in the call, measured in milliseconds.","example":500,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.s2s.min","typeLabel":"number"},"num":{"type":"number","description":"Number of data points (number of times latency is tracked).","example":10,"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.s2s.num","typeLabel":"number"},"values":{"type":"array","items":{"type":"number","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.s2s.values.items.[INDEX]","typeLabel":"number"},"description":"All the latency data points in the call, measured in milliseconds.","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.s2s.values","typeLabel":"number[]"}},"description":"Speech-to-speech latency (from requesting responses of a S2S model to first byte received) tracking of the call. Only populated for calls that uses S2S model like Realtime API.","uniqueKey":"\\items.items.[INDEX].oneOf.1.latency.s2s","typeLabel":"object"}},"uniqueKey":"\\items.items.[INDEX].oneOf.1.latency","typeLabel":"object"},"disconnection_reason":{"type":"string","enum":["user_hangup","agent_hangup","user_requested_dnc","user_requested_callback","call_transfer","voicemail_reached","ivr_reached","inactivity","max_duration_reached","concurrency_limit_reached","no_concurrency_fallback","no_valid_payment","credit_exhausted","budget_reached","scam_detected","dial_busy","dial_failed","dial_no_answer","invalid_destination","telephony_provider_permission_denied","telephony_provider_unavailable","sip_routing_error","marked_as_spam","network_blocked","user_declined","error_llm_websocket_open","error_llm_websocket_lost_connection","error_llm_websocket_runtime","error_llm_websocket_corrupt_payload","error_no_audio_received","error_asr","error_retell","error_unknown","error_user_not_joined","registered_call_timeout","transfer_bridged","transfer_cancelled","manual_stopped","call_take_over"],"example":"agent_hangup","description":"The reason for the disconnection of the call. Read detailed description about reasons listed here at [Disconnection Reason Doc](/reliability/debug-call-disconnect#understanding-disconnection-reasons).","uniqueKey":"\\items.items.[INDEX].oneOf.1.disconnection_reason","typeLabel":"enum\u003cstring>"},"transfer_destination":{"oneOf":[{"type":"string","example":"+12137771234","description":"The destination number or identifier where the call was transferred to. Only populated when the disconnection reason was `call_transfer`. Can be a phone number or a SIP URI. SIP URIs are prefixed with \"sip:\" and may include a \";transport=...\" portion (if transport is known) where the transport type can be \"tls\", \"tcp\" or \"udp\".","uniqueKey":"\\items.items.[INDEX].oneOf.1.transfer_destination.oneOf.0","typeLabel":"string"},{"type":"null","example":"+12137771234","description":"The destination number or identifier where the call was transferred to. Only populated when the disconnection reason was `call_transfer`. Can be a phone number or a SIP URI. SIP URIs are prefixed with \"sip:\" and may include a \";transport=...\" portion (if transport is known) where the transport type can be \"tls\", \"tcp\" or \"udp\".","uniqueKey":"\\items.items.[INDEX].oneOf.1.transfer_destination.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].oneOf.1.transfer_destination","typeLabel":"string | null"},"call_analysis":{"type":"object","properties":{"call_summary":{"type":"string","example":"The agent called the user to ask question about his purchase inquiry. The agent asked several questions regarding his preference and asked if user would like to book an appointment. The user happily agreed and scheduled an appointment next Monday 10am.","description":"A high level summary of the call.","uniqueKey":"\\items.items.[INDEX].oneOf.1.call_analysis.call_summary","typeLabel":"string"},"in_voicemail":{"type":"boolean","example":false,"description":"Whether the call is entered voicemail.","uniqueKey":"\\items.items.[INDEX].oneOf.1.call_analysis.in_voicemail","typeLabel":"boolean"},"user_sentiment":{"type":"string","enum":["Negative","Positive","Neutral","Unknown"],"example":"Positive","description":"Sentiment of the user in the call.","uniqueKey":"\\items.items.[INDEX].oneOf.1.call_analysis.user_sentiment","typeLabel":"enum\u003cstring>"},"call_successful":{"type":"boolean","example":true,"description":"Whether the agent seems to have a successful call with the user, where the agent finishes the task, and the call was complete without being cutoff.","uniqueKey":"\\items.items.[INDEX].oneOf.1.call_analysis.call_successful","typeLabel":"boolean"},"custom_analysis_data":{"type":"object","description":"Custom analysis data that was extracted based on the schema defined in agent post call analysis data. Can be empty if nothing is specified.","uniqueKey":"\\items.items.[INDEX].oneOf.1.call_analysis.custom_analysis_data","typeLabel":"object"}},"description":"Post call analysis that includes information such as sentiment, status, summary, and custom defined data to extract. Available after call ends. Subscribe to `call_analyzed` webhook event type to receive it once ready.","uniqueKey":"\\items.items.[INDEX].oneOf.1.call_analysis","typeLabel":"object"},"call_cost":{"description":"Cost of the call, including all the products and their costs and discount.","type":"object","required":["product_costs","total_duration_seconds","total_duration_unit_price","combined_cost"],"properties":{"product_costs":{"type":"array","description":"List of products with their unit prices and costs in cents","items":{"type":"object","required":["product","cost"],"properties":{"product":{"type":"string","description":"Product name that has a cost associated with it.","example":"elevenlabs_tts","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.1.call_cost.product_costs.items.[INDEX].product","typeLabel":"string"},"cost":{"type":"number","description":"Cost for the product in cents for the duration of the call.","example":60,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.1.call_cost.product_costs.items.[INDEX].cost","typeLabel":"number"},"unit_price":{"type":"number","description":"Unit price of the product in cents per second.","example":1,"uniqueKey":"\\items.items.[INDEX].oneOf.1.call_cost.product_costs.items.[INDEX].unit_price","typeLabel":"number"},"is_transfer_leg_cost":{"type":"boolean","description":"True if this cost item is for a transfer segment.","uniqueKey":"\\items.items.[INDEX].oneOf.1.call_cost.product_costs.items.[INDEX].is_transfer_leg_cost","typeLabel":"boolean"}},"uniqueKey":"\\items.items.[INDEX].oneOf.1.call_cost.product_costs.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.1.call_cost.product_costs","typeLabel":"object[]"},"total_duration_seconds":{"type":"number","description":"Total duration of the call in seconds","example":60,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.1.call_cost.total_duration_seconds","typeLabel":"number"},"total_duration_unit_price":{"type":"number","description":"Total unit duration price of all products in cents per second","example":1,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.1.call_cost.total_duration_unit_price","typeLabel":"number"},"combined_cost":{"type":"number","description":"Combined cost of all individual costs in cents","example":70,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.1.call_cost.combined_cost","typeLabel":"number"}},"uniqueKey":"\\items.items.[INDEX].oneOf.1.call_cost","typeLabel":"object"},"llm_token_usage":{"type":"object","description":"LLM token usage of the call, available after call ends. Not populated if using custom LLM, realtime API, or no LLM call is made.","required":["values","average","num_requests"],"properties":{"values":{"type":"array","items":{"type":"number","uniqueKey":"\\items.items.[INDEX].oneOf.1.llm_token_usage.values.items.[INDEX]","typeLabel":"number"},"description":"All the token count values in the call.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.1.llm_token_usage.values","typeLabel":"number[]"},"average":{"type":"number","description":"Average token count of the call.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.1.llm_token_usage.average","typeLabel":"number"},"num_requests":{"type":"number","description":"Number of requests made to the LLM.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].oneOf.1.llm_token_usage.num_requests","typeLabel":"number"}},"uniqueKey":"\\items.items.[INDEX].oneOf.1.llm_token_usage","typeLabel":"object"}},"uniqueKey":"\\items.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\items","typeLabel":"object[]"},"pagination_key":{"type":"string","description":"Pagination key for the next page.","uniqueKey":"pagination_key","typeLabel":"string"},"total":{"type":"integer","description":"Total number of calls matching `filter_criteria`. Only present when `include_total` is true.","uniqueKey":"total","typeLabel":"integer"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"has_more":true,"items":[{"call_type":"web_call","access_token":"eyJhbGciOiJIUzI1NiJ9.eyJ2aWRlbyI6eyJyb29tSm9p","call_id":"Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6","agent_id":"oBeDLoLOeuAbiuaMFXRtDOLriTJ5tSxD","agent_version":1,"call_status":"registered","agent_name":"My Agent","agent_tag":"prod","metadata":{},"retell_llm_dynamic_variables":{"customer_name":"John Doe"},"collected_dynamic_variables":{"last_node_name":"Test node"},"custom_sip_headers":{"X-Custom-Header":"Custom Value"},"data_storage_setting":"everything","opt_in_signed_url":true,"start_timestamp":1703302407333,"end_timestamp":1703302428855,"transfer_end_timestamp":1703302628855,"duration_ms":10000,"recording_url":"https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording.wav","recording_multi_channel_url":"https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording_multichannel.wav","scrubbed_recording_url":"https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording.wav","scrubbed_recording_multi_channel_url":"https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/recording_multichannel.wav","public_log_url":"https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/public_log.txt","knowledge_base_retrieved_contents_url":"https://retellai.s3.us-west-2.amazonaws.com/Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6/kb_retrieved_contents.txt","latency":{"e2e":{"p50":800,"p90":1200,"p95":1500,"p99":2500,"max":2700,"min":500,"num":10,"values":[123]},"asr":{"p50":800,"p90":1200,"p95":1500,"p99":2500,"max":2700,"min":500,"num":10,"values":[123]},"llm":{"p50":800,"p90":1200,"p95":1500,"p99":2500,"max":2700,"min":500,"num":10,"values":[123]},"llm_websocket_network_rtt":{"p50":800,"p90":1200,"p95":1500,"p99":2500,"max":2700,"min":500,"num":10,"values":[123]},"tts":{"p50":800,"p90":1200,"p95":1500,"p99":2500,"max":2700,"min":500,"num":10,"values":[123]},"knowledge_base":{"p50":800,"p90":1200,"p95":1500,"p99":2500,"max":2700,"min":500,"num":10,"values":[123]},"s2s":{"p50":800,"p90":1200,"p95":1500,"p99":2500,"max":2700,"min":500,"num":10,"values":[123]}},"disconnection_reason":"agent_hangup","transfer_destination":"+12137771234","call_analysis":{"call_summary":"The agent called the user to ask question about his purchase inquiry. The agent asked several questions regarding his preference and asked if user would like to book an appointment. The user happily agreed and scheduled an appointment next Monday 10am.","in_voicemail":false,"user_sentiment":"Positive","call_successful":true,"custom_analysis_data":{}},"call_cost":{"product_costs":[{"product":"elevenlabs_tts","cost":60,"unit_price":1,"is_transfer_leg_cost":true}],"total_duration_seconds":60,"total_duration_unit_price":1,"combined_cost":70},"llm_token_usage":{"values":[123],"average":123,"num_requests":123}}],"pagination_key":"\u003cstring>","total":123}}},"exampleType":"generated"}},"exampleType":"generated"},"1817be93-b6d7-44f6-9b9e-5947d58248a5":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["error"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"message":{"type":"string","example":"Invalid request format, please check API reference.","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":"error","message":"Invalid request format, please check API reference."}}},"exampleType":"generated"}},"exampleType":"generated"},"fe1030f7-5e0e-465e-926c-ec5613238551":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["error"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"message":{"type":"string","example":"API key is missing or invalid.","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":"error","message":"API key is missing or invalid."}}},"exampleType":"generated"}},"exampleType":"generated"},"597d8ecd-a5af-46b8-9636-529f79ddc3fc":{"description":"Too Many Requests","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["error"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"message":{"type":"string","example":"Account rate limited, please throttle your requests.","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":"error","message":"Account rate limited, please throttle your requests."}}},"exampleType":"generated"}},"exampleType":"generated"},"0b8fcbaf-3f46-4164-a7d3-3b06567f1824":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["error"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"message":{"type":"string","example":"An unexpected server error occurred.","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":"error","message":"An unexpected server error occurred."}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"6cca9486-660b-4420-853b-df4fe61e0b09":{"api_key":{"type":"http","scheme":"bearer","bearerFormat":"string","description":"Authentication header containing API key (find it in dashboard). The format is \"Bearer YOUR_API_KEY\"","scopes":[],"schemeName":"api_key"}}},"servers":{"7cdff70d-c627-48e0-a840-a66340b3cc59":{"url":"https://api.retellai.com","description":"The production server."}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"string","description":"Authentication header containing API key (find it in dashboard). The format is \"Bearer YOUR_API_KEY\"","scopes":[],"schemeName":"api_key"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Authentication header containing API key (find it in dashboard). The format is \"Bearer YOUR_API_KEY\"","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"api_key","name":"Authorization"}],"title":"api_key"}]},"originalFileLocation":"openapi-final.yaml"},"subdomain":"retellai","siteName":"Retell AI","title":"List Calls - Retell AI","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-27T16:12:46.667Z","originalFileLocation":"api-references/list-calls.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=\"List calls with unified cursor pagination response.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Retell AI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/retellai/aRxZhiMifgkRJF_R/_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/retellai/aRxZhiMifgkRJF_R/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/retellai/aRxZhiMifgkRJF_R/_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/retellai/aRxZhiMifgkRJF_R/_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/retellai/aRxZhiMifgkRJF_R/_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/retellai/aRxZhiMifgkRJF_R/_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/retellai/aRxZhiMifgkRJF_R/_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/retellai/aRxZhiMifgkRJF_R/_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/retellai/aRxZhiMifgkRJF_R/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List Calls - Retell AI\">\u003cmeta data-mint-head property=\"og:description\" content=\"List calls with unified cursor pagination response.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Retell AI\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.retellai.com/api-references/list-calls\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://retellai.mintlify.app/_mintlify/api/og/v2?division=Call\u0026amp;title=List+Calls\u0026amp;description=List+calls+with+unified+cursor+pagination+response.\u0026amp;theme=35696226f7b423b96c359dbf\u0026amp;signature=682002976c92d7406b9dcd704455aad6c841fdee1fbcd8cee9d21cd430678c98\">\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=\"List Calls - Retell AI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"List calls with unified cursor pagination response.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://retellai.mintlify.app/_mintlify/api/og/v2?division=Call\u0026amp;title=List+Calls\u0026amp;description=List+calls+with+unified+cursor+pagination+response.\u0026amp;theme=35696226f7b423b96c359dbf\u0026amp;signature=682002976c92d7406b9dcd704455aad6c841fdee1fbcd8cee9d21cd430678c98\">\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/retellai/aRxZhiMifgkRJF_R/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Retell AI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#606A78\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.retellai.com/api-references/list-calls\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-references/list-calls.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.retellai.com/#organization\",\"name\":\"Retell AI\",\"url\":\"https://docs.retellai.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/retellai/-E9UettTBfBiCBBS/images/docs-light.png?fit=max\u0026auto=format\u0026n=-E9UettTBfBiCBBS\u0026q=85\u0026s=64eb26a2d3cc9a67ee3ea0bfe086dd14\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.retellai.com#website\",\"name\":\"Retell AI\",\"url\":\"https://docs.retellai.com\",\"publisher\":{\"@id\":\"https://docs.retellai.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.retellai.com/api-references/list-calls#webpage\",\"url\":\"https://docs.retellai.com/api-references/list-calls\",\"name\":\"List Calls\",\"description\":\"List calls with unified cursor pagination response.\",\"dateModified\":\"2026-07-27T16:12:46.667Z\",\"isPartOf\":{\"@id\":\"https://docs.retellai.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.retellai.com/api-references/list-calls#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.retellai.com/api-references/list-calls#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Call\",\"item\":\"https://docs.retellai.com/api-references/create-phone-call\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"List Calls\",\"item\":\"https://docs.retellai.com/api-references/list-calls\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.retellai.com/api-references/list-calls#apireference\",\"headline\":\"List Calls\",\"name\":\"List Calls\",\"description\":\"List calls with unified cursor pagination response.\",\"url\":\"https://docs.retellai.com/api-references/list-calls\",\"mainEntityOfPage\":{\"@id\":\"https://docs.retellai.com/api-references/list-calls#webpage\"},\"dateModified\":\"2026-07-27T16:12:46.667Z\",\"publisher\":{\"@id\":\"https://docs.retellai.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.retellai.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Retell AI\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Retell AI","nav":{"global":null,"tabs":[{"tab":"Guides","icon":"book","pages":[{"title":"Guides","href":"/general/introduction"}]},{"tab":"API Reference","icon":"code-xml","groups":[{"group":" ","pages":[{"title":"Retell AI API Reference","href":"/api-references/overview"}]},{"group":"Call","pages":[{"title":"Create Phone Call","openapi":"openapi-final post /v2/create-phone-call","href":"/api-references/create-phone-call"},{"title":"Create Web Call","openapi":"openapi-final post /v3/create-web-call","href":"/api-references/create-web-call"},{"title":"Get Call","openapi":"openapi-final get /v2/get-call/{call_id}","description":"Retrieve details of a specific call","href":"/api-references/get-call"},{"title":"List Calls","openapi":"openapi-final post /v3/list-calls","href":"/api-references/list-calls"},{"title":"Update Call","openapi":"openapi-final patch /v2/update-call/{call_id}","description":"Update metadata and sensitive data storage settings for an existing call.","href":"/api-references/update-call"},{"title":"Update Live Call","openapi":"openapi-final patch /v2/update-live-call/{call_id}","href":"/api-references/update-live-call"},{"title":"Monitor Call WebSocket","icon":"https://mintlify.s3.us-west-1.amazonaws.com/retellai/images/icons/wss-badge.svg","href":"/api-references/monitor-call-websocket"},{"title":"Rerun Call Analysis","openapi":"openapi-final put /rerun-call-analysis/{call_id}","href":"/api-references/rerun-call-analysis"},{"title":"Stop Call","openapi":"openapi-final post /v2/stop-call/{call_id}","href":"/api-references/stop-call"},{"title":"Delete Call","openapi":"openapi-final delete /v2/delete-call/{call_id}","href":"/api-references/delete-call"}]},{"group":"Chat","pages":[{"title":"Create Chat","openapi":"openapi-final post /create-chat","href":"/api-references/create-chat"},{"title":"Create Outbound SMS","openapi":"openapi-final post /create-sms-chat","href":"/api-references/create-sms-chat"},{"title":"Get Chat","openapi":"openapi-final get /get-chat/{chat_id}","href":"/api-references/get-chat"},{"title":"Create Chat Completion","openapi":"openapi-final post /create-chat-completion","href":"/api-references/create-chat-completion"},{"title":"List Chats","openapi":"openapi-final post /v3/list-chats","href":"/api-references/list-chats"},{"title":"Update Chat","openapi":"openapi-final patch /update-chat/{chat_id}","href":"/api-references/update-chat"},{"title":"Rerun Chat Analysis","openapi":"openapi-final put /rerun-chat-analysis/{chat_id}","href":"/api-references/rerun-chat-analysis"},{"title":"End Chat","openapi":"openapi-final patch /end-chat/{chat_id}","href":"/api-references/end-chat"},{"title":"Delete Chat","openapi":"openapi-final delete /delete-chat/{chat_id}","href":"/api-references/delete-chat"}]},{"group":"Playground","pages":[{"title":"Agent Playground Completion","openapi":"openapi-final post /agent-playground-completion/{agent_id}","href":"/api-references/agent-playground-completion"}]},{"group":"Phone Number","pages":[{"title":"Create Phone Number","openapi":"openapi-final post /create-phone-number","href":"/api-references/create-phone-number"},{"title":"Get Phone Number","openapi":"openapi-final get /get-phone-number/{phone_number}","href":"/api-references/get-phone-number"},{"title":"List Phone Numbers","openapi":"openapi-final get /v2/list-phone-numbers","href":"/api-references/list-phone-numbers"},{"title":"Update Phone Number","openapi":"openapi-final patch /update-phone-number/{phone_number}","href":"/api-references/update-phone-number"},{"title":"Delete Phone Number","openapi":"openapi-final delete /delete-phone-number/{phone_number}","href":"/api-references/delete-phone-number"}]},{"group":"Voice Agent","pages":[{"title":"Create Voice Agent","openapi":"openapi-final post /create-agent","href":"/api-references/create-agent"},{"title":"Get Voice Agent","openapi":"openapi-final get /get-agent/{agent_id}","href":"/api-references/get-agent"},{"title":"List Voice Agents","openapi":"openapi-final post /v2/list-agents","href":"/api-references/list-agents"},{"title":"Update Voice Agent","openapi":"openapi-final patch /update-agent/{agent_id}","href":"/api-references/update-agent"},{"title":"Delete Agent","openapi":"openapi-final delete /delete-agent/{agent_id}","href":"/api-references/delete-agent"},{"title":"Publish Agent","openapi":"openapi-final post /publish-agent-version/{agent_id}","href":"/api-references/publish-agent"},{"title":"Create Draft Agent Version","openapi":"openapi-final post /create-agent-version/{agent_id}","href":"/api-references/create-agent-version"},{"title":"Delete Agent Version","openapi":"openapi-final delete /delete-agent-version/{agent_id}","href":"/api-references/delete-agent-version"},{"title":"List Agent Versions","openapi":"openapi-final get /list-agent-versions/{agent_id}","href":"/api-references/list-agent-versions"}]},{"group":"Chat Agent","pages":[{"title":"Create Chat Agent","openapi":"openapi-final post /create-chat-agent","href":"/api-references/create-chat-agent"},{"title":"Get Chat Agent","openapi":"openapi-final get /get-chat-agent/{agent_id}","href":"/api-references/get-chat-agent"},{"title":"List Chat Agents","openapi":"openapi-final post /v2/list-agents","href":"/api-references/list-chat-agents"},{"title":"Update Chat Agent","openapi":"openapi-final patch /update-chat-agent/{agent_id}","href":"/api-references/update-chat-agent"},{"title":"Delete Chat Agent","openapi":"openapi-final delete /delete-chat-agent/{agent_id}","href":"/api-references/delete-chat-agent"},{"title":"Publish Chat Agent","openapi":"openapi-final post /publish-agent-version/{agent_id}","href":"/api-references/publish-chat-agent"},{"title":"Create Draft Chat Agent Version","openapi":"openapi-final post /create-agent-version/{agent_id}","href":"/api-references/create-chat-agent-version"},{"title":"Delete Chat Agent Version","openapi":"openapi-final delete /delete-agent-version/{agent_id}","href":"/api-references/delete-chat-agent-version"},{"title":"List Agent Versions","openapi":"openapi-final get /list-agent-versions/{agent_id}","href":"/api-references/list-agent-versions"}]},{"group":"Retell LLM Response Engine (for single / multi prompt agent)","pages":[{"title":"Create Retell LLM","openapi":"openapi-final post /create-retell-llm","href":"/api-references/create-retell-llm"},{"title":"Get Retell LLM","openapi":"openapi-final get /get-retell-llm/{llm_id}","href":"/api-references/get-retell-llm"},{"title":"List Retell LLMs","openapi":"openapi-final get /v2/list-retell-llms","href":"/api-references/list-retell-llms"},{"title":"Update Retell LLM","openapi":"openapi-final patch /update-retell-llm/{llm_id}","href":"/api-references/update-retell-llm"},{"title":"Delete Retell LLM","openapi":"openapi-final delete /delete-retell-llm/{llm_id}","href":"/api-references/delete-retell-llm"}]},{"group":"Conversation Flow Response Engine (for conversation flow agent)","pages":[{"title":"Create Conversation Flow","openapi":"openapi-final post /create-conversation-flow","href":"/api-references/create-conversation-flow"},{"title":"Get Conversation Flow","openapi":"openapi-final get /get-conversation-flow/{conversation_flow_id}","href":"/api-references/get-conversation-flow"},{"title":"List Conversation Flows","openapi":"openapi-final get /v2/list-conversation-flows","href":"/api-references/list-conversation-flows"},{"title":"Update Conversation Flow","openapi":"openapi-final patch /update-conversation-flow/{conversation_flow_id}","href":"/api-references/update-conversation-flow"},{"title":"Delete Conversation Flow","openapi":"openapi-final delete /delete-conversation-flow/{conversation_flow_id}","href":"/api-references/delete-conversation-flow"}]},{"group":"Conversation Flow Subflows","pages":[{"title":"Create Conversation Flow Subflow","openapi":"openapi-final post /create-conversation-flow-component","href":"/api-references/create-conversation-flow-component"},{"title":"Get Conversation Flow Subflow","openapi":"openapi-final get /get-conversation-flow-component/{conversation_flow_component_id}","href":"/api-references/get-conversation-flow-component"},{"title":"List Conversation Flow Subflows","openapi":"openapi-final get /v2/list-conversation-flow-components","href":"/api-references/list-conversation-flow-components"},{"title":"Update Conversation Flow Subflow","openapi":"openapi-final patch /update-conversation-flow-component/{conversation_flow_component_id}","href":"/api-references/update-conversation-flow-component"},{"title":"Delete Conversation Flow Subflow","openapi":"openapi-final delete /delete-conversation-flow-component/{conversation_flow_component_id}","href":"/api-references/delete-conversation-flow-component"}]},{"group":"MCP Tool","pages":[{"title":"Get MCP Tools","openapi":"openapi-final get /get-mcp-tools/{agent_id}","href":"/api-references/get-mcp-tools"}]},{"group":"Knowledge Base","pages":[{"title":"Create Knowledge Base","openapi":"openapi-final post /create-knowledge-base","href":"/api-references/create-knowledge-base"},{"title":"Get Knowledge Base","openapi":"openapi-final get /get-knowledge-base/{knowledge_base_id}","href":"/api-references/get-knowledge-base"},{"title":"List Knowledge Bases","openapi":"openapi-final get /list-knowledge-bases","href":"/api-references/list-knowledge-bases"},{"title":"Delete Knowledge Base","openapi":"openapi-final delete /delete-knowledge-base/{knowledge_base_id}","href":"/api-references/delete-knowledge-base"},{"title":"Add Knowledge Base Sources","openapi":"openapi-final post /add-knowledge-base-sources/{knowledge_base_id}","href":"/api-references/add-knowledge-base-sources"},{"title":"Delete Knowledge Base Source","openapi":"openapi-final delete /delete-knowledge-base-source/{knowledge_base_id}/source/{source_id}","href":"/api-references/delete-knowledge-base-source"}]},{"group":"Voice","pages":[{"title":"Add Voice","openapi":"openapi-final post /add-community-voice","href":"/api-references/add-voice"},{"title":"Clone Voice","openapi":"openapi-final post /clone-voice","href":"/api-references/clone-voice"},{"title":"Search Voice","openapi":"openapi-final post /search-community-voice","href":"/api-references/search-voice"},{"title":"Get Voice","openapi":"openapi-final get /get-voice/{voice_id}","href":"/api-references/get-voice"},{"title":"List Voices","openapi":"openapi-final get /list-voices","href":"/api-references/list-voices"}]},{"group":"Batch call","pages":[{"title":"Create Batch Call","openapi":"openapi-final post /create-batch-call","href":"/api-references/create-batch-call"}]},{"group":"Contact","pages":[{"title":"Create Contact","openapi":"openapi-final post /create-contact","href":"/api-references/create-contact"},{"title":"Get Contact","openapi":"openapi-final get /get-contact/{contact_id}","href":"/api-references/get-contact"},{"title":"Get Contact by Phone","openapi":"openapi-final get /get-contact-by-phone/{phone_number}","href":"/api-references/get-contact-by-phone"},{"title":"List Contacts","openapi":"openapi-final post /list-contacts","href":"/api-references/list-contacts"},{"title":"List Contact Conversations","openapi":"openapi-final get /list-contact-conversations/{contact_id}","href":"/api-references/list-contact-conversations"},{"title":"Update Contact","openapi":"openapi-final patch /update-contact/{contact_id}","href":"/api-references/update-contact"},{"title":"Delete Contact","openapi":"openapi-final delete /delete-contact/{contact_id}","href":"/api-references/delete-contact"},{"title":"Backfill Contact Analysis Data","openapi":"openapi-final post /backfill-contact-analysis-data","href":"/api-references/backfill-contact-analysis-data"},{"title":"Get Backfill Job Status","openapi":"openapi-final get /get-backfill-contact-job-status","href":"/api-references/get-backfill-contact-job-status"}]},{"group":"App","pages":[{"title":"Create App","openapi":"openapi-final post /create-app","href":"/api-references/create-app"},{"title":"Get App","openapi":"openapi-final get /get-app/{app_id}","href":"/api-references/get-app"},{"title":"List Apps","openapi":"openapi-final get /list-apps","href":"/api-references/list-apps"},{"title":"Update App","openapi":"openapi-final patch /update-app/{app_id}","href":"/api-references/update-app"},{"title":"Delete App","openapi":"openapi-final delete /delete-app/{app_id}","href":"/api-references/delete-app"},{"title":"List App Usages","openapi":"openapi-final get /list-app-usages/{app_id}","href":"/api-references/list-app-usages"},{"title":"Test App Auth","openapi":"openapi-final post /test-app-auth/{app_id}","href":"/api-references/test-app-auth"}]},{"group":"CRM","pages":[{"title":"Get CRM Config","openapi":"openapi-final get /get-crm-config","href":"/api-references/get-crm-config"},{"title":"Update CRM Config","openapi":"openapi-final post /update-crm-config","href":"/api-references/update-crm-config"},{"title":"Get CRM Schema","openapi":"openapi-final get /get-crm-schema","href":"/api-references/get-crm-schema"},{"title":"Run Sync Job","openapi":"openapi-final post /run-sync-job","href":"/api-references/run-sync-job"},{"title":"Get Sync Job Status","openapi":"openapi-final get /get-sync-job-status","href":"/api-references/get-sync-job-status"}]},{"group":"Test Case Definitions","pages":[{"title":"Create Test Case Definition","openapi":"openapi-final post /create-test-case-definition","href":"/api-references/create-test-case-definition"},{"title":"Get Test Case Definition","openapi":"openapi-final get /get-test-case-definition/{test_case_definition_id}","href":"/api-references/get-test-case-definition"},{"title":"List Test Case Definitions","openapi":"openapi-final get /v2/list-test-case-definitions","href":"/api-references/list-test-case-definitions"},{"title":"Update Test Case Definition","openapi":"openapi-final put /update-test-case-definition/{test_case_definition_id}","href":"/api-references/update-test-case-definition"},{"title":"Delete Test Case Definition","openapi":"openapi-final delete /delete-test-case-definition/{test_case_definition_id}","href":"/api-references/delete-test-case-definition"}]},{"group":"Batch Tests","pages":[{"title":"Create Batch Test","openapi":"openapi-final post /create-batch-test","href":"/api-references/create-batch-test"},{"title":"Get Batch Test","openapi":"openapi-final get /get-batch-test/{test_case_batch_job_id}","href":"/api-references/get-batch-test"},{"title":"List Batch Tests","openapi":"openapi-final get /v2/list-batch-tests","href":"/api-references/list-batch-tests"}]},{"group":"Test Runs","pages":[{"title":"Get Test Run","openapi":"openapi-final get /get-test-run/{test_case_job_id}","href":"/api-references/get-test-run"},{"title":"List Test Runs","openapi":"openapi-final get /v2/list-test-runs/{test_case_batch_job_id}","href":"/api-references/list-test-runs"}]},{"group":"Account","pages":[{"title":"Get Concurrency","openapi":"openapi-final get /get-concurrency","href":"/api-references/get-concurrency"},{"title":"List Export Requests","openapi":"openapi-final get /v2/list-export-requests","href":"/api-references/list-export-requests"}]},{"group":"Custom Telephony","pages":[{"title":"Import Phone Number","openapi":"openapi-final post /import-phone-number","href":"/api-references/import-phone-number"},{"title":"Register Phone Call","openapi":"openapi-final post /v2/register-phone-call","href":"/api-references/register-phone-call"}]},{"group":"Custom LLM","pages":[{"title":"LLM WebSocket","icon":"https://mintlify.s3.us-west-1.amazonaws.com/retellai/images/icons/wss-badge.svg","href":"/api-references/llm-websocket"}]}]},{"tab":"SDK","icon":"package","pages":[{"title":"SDK","href":"/get-started/sdk"}]},{"tab":"MCP","icon":"plug-zap","pages":[{"title":"MCP","href":"/get-started/mcp-server"}]},{"tab":"CLI","icon":"terminal","pages":[{"title":"CLI","href":"/get-started/cli"}]},{"tab":"Deprecations","icon":"book-alert","pages":[{"title":"Deprecations","href":"/deprecation-notice/overview"}]}]},"basePath":"","title":"List Calls - Retell AI","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C8RPHPxo.js","utils-0BK-9q6z.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DfjzsUJT.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B4v9psJ4.js","snippetPresets-CpTQv-Ez.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-BNP-Fvr0.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BSgu6h1D.js","shallow-Biv1i9Gs.js","getApiPlaygroundDisplay-BoGOXhtF.js","CodeSnippet-DvQoT18_.js","CodeSnippets-Dnpa15xT.js","Page-Buji1S4J.js","getPastedJson-xAIyhUFE.js","icon-S6FBih11.js","MethodPill-SaYeUZyk.js","DuplicateIcon-Cs-p3v2Q.js","createIcon-DjCFEoHq.js","DynamicMarkdown-BcnBltEQ.js","SectionHeading-BUBl0eEF.js","axios-vUo_bRtp.js","Markdown-h4cOoD8d.js","clsx-B2v50t8t.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DJnKvr0g.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BHrrjR1K.js"]}