A call’s transcript: the conversation and everything the agent did, in order.
Entries are the turns the agent and the customer spoke, the flows it entered and the blocks it
chose, the variables it stored, the knowledge it retrieved, the actions the flow ran, and
events on the line such as transfers. Each entry sets the one object its type names. While
the call is in progress, entries may be empty or partial; read it again after the call ends.
Actions that run after the call are added shortly after it ends. The same calls are readable
as for GET /v1/calls/{id}.
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"Phonely Documentation","colors":{"primary":"#6B0099","light":"#9B30FF","dark":"#4A0069"},"logo":{"light":"https://mintcdn.com/phonely/iCxxv_3GatFhm6IZ/logo/logo-purple.png?fit=max\u0026auto=format\u0026n=iCxxv_3GatFhm6IZ\u0026q=85\u0026s=2afc59be170ec958ea83d390334811aa","dark":"https://mintcdn.com/phonely/dH0twDC21AoP59KD/logo/logo-white.png?fit=max\u0026auto=format\u0026n=dH0twDC21AoP59KD\u0026q=85\u0026s=b5d27a050b6e30e42a6b316d3e97d3b7"},"favicon":{"light":"https://mintcdn.com/phonely/iCxxv_3GatFhm6IZ/logo/logo-small-purple.svg?fit=max\u0026auto=format\u0026n=iCxxv_3GatFhm6IZ\u0026q=85\u0026s=90c51a46396e34e88639806993bac698","dark":"https://mintcdn.com/phonely/iCxxv_3GatFhm6IZ/logo/logo-small-white.svg?fit=max\u0026auto=format\u0026n=iCxxv_3GatFhm6IZ\u0026q=85\u0026s=34a68aa8fbb2312361db928be195131d"},"api":{"playground":{"display":"simple"}},"navbar":{"links":[{"href":"mailto:[email protected]","label":"Support"},{"href":"https://discord.gg/BMHPUaZG37","label":"Community"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.phonely.ai"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/phonely-ai","discord":"https://discord.gg/BMHPUaZG37"}},"seo":{"indexing":"navigable"},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":false},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","grok","mcp","add-mcp","cursor","vscode"],"display":"header"},"interaction":{"drilldown":true},"metadata":{"timestamp":true},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"gauge","href":"https://app.phonely.ai"},{"anchor":"Community","icon":"users","href":"https://discord.gg/BMHPUaZG37"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"phonely","hasAudioNarration":false,"actualSubdomain":"phonely","customDomains":["docs.phonely.ai"],"gitSource":{"type":"github","owner":"phonely-ai","repo":"frontend-api-doc","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af3c0d15509c500e6d81540","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Home","count":74},{"language":"default","tag":"API Reference","count":66},{"language":"default","tag":"BUILD YOUR AGENT","count":43},{"language":"default","tag":"API v1 endpoints","count":34},{"language":"default","tag":"Legacy API","count":23},{"language":"default","tag":"Block Reference","count":20},{"language":"default","tag":"Agents","count":20},{"language":"default","tag":"Flow Editor","count":10},{"language":"default","tag":"Integrations","count":9},{"language":"default","tag":"API v1","count":8}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"css/custom.css","content":"a.text-sm.text-gray-500.dark\\:text-gray-400.hover\\:text-gray-700.dark\\:hover\\:text-gray-300.text-nowrap{display:none!important}::-webkit-scrollbar{width:4px;height:4px;background:transparent}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0, 0, 0, 0.2);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:rgba(0, 0, 0, 0.3)}*{scrollbar-width:thin;scrollbar-color:rgba(0, 0, 0, 0.2) transparent}html,body{-ms-overflow-style:none}main,.content,[role=\"main\"],.main-content,.mintlify-doc-content,.mintlify-doc-content>div,[data-mintlify-doc-content],article,.article-content{overscroll-behavior:contain}aside,.sidebar,[role=\"complementary\"],[class*=\"sidebar\"],[class*=\"toc\"],[class*=\"table-of-contents\"],[class*=\"on-this-page\"],[class*=\"right-sidebar\"],[class*=\"right-side\"],[data-mintlify-toc],.mintlify-toc{overscroll-behavior:contain}nav,[role=\"navigation\"],[class*=\"nav\"],[class*=\"menu\"]{overscroll-behavior:contain}[class*=\"Card\"] a,a[class*=\"card\"]{transition:transform 0.15s ease, box-shadow 0.15s ease}[class*=\"Card\"] a:hover,a[class*=\"card\"]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.08)}.dark [class*=\"Card\"] a:hover,.dark a[class*=\"card\"]:hover{box-shadow:0 4px 12px rgba(0, 0, 0, 0.24)}article h2{margin-top:2.5rem}article h3{margin-top:1.75rem}:root{--iframe-border-radius: 8px;--iframe-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--iframe-margin: 1rem 0;--iframe-transition: padding-bottom 0.3s ease, max-height 0.3s ease;--iframe-aspect-large: 50%;--iframe-aspect-desktop: 56.25%;--iframe-aspect-tablet-landscape: 52.5%;--iframe-aspect-tablet-portrait: 60%;--iframe-aspect-mobile: 66.67%;--iframe-aspect-very-small: 75%;--iframe-max-height-large: 600px;--iframe-max-height-desktop: 500px;--iframe-max-height-tablet-landscape: 400px;--iframe-max-height-tablet-portrait: 350px;--iframe-max-height-mobile: 300px;--iframe-max-height-very-small: 250px}.responsive-iframe-container{position:relative;width:100%;height:0;overflow:hidden;border-radius:var(--iframe-border-radius);box-shadow:var(--iframe-shadow);margin:var(--iframe-margin);transition:var(--iframe-transition)}.responsive-iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:var(--iframe-border-radius)}.responsive-iframe,iframe.responsive-iframe{width:100%!important;aspect-ratio:16 / 9!important;border:none!important;border-radius:var(--iframe-border-radius)!important;box-shadow:var(--iframe-shadow)!important;margin:var(--iframe-margin)!important}.responsive-iframe-container{padding-bottom:var(--iframe-aspect-desktop)}@media (min-width: 1200px){.responsive-iframe-container{padding-bottom:var(--iframe-aspect-large);max-height:var(--iframe-max-height-large)}}@media (min-width: 992px) and (max-width: 1199px){.responsive-iframe-container{padding-bottom:var(--iframe-aspect-desktop);max-height:var(--iframe-max-height-desktop)}}@media (min-width: 768px) and (max-width: 991px){.responsive-iframe-container{padding-bottom:var(--iframe-aspect-tablet-landscape);max-height:var(--iframe-max-height-tablet-landscape)}}@media (min-width: 481px) and (max-width: 767px){.responsive-iframe-container{padding-bottom:var(--iframe-aspect-tablet-portrait);max-height:var(--iframe-max-height-tablet-portrait)}}@media (max-width: 480px){.responsive-iframe-container{padding-bottom:var(--iframe-aspect-mobile);max-height:var(--iframe-max-height-mobile)}}@media (max-width: 320px){.responsive-iframe-container{padding-bottom:var(--iframe-aspect-very-small);max-height:var(--iframe-max-height-very-small)}}.mintlify-doc-content .responsive-iframe-container,.mintlify-doc-content .responsive-iframe,.mintlify-doc-content iframe.responsive-iframe,[data-mintlify-doc-content] .responsive-iframe-container,[data-mintlify-doc-content] .responsive-iframe,[data-mintlify-doc-content] iframe.responsive-iframe{width:100%!important}"},{"filePath":"css/variables-table-alignment.css","content":""}],"page":{"pagePath":"api-reference/v1/calls/get-a-call-transcript","slug":"/api-reference/v1/calls/get-a-call-transcript","pageMetadata":{"title":"Get a call transcript","description":"A call's transcript: the conversation and everything the agent did, in order.\n\nEntries are the turns the agent and the customer spoke, the flows it entered and the blocks it\nchose, the variables it stored, the knowledge it retrieved, the actions the flow ran, and\nevents on the line such as transfers. Each entry sets the one object its `type` names. While\nthe call is in progress, `entries` may be empty or partial; read it again after the call ends.\nActions that run after the call are added shortly after it ends. The same calls are readable\nas for `GET /v1/calls/{id}`.","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json get /v1/calls/{id}/transcript","href":"/api-reference/v1/calls/get-a-call-transcript","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"A call’s transcript: the conversation and everything the agent did, in order.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Entries are the turns the agent and the customer spoke, the flows it entered and the blocks it\\nchose, the variables it stored, the knowledge it retrieved, the actions the flow ran, and\\nevents on the line such as transfers. Each entry sets the one object its \", _jsx(_components.code, {\n children: \"type\"\n }), \" names. While\\nthe call is in progress, \", _jsx(_components.code, {\n children: \"entries\"\n }), \" may be empty or partial; read it again after the call ends.\\nActions that run after the call are added shortly after it ends. The same calls are readable\\nas for \", _jsx(_components.code, {\n children: \"GET /v1/calls/{id}\"\n }), \".\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get a call transcript","description":"A call's transcript: the conversation and everything the agent did, in order.\n\nEntries are the turns the agent and the customer spoke, the flows it entered and the blocks it\nchose, the variables it stored, the knowledge it retrieved, the actions the flow ran, and\nevents on the line such as transfers. Each entry sets the one object its `type` names. While\nthe call is in progress, `entries` may be empty or partial; read it again after the call ends.\nActions that run after the call are added shortly after it ends. The same calls are readable\nas for `GET /v1/calls/{id}`.","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json get /v1/calls/{id}/transcript","href":"/api-reference/v1/calls/get-a-call-transcript","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"A call's transcript: the conversation and everything the agent did, in order.\n\nEntries are the turns the agent and the customer spoke, the flows it entered and the blocks it\nchose, the variables it stored, the knowledge it retrieved, the actions the flow ran, and\nevents on the line such as transfers. Each entry sets the one object its `type` names. While\nthe call is in progress, `entries` may be empty or partial; read it again after the call ends.\nActions that run after the call are added shortly after it ends. The same calls are readable\nas for `GET /v1/calls/{id}`.","operationId":"get_call_transcript","parameters":["c74ae844-b9cb-4133-8848-5749629510c0","77803fa7-8f11-4670-9507-579fb09ce93b"],"responses":{"200":"d472228f-eec0-4ebe-8360-6cafaed80d29","400":"5aaf83ad-9ddd-4b08-9ea9-fe1875fe8107","401":"7773da77-1411-4890-828f-7bdd6d72b914","403":"ea663df3-6de5-4ff7-b0af-563142da1224","404":"6d64fc33-fd6e-4564-a3d7-c4066568f5c5","429":"1dcf63c5-02dd-49aa-aa82-f74ad5344dfd","500":"8599e79b-1e11-49d4-a2fa-8f969a38fcd0","503":"1866534b-bb0e-4578-9362-df0ac4677998"},"security":["1baee1c6-12e7-4e60-9c4d-1988e3ff9109"],"summary":"Get a call transcript","tags":["Calls"],"x-permission":"read_call","x-scope":"organization","x-stability-level":"stable","method":"get","type":"path","servers":["45f5f669-0210-42d7-9200-2ec9aaf7bbdf","fe17dd0b-2fbd-41c4-a2c3-cea1c909cb87"],"path":"/v1/calls/{id}/transcript","baseUrlOptions":["https://api.us.phonely.ai","https://api.au.phonely.ai"],"title":"Get a call transcript","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"c74ae844-b9cb-4133-8848-5749629510c0":{"description":"The call's ID.","in":"path","name":"id","required":true,"schema":{"description":"The call's ID.","title":"Id","type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}},"77803fa7-8f11-4670-9507-579fb09ce93b":{"description":"Optional. Must be the key's org.","in":"header","name":"Phonely-Organization","required":false,"schema":{"oneOf":[{"type":"string","title":"Phonely-Organization","description":"Optional. Must be the key's org.","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","title":"Phonely-Organization","description":"Optional. Must be the key's org.","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | null"}}},"responses":{"d472228f-eec0-4ebe-8360-6cafaed80d29":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"A call's transcript: the conversation and everything the agent did, in order.","properties":{"call_id":{"description":"The call this transcript belongs to.","title":"Call Id","type":"string","isRequired":true,"uniqueKey":"call_id","typeLabel":"string"},"entries":{"description":"Every step of the call, in order. May be empty or partial while the call is in progress.","items":{"additionalProperties":false,"description":"One step of the call. `type` names the one object that is set; the others are `null`.","properties":{"action":{"oneOf":[{"type":"object","title":"TranscriptAction","description":"Set when `type` is `action`: an action of the flow ran.","required":["type","name","stage","status"],"properties":{"name":{"oneOf":[{"type":"string","title":"Name","description":"The action's name, as the flow labels it.","isRequired":true,"uniqueKey":"entries.items.[INDEX].action.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"The action's name, as the flow labels it.","isRequired":true,"uniqueKey":"entries.items.[INDEX].action.oneOf.0.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].action.oneOf.0.name","typeLabel":"string | null"},"stage":{"description":"When it ran: before the call, during it, or after it ended. Known values: `pre_call`, `in_call`, `post_call`. More can be added, so handle values you don't recognize.","title":"Stage","type":"string","x-extensible-enum":["pre_call","in_call","post_call"],"isRequired":true,"uniqueKey":"entries.items.[INDEX].action.oneOf.0.stage","typeLabel":"string"},"status":{"oneOf":[{"type":"string","title":"Status","description":"Whether it succeeded, as the action recorded. `null` when it recorded no outcome. Known values: `succeeded`, `failed`. More can be added, so handle values you don't recognize.","x-extensible-enum":["succeeded","failed"],"isRequired":true,"uniqueKey":"entries.items.[INDEX].action.oneOf.0.status.oneOf.0","typeLabel":"string"},{"type":"null","title":"Status","description":"Whether it succeeded, as the action recorded. `null` when it recorded no outcome. Known values: `succeeded`, `failed`. More can be added, so handle values you don't recognize.","x-extensible-enum":["succeeded","failed"],"isRequired":true,"uniqueKey":"entries.items.[INDEX].action.oneOf.0.status.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].action.oneOf.0.status","typeLabel":"string | null"},"type":{"oneOf":[{"type":"string","title":"Type","description":"What kind of action ran, as recorded: usually the type of the block that ran it, such as `api_request`, `send_sms` or `transfer_call`, or a step the agent runs itself, such as `outbound_variables` before an outbound call. `null` when not recorded.","isRequired":true,"uniqueKey":"entries.items.[INDEX].action.oneOf.0.type.oneOf.0","typeLabel":"string"},{"type":"null","title":"Type","description":"What kind of action ran, as recorded: usually the type of the block that ran it, such as `api_request`, `send_sms` or `transfer_call`, or a step the agent runs itself, such as `outbound_variables` before an outbound call. `null` when not recorded.","isRequired":true,"uniqueKey":"entries.items.[INDEX].action.oneOf.0.type.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].action.oneOf.0.type","typeLabel":"string | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"entries.items.[INDEX].action.oneOf.0","typeLabel":"TranscriptAction · object"},{"type":"null","description":"Set when `type` is `action`: an action of the flow ran.","isRequired":true,"uniqueKey":"entries.items.[INDEX].action.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].action","typeLabel":"TranscriptAction · object | null"},"agent":{"oneOf":[{"type":"object","title":"TranscriptAgent","description":"Set when `type` is `agent`: a turn the agent spoke.","required":["text","response_type","instructions","possible_blocks"],"properties":{"instructions":{"oneOf":[{"type":"string","title":"Instructions","description":"The prompt of the block the agent was answering from, as written in the flow, including its `[[…]]` placeholders.","isRequired":true,"uniqueKey":"entries.items.[INDEX].agent.oneOf.0.instructions.oneOf.0","typeLabel":"string"},{"type":"null","title":"Instructions","description":"The prompt of the block the agent was answering from, as written in the flow, including its `[[…]]` placeholders.","isRequired":true,"uniqueKey":"entries.items.[INDEX].agent.oneOf.0.instructions.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].agent.oneOf.0.instructions","typeLabel":"string | null"},"possible_blocks":{"oneOf":[{"type":"array","items":{"additionalProperties":false,"properties":{"name":{"description":"The block's name, as shown in the flow editor.","title":"Name","type":"string","isRequired":true,"uniqueKey":"entries.items.[INDEX].agent.oneOf.0.possible_blocks.oneOf.0.items.[INDEX].name","typeLabel":"string"}},"required":["name"],"title":"TranscriptBlockOption","type":"object","uniqueKey":"entries.items.[INDEX].agent.oneOf.0.possible_blocks.oneOf.0.items.[INDEX]","typeLabel":"TranscriptBlockOption · object"},"title":"Possible Blocks","description":"The blocks the agent could move to on this turn.","isRequired":true,"uniqueKey":"entries.items.[INDEX].agent.oneOf.0.possible_blocks.oneOf.0","typeLabel":"TranscriptBlockOption · object[]"},{"type":"null","title":"Possible Blocks","description":"The blocks the agent could move to on this turn.","isRequired":true,"uniqueKey":"entries.items.[INDEX].agent.oneOf.0.possible_blocks.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].agent.oneOf.0.possible_blocks","typeLabel":"TranscriptBlockOption · object[] | null"},"response_type":{"oneOf":[{"type":"string","title":"Response Type","description":"What kind of message this is, when it is not a plain reply. `null` for a plain reply. Known values: `interim_message`, `silence_check`, `greeting`, `on_hold_music_reminder_message`, `on_hold_reminder_message`, `reminder_message`, `warm_transfer_chat`. More can be added, so handle values you don't recognize.","x-extensible-enum":["interim_message","silence_check","greeting","on_hold_music_reminder_message","on_hold_reminder_message","reminder_message","warm_transfer_chat"],"isRequired":true,"uniqueKey":"entries.items.[INDEX].agent.oneOf.0.response_type.oneOf.0","typeLabel":"string"},{"type":"null","title":"Response Type","description":"What kind of message this is, when it is not a plain reply. `null` for a plain reply. Known values: `interim_message`, `silence_check`, `greeting`, `on_hold_music_reminder_message`, `on_hold_reminder_message`, `reminder_message`, `warm_transfer_chat`. More can be added, so handle values you don't recognize.","x-extensible-enum":["interim_message","silence_check","greeting","on_hold_music_reminder_message","on_hold_reminder_message","reminder_message","warm_transfer_chat"],"isRequired":true,"uniqueKey":"entries.items.[INDEX].agent.oneOf.0.response_type.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].agent.oneOf.0.response_type","typeLabel":"string | null"},"text":{"description":"What the agent said, with speech markup removed.","title":"Text","type":"string","isRequired":true,"uniqueKey":"entries.items.[INDEX].agent.oneOf.0.text","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"entries.items.[INDEX].agent.oneOf.0","typeLabel":"TranscriptAgent · object"},{"type":"null","description":"Set when `type` is `agent`: a turn the agent spoke.","isRequired":true,"uniqueKey":"entries.items.[INDEX].agent.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].agent","typeLabel":"TranscriptAgent · object | null"},"block":{"oneOf":[{"type":"object","title":"TranscriptBlock","description":"Set when `type` is `block`: the agent chose which block to continue in, a new one or the one it was in.","required":["id","name","type","reason","variables_used"],"properties":{"id":{"oneOf":[{"type":"string","title":"Id","description":"The block's ID in the flow.","isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"The block's ID in the flow.","isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.0.id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.0.id","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","title":"Name","description":"The block's name, as shown in the flow editor.","isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"The block's name, as shown in the flow editor.","isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.0.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.0.name","typeLabel":"string | null"},"reason":{"oneOf":[{"type":"string","title":"Reason","description":"Why the agent chose this block, as the agent explained it.","isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.0.reason.oneOf.0","typeLabel":"string"},{"type":"null","title":"Reason","description":"Why the agent chose this block, as the agent explained it.","isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.0.reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.0.reason","typeLabel":"string | null"},"type":{"oneOf":[{"type":"string","title":"Type","description":"What kind of block it is, as the flow stores it: `prompt` for a Talk block, `transfer_call`, `api_request`, and so on. `primary` is the agent's main conversation, outside any flow block.","isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.0.type.oneOf.0","typeLabel":"string"},{"type":"null","title":"Type","description":"What kind of block it is, as the flow stores it: `prompt` for a Talk block, `transfer_call`, `api_request`, and so on. `primary` is the agent's main conversation, outside any flow block.","isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.0.type.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.0.type","typeLabel":"string | null"},"variables_used":{"oneOf":[{"type":"array","items":{"additionalProperties":false,"properties":{"name":{"description":"The variable's name, as the agent's flow defines it.","title":"Name","type":"string","isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.0.variables_used.oneOf.0.items.[INDEX].name","typeLabel":"string"},"value":{"description":"Its value, as recorded.","title":"Value","isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.0.variables_used.oneOf.0.items.[INDEX].value","typeLabel":"any"}},"required":["name","value"],"title":"TranscriptVariable","type":"object","uniqueKey":"entries.items.[INDEX].block.oneOf.0.variables_used.oneOf.0.items.[INDEX]","typeLabel":"TranscriptVariable · object"},"title":"Variables Used","description":"The variables the agent used to make this choice, with their values.","isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.0.variables_used.oneOf.0","typeLabel":"TranscriptVariable · object[]"},{"type":"null","title":"Variables Used","description":"The variables the agent used to make this choice, with their values.","isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.0.variables_used.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.0.variables_used","typeLabel":"TranscriptVariable · object[] | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.0","typeLabel":"TranscriptBlock · object"},{"type":"null","description":"Set when `type` is `block`: the agent chose which block to continue in, a new one or the one it was in.","isRequired":true,"uniqueKey":"entries.items.[INDEX].block.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].block","typeLabel":"TranscriptBlock · object | null"},"customer":{"oneOf":[{"type":"object","title":"TranscriptCustomer","description":"Set when `type` is `customer`: a turn the customer spoke.","required":["text","is_interruption","is_endpoint_detected"],"properties":{"is_endpoint_detected":{"oneOf":[{"type":"boolean","title":"Is Endpoint Detected","description":"Whether the agent detected that the customer had finished speaking. `false` means it waited for the silence timeout. `null` when not recorded.","isRequired":true,"uniqueKey":"entries.items.[INDEX].customer.oneOf.0.is_endpoint_detected.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Is Endpoint Detected","description":"Whether the agent detected that the customer had finished speaking. `false` means it waited for the silence timeout. `null` when not recorded.","isRequired":true,"uniqueKey":"entries.items.[INDEX].customer.oneOf.0.is_endpoint_detected.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].customer.oneOf.0.is_endpoint_detected","typeLabel":"boolean | null"},"is_interruption":{"description":"Whether the customer started this turn by cutting the agent off.","title":"Is Interruption","type":"boolean","isRequired":true,"uniqueKey":"entries.items.[INDEX].customer.oneOf.0.is_interruption","typeLabel":"boolean"},"text":{"description":"What the customer said, as transcribed.","title":"Text","type":"string","isRequired":true,"uniqueKey":"entries.items.[INDEX].customer.oneOf.0.text","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"entries.items.[INDEX].customer.oneOf.0","typeLabel":"TranscriptCustomer · object"},{"type":"null","description":"Set when `type` is `customer`: a turn the customer spoke.","isRequired":true,"uniqueKey":"entries.items.[INDEX].customer.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].customer","typeLabel":"TranscriptCustomer · object | null"},"event":{"oneOf":[{"type":"object","title":"TranscriptEvent","description":"Set when `type` is `event`: something happened on the line.","required":["type","recording_offset_seconds"],"properties":{"recording_offset_seconds":{"oneOf":[{"type":"integer","title":"Recording Offset Seconds","description":"When it happened, in whole seconds from the start of the call's recording. `null` when not recorded.","isRequired":true,"uniqueKey":"entries.items.[INDEX].event.oneOf.0.recording_offset_seconds.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Recording Offset Seconds","description":"When it happened, in whole seconds from the start of the call's recording. `null` when not recorded.","isRequired":true,"uniqueKey":"entries.items.[INDEX].event.oneOf.0.recording_offset_seconds.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].event.oneOf.0.recording_offset_seconds","typeLabel":"integer | null"},"type":{"description":"What happened. Known values: `agent_disconnected`, `inbound_leg_transfer_initiated`, `inbound_leg_transferred`, `inbound_leg_ended_transfer`, `outbound_leg_entered`, `outbound_left_mid_transfer`, `human_detection_initiated`, `voice_failed_over`, `transcriber_failed_over`, `transcriber_failover_failed`, `call_ended_no_working_transcriber`. More can be added, so handle values you don't recognize.","title":"Type","type":"string","x-extensible-enum":["agent_disconnected","inbound_leg_transfer_initiated","inbound_leg_transferred","inbound_leg_ended_transfer","outbound_leg_entered","outbound_left_mid_transfer","human_detection_initiated","voice_failed_over","transcriber_failed_over","transcriber_failover_failed","call_ended_no_working_transcriber"],"isRequired":true,"uniqueKey":"entries.items.[INDEX].event.oneOf.0.type","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"entries.items.[INDEX].event.oneOf.0","typeLabel":"TranscriptEvent · object"},{"type":"null","description":"Set when `type` is `event`: something happened on the line.","isRequired":true,"uniqueKey":"entries.items.[INDEX].event.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].event","typeLabel":"TranscriptEvent · object | null"},"flow":{"oneOf":[{"type":"object","title":"TranscriptFlow","description":"Set when `type` is `flow`: the call entered a flow.","required":["id","name","type","version_id","version_number","version_name"],"properties":{"id":{"oneOf":[{"type":"string","title":"Id","description":"The flow's ID.","isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"The flow's ID.","isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0.id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0.id","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","title":"Name","description":"The flow's name.","isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"The flow's name.","isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0.name","typeLabel":"string | null"},"type":{"oneOf":[{"type":"string","title":"Type","description":"Whether it is an inbound or an outbound flow. `null` when not recorded. Known values: `inbound`, `outbound`. More can be added, so handle values you don't recognize.","x-extensible-enum":["inbound","outbound"],"isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0.type.oneOf.0","typeLabel":"string"},{"type":"null","title":"Type","description":"Whether it is an inbound or an outbound flow. `null` when not recorded. Known values: `inbound`, `outbound`. More can be added, so handle values you don't recognize.","x-extensible-enum":["inbound","outbound"],"isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0.type.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0.type","typeLabel":"string | null"},"version_id":{"oneOf":[{"type":"string","title":"Version Id","description":"The ID of the flow version that ran. `null` when not recorded.","isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0.version_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Version Id","description":"The ID of the flow version that ran. `null` when not recorded.","isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0.version_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0.version_id","typeLabel":"string | null"},"version_name":{"oneOf":[{"type":"string","title":"Version Name","description":"That version's name. `null` when not recorded.","isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0.version_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Version Name","description":"That version's name. `null` when not recorded.","isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0.version_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0.version_name","typeLabel":"string | null"},"version_number":{"oneOf":[{"type":"integer","title":"Version Number","description":"That version's number. `null` when not recorded.","isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0.version_number.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Version Number","description":"That version's number. `null` when not recorded.","isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0.version_number.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0.version_number","typeLabel":"integer | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.0","typeLabel":"TranscriptFlow · object"},{"type":"null","description":"Set when `type` is `flow`: the call entered a flow.","isRequired":true,"uniqueKey":"entries.items.[INDEX].flow.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].flow","typeLabel":"TranscriptFlow · object | null"},"knowledge":{"oneOf":[{"type":"object","title":"TranscriptKnowledge","description":"Set when `type` is `knowledge`: knowledge the agent used for the next turn.","required":["sources","context"],"properties":{"context":{"oneOf":[{"type":"string","title":"Context","description":"The knowledge text the agent had for this turn: the agent's fixed knowledge plus what it retrieved.","isRequired":true,"uniqueKey":"entries.items.[INDEX].knowledge.oneOf.0.context.oneOf.0","typeLabel":"string"},{"type":"null","title":"Context","description":"The knowledge text the agent had for this turn: the agent's fixed knowledge plus what it retrieved.","isRequired":true,"uniqueKey":"entries.items.[INDEX].knowledge.oneOf.0.context.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].knowledge.oneOf.0.context","typeLabel":"string | null"},"sources":{"oneOf":[{"type":"array","items":{"additionalProperties":false,"properties":{"id":{"description":"The knowledge source's ID.","title":"Id","type":"string","isRequired":true,"uniqueKey":"entries.items.[INDEX].knowledge.oneOf.0.sources.oneOf.0.items.[INDEX].id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","title":"Name","description":"The knowledge source's name.","isRequired":true,"uniqueKey":"entries.items.[INDEX].knowledge.oneOf.0.sources.oneOf.0.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"The knowledge source's name.","isRequired":true,"uniqueKey":"entries.items.[INDEX].knowledge.oneOf.0.sources.oneOf.0.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].knowledge.oneOf.0.sources.oneOf.0.items.[INDEX].name","typeLabel":"string | null"}},"required":["id","name"],"title":"TranscriptKnowledgeSource","type":"object","uniqueKey":"entries.items.[INDEX].knowledge.oneOf.0.sources.oneOf.0.items.[INDEX]","typeLabel":"TranscriptKnowledgeSource · object"},"title":"Sources","description":"The knowledge sources the agent retrieved content from for this turn.","isRequired":true,"uniqueKey":"entries.items.[INDEX].knowledge.oneOf.0.sources.oneOf.0","typeLabel":"TranscriptKnowledgeSource · object[]"},{"type":"null","title":"Sources","description":"The knowledge sources the agent retrieved content from for this turn.","isRequired":true,"uniqueKey":"entries.items.[INDEX].knowledge.oneOf.0.sources.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].knowledge.oneOf.0.sources","typeLabel":"TranscriptKnowledgeSource · object[] | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"entries.items.[INDEX].knowledge.oneOf.0","typeLabel":"TranscriptKnowledge · object"},{"type":"null","description":"Set when `type` is `knowledge`: knowledge the agent used for the next turn.","isRequired":true,"uniqueKey":"entries.items.[INDEX].knowledge.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].knowledge","typeLabel":"TranscriptKnowledge · object | null"},"started_at":{"oneOf":[{"type":"string","title":"Started At","description":"When this step started. `null` when not recorded.","format":"date-time","isRequired":true,"uniqueKey":"entries.items.[INDEX].started_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","title":"Started At","description":"When this step started. `null` when not recorded.","isRequired":true,"uniqueKey":"entries.items.[INDEX].started_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].started_at","typeLabel":"string\u003cdate-time> | null"},"type":{"description":"Which object holds this entry. Known values: `agent`, `customer`, `flow`, `block`, `variables`, `knowledge`, `action`, `event`. More can be added, so handle values you don't recognize.","title":"Type","type":"string","x-extensible-enum":["agent","customer","flow","block","variables","knowledge","action","event"],"isRequired":true,"uniqueKey":"entries.items.[INDEX].type","typeLabel":"string"},"variables":{"oneOf":[{"type":"object","title":"TranscriptVariables","description":"Set when `type` is `variables`: the agent stored variable values.","required":["captured"],"properties":{"captured":{"description":"Variables whose value the agent stored at this point: each value appears once, where it was first stored or changed.","items":{"additionalProperties":false,"properties":{"name":{"description":"The variable's name, as the agent's flow defines it.","title":"Name","type":"string","isRequired":true,"uniqueKey":"entries.items.[INDEX].variables.oneOf.0.captured.items.[INDEX].name","typeLabel":"string"},"value":{"description":"Its value, as recorded.","title":"Value","isRequired":true,"uniqueKey":"entries.items.[INDEX].variables.oneOf.0.captured.items.[INDEX].value","typeLabel":"any"}},"required":["name","value"],"title":"TranscriptVariable","type":"object","uniqueKey":"entries.items.[INDEX].variables.oneOf.0.captured.items.[INDEX]","typeLabel":"TranscriptVariable · object"},"title":"Captured","type":"array","isRequired":true,"uniqueKey":"entries.items.[INDEX].variables.oneOf.0.captured","typeLabel":"TranscriptVariable · object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"entries.items.[INDEX].variables.oneOf.0","typeLabel":"TranscriptVariables · object"},{"type":"null","description":"Set when `type` is `variables`: the agent stored variable values.","isRequired":true,"uniqueKey":"entries.items.[INDEX].variables.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"entries.items.[INDEX].variables","typeLabel":"TranscriptVariables · object | null"}},"required":["type","started_at","agent","customer","flow","block","variables","knowledge","action","event"],"title":"TranscriptEntry","type":"object","uniqueKey":"entries.items.[INDEX]","typeLabel":"TranscriptEntry · object"},"title":"Entries","type":"array","isRequired":true,"uniqueKey":"entries","typeLabel":"TranscriptEntry · object[]"},"object":{"const":"call_transcript","default":"call_transcript","description":"The type of this object, always `call_transcript`.","title":"Object","type":"string","isRequired":true,"uniqueKey":"object","typeLabel":"string"},"text":{"oneOf":[{"type":"string","title":"Text","description":"The conversation as plain text, one `Agent: …` or `Customer: …` line per turn. `null` when nobody spoke.","isRequired":true,"uniqueKey":"text.oneOf.0","typeLabel":"string"},{"type":"null","title":"Text","description":"The conversation as plain text, one `Agent: …` or `Customer: …` line per turn. `null` when nobody spoke.","isRequired":true,"uniqueKey":"text.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"text","typeLabel":"string | null"}},"required":["object","call_id","entries","text"],"title":"CallTranscript","type":"object","uniqueKey":"","typeLabel":"CallTranscript · object"},"examples":{"Example":{"title":"Example","value":{"call_id":"\u003cstring>","entries":[{"action":{"name":"\u003cstring>","stage":"\u003cstring>","status":"\u003cstring>","type":"\u003cstring>"},"agent":{"instructions":"\u003cstring>","possible_blocks":[{"name":"\u003cstring>"}],"response_type":"\u003cstring>","text":"\u003cstring>"},"block":{"id":"\u003cstring>","name":"\u003cstring>","reason":"\u003cstring>","type":"\u003cstring>","variables_used":[{"name":"\u003cstring>","value":"\u003cunknown>"}]},"customer":{"is_endpoint_detected":true,"is_interruption":true,"text":"\u003cstring>"},"event":{"recording_offset_seconds":123,"type":"\u003cstring>"},"flow":{"id":"\u003cstring>","name":"\u003cstring>","type":"\u003cstring>","version_id":"\u003cstring>","version_name":"\u003cstring>","version_number":123},"knowledge":{"context":"\u003cstring>","sources":[{"id":"\u003cstring>","name":"\u003cstring>"}]},"started_at":"2023-11-07T05:31:56Z","type":"\u003cstring>","variables":{"captured":[{"name":"\u003cstring>","value":"\u003cunknown>"}]}}],"object":"call_transcript","text":"\u003cstring>"}}},"exampleType":"generated"}},"description":"Successful Response","headers":{"Phonely-Organization":{"description":"The authorized organization for this request.","schema":{"type":"string"}}},"exampleType":"generated"},"5aaf83ad-9ddd-4b08-9ea9-fe1875fe8107":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"The body of every `/v1` error.","properties":{"error":{"additionalProperties":false,"properties":{"code":{"description":"What went wrong, stable and machine-readable. Known values: `validation_failed`, `invalid_cursor`, `invalid_api_key`, `invalid_user_token`, `user_unavailable`, `insufficient_access`, `organization_mismatch`, `forbidden`, `not_found`, `method_not_allowed`, `conflict`, `agent_limit_reached`, `agent_too_large`, `sms_setup_required`, `opportunity_analysis_not_set_up`, `precondition_failed`, `payload_too_large`, `unsupported_media_type`, `precondition_required`, `rate_limited`, `internal_error`, `knowledge_processing_failed`, `bad_gateway`, `service_unavailable`, `gateway_timeout`. More can be added, so handle values you don't recognize.","title":"Code","type":"string","x-extensible-enum":["validation_failed","invalid_cursor","invalid_api_key","invalid_user_token","user_unavailable","insufficient_access","organization_mismatch","forbidden","not_found","method_not_allowed","conflict","agent_limit_reached","agent_too_large","sms_setup_required","opportunity_analysis_not_set_up","precondition_failed","payload_too_large","unsupported_media_type","precondition_required","rate_limited","internal_error","knowledge_processing_failed","bad_gateway","service_unavailable","gateway_timeout"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"details":{"description":"One entry per problem field. Empty when the error has none.","items":{"additionalProperties":false,"properties":{"field":{"description":"The field the issue is about, as sent: `agent_id`, `limit`. Empty when none.","title":"Field","type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].field","typeLabel":"string"},"issue":{"description":"What is wrong with the field. Known values: `required`, `unknown_field`, `invalid_json`, `invalid_type`, `invalid_value`, `out_of_range`, `invalid_cursor`, `read_only_field`. More can be added, so handle values you don't recognize.","title":"Issue","type":"string","x-extensible-enum":["required","unknown_field","invalid_json","invalid_type","invalid_value","out_of_range","invalid_cursor","read_only_field"],"isRequired":true,"uniqueKey":"error.details.items.[INDEX].issue","typeLabel":"string"},"message":{"description":"For people: what is wrong with this field.","title":"Message","type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"}},"required":["field","issue","message"],"title":"ErrorDetail","type":"object","uniqueKey":"error.details.items.[INDEX]","typeLabel":"ErrorDetail · object"},"title":"Details","type":"array","isRequired":true,"uniqueKey":"error.details","typeLabel":"ErrorDetail · object[]"},"message":{"description":"For people. Wording can change; branch on `code`.","title":"Message","type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the `X-Request-Id` header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the `X-Request-Id` header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string | null"}},"required":["code","message","details","request_id"],"title":"Error","type":"object","description":"What went wrong.","isRequired":true,"uniqueKey":"error","typeLabel":"Error · object"}},"required":["error"],"title":"ErrorResponse","type":"object","uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","details":[{"field":"\u003cstring>","issue":"\u003cstring>","message":"\u003cstring>"}],"message":"\u003cstring>","request_id":"\u003cstring>"}}}},"exampleType":"generated"}},"description":"The request is invalid: a malformed body, a bad or unknown field, or an unknown query parameter.","exampleType":"generated"},"7773da77-1411-4890-828f-7bdd6d72b914":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"The body of every `/v1` error.","properties":{"error":{"additionalProperties":false,"properties":{"code":{"description":"What went wrong, stable and machine-readable. Known values: `validation_failed`, `invalid_cursor`, `invalid_api_key`, `invalid_user_token`, `user_unavailable`, `insufficient_access`, `organization_mismatch`, `forbidden`, `not_found`, `method_not_allowed`, `conflict`, `agent_limit_reached`, `agent_too_large`, `sms_setup_required`, `opportunity_analysis_not_set_up`, `precondition_failed`, `payload_too_large`, `unsupported_media_type`, `precondition_required`, `rate_limited`, `internal_error`, `knowledge_processing_failed`, `bad_gateway`, `service_unavailable`, `gateway_timeout`. More can be added, so handle values you don't recognize.","title":"Code","type":"string","x-extensible-enum":["validation_failed","invalid_cursor","invalid_api_key","invalid_user_token","user_unavailable","insufficient_access","organization_mismatch","forbidden","not_found","method_not_allowed","conflict","agent_limit_reached","agent_too_large","sms_setup_required","opportunity_analysis_not_set_up","precondition_failed","payload_too_large","unsupported_media_type","precondition_required","rate_limited","internal_error","knowledge_processing_failed","bad_gateway","service_unavailable","gateway_timeout"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"details":{"description":"One entry per problem field. Empty when the error has none.","items":{"additionalProperties":false,"properties":{"field":{"description":"The field the issue is about, as sent: `agent_id`, `limit`. Empty when none.","title":"Field","type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].field","typeLabel":"string"},"issue":{"description":"What is wrong with the field. Known values: `required`, `unknown_field`, `invalid_json`, `invalid_type`, `invalid_value`, `out_of_range`, `invalid_cursor`, `read_only_field`. More can be added, so handle values you don't recognize.","title":"Issue","type":"string","x-extensible-enum":["required","unknown_field","invalid_json","invalid_type","invalid_value","out_of_range","invalid_cursor","read_only_field"],"isRequired":true,"uniqueKey":"error.details.items.[INDEX].issue","typeLabel":"string"},"message":{"description":"For people: what is wrong with this field.","title":"Message","type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"}},"required":["field","issue","message"],"title":"ErrorDetail","type":"object","uniqueKey":"error.details.items.[INDEX]","typeLabel":"ErrorDetail · object"},"title":"Details","type":"array","isRequired":true,"uniqueKey":"error.details","typeLabel":"ErrorDetail · object[]"},"message":{"description":"For people. Wording can change; branch on `code`.","title":"Message","type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the `X-Request-Id` header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the `X-Request-Id` header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string | null"}},"required":["code","message","details","request_id"],"title":"Error","type":"object","description":"What went wrong.","isRequired":true,"uniqueKey":"error","typeLabel":"Error · object"}},"required":["error"],"title":"ErrorResponse","type":"object","uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","details":[{"field":"\u003cstring>","issue":"\u003cstring>","message":"\u003cstring>"}],"message":"\u003cstring>","request_id":"\u003cstring>"}}}},"exampleType":"generated"}},"description":"The API key is missing, invalid or revoked.","headers":{"WWW-Authenticate":{"description":"Always `Bearer`.","schema":{"type":"string"}}},"exampleType":"generated"},"ea663df3-6de5-4ff7-b0af-563142da1224":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"The body of every `/v1` error.","properties":{"error":{"additionalProperties":false,"properties":{"code":{"description":"What went wrong, stable and machine-readable. Known values: `validation_failed`, `invalid_cursor`, `invalid_api_key`, `invalid_user_token`, `user_unavailable`, `insufficient_access`, `organization_mismatch`, `forbidden`, `not_found`, `method_not_allowed`, `conflict`, `agent_limit_reached`, `agent_too_large`, `sms_setup_required`, `opportunity_analysis_not_set_up`, `precondition_failed`, `payload_too_large`, `unsupported_media_type`, `precondition_required`, `rate_limited`, `internal_error`, `knowledge_processing_failed`, `bad_gateway`, `service_unavailable`, `gateway_timeout`. More can be added, so handle values you don't recognize.","title":"Code","type":"string","x-extensible-enum":["validation_failed","invalid_cursor","invalid_api_key","invalid_user_token","user_unavailable","insufficient_access","organization_mismatch","forbidden","not_found","method_not_allowed","conflict","agent_limit_reached","agent_too_large","sms_setup_required","opportunity_analysis_not_set_up","precondition_failed","payload_too_large","unsupported_media_type","precondition_required","rate_limited","internal_error","knowledge_processing_failed","bad_gateway","service_unavailable","gateway_timeout"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"details":{"description":"One entry per problem field. Empty when the error has none.","items":{"additionalProperties":false,"properties":{"field":{"description":"The field the issue is about, as sent: `agent_id`, `limit`. Empty when none.","title":"Field","type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].field","typeLabel":"string"},"issue":{"description":"What is wrong with the field. Known values: `required`, `unknown_field`, `invalid_json`, `invalid_type`, `invalid_value`, `out_of_range`, `invalid_cursor`, `read_only_field`. More can be added, so handle values you don't recognize.","title":"Issue","type":"string","x-extensible-enum":["required","unknown_field","invalid_json","invalid_type","invalid_value","out_of_range","invalid_cursor","read_only_field"],"isRequired":true,"uniqueKey":"error.details.items.[INDEX].issue","typeLabel":"string"},"message":{"description":"For people: what is wrong with this field.","title":"Message","type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"}},"required":["field","issue","message"],"title":"ErrorDetail","type":"object","uniqueKey":"error.details.items.[INDEX]","typeLabel":"ErrorDetail · object"},"title":"Details","type":"array","isRequired":true,"uniqueKey":"error.details","typeLabel":"ErrorDetail · object[]"},"message":{"description":"For people. Wording can change; branch on `code`.","title":"Message","type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the `X-Request-Id` header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the `X-Request-Id` header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string | null"}},"required":["code","message","details","request_id"],"title":"Error","type":"object","description":"What went wrong.","isRequired":true,"uniqueKey":"error","typeLabel":"Error · object"}},"required":["error"],"title":"ErrorResponse","type":"object","uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","details":[{"field":"\u003cstring>","issue":"\u003cstring>","message":"\u003cstring>"}],"message":"\u003cstring>","request_id":"\u003cstring>"}}}},"exampleType":"generated"}},"description":"The key can't do this: a read-only key writing, or `Phonely-Organization` naming another org.","exampleType":"generated"},"6d64fc33-fd6e-4564-a3d7-c4066568f5c5":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"The body of every `/v1` error.","properties":{"error":{"additionalProperties":false,"properties":{"code":{"description":"What went wrong, stable and machine-readable. Known values: `validation_failed`, `invalid_cursor`, `invalid_api_key`, `invalid_user_token`, `user_unavailable`, `insufficient_access`, `organization_mismatch`, `forbidden`, `not_found`, `method_not_allowed`, `conflict`, `agent_limit_reached`, `agent_too_large`, `sms_setup_required`, `opportunity_analysis_not_set_up`, `precondition_failed`, `payload_too_large`, `unsupported_media_type`, `precondition_required`, `rate_limited`, `internal_error`, `knowledge_processing_failed`, `bad_gateway`, `service_unavailable`, `gateway_timeout`. More can be added, so handle values you don't recognize.","title":"Code","type":"string","x-extensible-enum":["validation_failed","invalid_cursor","invalid_api_key","invalid_user_token","user_unavailable","insufficient_access","organization_mismatch","forbidden","not_found","method_not_allowed","conflict","agent_limit_reached","agent_too_large","sms_setup_required","opportunity_analysis_not_set_up","precondition_failed","payload_too_large","unsupported_media_type","precondition_required","rate_limited","internal_error","knowledge_processing_failed","bad_gateway","service_unavailable","gateway_timeout"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"details":{"description":"One entry per problem field. Empty when the error has none.","items":{"additionalProperties":false,"properties":{"field":{"description":"The field the issue is about, as sent: `agent_id`, `limit`. Empty when none.","title":"Field","type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].field","typeLabel":"string"},"issue":{"description":"What is wrong with the field. Known values: `required`, `unknown_field`, `invalid_json`, `invalid_type`, `invalid_value`, `out_of_range`, `invalid_cursor`, `read_only_field`. More can be added, so handle values you don't recognize.","title":"Issue","type":"string","x-extensible-enum":["required","unknown_field","invalid_json","invalid_type","invalid_value","out_of_range","invalid_cursor","read_only_field"],"isRequired":true,"uniqueKey":"error.details.items.[INDEX].issue","typeLabel":"string"},"message":{"description":"For people: what is wrong with this field.","title":"Message","type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"}},"required":["field","issue","message"],"title":"ErrorDetail","type":"object","uniqueKey":"error.details.items.[INDEX]","typeLabel":"ErrorDetail · object"},"title":"Details","type":"array","isRequired":true,"uniqueKey":"error.details","typeLabel":"ErrorDetail · object[]"},"message":{"description":"For people. Wording can change; branch on `code`.","title":"Message","type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the `X-Request-Id` header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the `X-Request-Id` header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string | null"}},"required":["code","message","details","request_id"],"title":"Error","type":"object","description":"What went wrong.","isRequired":true,"uniqueKey":"error","typeLabel":"Error · object"}},"required":["error"],"title":"ErrorResponse","type":"object","uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","details":[{"field":"\u003cstring>","issue":"\u003cstring>","message":"\u003cstring>"}],"message":"\u003cstring>","request_id":"\u003cstring>"}}}},"exampleType":"generated"}},"description":"The resource doesn't exist, or belongs to another organization.","exampleType":"generated"},"1dcf63c5-02dd-49aa-aa82-f74ad5344dfd":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"The body of every `/v1` error.","properties":{"error":{"additionalProperties":false,"properties":{"code":{"description":"What went wrong, stable and machine-readable. Known values: `validation_failed`, `invalid_cursor`, `invalid_api_key`, `invalid_user_token`, `user_unavailable`, `insufficient_access`, `organization_mismatch`, `forbidden`, `not_found`, `method_not_allowed`, `conflict`, `agent_limit_reached`, `agent_too_large`, `sms_setup_required`, `opportunity_analysis_not_set_up`, `precondition_failed`, `payload_too_large`, `unsupported_media_type`, `precondition_required`, `rate_limited`, `internal_error`, `knowledge_processing_failed`, `bad_gateway`, `service_unavailable`, `gateway_timeout`. More can be added, so handle values you don't recognize.","title":"Code","type":"string","x-extensible-enum":["validation_failed","invalid_cursor","invalid_api_key","invalid_user_token","user_unavailable","insufficient_access","organization_mismatch","forbidden","not_found","method_not_allowed","conflict","agent_limit_reached","agent_too_large","sms_setup_required","opportunity_analysis_not_set_up","precondition_failed","payload_too_large","unsupported_media_type","precondition_required","rate_limited","internal_error","knowledge_processing_failed","bad_gateway","service_unavailable","gateway_timeout"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"details":{"description":"One entry per problem field. Empty when the error has none.","items":{"additionalProperties":false,"properties":{"field":{"description":"The field the issue is about, as sent: `agent_id`, `limit`. Empty when none.","title":"Field","type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].field","typeLabel":"string"},"issue":{"description":"What is wrong with the field. Known values: `required`, `unknown_field`, `invalid_json`, `invalid_type`, `invalid_value`, `out_of_range`, `invalid_cursor`, `read_only_field`. More can be added, so handle values you don't recognize.","title":"Issue","type":"string","x-extensible-enum":["required","unknown_field","invalid_json","invalid_type","invalid_value","out_of_range","invalid_cursor","read_only_field"],"isRequired":true,"uniqueKey":"error.details.items.[INDEX].issue","typeLabel":"string"},"message":{"description":"For people: what is wrong with this field.","title":"Message","type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"}},"required":["field","issue","message"],"title":"ErrorDetail","type":"object","uniqueKey":"error.details.items.[INDEX]","typeLabel":"ErrorDetail · object"},"title":"Details","type":"array","isRequired":true,"uniqueKey":"error.details","typeLabel":"ErrorDetail · object[]"},"message":{"description":"For people. Wording can change; branch on `code`.","title":"Message","type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the `X-Request-Id` header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the `X-Request-Id` header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string | null"}},"required":["code","message","details","request_id"],"title":"Error","type":"object","description":"What went wrong.","isRequired":true,"uniqueKey":"error","typeLabel":"Error · object"}},"required":["error"],"title":"ErrorResponse","type":"object","uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","details":[{"field":"\u003cstring>","issue":"\u003cstring>","message":"\u003cstring>"}],"message":"\u003cstring>","request_id":"\u003cstring>"}}}},"exampleType":"generated"}},"description":"Rate limited. Retry after the number of seconds in `Retry-After`.","headers":{"Retry-After":{"description":"Seconds until the request can be retried.","schema":{"type":"integer"}}},"exampleType":"generated"},"8599e79b-1e11-49d4-a2fa-8f969a38fcd0":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"The body of every `/v1` error.","properties":{"error":{"additionalProperties":false,"properties":{"code":{"description":"What went wrong, stable and machine-readable. Known values: `validation_failed`, `invalid_cursor`, `invalid_api_key`, `invalid_user_token`, `user_unavailable`, `insufficient_access`, `organization_mismatch`, `forbidden`, `not_found`, `method_not_allowed`, `conflict`, `agent_limit_reached`, `agent_too_large`, `sms_setup_required`, `opportunity_analysis_not_set_up`, `precondition_failed`, `payload_too_large`, `unsupported_media_type`, `precondition_required`, `rate_limited`, `internal_error`, `knowledge_processing_failed`, `bad_gateway`, `service_unavailable`, `gateway_timeout`. More can be added, so handle values you don't recognize.","title":"Code","type":"string","x-extensible-enum":["validation_failed","invalid_cursor","invalid_api_key","invalid_user_token","user_unavailable","insufficient_access","organization_mismatch","forbidden","not_found","method_not_allowed","conflict","agent_limit_reached","agent_too_large","sms_setup_required","opportunity_analysis_not_set_up","precondition_failed","payload_too_large","unsupported_media_type","precondition_required","rate_limited","internal_error","knowledge_processing_failed","bad_gateway","service_unavailable","gateway_timeout"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"details":{"description":"One entry per problem field. Empty when the error has none.","items":{"additionalProperties":false,"properties":{"field":{"description":"The field the issue is about, as sent: `agent_id`, `limit`. Empty when none.","title":"Field","type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].field","typeLabel":"string"},"issue":{"description":"What is wrong with the field. Known values: `required`, `unknown_field`, `invalid_json`, `invalid_type`, `invalid_value`, `out_of_range`, `invalid_cursor`, `read_only_field`. More can be added, so handle values you don't recognize.","title":"Issue","type":"string","x-extensible-enum":["required","unknown_field","invalid_json","invalid_type","invalid_value","out_of_range","invalid_cursor","read_only_field"],"isRequired":true,"uniqueKey":"error.details.items.[INDEX].issue","typeLabel":"string"},"message":{"description":"For people: what is wrong with this field.","title":"Message","type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"}},"required":["field","issue","message"],"title":"ErrorDetail","type":"object","uniqueKey":"error.details.items.[INDEX]","typeLabel":"ErrorDetail · object"},"title":"Details","type":"array","isRequired":true,"uniqueKey":"error.details","typeLabel":"ErrorDetail · object[]"},"message":{"description":"For people. Wording can change; branch on `code`.","title":"Message","type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the `X-Request-Id` header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the `X-Request-Id` header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string | null"}},"required":["code","message","details","request_id"],"title":"Error","type":"object","description":"What went wrong.","isRequired":true,"uniqueKey":"error","typeLabel":"Error · object"}},"required":["error"],"title":"ErrorResponse","type":"object","uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","details":[{"field":"\u003cstring>","issue":"\u003cstring>","message":"\u003cstring>"}],"message":"\u003cstring>","request_id":"\u003cstring>"}}}},"exampleType":"generated"}},"description":"An unexpected error. Contact support with the request ID.","exampleType":"generated"},"1866534b-bb0e-4578-9362-df0ac4677998":{"content":{"application/json":{"schema":{"additionalProperties":false,"description":"The body of every `/v1` error.","properties":{"error":{"additionalProperties":false,"properties":{"code":{"description":"What went wrong, stable and machine-readable. Known values: `validation_failed`, `invalid_cursor`, `invalid_api_key`, `invalid_user_token`, `user_unavailable`, `insufficient_access`, `organization_mismatch`, `forbidden`, `not_found`, `method_not_allowed`, `conflict`, `agent_limit_reached`, `agent_too_large`, `sms_setup_required`, `opportunity_analysis_not_set_up`, `precondition_failed`, `payload_too_large`, `unsupported_media_type`, `precondition_required`, `rate_limited`, `internal_error`, `knowledge_processing_failed`, `bad_gateway`, `service_unavailable`, `gateway_timeout`. More can be added, so handle values you don't recognize.","title":"Code","type":"string","x-extensible-enum":["validation_failed","invalid_cursor","invalid_api_key","invalid_user_token","user_unavailable","insufficient_access","organization_mismatch","forbidden","not_found","method_not_allowed","conflict","agent_limit_reached","agent_too_large","sms_setup_required","opportunity_analysis_not_set_up","precondition_failed","payload_too_large","unsupported_media_type","precondition_required","rate_limited","internal_error","knowledge_processing_failed","bad_gateway","service_unavailable","gateway_timeout"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"details":{"description":"One entry per problem field. Empty when the error has none.","items":{"additionalProperties":false,"properties":{"field":{"description":"The field the issue is about, as sent: `agent_id`, `limit`. Empty when none.","title":"Field","type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].field","typeLabel":"string"},"issue":{"description":"What is wrong with the field. Known values: `required`, `unknown_field`, `invalid_json`, `invalid_type`, `invalid_value`, `out_of_range`, `invalid_cursor`, `read_only_field`. More can be added, so handle values you don't recognize.","title":"Issue","type":"string","x-extensible-enum":["required","unknown_field","invalid_json","invalid_type","invalid_value","out_of_range","invalid_cursor","read_only_field"],"isRequired":true,"uniqueKey":"error.details.items.[INDEX].issue","typeLabel":"string"},"message":{"description":"For people: what is wrong with this field.","title":"Message","type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"}},"required":["field","issue","message"],"title":"ErrorDetail","type":"object","uniqueKey":"error.details.items.[INDEX]","typeLabel":"ErrorDetail · object"},"title":"Details","type":"array","isRequired":true,"uniqueKey":"error.details","typeLabel":"ErrorDetail · object[]"},"message":{"description":"For people. Wording can change; branch on `code`.","title":"Message","type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the `X-Request-Id` header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the `X-Request-Id` header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string | null"}},"required":["code","message","details","request_id"],"title":"Error","type":"object","description":"What went wrong.","isRequired":true,"uniqueKey":"error","typeLabel":"Error · object"}},"required":["error"],"title":"ErrorResponse","type":"object","uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","details":[{"field":"\u003cstring>","issue":"\u003cstring>","message":"\u003cstring>"}],"message":"\u003cstring>","request_id":"\u003cstring>"}}}},"exampleType":"generated"}},"description":"Authentication, authorization or another required service is temporarily unavailable.","exampleType":"generated"}},"security":{"1baee1c6-12e7-4e60-9c4d-1988e3ff9109":{"HTTPBearer":{"description":"An org API key: `Authorization: Bearer phk_…`","scheme":"bearer","type":"http","scopes":[],"schemeName":"HTTPBearer"}}},"servers":{"45f5f669-0210-42d7-9200-2ec9aaf7bbdf":{"description":"US","url":"https://api.us.phonely.ai"},"fe17dd0b-2fbd-41c4-a2c3-cea1c909cb87":{"description":"AU","url":"https://api.au.phonely.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"description":"An org API key: `Authorization: Bearer phk_…`","scheme":"bearer","type":"http","scopes":[],"schemeName":"HTTPBearer"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"An org API key: `Authorization: Bearer phk_…`","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"HTTPBearer","name":"Authorization"}],"title":"HTTPBearer"}]},"originalFileLocation":"api-reference/v1/openapi.json"},"subdomain":"phonely","siteName":"Phonely Documentation","title":"Get a call transcript - Phonely Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"originalFileLocation":"api-reference/v1/calls/get-a-call-transcript.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=\"A call\u0026#x27;s transcript: the conversation and everything the agent did, in order. Entries are the turns the agent and the customer spoke, the flows it entered and the blocks it chose, the variables it stored, the knowledge it retrieved, the actions the flow ran, and events on the line such as transfers. Each entry sets the one object its type names. While the call is in progress, entries may be empty or partial; read it again after the call ends. Actions that run after the call are added shortly after it ends. The same calls are readable as for GET /v1/calls/{id}.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Phonely Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/phonely/pX3uYvY7GANpPgxq/_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/phonely/pX3uYvY7GANpPgxq/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/phonely/pX3uYvY7GANpPgxq/_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/phonely/pX3uYvY7GANpPgxq/_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/phonely/pX3uYvY7GANpPgxq/_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/phonely/pX3uYvY7GANpPgxq/_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/phonely/pX3uYvY7GANpPgxq/_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/phonely/pX3uYvY7GANpPgxq/_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/phonely/pX3uYvY7GANpPgxq/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get a call transcript - Phonely Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"A call\u0026#x27;s transcript: the conversation and everything the agent did, in order. Entries are the turns the agent and the customer spoke, the flows it entered and the blocks it chose, the variables it stored, the knowledge it retrieved, the actions the flow ran, and events on the line such as transfers. Each entry sets the one object its type names. While the call is in progress, entries may be empty or partial; read it again after the call ends. Actions that run after the call are added shortly after it ends. The same calls are readable as for GET /v1/calls/{id}.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Phonely Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.phonely.ai/api-reference/v1/calls/get-a-call-transcript\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://phonely.mintlify.site/_mintlify/api/og/v2?division=Calls\u0026amp;title=Get+a+call+transcript\u0026amp;description=A+call%27s+transcript%3A+the+conversation+and+everything+the+agent+did%2C+in+order.%0A%0AEntries+are+the+turns+the+agent+and+the+customer+spoke%2C+the+flows+it+entered+and+\u0026amp;theme=dc34cb18df25746099d9ebca\u0026amp;signature=010a996ee7b21b983afcc844b921abc0542209449c0729ece1bc6ae4b30f26bc\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get a call transcript - Phonely Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"A call\u0026#x27;s transcript: the conversation and everything the agent did, in order. Entries are the turns the agent and the customer spoke, the flows it entered and the blocks it chose, the variables it stored, the knowledge it retrieved, the actions the flow ran, and events on the line such as transfers. Each entry sets the one object its type names. While the call is in progress, entries may be empty or partial; read it again after the call ends. Actions that run after the call are added shortly after it ends. The same calls are readable as for GET /v1/calls/{id}.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://phonely.mintlify.site/_mintlify/api/og/v2?division=Calls\u0026amp;title=Get+a+call+transcript\u0026amp;description=A+call%27s+transcript%3A+the+conversation+and+everything+the+agent+did%2C+in+order.%0A%0AEntries+are+the+turns+the+agent+and+the+customer+spoke%2C+the+flows+it+entered+and+\u0026amp;theme=dc34cb18df25746099d9ebca\u0026amp;signature=010a996ee7b21b983afcc844b921abc0542209449c0729ece1bc6ae4b30f26bc\">\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/phonely/pX3uYvY7GANpPgxq/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Phonely Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6B0099\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.phonely.ai/api-reference/v1/calls/get-a-call-transcript\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/v1/calls/get-a-call-transcript.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.phonely.ai/#organization\",\"name\":\"Phonely Documentation\",\"url\":\"https://docs.phonely.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/phonely/iCxxv_3GatFhm6IZ/logo/logo-purple.png?fit=max\u0026auto=format\u0026n=iCxxv_3GatFhm6IZ\u0026q=85\u0026s=2afc59be170ec958ea83d390334811aa\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.phonely.ai#website\",\"name\":\"Phonely Documentation\",\"url\":\"https://docs.phonely.ai\",\"publisher\":{\"@id\":\"https://docs.phonely.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.phonely.ai/api-reference/v1/calls/get-a-call-transcript#webpage\",\"url\":\"https://docs.phonely.ai/api-reference/v1/calls/get-a-call-transcript\",\"name\":\"Get a call transcript\",\"description\":\"A call's transcript: the conversation and everything the agent did, in order. Entries are the turns the agent and the customer spoke, the flows it entered and the blocks it chose, the variables it stored, the knowledge it retrieved, the actions the flow ran, and events on the line such as transfers. Each entry sets the one object its type names. While the call is in progress, entries may be empty or partial; read it again after the call ends. Actions that run after the call are added shortly after it ends. The same calls are readable as for GET /v1/calls/{id}.\",\"isPartOf\":{\"@id\":\"https://docs.phonely.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.phonely.ai/api-reference/v1/calls/get-a-call-transcript#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.phonely.ai/api-reference/v1/calls/get-a-call-transcript#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API v1 endpoints\",\"item\":\"https://docs.phonely.ai/api-reference/v1/agents/list-agents\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calls\",\"item\":\"https://docs.phonely.ai/api-reference/v1/calls/list-calls\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get a call transcript\",\"item\":\"https://docs.phonely.ai/api-reference/v1/calls/get-a-call-transcript\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.phonely.ai/api-reference/v1/calls/get-a-call-transcript#apireference\",\"headline\":\"Get a call transcript\",\"name\":\"Get a call transcript\",\"description\":\"A call's transcript: the conversation and everything the agent did, in order. Entries are the turns the agent and the customer spoke, the flows it entered and the blocks it chose, the variables it stored, the knowledge it retrieved, the actions the flow ran, and events on the line such as transfers. Each entry sets the one object its type names. While the call is in progress, entries may be empty or partial; read it again after the call ends. Actions that run after the call are added shortly after it ends. The same calls are readable as for GET /v1/calls/{id}.\",\"url\":\"https://docs.phonely.ai/api-reference/v1/calls/get-a-call-transcript\",\"mainEntityOfPage\":{\"@id\":\"https://docs.phonely.ai/api-reference/v1/calls/get-a-call-transcript#webpage\"},\"publisher\":{\"@id\":\"https://docs.phonely.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.phonely.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Phonely Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Phonely Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/v1/calls/get-a-call-transcript.md","siteName":"Phonely Documentation","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"gauge","href":"https://app.phonely.ai"},{"anchor":"Community","icon":"users","href":"https://discord.gg/BMHPUaZG37"}]},"tabs":[{"tab":"Home","icon":"house","pages":[{"title":"Home","href":"/get-started/introduction"}]},{"tab":"API Reference","icon":"code","groups":[{"group":"API v1","pages":[{"title":"API v1 overview","href":"/api-reference/v1/overview"},{"title":"Authentication","href":"/api-reference/v1/authentication"},{"title":"Errors and retries","href":"/api-reference/v1/errors"},{"title":"Pagination","href":"/api-reference/v1/pagination"},{"title":"Updates and concurrency","href":"/api-reference/v1/updates-and-concurrency"},{"title":"Versioning and stability","href":"/api-reference/v1/versioning"},{"title":"Migrate from the legacy API","href":"/api-reference/v1/migrate-from-legacy"},{"title":"API v1 changelog","href":"/api-reference/v1/changelog"}]},{"group":"API v1 endpoints","pages":[{"group":"Agents","pages":[{"title":"List agents","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json get /v1/agents","href":"/api-reference/v1/agents/list-agents"},{"title":"Get an agent","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json get /v1/agents/{id}","href":"/api-reference/v1/agents/get-an-agent"},{"title":"Update an agent","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json patch /v1/agents/{id}","href":"/api-reference/v1/agents/update-an-agent"},{"title":"List blocked numbers","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json get /v1/agents/{id}/blocked-numbers","href":"/api-reference/v1/agents/list-blocked-numbers"},{"title":"Add a blocked number","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json post /v1/agents/{id}/blocked-numbers","href":"/api-reference/v1/agents/add-a-blocked-number"},{"title":"Remove a blocked number","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json delete /v1/agents/{id}/blocked-numbers/{phone_number}","href":"/api-reference/v1/agents/remove-a-blocked-number"},{"title":"Get call analysis","deprecated":null,"version":null,"tag":"Beta","openapi":"/api-reference/v1/openapi.json get /v1/agents/{id}/call-analysis","href":"/api-reference/v1/agents/get-call-analysis"},{"title":"Update call analysis","deprecated":null,"version":null,"tag":"Beta","openapi":"/api-reference/v1/openapi.json patch /v1/agents/{id}/call-analysis","href":"/api-reference/v1/agents/update-call-analysis"},{"title":"Duplicate an agent","deprecated":null,"version":null,"tag":"Beta","openapi":"/api-reference/v1/openapi.json post /v1/agents/{id}/duplicate","href":"/api-reference/v1/agents/duplicate-an-agent"},{"title":"Get guidelines","deprecated":null,"version":null,"tag":"Beta","openapi":"/api-reference/v1/openapi.json get /v1/agents/{id}/guidelines","href":"/api-reference/v1/agents/get-guidelines"},{"title":"Update guidelines","deprecated":null,"version":null,"tag":"Beta","openapi":"/api-reference/v1/openapi.json patch /v1/agents/{id}/guidelines","href":"/api-reference/v1/agents/update-guidelines"},{"title":"List an agent's knowledge sources","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json get /v1/agents/{id}/knowledge-sources","href":"/api-reference/v1/agents/list-an-agents-knowledge-sources"},{"title":"Add a knowledge document","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json post /v1/agents/{id}/knowledge-sources","href":"/api-reference/v1/agents/add-a-knowledge-document"},{"title":"Upload a knowledge file","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json post /v1/agents/{id}/knowledge-sources/files","href":"/api-reference/v1/agents/upload-a-knowledge-file"},{"title":"Discover website pages","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json post /v1/agents/{id}/knowledge-sources/website-map","href":"/api-reference/v1/agents/discover-website-pages"},{"title":"Add knowledge website pages","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json post /v1/agents/{id}/knowledge-sources/websites","href":"/api-reference/v1/agents/add-knowledge-website-pages"},{"title":"Get settings","deprecated":null,"version":null,"tag":"Beta","openapi":"/api-reference/v1/openapi.json get /v1/agents/{id}/settings","href":"/api-reference/v1/agents/get-settings"},{"title":"Update settings","deprecated":null,"version":null,"tag":"Beta","openapi":"/api-reference/v1/openapi.json patch /v1/agents/{id}/settings","href":"/api-reference/v1/agents/update-settings"},{"title":"Get an agent's voice","deprecated":null,"version":null,"tag":"Beta","openapi":"/api-reference/v1/openapi.json get /v1/agents/{id}/voice","href":"/api-reference/v1/agents/get-an-agents-voice"},{"title":"Update an agent's voice","deprecated":null,"version":null,"tag":"Beta","openapi":"/api-reference/v1/openapi.json patch /v1/agents/{id}/voice","href":"/api-reference/v1/agents/update-an-agents-voice"}]},{"group":"Calls","pages":[{"title":"List calls","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json get /v1/calls","href":"/api-reference/v1/calls/list-calls"},{"title":"Get a call","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json get /v1/calls/{id}","href":"/api-reference/v1/calls/get-a-call"},{"title":"Set a call's outcome","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json patch /v1/calls/{id}","href":"/api-reference/v1/calls/set-a-calls-outcome"},{"title":"Get a call recording","description":"A link to the call's recording, valid for 10 minutes.\n\nEach request returns a new link. Don't store it: request one when you need the file, and\ndownload the file within 10 minutes to keep a copy. A call without a recording answers 404,\nand so does one that just ended: its recording is saved shortly after the call. The same\ncalls are readable as for `GET /v1/calls/{id}`.","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json get /v1/calls/{id}/recording","href":"/api-reference/v1/calls/get-a-call-recording"},{"title":"Get a call transcript","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json get /v1/calls/{id}/transcript","href":"/api-reference/v1/calls/get-a-call-transcript"}]},{"group":"Knowledge sources","pages":[{"title":"Get a knowledge source","description":"One knowledge source, with the text the agent uses.\n\nIts agent is resolved from the source. Missing, unlinked and other organizations' sources\nanswer 404. A source that's turned off is still returned with `is_active` false.","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json get /v1/knowledge-sources/{id}","href":"/api-reference/v1/knowledge-sources/get-a-knowledge-source"},{"title":"Delete a knowledge source","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json delete /v1/knowledge-sources/{id}","href":"/api-reference/v1/knowledge-sources/delete-a-knowledge-source"},{"title":"Update a knowledge source","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json patch /v1/knowledge-sources/{id}","href":"/api-reference/v1/knowledge-sources/update-a-knowledge-source"},{"title":"Get a file download link","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json get /v1/knowledge-sources/{id}/download","href":"/api-reference/v1/knowledge-sources/get-a-file-download-link"}]},{"group":"Organizations","pages":[{"title":"List organizations","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json get /v1/organizations","href":"/api-reference/v1/organizations/list-organizations"},{"title":"Get an organization","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json get /v1/organizations/{id}","href":"/api-reference/v1/organizations/get-an-organization"},{"title":"List usage","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json get /v1/organizations/{id}/usage","href":"/api-reference/v1/organizations/list-usage"}]},{"group":"Voices","pages":[{"title":"List voices","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json get /v1/voices","href":"/api-reference/v1/voices/list-voices"},{"title":"Get a voice","deprecated":null,"version":null,"openapi":"/api-reference/v1/openapi.json get /v1/voices/{id}","href":"/api-reference/v1/voices/get-a-voice"}]}]},{"group":"Legacy API","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"group":"Agent Generation","pages":[{"title":"Generate an Agent","openapi":"POST /agent-generations","href":"/api-reference/endpoint/generate-agent"},{"title":"Generation Status","openapi":"GET /agent-generations/{generationId}","href":"/api-reference/endpoint/get-agent-generation"}]},{"group":"Agent Management","pages":[{"title":"Get Agent","openapi":"POST /get-agent","href":"/api-reference/endpoint/get-agent"},{"title":"Get Agents","openapi":"POST /get-agents","href":"/api-reference/endpoint/get-agents"},{"title":"Duplicate Agent","openapi":"POST /duplicate-agent","href":"/api-reference/endpoint/duplicate-agent"},{"title":"Update Agent","openapi":"POST /update-agent","href":"/api-reference/endpoint/update-agent"}]},{"group":"Call Management","pages":[{"title":"List Calls","openapi":"GET /calls/{agentId}","href":"/api-reference/endpoint/list-calls"},{"title":"Get Call","openapi":"POST /get-call","href":"/api-reference/endpoint/get-call"},{"title":"Report Call Error","openapi":"POST /report-call-error","href":"/api-reference/endpoint/report-call-error"},{"title":"Set Post-Call Outcome","openapi":"PATCH /calls/{agentId}/{callIdOrPhone}","href":"/api-reference/endpoint/set-post-call-outcome"}]},{"group":"Knowledge Base","pages":[{"title":"List Documents","openapi":"GET /agent-documents","href":"/api-reference/endpoint/agent-documents"},{"title":"Upload Documents","openapi":"POST /agent-documents","href":"/api-reference/endpoint/post-agent-documents"},{"title":"Delete Document","openapi":"DELETE /agent-documents","href":"/api-reference/endpoint/delete-agent-documents"},{"title":"List Websites","openapi":"GET /agent-websites","href":"/api-reference/endpoint/agent-websites"},{"title":"Add Website","openapi":"POST /agent-websites","href":"/api-reference/endpoint/post-agent-websites"},{"title":"Delete Website","openapi":"DELETE /agent-websites","href":"/api-reference/endpoint/delete-agent-websites"}]},{"group":"Voice \u0026 Phone","pages":[{"title":"List Voices","openapi":"GET /list-voices","href":"/api-reference/endpoint/list-voices"},{"title":"Import Number","openapi":"POST /import-number","href":"/api-reference/endpoint/import-number"},{"title":"List Blocked Numbers","openapi":"GET /agent-block-list","href":"/api-reference/endpoint/block-list"},{"title":"Add Blocked Numbers","openapi":"POST /agent-block-list","href":"/api-reference/endpoint/add-blocked-numbers"},{"title":"Remove Blocked Numbers","openapi":"DELETE /agent-block-list","href":"/api-reference/endpoint/remove-blocked-numbers"}]},{"group":"Organizations","pages":[{"title":"Get Organizations","openapi":"GET /get-orgs","href":"/api-reference/endpoint/get-orgs"}]}]},{"group":"Web SDK","pages":[{"title":"Web SDK","href":"/api-reference/web-sdk"}]}]}]},"basePath":"","title":"Get a call transcript - Phonely Documentation","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-C9Wu0MeN.js","utils-jWgu-6Qf.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DBD8f9qn.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BGuX1ui5.js","snippetPresets-Evy63nQB.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","Page-D6S0Yh6q.js","ApiExamples-BQHO1lnV.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-B6C8m-t_.js","shallow-BG4cT0fH.js","getApiPlaygroundDisplay-CgEPrE-D.js","CodeSnippet-CU8JyZ9N.js","CodeSnippets-BnxHU32T.js","getPastedJson-CwiYOonh.js","icon-DYDpWmDf.js","MethodPill-C-J-l7_c.js","DuplicateIcon-B6ARwg9w.js","createIcon-Dsv4MtDq.js","DynamicMarkdown-CtasenyM.js","SectionHeading-YNcgYwjB.js","axios-vUo_bRtp.js","Markdown-CwLx6PAg.js","clsx-C3kuh_dz.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CmKHfscc.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-U3mI6Ljh.js"]}