Credits a draft campaign’s dispatch will take from the wallet for the given audience, and whether the
wallet covers them. Each recipient costs the conversation of the template’s category, as the provider
bills it; the per-message transport fee is a separate charge and is not included. Scheduling runs the same check and is refused with
CampaignInsufficientCreditsError (402) when the balance falls short.
Behalf of an Operator (default). A JWT issued by Talqui Core when an operator signs in, scoped to every tenant that operator belongs to. Send as Authorization: Bearer <jwt-token>.
{
"errors": [
{
"error": "UnknownError",
"error_code": 5999,
"message": "For some unknown reason your request has not succeeded.",
"statusCode": 500
}
]
}
{
"errors": [
{
"error": "BadGatewayError",
"error_code": 5002,
"message": "External service returned an invalid response.",
"statusCode": 502
}
]
}
{"docsConfig":{"theme":"almond","$schema":"https://mintlify.com/docs.json","name":"Talqui Developer Hub","colors":{"primary":"#007AFF","light":"#007AFF","dark":"#007AFF"},"logo":{"light":"https://mintcdn.com/talqui/-o_W3kkyV31zP2HR/logo/light.svg?fit=max\u0026auto=format\u0026n=-o_W3kkyV31zP2HR\u0026q=85\u0026s=08a1879dfb3c84a2ab53e079381472fb","dark":"https://mintcdn.com/talqui/-o_W3kkyV31zP2HR/logo/dark.svg?fit=max\u0026auto=format\u0026n=-o_W3kkyV31zP2HR\u0026q=85\u0026s=c97578e560d45a7becd0b5cb52f42b42","href":"https://talqui.chat"},"favicon":"https://mintcdn.com/talqui/-o_W3kkyV31zP2HR/favicon.png?fit=max\u0026auto=format\u0026n=-o_W3kkyV31zP2HR\u0026q=85\u0026s=9d0c08e88f3b71cf1890754d0e71a192","navbar":{"primary":{"type":"button","label":"Open App","href":"https://app.talqui.chat/?utm_source=docs.talqui.chat\u0026utm_medium=referral\u0026utm_campaign=developer_hub\u0026utm_content=navbar_open_app"}},"footer":{"links":[{"header":"Talqui","items":[{"label":"Talqui Website","href":"https://talqui.chat/"},{"label":"Terms of Use","href":"https://talqui.chat/terms-of-service"},{"label":"Privacy Policy","href":"https://talqui.chat/privacy-policy"}]}]},"seo":{"metatags":{"og:image":"https://docs.talqui.chat/images/brand/og-image.png"}},"fonts":{"heading":{"family":"Talqui Proxima Nova","weight":600,"source":"fonts/proxima_nova_semibold.woff2","format":"woff2"},"body":{"family":"Talqui Proxima Nova","weight":400,"source":"fonts/proxima_nova_regular.woff2","format":"woff2"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"talqui","hasAudioNarration":false,"actualSubdomain":"talqui","customDomains":["docs.talqui.chat"],"gitSource":{"type":"github","owner":"talqui-chat","repo":"talqui-docs-mintilify","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6af5178b7e81148407228b92","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"API","count":107},{"language":"default","tag":"Services API","count":80},{"language":"default","tag":"Developers","count":27},{"language":"default","tag":"Guides","count":27},{"language":"default","tag":"Helpdesk API","count":24},{"language":"default","tag":"Campaigns","count":21},{"language":"default","tag":"Plugins","count":17},{"language":"default","tag":"Sessions","count":14},{"language":"default","tag":"Contacts","count":12},{"language":"default","tag":"Platform","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"custom.css","content":"ul.sidebar-group:has(>li[data-group-tag])+ul.sidebar-group:has(>li[data-group-tag]){margin-top:0!important}#footer>div{padding-top:2.5rem!important;padding-bottom:2.5rem!important;gap:1.5rem!important}@media (min-width: 768px){#footer div:has(>a[href^=\"http\"]):not(:has(div)){justify-content:flex-end!important}}html:not(.dark) #almond-background-color{background-color:#f2f4f8!important}"},{"filePath":"fonts.css","content":"@font-face{font-family:\"Talqui Proxima Nova\";src:url(\"/fonts/proxima_nova_light.woff2\") format(\"woff2\");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:\"Talqui Proxima Nova\";src:url(\"/fonts/proxima_nova_light_italic.woff2\") format(\"woff2\");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:\"Talqui Proxima Nova\";src:url(\"/fonts/proxima_nova_regular.woff2\") format(\"woff2\");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:\"Talqui Proxima Nova\";src:url(\"/fonts/proxima_nova_regular_italic.woff2\") format(\"woff2\");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:\"Talqui Proxima Nova\";src:url(\"/fonts/proxima_nova_semibold.woff2\") format(\"woff2\");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:\"Talqui Proxima Nova\";src:url(\"/fonts/proxima_nova_semibold_italic.woff2\") format(\"woff2\");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:\"Talqui Proxima Nova\";src:url(\"/fonts/proxima_nova_bold.woff2\") format(\"woff2\");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:\"Talqui Proxima Nova\";src:url(\"/fonts/proxima_nova_bold_italic.woff\") format(\"woff\");font-weight:700;font-style:italic;font-display:swap}"}],"page":{"pagePath":"api-reference/services-api/campaigns/estimate-campaign-cost","slug":"/api-reference/services-api/campaigns/estimate-campaign-cost","pageMetadata":{"title":"Estimate campaign cost","description":"Credits a draft campaign's dispatch will take from the wallet for the given audience, and whether the\nwallet covers them. Each recipient costs the conversation of the template's category, as the provider\nbills it; the per-message transport fee is a separate charge and is not included. Scheduling runs the same check and is refused with\n`CampaignInsufficientCreditsError` (402) when the balance falls short.","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/campaigns/{campaignID}/cost","href":"/api-reference/services-api/campaigns/estimate-campaign-cost","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Credits a draft campaign’s dispatch will take from the wallet for the given audience, and whether the\\nwallet covers them. Each recipient costs the conversation of the template’s category, as the provider\\nbills it; the per-message transport fee is a separate charge and is not included. Scheduling runs the same check and is refused with\\n\", _jsx(_components.code, {\n children: \"CampaignInsufficientCreditsError\"\n }), \" (402) when the balance falls short.\"]\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":"Estimate campaign cost","description":"Credits a draft campaign's dispatch will take from the wallet for the given audience, and whether the\nwallet covers them. Each recipient costs the conversation of the template's category, as the provider\nbills it; the per-message transport fee is a separate charge and is not included. Scheduling runs the same check and is refused with\n`CampaignInsufficientCreditsError` (402) when the balance falls short.","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/campaigns/{campaignID}/cost","href":"/api-reference/services-api/campaigns/estimate-campaign-cost","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Credits a draft campaign's dispatch will take from the wallet for the given audience, and whether the\nwallet covers them. Each recipient costs the conversation of the template's category, as the provider\nbills it; the per-message transport fee is a separate charge and is not included. Scheduling runs the same check and is refused with\n`CampaignInsufficientCreditsError` (402) when the balance falls short.","operationId":"EstimateCampaignCostController","parameters":["3aa2a1bf-d000-453e-b32b-861fcf901ee4","15293b69-eeac-458a-8f6c-0c6b7c826264"],"requestBody":"1cf9a36a-4742-4e56-9faa-3b817ba7a249","responses":{"200":"fff2d0cb-7f77-442b-9478-b06c84a86efe","400":"a87a2916-9243-4cba-919f-8cd66cdcca7d","401":"29a2d3c5-8240-4033-8839-94835cddc76c","404":"ab216f82-ff32-4b5d-888a-b8e8ce0a45be","500":"28e6ad82-0735-4cdc-836f-e2f4be5f358e","502":"b26dba39-3e3e-4777-a708-00396533494e"},"security":["c5d867bd-23e6-485f-8b59-a86d17e9c429"],"summary":"Estimate campaign cost","tags":["Campaigns"],"method":"post","type":"path","servers":["d9eba538-3b3f-461c-aa51-699e2b38d0b2"],"path":"/v1/tenants/{tenantID}/campaigns/{campaignID}/cost","baseUrlOptions":["https://services-api.talqui.chat"],"title":"Estimate campaign cost","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"3aa2a1bf-d000-453e-b32b-861fcf901ee4":{"in":"path","name":"tenantID","required":true,"schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}},"15293b69-eeac-458a-8f6c-0c6b7c826264":{"in":"path","name":"campaignID","required":true,"schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"requestBody":{"content":{"application/json":{"schema":{"properties":{"excludedContactIDs":{"description":"Contacts removed from the audience.","items":{"type":"string","uniqueKey":"excludedContactIDs.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"excludedContactIDs","typeLabel":"string[]"},"filters":{"default":[],"description":"Segment rules of the audience — same wire format as /schedule.","items":{"properties":{"criterion":{"description":"The field/criterion name — see the engine for the recognized set.","type":"string","isRequired":true,"uniqueKey":"filters.items.[INDEX].criterion","typeLabel":"string"},"id":{"description":"Client-generated identifier for this rule; echoed back, never used for logic.","type":"string","isRequired":true,"uniqueKey":"filters.items.[INDEX].id","typeLabel":"string"},"operator":{"description":"One of the CONTACT_SEGMENT_CONDITIONALS values.","enum":["eq","ne","ex","nex","ha","nh","gt","lt","gte","lte","sw","nsw","ew"],"type":"string","isRequired":true,"uniqueKey":"filters.items.[INDEX].operator","typeLabel":"enum\u003cstring>"},"schema":{"description":"Whether this criterion is native to Contact (\"contact\") or requires a join (\"interaction\").","enum":["contact","interaction"],"type":"string","isRequired":true,"uniqueKey":"filters.items.[INDEX].schema","typeLabel":"enum\u003cstring>"},"query":{"default":[],"description":"Operand values for this rule — usually a single-element array.","items":{"oneOf":[{}],"uniqueKey":"filters.items.[INDEX].query.items.[INDEX]","typeLabel":"any"},"type":"array","uniqueKey":"filters.items.[INDEX].query","typeLabel":"any[]"}},"required":["id","schema","criterion","operator"],"type":"object","uniqueKey":"filters.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"filters","typeLabel":"object[]"},"importedContactIDs":{"description":"Contacts resolved from a CSV import.","items":{"type":"string","uniqueKey":"importedContactIDs.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"importedContactIDs","typeLabel":"string[]"},"manualContactIDs":{"description":"Contacts picked manually.","items":{"type":"string","uniqueKey":"manualContactIDs.items.[INDEX]","typeLabel":"string"},"type":"array","uniqueKey":"manualContactIDs","typeLabel":"string[]"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"excludedContactIDs":["\u003cstring>"],"filters":[],"importedContactIDs":["\u003cstring>"],"manualContactIDs":["\u003cstring>"]}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"fff2d0cb-7f77-442b-9478-b06c84a86efe":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"campaignCost":{"oneOf":[{"additionalProperties":false,"description":"The estimate, or null when the channel bills no conversation per template or the tenant has no subscription.","properties":{"campaignCostAffordable":{"description":"Whether the balance covers the cost. Scheduling is refused when false.","type":"boolean","isRequired":true,"uniqueKey":"campaignCost.oneOf.0.campaignCostAffordable","typeLabel":"boolean"},"campaignCostCategory":{"description":"Template category billed: marketing, utility or authentication.","type":"string","isRequired":true,"uniqueKey":"campaignCost.oneOf.0.campaignCostCategory","typeLabel":"string"},"campaignCostCredits":{"description":"Credits the dispatch takes: the conversation of each recipient. The per-message transport fee is charged separately.","type":"number","isRequired":true,"uniqueKey":"campaignCost.oneOf.0.campaignCostCredits","typeLabel":"number"},"campaignCostRecipients":{"description":"Recipients counted for the estimate (an upper bound when the sources overlap).","type":"number","isRequired":true,"uniqueKey":"campaignCost.oneOf.0.campaignCostRecipients","typeLabel":"number"},"campaignCostSessionMetric":{"description":"Billable metric charged per recipient for the conversation.","type":"string","isRequired":true,"uniqueKey":"campaignCost.oneOf.0.campaignCostSessionMetric","typeLabel":"string"},"walletBalance":{"oneOf":[{"description":"Wallet balance with pending events applied; null when there is no wallet.","type":"number","isRequired":true,"uniqueKey":"campaignCost.oneOf.0.walletBalance.oneOf.0","typeLabel":"number"},{"description":"Wallet balance with pending events applied; null when there is no wallet.","type":"null","isRequired":true,"uniqueKey":"campaignCost.oneOf.0.walletBalance.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"campaignCost.oneOf.0.walletBalance","typeLabel":"number | null"}},"required":["campaignCostRecipients","campaignCostCategory","campaignCostSessionMetric","campaignCostCredits","walletBalance","campaignCostAffordable"],"type":"object","isRequired":true,"uniqueKey":"campaignCost.oneOf.0","typeLabel":"object"},{"additionalProperties":false,"description":"The estimate, or null when the channel bills no conversation per template or the tenant has no subscription.","properties":{"campaignCostAffordable":{"description":"Whether the balance covers the cost. Scheduling is refused when false.","type":"boolean"},"campaignCostCategory":{"description":"Template category billed: marketing, utility or authentication.","type":"string"},"campaignCostCredits":{"description":"Credits the dispatch takes: the conversation of each recipient. The per-message transport fee is charged separately.","type":"number"},"campaignCostRecipients":{"description":"Recipients counted for the estimate (an upper bound when the sources overlap).","type":"number"},"campaignCostSessionMetric":{"description":"Billable metric charged per recipient for the conversation.","type":"string"},"walletBalance":{"oneOf":[{"description":"Wallet balance with pending events applied; null when there is no wallet.","type":"number"},{"description":"Wallet balance with pending events applied; null when there is no wallet.","type":"null"}]}},"required":["campaignCostRecipients","campaignCostCategory","campaignCostSessionMetric","campaignCostCredits","walletBalance","campaignCostAffordable"],"type":"null","isRequired":true,"uniqueKey":"campaignCost.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"campaignCost","typeLabel":"object | null"}},"required":["campaignCost"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"campaignCost":{"campaignCostAffordable":true,"campaignCostCategory":"\u003cstring>","campaignCostCredits":123,"campaignCostRecipients":123,"campaignCostSessionMetric":"\u003cstring>","walletBalance":123}}}},"exampleType":"generated"}},"description":"Response for status 200.","exampleType":"generated"},"a87a2916-9243-4cba-919f-8cd66cdcca7d":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"oneOf":[{"type":"object","required":["statusCode","error","error_code","message"],"properties":{"error":{"enum":["MissingTenantIDError"],"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.error","typeLabel":"enum\u003cstring>"},"error_code":{"enum":[1001],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.error_code","typeLabel":"enum\u003cnumber>"},"message":{"example":"tenantID is required.","type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.message","typeLabel":"string"},"statusCode":{"enum":[400],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.statusCode","typeLabel":"enum\u003cnumber>"}},"additionalProperties":false,"uniqueKey":"errors.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["statusCode","error","error_code","message"],"properties":{"error":{"enum":["MissingCampaignIDError"],"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.error","typeLabel":"enum\u003cstring>"},"error_code":{"enum":[1741],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.error_code","typeLabel":"enum\u003cnumber>"},"message":{"example":"campaignID is required.","type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.message","typeLabel":"string"},"statusCode":{"enum":[400],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.statusCode","typeLabel":"enum\u003cnumber>"}},"additionalProperties":false,"uniqueKey":"errors.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"maxItems":1,"minItems":1,"type":"array","isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"required":["errors"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"errors":[{"error":"MissingTenantIDError","error_code":1001,"message":"tenantID is required.","statusCode":400}]}}},"exampleType":"generated"}},"description":"MissingTenantIDError (error_code 1001): tenantID absent from the URL. | MissingCampaignIDError (error_code 1741): campaignID absent from the URL.","exampleType":"generated"},"29a2d3c5-8240-4033-8839-94835cddc76c":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"additionalProperties":false,"properties":{"error":{"enum":["UnauthorizedError"],"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].error","typeLabel":"enum\u003cstring>"},"error_code":{"enum":[1003],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].error_code","typeLabel":"enum\u003cnumber>"},"message":{"example":"You are not authorized to perform this request.","type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"statusCode":{"enum":[401],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].statusCode","typeLabel":"enum\u003cnumber>"}},"required":["statusCode","error","error_code","message"],"type":"object","uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"maxItems":1,"minItems":1,"type":"array","isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"required":["errors"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"errors":[{"error":"UnauthorizedError","error_code":1003,"message":"You are not authorized to perform this request.","statusCode":401}]}}},"exampleType":"generated"}},"description":"UnauthorizedError (error_code 1003): missing/invalid operator token.","exampleType":"generated"},"ab216f82-ff32-4b5d-888a-b8e8ce0a45be":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"oneOf":[{"type":"object","required":["statusCode","error","error_code","message"],"properties":{"error":{"enum":["CampaignNotFoundError"],"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.error","typeLabel":"enum\u003cstring>"},"error_code":{"enum":[1740],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.error_code","typeLabel":"enum\u003cnumber>"},"message":{"example":"Campaign not found.","type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.message","typeLabel":"string"},"statusCode":{"enum":[404],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.statusCode","typeLabel":"enum\u003cnumber>"}},"additionalProperties":false,"uniqueKey":"errors.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["statusCode","error","error_code","message"],"properties":{"error":{"enum":["CampaignModelNotFoundError"],"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.error","typeLabel":"enum\u003cstring>"},"error_code":{"enum":[1058],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.error_code","typeLabel":"enum\u003cnumber>"},"message":{"example":"Campaign model not found.","type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.message","typeLabel":"string"},"statusCode":{"enum":[404],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.statusCode","typeLabel":"enum\u003cnumber>"}},"additionalProperties":false,"uniqueKey":"errors.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"maxItems":1,"minItems":1,"type":"array","isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"required":["errors"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"errors":[{"error":"CampaignNotFoundError","error_code":1740,"message":"Campaign not found.","statusCode":404}]}}},"exampleType":"generated"}},"description":"CampaignNotFoundError (error_code 1740): no campaign matches for this tenant. | CampaignModelNotFoundError (error_code 1058): the campaign's template no longer exists.","exampleType":"generated"},"28e6ad82-0735-4cdc-836f-e2f4be5f358e":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"additionalProperties":false,"properties":{"error":{"enum":["UnknownError"],"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].error","typeLabel":"enum\u003cstring>"},"error_code":{"enum":[5999],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].error_code","typeLabel":"enum\u003cnumber>"},"message":{"example":"For some unknown reason your request has not succeeded.","type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"statusCode":{"enum":[500],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].statusCode","typeLabel":"enum\u003cnumber>"}},"required":["statusCode","error","error_code","message"],"type":"object","uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"maxItems":1,"minItems":1,"type":"array","isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"required":["errors"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"errors":[{"error":"UnknownError","error_code":5999,"message":"For some unknown reason your request has not succeeded.","statusCode":500}]}}},"exampleType":"generated"}},"description":"UnknownError (error_code 5999): Unexpected internal error not otherwise documented for this endpoint.","exampleType":"generated"},"b26dba39-3e3e-4777-a708-00396533494e":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"additionalProperties":false,"properties":{"error":{"enum":["BadGatewayError"],"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].error","typeLabel":"enum\u003cstring>"},"error_code":{"enum":[5002],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].error_code","typeLabel":"enum\u003cnumber>"},"message":{"example":"External service returned an invalid response.","type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"statusCode":{"enum":[502],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].statusCode","typeLabel":"enum\u003cnumber>"}},"required":["statusCode","error","error_code","message"],"type":"object","uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"maxItems":1,"minItems":1,"type":"array","isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"required":["errors"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"errors":[{"error":"BadGatewayError","error_code":5002,"message":"External service returned an invalid response.","statusCode":502}]}}},"exampleType":"generated"}},"description":"BadGatewayError (error_code 5002): the wallet could not be read.","exampleType":"generated"}},"security":{"c5d867bd-23e6-485f-8b59-a86d17e9c429":{"operatorAuth":{"bearerFormat":"JWT","description":"Behalf of an Operator (default). A JWT issued by Talqui Core when an operator signs in, scoped to every tenant that operator belongs to. Send as `Authorization: Bearer \u003cjwt-token>`.","scheme":"bearer","type":"http","scopes":[],"schemeName":"operatorAuth"}}},"servers":{"d9eba538-3b3f-461c-aa51-699e2b38d0b2":{"description":"Production","url":"https://services-api.talqui.chat"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"bearerFormat":"JWT","description":"Behalf of an Operator (default). A JWT issued by Talqui Core when an operator signs in, scoped to every tenant that operator belongs to. Send as `Authorization: Bearer \u003cjwt-token>`.","scheme":"bearer","type":"http","scopes":[],"schemeName":"operatorAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Behalf of an Operator (default). A JWT issued by Talqui Core when an operator signs in, scoped to every tenant that operator belongs to. Send as `Authorization: Bearer \u003cjwt-token>`.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"operatorAuth","name":"Authorization"}],"title":"operatorAuth"}]},"originalFileLocation":"api/services-api.yaml"},"subdomain":"talqui","siteName":"Talqui Developer Hub","title":"Estimate campaign cost - Talqui Developer Hub","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-12T01:33:54.810Z","originalFileLocation":"api-reference/services-api/campaigns/estimate-campaign-cost.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=\"Credits a draft campaign\u0026#x27;s dispatch will take from the wallet for the given audience, and whether the wallet covers them. Each recipient costs the conversation of the template\u0026#x27;s category, as the provider bills it; the per-message transport fee is a separate charge and is not included. Scheduling runs the same check and is refused with CampaignInsufficientCreditsError (402) when the balance falls short.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Talqui Developer Hub\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/talqui/9vDs-tCOYyoh0OOY/_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/talqui/9vDs-tCOYyoh0OOY/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/talqui/9vDs-tCOYyoh0OOY/_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/talqui/9vDs-tCOYyoh0OOY/_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/talqui/9vDs-tCOYyoh0OOY/_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/talqui/9vDs-tCOYyoh0OOY/_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/talqui/9vDs-tCOYyoh0OOY/_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/talqui/9vDs-tCOYyoh0OOY/_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/talqui/9vDs-tCOYyoh0OOY/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Estimate campaign cost - Talqui Developer Hub\">\u003cmeta data-mint-head property=\"og:description\" content=\"Credits a draft campaign\u0026#x27;s dispatch will take from the wallet for the given audience, and whether the wallet covers them. Each recipient costs the conversation of the template\u0026#x27;s category, as the provider bills it; the per-message transport fee is a separate charge and is not included. Scheduling runs the same check and is refused with CampaignInsufficientCreditsError (402) when the balance falls short.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Talqui Developer Hub\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.talqui.chat/api-reference/services-api/campaigns/estimate-campaign-cost\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.talqui.chat/images/brand/og-image.png\">\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=\"Estimate campaign cost - Talqui Developer Hub\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Credits a draft campaign\u0026#x27;s dispatch will take from the wallet for the given audience, and whether the wallet covers them. Each recipient costs the conversation of the template\u0026#x27;s category, as the provider bills it; the per-message transport fee is a separate charge and is not included. Scheduling runs the same check and is refused with CampaignInsufficientCreditsError (402) when the balance falls short.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.talqui.chat/images/brand/og-image.png\">\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/talqui/9vDs-tCOYyoh0OOY/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Talqui Developer Hub\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#007AFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.talqui.chat/api-reference/services-api/campaigns/estimate-campaign-cost\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/services-api/campaigns/estimate-campaign-cost.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.talqui.chat/#organization\",\"name\":\"Talqui Developer Hub\",\"url\":\"https://docs.talqui.chat\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/talqui/-o_W3kkyV31zP2HR/logo/light.svg?fit=max\u0026auto=format\u0026n=-o_W3kkyV31zP2HR\u0026q=85\u0026s=08a1879dfb3c84a2ab53e079381472fb\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.talqui.chat#website\",\"name\":\"Talqui Developer Hub\",\"url\":\"https://docs.talqui.chat\",\"publisher\":{\"@id\":\"https://docs.talqui.chat/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.talqui.chat/api-reference/services-api/campaigns/estimate-campaign-cost#webpage\",\"url\":\"https://docs.talqui.chat/api-reference/services-api/campaigns/estimate-campaign-cost\",\"name\":\"Estimate campaign cost\",\"description\":\"Credits a draft campaign's dispatch will take from the wallet for the given audience, and whether the wallet covers them. Each recipient costs the conversation of the template's category, as the provider bills it; the per-message transport fee is a separate charge and is not included. Scheduling runs the same check and is refused with CampaignInsufficientCreditsError (402) when the balance falls short.\",\"dateModified\":\"2026-11-12T01:33:54.810Z\",\"isPartOf\":{\"@id\":\"https://docs.talqui.chat#website\"},\"breadcrumb\":{\"@id\":\"https://docs.talqui.chat/api-reference/services-api/campaigns/estimate-campaign-cost#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.talqui.chat/api-reference/services-api/campaigns/estimate-campaign-cost#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Services API\",\"item\":\"https://docs.talqui.chat/api-reference/services-api/tenants/list-operator-tenants\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Campaigns\",\"item\":\"https://docs.talqui.chat/api-reference/services-api/campaigns/list-campaigns\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Estimate campaign cost\",\"item\":\"https://docs.talqui.chat/api-reference/services-api/campaigns/estimate-campaign-cost\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.talqui.chat/api-reference/services-api/campaigns/estimate-campaign-cost#apireference\",\"headline\":\"Estimate campaign cost\",\"name\":\"Estimate campaign cost\",\"description\":\"Credits a draft campaign's dispatch will take from the wallet for the given audience, and whether the wallet covers them. Each recipient costs the conversation of the template's category, as the provider bills it; the per-message transport fee is a separate charge and is not included. Scheduling runs the same check and is refused with CampaignInsufficientCreditsError (402) when the balance falls short.\",\"url\":\"https://docs.talqui.chat/api-reference/services-api/campaigns/estimate-campaign-cost\",\"mainEntityOfPage\":{\"@id\":\"https://docs.talqui.chat/api-reference/services-api/campaigns/estimate-campaign-cost#webpage\"},\"image\":\"https://docs.talqui.chat/images/brand/og-image.png\",\"dateModified\":\"2026-11-12T01:33:54.810Z\",\"publisher\":{\"@id\":\"https://docs.talqui.chat/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.talqui.chat#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Talqui Developer Hub\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Talqui Developer Hub\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/services-api/campaigns/estimate-campaign-cost.md","siteName":"Talqui Developer Hub","nav":{"global":null,"tabs":[{"tab":"Getting started","pages":[{"title":"Getting started","href":""}]},{"tab":"Developers","pages":[{"title":"Developers","href":"/guides"}]},{"tab":"API","groups":[{"group":"Real Time API","icon":"bolt","pages":[{"title":"RTM API Reference (V1)","href":"/references/rtm-api/v1"}]},{"group":"Services API","icon":"server","pages":[{"group":"Tenants","pages":[{"title":"List operator tenants","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants","href":"/api-reference/services-api/tenants/list-operator-tenants"},{"title":"Read tenant","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}","href":"/api-reference/services-api/tenants/read-tenant"}]},{"group":"Settings","pages":[{"title":"Read reasoning settings","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/settings/reasoning","href":"/api-reference/services-api/settings/read-reasoning-settings"},{"title":"Upsert reasoning settings","deprecated":null,"version":null,"openapi":"/api/services-api.yaml put /v1/tenants/{tenantID}/settings/reasoning","href":"/api-reference/services-api/settings/upsert-reasoning-settings"},{"title":"List session motives","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/settings/session-motives","href":"/api-reference/services-api/settings/list-session-motives"},{"title":"List variables","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/settings/variables","href":"/api-reference/services-api/settings/list-variables"},{"title":"Upsert variables","deprecated":null,"version":null,"openapi":"/api/services-api.yaml put /v1/tenants/{tenantID}/settings/variables","href":"/api-reference/services-api/settings/upsert-variables"},{"title":"Delete variables","deprecated":null,"version":null,"openapi":"/api/services-api.yaml delete /v1/tenants/{tenantID}/settings/variables","href":"/api-reference/services-api/settings/delete-variables"}]},{"group":"Analytics","pages":[{"title":"Get analytics namespace","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/analytics/{namespace}","href":"/api-reference/services-api/analytics/get-analytics-namespace"},{"group":"Reports","expanded":false,"pages":[{"title":"List reports","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/analytics/reports","href":"/api-reference/services-api/analyticsreports/list-reports"},{"title":"Emit report","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/analytics/reports","href":"/api-reference/services-api/analyticsreports/emit-report"},{"title":"Read report","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/analytics/reports/{reportID}","href":"/api-reference/services-api/analyticsreports/read-report"}]}]},{"group":"Campaigns","pages":[{"title":"List campaigns","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/campaigns","href":"/api-reference/services-api/campaigns/list-campaigns"},{"title":"Create campaign","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/campaigns","href":"/api-reference/services-api/campaigns/create-campaign"},{"title":"Get campaigns stats","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/campaigns/stats","href":"/api-reference/services-api/campaigns/get-campaigns-stats"},{"title":"Read campaign","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/campaigns/{campaignID}","href":"/api-reference/services-api/campaigns/read-campaign"},{"title":"Update campaign","deprecated":null,"version":null,"openapi":"/api/services-api.yaml patch /v1/tenants/{tenantID}/campaigns/{campaignID}","href":"/api-reference/services-api/campaigns/update-campaign"},{"title":"Delete campaign","deprecated":null,"version":null,"openapi":"/api/services-api.yaml delete /v1/tenants/{tenantID}/campaigns/{campaignID}","href":"/api-reference/services-api/campaigns/delete-campaign"},{"title":"Cancel campaign","description":"Cancels a campaign in `scheduled` or `processing` status. It is a POST\naction because cancelling is a state transition, not a deletion. Only\ndispatches still `pending` or `processing` are cancelled; finished ones\nare left untouched. The status is checked again before every send, so\nmessages already queued when the campaign is cancelled are skipped\ninstead of sent.","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/campaigns/{campaignID}/cancel","href":"/api-reference/services-api/campaigns/cancel-campaign"},{"title":"Estimate campaign cost","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/campaigns/{campaignID}/cost","href":"/api-reference/services-api/campaigns/estimate-campaign-cost"},{"title":"Get campaign progress","description":"Read-only aggregate progress for a single campaign, in the same shape as\nthe `campaign:dispatch:progress` realtime event, so a client can poll it\nwhenever it may have missed an event (reconnect, refocus, periodic or\nmanual refresh) without reconciling a different shape. It also works on\nits own: a client that never connects to the realtime channel can track\na campaign end to end with this endpoint alone.","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/campaigns/{campaignID}/progress","href":"/api-reference/services-api/campaigns/get-campaign-progress"},{"title":"Get campaign receipts","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/campaigns/{campaignID}/receipts","href":"/api-reference/services-api/campaigns/get-campaign-receipts"},{"title":"Schedule campaign","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/campaigns/{campaignID}/schedule","href":"/api-reference/services-api/campaigns/schedule-campaign"},{"group":"Models","expanded":false,"pages":[{"title":"List campaign models","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/campaigns-models","href":"/api-reference/services-api/campaignsmodels/list-campaign-models"},{"title":"Create campaign model","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/campaigns-models","href":"/api-reference/services-api/campaignsmodels/create-campaign-model"},{"title":"Read campaign model","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/campaigns-models/{campaignModelID}","href":"/api-reference/services-api/campaignsmodels/read-campaign-model"},{"title":"Update campaign model","deprecated":null,"version":null,"openapi":"/api/services-api.yaml put /v1/tenants/{tenantID}/campaigns-models/{campaignModelID}","href":"/api-reference/services-api/campaignsmodels/update-campaign-model"},{"title":"Delete campaign model","deprecated":null,"version":null,"openapi":"/api/services-api.yaml delete /v1/tenants/{tenantID}/campaigns-models/{campaignModelID}","href":"/api-reference/services-api/campaignsmodels/delete-campaign-model"}]}]},{"group":"Contacts","pages":[{"title":"Search contacts","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/contacts","href":"/api-reference/services-api/contacts/search-contacts"},{"title":"Find contacts by i ds","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/contacts/by-ids","href":"/api-reference/services-api/contacts/find-contacts-by-i-ds"},{"title":"Read contact","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/contacts/{contactID}","href":"/api-reference/services-api/contacts/read-contact"},{"title":"Resolve contacts segment","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/contacts/segment","href":"/api-reference/services-api/contacts/resolve-contacts-segment"},{"title":"Count contacts segment","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/contacts/segment/count","href":"/api-reference/services-api/contacts/count-contacts-segment"},{"title":"List contacts tags","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/contacts/tags","href":"/api-reference/services-api/contacts/list-contacts-tags"},{"title":"Read contact","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/contacts/{contactID}","href":"/api-reference/services-api/contacts/read-contact"},{"title":"Update contact","deprecated":null,"version":null,"openapi":"/api/services-api.yaml patch /v1/tenants/{tenantID}/contacts/{contactID}","href":"/api-reference/services-api/contacts/update-contact"},{"title":"Upsert contact meta","deprecated":null,"version":null,"openapi":"/api/services-api.yaml patch /v1/tenants/{tenantID}/contacts/{contactID}/meta","href":"/api-reference/services-api/contacts/upsert-contact-meta"},{"title":"List contact sessions","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/contacts/{contactID}/sessions","href":"/api-reference/services-api/contacts/list-contact-sessions"},{"group":"Imports","expanded":false,"pages":[{"title":"List contact imports","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/contacts/imports","href":"/api-reference/services-api/contactsimports/list-contact-imports"},{"title":"Create contact import","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/contacts/imports","href":"/api-reference/services-api/contactsimports/create-contact-import"},{"title":"Get contact import","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/contacts/imports/{importID}","href":"/api-reference/services-api/contactsimports/get-contact-import"}]}]},{"group":"Handoff links","pages":[{"title":"Create handoff link","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/handoff-links","href":"/api-reference/services-api/handoff-links/create-handoff-link"},{"title":"List handoff destinations","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/handoff-links/destinations","href":"/api-reference/services-api/handoff-links/list-handoff-destinations"},{"title":"Read handoff link","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/handoff-links/{handoffLinkToken}","href":"/api-reference/services-api/handoff-links/read-handoff-link"},{"title":"Redeem handoff link","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/handoff-links/{handoffLinkToken}/redeem","href":"/api-reference/services-api/handoff-links/redeem-handoff-link"}]},{"group":"Inboxes","pages":[{"title":"List inboxes","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/inboxes","href":"/api-reference/services-api/inboxes/list-inboxes"}]},{"group":"Messages","pages":[{"title":"Search messages","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/messages","href":"/api-reference/services-api/messages/search-messages"},{"title":"Read message by external ID","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/messages/lookup","href":"/api-reference/services-api/messages/read-message-by-external-id"},{"title":"Look message","deprecated":null,"version":null,"openapi":"/api/services-api.yaml put /v1/tenants/{tenantID}/messages/{messageID}/look","href":"/api-reference/services-api/messages/look-message"},{"title":"Enqueue message transcription","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/messages/{messageID}/transcribe","href":"/api-reference/services-api/messages/enqueue-message-transcription"},{"title":"Transcribe message","deprecated":null,"version":null,"openapi":"/api/services-api.yaml put /v1/tenants/{tenantID}/messages/{messageID}/transcribe","href":"/api-reference/services-api/messages/transcribe-message"}]},{"group":"Notifications","pages":[{"title":"List notifications","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/notifications","href":"/api-reference/services-api/notifications/list-notifications"}]},{"group":"Sessions","pages":[{"title":"Read session","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/sessions/{sessionID}","href":"/api-reference/services-api/sessions/read-session"},{"title":"List session messages","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/sessions/{sessionID}/messages","href":"/api-reference/services-api/sessions/list-session-messages"},{"title":"Open session","deprecated":null,"version":null,"openapi":"/api/services-api.yaml patch /v1/tenants/{tenantID}/sessions/{sessionID}/open","href":"/api-reference/services-api/sessions/open-session"},{"title":"Discover processing traces","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/sessions/{sessionID}/processing-traces","href":"/api-reference/services-api/sessions/discover-processing-traces"},{"title":"Retrieve processing traces","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/sessions/{sessionID}/processing-traces/retrieval","href":"/api-reference/services-api/sessions/retrieve-processing-traces"},{"title":"Generate session transcription","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/sessions/{sessionID}/transcription","href":"/api-reference/services-api/sessions/generate-session-transcription"},{"title":"Send session transcription","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/sessions/{sessionID}/transcription/send","href":"/api-reference/services-api/sessions/send-session-transcription"},{"title":"Publish session typing","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/sessions/{sessionID}/typing","href":"/api-reference/services-api/sessions/publish-session-typing"}]},{"group":"Operators","pages":[{"title":"Register operator","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/operators","href":"/api-reference/services-api/operators/register-operator"},{"title":"Request operator email verification","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/operators/email-verification","href":"/api-reference/services-api/operators/request-operator-email-verification"},{"title":"Read operator profile","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/operators/me","href":"/api-reference/services-api/operators/read-operator-profile"},{"title":"Onboard operator","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/operators/onboarding","href":"/api-reference/services-api/operators/onboard-operator"},{"title":"List operators","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/operators","href":"/api-reference/services-api/operators/list-operators"},{"title":"Update operator availability","deprecated":null,"version":null,"openapi":"/api/services-api.yaml patch /v1/tenants/{tenantID}/operators/{operatorID}/availability","href":"/api-reference/services-api/operators/update-operator-availability"},{"title":"Update operator presence","deprecated":null,"version":null,"openapi":"/api/services-api.yaml put /v1/tenants/{tenantID}/operators/{operatorID}/presence","href":"/api-reference/services-api/operators/update-operator-presence"},{"group":"Shortcuts","expanded":false,"pages":[{"title":"List operator shortcuts","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/operators/shortcuts","href":"/api-reference/services-api/operatorsshortcuts/list-operator-shortcuts"},{"title":"Create operator shortcut","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/operators/shortcuts","href":"/api-reference/services-api/operatorsshortcuts/create-operator-shortcut"},{"title":"Update operator shortcut","deprecated":null,"version":null,"openapi":"/api/services-api.yaml patch /v1/tenants/{tenantID}/operators/shortcuts/{shortcutID}","href":"/api-reference/services-api/operatorsshortcuts/update-operator-shortcut"},{"title":"Delete operator shortcut","deprecated":null,"version":null,"openapi":"/api/services-api.yaml delete /v1/tenants/{tenantID}/operators/shortcuts/{shortcutID}","href":"/api-reference/services-api/operatorsshortcuts/delete-operator-shortcut"}]}]},{"group":"Plugins","pages":[{"title":"List catalog plugins","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/plugins/catalog","href":"/api-reference/services-api/plugins/list-catalog-plugins"},{"title":"List plugin connections by plugin","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/plugins/connections","href":"/api-reference/services-api/plugins/list-plugin-connections-by-plugin"},{"title":"List public plugins","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/plugins/public","href":"/api-reference/services-api/plugins/list-public-plugins"},{"title":"Read plugin","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/plugins/{pluginID}","href":"/api-reference/services-api/plugins/read-plugin"},{"title":"List plugin connections","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/plugins/connections","href":"/api-reference/services-api/plugins/list-plugin-connections"},{"title":"Delete plugin connection","deprecated":null,"version":null,"openapi":"/api/services-api.yaml delete /v1/tenants/{tenantID}/plugins/connections/{pluginConnectionID}","href":"/api-reference/services-api/plugins/delete-plugin-connection"},{"title":"List plugin entitlements","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/plugins/entitlements","href":"/api-reference/services-api/plugins/list-plugin-entitlements"}]},{"group":"Milestones","pages":[{"title":"List milestones","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/milestones","href":"/api-reference/services-api/milestones/list-milestones"},{"title":"Notify a milestone","deprecated":null,"version":null,"openapi":"/api/services-api.yaml put /v1/tenants/{tenantID}/milestones/{milestoneKey}","href":"/api-reference/services-api/milestones/notify-a-milestone"}]},{"group":"Invites","pages":[{"title":"Accept operator invite","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/invites/{operatorInviteKey}/accept","href":"/api-reference/services-api/invites/accept-operator-invite"}]}]},{"group":"Helpdesk API","icon":"book","pages":[{"group":"Install","pages":[{"title":"Install pre","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml post /install/pre","href":"/api-reference/helpdesk-api/install/install-pre"}]},{"group":"Public","pages":[{"title":"Get public article","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml get /v1/public/articles/{slug}","href":"/api-reference/helpdesk-api/public/get-public-article"},{"title":"Rate article","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml post /v1/public/articles/{slug}/rate","href":"/api-reference/helpdesk-api/public/rate-article"},{"title":"Register article view","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml post /v1/public/articles/{slug}/view","href":"/api-reference/helpdesk-api/public/register-article-view"},{"title":"Get public category","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml get /v1/public/categories/{slug}","href":"/api-reference/helpdesk-api/public/get-public-category"},{"title":"Get public home","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml get /v1/public/home","href":"/api-reference/helpdesk-api/public/get-public-home"},{"title":"Resolve helpdesk","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml get /v1/public/resolve","href":"/api-reference/helpdesk-api/public/resolve-helpdesk"},{"title":"Search articles","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml get /v1/public/search","href":"/api-reference/helpdesk-api/public/search-articles"}]},{"group":"Helpdesk","pages":[{"title":"Check helpdesk slug","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml get /v1/helpdesks/check-slug","href":"/api-reference/helpdesk-api/helpdesk/check-helpdesk-slug"},{"title":"Read helpdesk","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml get /v1/tenants/{tenantID}/helpdesk","href":"/api-reference/helpdesk-api/helpdesk/read-helpdesk"},{"title":"Update helpdesk","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml patch /v1/tenants/{tenantID}/helpdesk","href":"/api-reference/helpdesk-api/helpdesk/update-helpdesk"},{"title":"Get helpdesk catalog","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml get /v1/tenants/{tenantID}/helpdesk/catalog","href":"/api-reference/helpdesk-api/helpdesk/get-helpdesk-catalog"},{"group":"Domains","expanded":false,"pages":[{"title":"Add helpdesk domain","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml post /v1/tenants/{tenantID}/helpdesk/domains","href":"/api-reference/helpdesk-api/helpdeskdomains/add-helpdesk-domain"},{"title":"Remove helpdesk domain","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml delete /v1/tenants/{tenantID}/helpdesk/domains/{domainHostname}","href":"/api-reference/helpdesk-api/helpdeskdomains/remove-helpdesk-domain"},{"title":"Refresh helpdesk domain","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml post /v1/tenants/{tenantID}/helpdesk/domains/{domainHostname}/refresh","href":"/api-reference/helpdesk-api/helpdeskdomains/refresh-helpdesk-domain"}]}]},{"group":"Categories","pages":[{"title":"List categories","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml get /v1/tenants/{tenantID}/categories","href":"/api-reference/helpdesk-api/categories/list-categories"},{"title":"Create category","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml post /v1/tenants/{tenantID}/categories","href":"/api-reference/helpdesk-api/categories/create-category"},{"title":"Update category","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml patch /v1/tenants/{tenantID}/categories/{categoryID}","href":"/api-reference/helpdesk-api/categories/update-category"},{"title":"Delete category","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml delete /v1/tenants/{tenantID}/categories/{categoryID}","href":"/api-reference/helpdesk-api/categories/delete-category"}]},{"group":"Articles","pages":[{"title":"List articles","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml get /v1/tenants/{tenantID}/articles","href":"/api-reference/helpdesk-api/articles/list-articles"},{"title":"Create article","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml post /v1/tenants/{tenantID}/articles","href":"/api-reference/helpdesk-api/articles/create-article"},{"title":"Update article","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml patch /v1/tenants/{tenantID}/articles/{articleID}","href":"/api-reference/helpdesk-api/articles/update-article"},{"title":"Delete article","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml delete /v1/tenants/{tenantID}/articles/{articleID}","href":"/api-reference/helpdesk-api/articles/delete-article"},{"title":"Publish article","deprecated":null,"version":null,"openapi":"/api/helpdesk.yaml post /v1/tenants/{tenantID}/articles/{articleID}/publish","href":"/api-reference/helpdesk-api/articles/publish-article"}]}]},{"group":"AI API","icon":"sparkles","pages":[{"group":"AI","pages":[{"title":"Read the conversation summary","deprecated":null,"version":null,"openapi":"/api/services-ai.yaml get /v1/tenants/{tenantID}/ai/sessions/{sessionID}/summary","href":"/api-reference/ai-api/ai/read-the-conversation-summary"},{"title":"Discard the conversation summary","deprecated":null,"version":null,"openapi":"/api/services-ai.yaml delete /v1/tenants/{tenantID}/ai/sessions/{sessionID}/summary","href":"/api-reference/ai-api/ai/discard-the-conversation-summary"}]}]}]}]},"basePath":"","title":"Estimate campaign cost - Talqui Developer Hub","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-CybtLBIt.js","utils-BMLj2fvV.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-B6In562Y.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dr8Mfhp9.js","snippetPresets-2rmQvMVl.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","Page-C4GwDT3_.js","ApiExamples-WMqJYdZj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CJ-MlPHu.js","shallow-dY3TMRCk.js","getApiPlaygroundDisplay-v-1B2bKm.js","CodeSnippet-BDhiTB7U.js","CodeSnippets-D9hnzQcS.js","getPastedJson-Th2V45jI.js","icon-BQXch1W9.js","MethodPill-BCqUneP3.js","DuplicateIcon-Q_-bhurZ.js","createIcon-DUjLHRqp.js","DynamicMarkdown-B-f2cqXQ.js","SectionHeading-Da5NsV4v.js","axios-vUo_bRtp.js","Markdown-D13FWkIM.js","clsx-D3Isdib3.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C-XZBk9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink--qIqmmVG.js"]}