Create an outbound campaign with its call list. fromNumber must be an active pool number with an outbound trunk, in the same organization as projectId. Contacts are validated as E.164 and de-duplicated within the batch; the call list is immutable after creation. Campaigns are created as draft unless status says otherwise — activate separately to start dialing.
Re-dial contacts whose call went unanswered. Only the retry count is configurable. The qualifying outcomes are fixed: no answer (userNoAnswer), voicemail and busy always re-dial; a declined call (userRejected) or an invalid number never does. Retries are placed after every never-dialed contact, and each one waits at least 2 hours after the previous attempt (spread by up to +25%), even when nothing else is left to dial. Omit or null for no retries.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Pathors","colors":{"primary":"#2563EB","light":"#3B82F6","dark":"#1D4ED8"},"logo":{"light":"https://mintcdn.com/pathorstechnology/KdB-f_Xl4XvHDQAi/logo.png?fit=max\u0026auto=format\u0026n=KdB-f_Xl4XvHDQAi\u0026q=85\u0026s=e14009b108bad49286795b1d6528855d","dark":"https://mintcdn.com/pathorstechnology/KdB-f_Xl4XvHDQAi/logo.png?fit=max\u0026auto=format\u0026n=KdB-f_Xl4XvHDQAi\u0026q=85\u0026s=e14009b108bad49286795b1d6528855d","href":"https://pathors.com"},"favicon":"https://mintcdn.com/pathorstechnology/KdB-f_Xl4XvHDQAi/favicon-icon.png?fit=max\u0026auto=format\u0026n=KdB-f_Xl4XvHDQAi\u0026q=85\u0026s=5cad0bc617b3e4c29630e75daaabd648","api":{"openapi":"https://api.pathors.com/openapi.json","mdx":{"server":"https://api.pathors.com"}},"navbar":{"links":[{"href":"https://app.pathors.com/support","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.pathors.com"}},"seo":{"metatags":{"canonical":"https://docs.pathors.com","og:site_name":"Pathors Docs","og:type":"website","og:image":"https://pathors.com/assets/imgs/logos/logo.png","twitter:card":"summary_large_image","twitter:image":"https://pathors.com/assets/imgs/logos/logo.png","twitter:site":"@pathors","robots":"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1","theme-color":"#2563EB"},"indexing":"all"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Pricing","icon":"dollar-sign","href":"https://pathors.com/pricing"},{"anchor":"Community \u0026 Support","icon":"discord","href":"https://discord.gg/e8g86Hqae"},{"anchor":"Blog","icon":"newspaper","href":"https://pathors.com/blog"},{"anchor":"Book Demo","icon":"phone","href":"https://pathors.com/book-demo"}]},"languages":[{"language":"en","navbar":{"links":[{"href":"/en/changelog","label":"Changelog"}]},"href":"en/introduction"},{"language":"zh-Hant","navbar":{"links":[{"href":"/zh-Hant/changelog","label":"更新日誌"}]},"href":"zh-Hant/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"pathorstechnology","hasAudioNarration":false,"actualSubdomain":"pathorstechnology","customDomains":["docs.pathors.com"],"gitSource":{"type":"github","owner":"pathorsai","repo":"pathors","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6acd2d4038c7753800f3496a","collectionId":"e8327e68-0956-4f27-8ffe-99077c313d8a","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6acd2d4038c7753800f3496a"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6acd2d4038c7753800f3496a","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"API Reference","count":73},{"language":"default","tag":"API Endpoints","count":73},{"language":"en","tag":"Guides","count":17},{"language":"zh-Hant","tag":"指南","count":17},{"language":"en","tag":"API Reference","count":10},{"language":"zh-Hant","tag":"API 參考","count":10},{"language":"default","tag":"Pathway","count":10},{"language":"en","tag":"Tutorials","count":7},{"language":"zh-Hant","tag":"教學","count":7},{"language":"default","tag":"Knowledgebases","count":7},{"language":"default","tag":"Test Suites","count":7},{"language":"default","tag":"Secrets","count":6},{"language":"default","tag":"Tools","count":6},{"language":"en","tag":"Integrations","count":5},{"language":"zh-Hant","tag":"整合","count":5},{"language":"default","tag":"Agent Config","count":5},{"language":"default","tag":"Datasets","count":5},{"language":"default","tag":"Projects","count":5},{"language":"en","tag":"Deprecated APIs","count":4},{"language":"zh-Hant","tag":"已棄用 API","count":4},{"language":"en","tag":"API Documentation","count":3},{"language":"zh-Hant","tag":"API 文件","count":3},{"language":"en","tag":"Post Webhooks","count":2},{"language":"en","tag":"Partnership","count":2},{"language":"en","tag":"AI Capability","count":2},{"language":"zh-Hant","tag":"Post Webhooks","count":2},{"language":"zh-Hant","tag":"合作夥伴","count":2},{"language":"zh-Hant","tag":"AI 功能","count":2},{"language":"en","tag":"Integration APIs","count":1},{"language":"zh-Hant","tag":"Integration APIs","count":1}]},"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":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/campaigns/create-outbound-campaign","slug":"/api-reference/campaigns/create-outbound-campaign","pageMetadata":{"title":"Create outbound campaign","description":"Create an outbound campaign with its call list. `fromNumber` must be an active pool number with an outbound trunk, in the same organization as `projectId`. Contacts are validated as E.164 and de-duplicated within the batch; the call list is immutable after creation. Campaigns are created as `draft` unless `status` says otherwise — activate separately to start dialing.","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/campaigns","href":"/api-reference/campaigns/create-outbound-campaign","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: [\"Create an outbound campaign with its call list. \", _jsx(_components.code, {\n children: \"fromNumber\"\n }), \" must be an active pool number with an outbound trunk, in the same organization as \", _jsx(_components.code, {\n children: \"projectId\"\n }), \". Contacts are validated as E.164 and de-duplicated within the batch; the call list is immutable after creation. Campaigns are created as \", _jsx(_components.code, {\n children: \"draft\"\n }), \" unless \", _jsx(_components.code, {\n children: \"status\"\n }), \" says otherwise — activate separately to start dialing.\"]\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":"Create outbound campaign","description":"Create an outbound campaign with its call list. `fromNumber` must be an active pool number with an outbound trunk, in the same organization as `projectId`. Contacts are validated as E.164 and de-duplicated within the batch; the call list is immutable after creation. Campaigns are created as `draft` unless `status` says otherwise — activate separately to start dialing.","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/campaigns","href":"/api-reference/campaigns/create-outbound-campaign","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/pathorstechnology/1f9d3dbb722c9515/flag-override.js"],"openApiReferenceData":{"operation":{"operationId":"postV1Campaigns","tags":["Campaigns"],"summary":"Create outbound campaign","description":"Create an outbound campaign with its call list. `fromNumber` must be an active pool number with an outbound trunk, in the same organization as `projectId`. Contacts are validated as E.164 and de-duplicated within the batch; the call list is immutable after creation. Campaigns are created as `draft` unless `status` says otherwise — activate separately to start dialing.","requestBody":"393431fb-fbc3-4d38-84d9-9367a0fe1a61","responses":{"201":"4e853f7c-8c44-4b33-86d7-205323517df5","400":"703d63a0-8791-409c-92e2-1ed145bd9ac3","401":"27a80956-2689-4d76-93d1-cf4c1713da67","403":"9e650093-0f1e-4801-8228-c61d1d4d8f6e","404":"c7fefdde-69f3-436e-87a7-3d4221d8c6d7","500":"31ef46ff-06bc-4517-8c28-310ce592742b"},"method":"post","type":"path","servers":["6c6a9d6a-ab04-4d2d-8b49-e7ac223a8369","3e60af22-b3cd-4008-b064-81ed8d912035"],"security":["9ec7f259-a3ba-4528-b804-292c15ea7134"],"path":"/v1/campaigns","baseUrlOptions":["https://api.pathors.com","http://localhost:8080"],"title":"Create outbound campaign","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"projectId","typeLabel":"string"},"fromNumber":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"fromNumber","typeLabel":"string"},"name":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"name","typeLabel":"string"},"schedule":{"type":"object","properties":{"timezone":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"schedule.timezone","typeLabel":"string"},"windows":{"minItems":1,"type":"array","items":{"type":"object","properties":{"dayOfWeek":{"type":"integer","minimum":0,"maximum":6,"isRequired":true,"uniqueKey":"schedule.windows.items.[INDEX].dayOfWeek","typeLabel":"integer"},"startTime":{"type":"string","pattern":"^\\d{2}:\\d{2}:\\d{2}$","isRequired":true,"uniqueKey":"schedule.windows.items.[INDEX].startTime","typeLabel":"string"},"endTime":{"type":"string","pattern":"^\\d{2}:\\d{2}:\\d{2}$","isRequired":true,"uniqueKey":"schedule.windows.items.[INDEX].endTime","typeLabel":"string"}},"required":["dayOfWeek","startTime","endTime"],"uniqueKey":"schedule.windows.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"schedule.windows","typeLabel":"object[]"}},"required":["timezone","windows"],"isRequired":true,"uniqueKey":"schedule","typeLabel":"object"},"contacts":{"minItems":1,"type":"array","items":{"type":"object","properties":{"contactNumber":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"contacts.items.[INDEX].contactNumber","typeLabel":"string"},"dynamicVariables":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"oneOf":[{}],"uniqueKey":"contacts.items.[INDEX].dynamicVariables.additionalProperties","typeLabel":"any"},"uniqueKey":"contacts.items.[INDEX].dynamicVariables","typeLabel":"object"}},"required":["contactNumber"],"uniqueKey":"contacts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"contacts","typeLabel":"object[]"},"description":{"type":"string","uniqueKey":"description","typeLabel":"string"},"status":{"default":"draft","type":"string","enum":["draft","active"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"retryPolicy":{"oneOf":[{"type":"object","description":"Re-dial contacts whose call went unanswered. Only the retry count is configurable. The qualifying outcomes are fixed: no answer (userNoAnswer), voicemail and busy always re-dial; a declined call (userRejected) or an invalid number never does. Retries are placed after every never-dialed contact, and each one waits at least 2 hours after the previous attempt (spread by up to +25%), even when nothing else is left to dial. Omit or null for no retries.","required":["maxRetries"],"properties":{"maxRetries":{"type":"integer","minimum":1,"maximum":5,"description":"Re-dials after the first attempt","isRequired":true,"uniqueKey":"retryPolicy.oneOf.0.maxRetries","typeLabel":"integer"}},"uniqueKey":"retryPolicy.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"retryPolicy.oneOf.1","typeLabel":"null"}],"uniqueKey":"retryPolicy","typeLabel":"object | null"}},"required":["projectId","fromNumber","name","schedule","contacts"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"projectId":"\u003cstring>","fromNumber":"\u003cstring>","name":"\u003cstring>","schedule":{"timezone":"\u003cstring>","windows":[{"dayOfWeek":3,"startTime":"\u003cstring>","endTime":"\u003cstring>"}]},"contacts":[{"contactNumber":"\u003cstring>","dynamicVariables":{}}],"description":"\u003cstring>","status":"draft","retryPolicy":{"maxRetries":3}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"4e853f7c-8c44-4b33-86d7-205323517df5":{"description":"Campaign created","content":{"application/json":{"schema":{"type":"object","properties":{"campaignId":{"type":"string","isRequired":true,"uniqueKey":"campaignId","typeLabel":"string"},"status":{"type":"string","isRequired":true,"uniqueKey":"status","typeLabel":"string"},"totalContacts":{"type":"number","isRequired":true,"uniqueKey":"totalContacts","typeLabel":"number"},"duplicatesSkipped":{"type":"number","isRequired":true,"uniqueKey":"duplicatesSkipped","typeLabel":"number"}},"required":["campaignId","status","totalContacts","duplicatesSkipped"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"campaignId":"\u003cstring>","status":"\u003cstring>","totalContacts":123,"duplicatesSkipped":123}}},"exampleType":"generated"}},"exampleType":"generated"},"703d63a0-8791-409c-92e2-1ed145bd9ac3":{"description":"Error response","content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["error"],"properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.error","typeLabel":"string"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["error"],"properties":{"error":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.error.message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"oneOf.1.error.code","typeLabel":"string"},"details":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"oneOf":[{}],"uniqueKey":"oneOf.1.error.details.additionalProperties","typeLabel":"any"},"uniqueKey":"oneOf.1.error.details","typeLabel":"object"}},"required":["message"],"isRequired":true,"uniqueKey":"oneOf.1.error","typeLabel":"object"}},"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"27a80956-2689-4d76-93d1-cf4c1713da67":{"description":"Error response","content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["error"],"properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.error","typeLabel":"string"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["error"],"properties":{"error":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.error.message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"oneOf.1.error.code","typeLabel":"string"},"details":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"oneOf":[{}],"uniqueKey":"oneOf.1.error.details.additionalProperties","typeLabel":"any"},"uniqueKey":"oneOf.1.error.details","typeLabel":"object"}},"required":["message"],"isRequired":true,"uniqueKey":"oneOf.1.error","typeLabel":"object"}},"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"9e650093-0f1e-4801-8228-c61d1d4d8f6e":{"description":"No access to the project, or number in another org","content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["error"],"properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.error","typeLabel":"string"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["error"],"properties":{"error":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.error.message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"oneOf.1.error.code","typeLabel":"string"},"details":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"oneOf":[{}],"uniqueKey":"oneOf.1.error.details.additionalProperties","typeLabel":"any"},"uniqueKey":"oneOf.1.error.details","typeLabel":"object"}},"required":["message"],"isRequired":true,"uniqueKey":"oneOf.1.error","typeLabel":"object"}},"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"c7fefdde-69f3-436e-87a7-3d4221d8c6d7":{"description":"Number or project not found, or no outbound trunk","content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["error"],"properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.error","typeLabel":"string"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["error"],"properties":{"error":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.error.message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"oneOf.1.error.code","typeLabel":"string"},"details":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"oneOf":[{}],"uniqueKey":"oneOf.1.error.details.additionalProperties","typeLabel":"any"},"uniqueKey":"oneOf.1.error.details","typeLabel":"object"}},"required":["message"],"isRequired":true,"uniqueKey":"oneOf.1.error","typeLabel":"object"}},"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"31ef46ff-06bc-4517-8c28-310ce592742b":{"description":"Error response","content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["error"],"properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.error","typeLabel":"string"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["error"],"properties":{"error":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.error.message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"oneOf.1.error.code","typeLabel":"string"},"details":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"oneOf":[{}],"uniqueKey":"oneOf.1.error.details.additionalProperties","typeLabel":"any"},"uniqueKey":"oneOf.1.error.details","typeLabel":"object"}},"required":["message"],"isRequired":true,"uniqueKey":"oneOf.1.error","typeLabel":"object"}},"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"9ec7f259-a3ba-4528-b804-292c15ea7134":{"developerKey":{"type":"http","scheme":"bearer","bearerFormat":"Developer key (dk_...)","description":"Developer key created from the dashboard (Settings → Developer Keys)","scopes":[],"schemeName":"developerKey"}}},"servers":{"6c6a9d6a-ab04-4d2d-8b49-e7ac223a8369":{"url":"https://api.pathors.com","description":"Production"},"3e60af22-b3cd-4008-b064-81ed8d912035":{"url":"http://localhost:8080","description":"Local development"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"Developer key (dk_...)","description":"Developer key created from the dashboard (Settings → Developer Keys)","scopes":[],"schemeName":"developerKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Developer key created from the dashboard (Settings → Developer Keys)","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"developerKey","name":"Authorization"}],"title":"developerKey"}]},"originalFileLocation":"https://api.pathors.com/openapi.json"},"subdomain":"pathorstechnology","siteName":"Pathors","title":"Create outbound campaign - Pathors","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/campaigns/create-outbound-campaign","matchLevel":0},"zh-Hant":{"href":"/api-reference/campaigns/create-outbound-campaign","matchLevel":0}}},"lastModified":"2026-10-12T18:57:07.670Z","originalFileLocation":"api-reference/campaigns/create-outbound-campaign.mdx","locale":"en"},"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=\"Create an outbound campaign with its call list. fromNumber must be an active pool number with an outbound trunk, in the same organization as projectId. Contacts are validated as E.164 and de-duplicated within the batch; the call list is immutable after creation. Campaigns are created as draft unless status says otherwise — activate separately to start dialing.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Pathors\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pathorstechnology/4P2Ns7D3-JBU2hP-/_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/pathorstechnology/4P2Ns7D3-JBU2hP-/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pathorstechnology/4P2Ns7D3-JBU2hP-/_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/pathorstechnology/4P2Ns7D3-JBU2hP-/_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/pathorstechnology/4P2Ns7D3-JBU2hP-/_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/pathorstechnology/4P2Ns7D3-JBU2hP-/_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/pathorstechnology/4P2Ns7D3-JBU2hP-/_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/pathorstechnology/4P2Ns7D3-JBU2hP-/_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/pathorstechnology/4P2Ns7D3-JBU2hP-/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create outbound campaign - Pathors\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create an outbound campaign with its call list. fromNumber must be an active pool number with an outbound trunk, in the same organization as projectId. Contacts are validated as E.164 and de-duplicated within the batch; the call list is immutable after creation. Campaigns are created as draft unless status says otherwise — activate separately to start dialing.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Pathors Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.pathors.com/api-reference/campaigns/create-outbound-campaign\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://pathors.com/assets/imgs/logos/logo.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=\"Create outbound campaign - Pathors\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create an outbound campaign with its call list. fromNumber must be an active pool number with an outbound trunk, in the same organization as projectId. Contacts are validated as E.164 and de-duplicated within the batch; the call list is immutable after creation. Campaigns are created as draft unless status says otherwise — activate separately to start dialing.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://pathors.com/assets/imgs/logos/logo.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/pathorstechnology/4P2Ns7D3-JBU2hP-/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Pathors\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563EB\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#2563EB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.pathors.com/api-reference/campaigns/create-outbound-campaign\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/campaigns/create-outbound-campaign.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.pathors.com/#organization\",\"name\":\"Pathors\",\"url\":\"https://docs.pathors.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/pathorstechnology/KdB-f_Xl4XvHDQAi/logo.png?fit=max\u0026auto=format\u0026n=KdB-f_Xl4XvHDQAi\u0026q=85\u0026s=e14009b108bad49286795b1d6528855d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.pathors.com#website\",\"name\":\"Pathors\",\"url\":\"https://docs.pathors.com\",\"publisher\":{\"@id\":\"https://docs.pathors.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.pathors.com/api-reference/campaigns/create-outbound-campaign#webpage\",\"url\":\"https://docs.pathors.com/api-reference/campaigns/create-outbound-campaign\",\"name\":\"Create outbound campaign\",\"description\":\"Create an outbound campaign with its call list. fromNumber must be an active pool number with an outbound trunk, in the same organization as projectId. Contacts are validated as E.164 and de-duplicated within the batch; the call list is immutable after creation. Campaigns are created as draft unless status says otherwise — activate separately to start dialing.\",\"dateModified\":\"2026-10-12T18:57:07.670Z\",\"isPartOf\":{\"@id\":\"https://docs.pathors.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.pathors.com/api-reference/campaigns/create-outbound-campaign#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.pathors.com/api-reference/campaigns/create-outbound-campaign#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Endpoints\",\"item\":\"https://docs.pathors.com/api-reference/datasets/download-dataset-file\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Campaigns\",\"item\":\"https://docs.pathors.com/api-reference/campaigns/list-outbound-campaigns\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create outbound campaign\",\"item\":\"https://docs.pathors.com/api-reference/campaigns/create-outbound-campaign\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.pathors.com/api-reference/campaigns/create-outbound-campaign#apireference\",\"headline\":\"Create outbound campaign\",\"name\":\"Create outbound campaign\",\"description\":\"Create an outbound campaign with its call list. fromNumber must be an active pool number with an outbound trunk, in the same organization as projectId. Contacts are validated as E.164 and de-duplicated within the batch; the call list is immutable after creation. Campaigns are created as draft unless status says otherwise — activate separately to start dialing.\",\"url\":\"https://docs.pathors.com/api-reference/campaigns/create-outbound-campaign\",\"mainEntityOfPage\":{\"@id\":\"https://docs.pathors.com/api-reference/campaigns/create-outbound-campaign#webpage\"},\"image\":\"https://pathors.com/assets/imgs/logos/logo.png\",\"dateModified\":\"2026-10-12T18:57:07.670Z\",\"publisher\":{\"@id\":\"https://docs.pathors.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.pathors.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Pathors\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Pathors","nav":{"global":{"anchors":[{"anchor":"Pricing","icon":"dollar-sign","href":"https://pathors.com/pricing"},{"anchor":"Community \u0026 Support","icon":"discord","href":"https://discord.gg/e8g86Hqae"},{"anchor":"Blog","icon":"newspaper","href":"https://pathors.com/blog"},{"anchor":"Book Demo","icon":"phone","href":"https://pathors.com/book-demo"}]},"languages":[{"language":"en","navbar":{"links":[{"href":"/en/changelog","label":"Changelog"}]},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/en/introduction"}]},{"tab":"API Reference","groups":[{"group":"API Documentation","pages":[{"title":"API Reference","href":"/en/api-reference/introduction"},{"title":"Status Reference","href":"/en/api-reference/status-reference"},{"title":"V1 REST API","href":"/en/api-reference/v1/introduction"}]},{"group":"API Endpoints","pages":[{"group":"Datasets","pages":[{"title":"Download dataset file","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /datasets/{filename}","href":"/api-reference/datasets/download-dataset-file"},{"title":"List datasets","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/knowledgebases/{knowledgebaseId}/datasets","href":"/api-reference/datasets/list-datasets"},{"title":"Upload dataset","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/knowledgebases/{knowledgebaseId}/datasets","href":"/api-reference/datasets/upload-dataset"},{"title":"Delete dataset","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/knowledgebases/{knowledgebaseId}/datasets/{datasetId}","href":"/api-reference/datasets/delete-dataset"},{"title":"List dataset chunks","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/knowledgebases/{knowledgebaseId}/datasets/{datasetId}/chunks","href":"/api-reference/datasets/list-dataset-chunks"}]},{"group":"Calls","pages":[{"title":"Place outbound call","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/calls/outbound","href":"/api-reference/calls/place-outbound-call"}]},{"group":"Campaigns","pages":[{"title":"List outbound campaigns","description":"A project's outbound campaigns, newest created first — use it to find the campaign to pull dispatches for. `limit` defaults to 20, max 100; for just the latest campaign, pass `limit=1`. Ordered by creation time rather than last update: the scheduler rewrites a campaign throughout a run, so an older campaign still dialing would otherwise outrank one created today. The contact counts let a client decide whether a campaign is worth pulling dispatches for without fetching them first.","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/campaigns","href":"/api-reference/campaigns/list-outbound-campaigns"},{"title":"Create outbound campaign","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/campaigns","href":"/api-reference/campaigns/create-outbound-campaign"},{"title":"Activate outbound campaign","description":"Flip a `draft` campaign to `active`. The scheduler starts placing real calls on its next tick, within the campaign schedule windows. Idempotent for an already-active campaign.","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/campaigns/{id}/activate","href":"/api-reference/campaigns/activate-outbound-campaign"},{"title":"List campaign dispatches","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/campaigns/{id}/dispatches","href":"/api-reference/campaigns/list-campaign-dispatches"}]},{"group":"Projects","pages":[{"title":"List projects","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects","href":"/api-reference/projects/list-projects"},{"title":"Create project","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects","href":"/api-reference/projects/create-project"},{"title":"Get project","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}","href":"/api-reference/projects/get-project"},{"title":"Update project","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json put /v1/projects/{projectId}","href":"/api-reference/projects/update-project"},{"title":"Delete project","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}","href":"/api-reference/projects/delete-project"}]},{"group":"Agent Config","pages":[{"title":"Get agent","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/agent","href":"/api-reference/agent-config/get-agent"},{"title":"Update agent","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json put /v1/projects/{projectId}/agent","href":"/api-reference/agent-config/update-agent"},{"title":"Get current agent version","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/agent/version","href":"/api-reference/agent-config/get-current-agent-version"},{"title":"List agent versions","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/agent/versions","href":"/api-reference/agent-config/list-agent-versions"},{"title":"Roll back agent","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/agent/rollback","href":"/api-reference/agent-config/roll-back-agent"}]},{"group":"Chat","pages":[{"title":"Create chat completion","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/chat/completions","href":"/api-reference/chat/create-chat-completion"}]},{"group":"Knowledgebases","pages":[{"title":"List knowledgebases","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/knowledgebases","href":"/api-reference/knowledgebases/list-knowledgebases"},{"title":"Create knowledgebase","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/knowledgebases","href":"/api-reference/knowledgebases/create-knowledgebase"},{"title":"Delete knowledgebase","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/knowledgebases/{knowledgebaseId}","href":"/api-reference/knowledgebases/delete-knowledgebase"},{"title":"Query knowledgebase","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/knowledgebases/{knowledgebaseId}/query","href":"/api-reference/knowledgebases/query-knowledgebase"},{"title":"Discover a website's URLs (for page selection)","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/knowledgebases/{knowledgebaseId}/crawl/map","href":"/api-reference/knowledgebases/discover-a-websites-urls-for-page-selection"},{"title":"List crawl/import jobs and their progress","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/knowledgebases/{knowledgebaseId}/crawl/jobs","href":"/api-reference/knowledgebases/list-crawlimport-jobs-and-their-progress"},{"title":"Crawl a website into the knowledgebase","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/knowledgebases/{knowledgebaseId}/crawl","href":"/api-reference/knowledgebases/crawl-a-website-into-the-knowledgebase"}]},{"group":"Pathway","pages":[{"title":"List nodes","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/pathway/nodes","href":"/api-reference/pathway/list-nodes"},{"title":"Create node","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/pathway/nodes","href":"/api-reference/pathway/create-node"},{"title":"Get node","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/pathway/nodes/{nodeId}","href":"/api-reference/pathway/get-node"},{"title":"Delete node","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/pathway/nodes/{nodeId}","href":"/api-reference/pathway/delete-node"},{"title":"Update node","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json patch /v1/projects/{projectId}/pathway/nodes/{nodeId}","href":"/api-reference/pathway/update-node"},{"title":"List edges","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/pathway/edges","href":"/api-reference/pathway/list-edges"},{"title":"Create edge","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/pathway/edges","href":"/api-reference/pathway/create-edge"},{"title":"Get edge","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/pathway/edges/{edgeId}","href":"/api-reference/pathway/get-edge"},{"title":"Delete edge","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/pathway/edges/{edgeId}","href":"/api-reference/pathway/delete-edge"},{"title":"Update edge","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json patch /v1/projects/{projectId}/pathway/edges/{edgeId}","href":"/api-reference/pathway/update-edge"}]},{"group":"Sessions","pages":[{"title":"Create session","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/sessions","href":"/api-reference/sessions/create-session"},{"title":"End session","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/sessions","href":"/api-reference/sessions/end-session"},{"title":"Search sessions","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/sessions/search","href":"/api-reference/sessions/search-sessions"},{"title":"Terminate session","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/sessions/terminate","href":"/api-reference/sessions/terminate-session"},{"title":"Get session state","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/sessions/{sessionId}","href":"/api-reference/sessions/get-session-state"}]},{"group":"Session History","pages":[{"title":"List session history","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/session-history","href":"/api-reference/session-history/list-session-history"},{"title":"Session statistics","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/session-history/stats","href":"/api-reference/session-history/session-statistics"},{"title":"Get session detail","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/session-history/{sessionId}","href":"/api-reference/session-history/get-session-detail"}]},{"group":"Test Cases","pages":[{"title":"List test cases","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/test-cases","href":"/api-reference/test-cases/list-test-cases"},{"title":"Create test case","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/test-cases","href":"/api-reference/test-cases/create-test-case"},{"title":"Get test case","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/test-cases/{testCaseId}","href":"/api-reference/test-cases/get-test-case"},{"title":"Update test case","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json put /v1/projects/{projectId}/test-cases/{testCaseId}","href":"/api-reference/test-cases/update-test-case"},{"title":"Delete test case","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/test-cases/{testCaseId}","href":"/api-reference/test-cases/delete-test-case"}]},{"group":"Test Suites","pages":[{"title":"List test suites","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/test-suites","href":"/api-reference/test-suites/list-test-suites"},{"title":"Create test suite","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/test-suites","href":"/api-reference/test-suites/create-test-suite"},{"title":"Get test suite","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/test-suites/{testSuiteId}","href":"/api-reference/test-suites/get-test-suite"},{"title":"Update test suite","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json put /v1/projects/{projectId}/test-suites/{testSuiteId}","href":"/api-reference/test-suites/update-test-suite"},{"title":"Delete test suite","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/test-suites/{testSuiteId}","href":"/api-reference/test-suites/delete-test-suite"},{"title":"Get test results","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/test-suites/{testSuiteId}/results","href":"/api-reference/test-suites/get-test-results"},{"title":"Run test suite","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/test-suites/{testSuiteId}/run","href":"/api-reference/test-suites/run-test-suite"}]},{"group":"Tools","pages":[{"title":"List tools","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/tools","href":"/api-reference/tools/list-tools"},{"title":"Create tool","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/tools","href":"/api-reference/tools/create-tool"},{"title":"List tool types","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/tools/types","href":"/api-reference/tools/list-tool-types"},{"title":"Get tool","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/tools/{toolId}","href":"/api-reference/tools/get-tool"},{"title":"Update tool","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json put /v1/projects/{projectId}/tools/{toolId}","href":"/api-reference/tools/update-tool"},{"title":"Delete tool","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/tools/{toolId}","href":"/api-reference/tools/delete-tool"}]},{"group":"Webhooks","pages":[{"title":"Create webhook","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/webhooks","href":"/api-reference/webhooks/create-webhook"},{"title":"Check webhook","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/webhooks/check","href":"/api-reference/webhooks/check-webhook"},{"title":"Delete webhook","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/webhooks/{subscriptionId}","href":"/api-reference/webhooks/delete-webhook"}]},{"group":"Secrets","pages":[{"title":"List secrets","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/secrets","href":"/api-reference/secrets/list-secrets"},{"title":"Create secret","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/secrets","href":"/api-reference/secrets/create-secret"},{"title":"Get secret","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/secrets/{handle}","href":"/api-reference/secrets/get-secret"},{"title":"Update secret","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json put /v1/projects/{projectId}/secrets/{handle}","href":"/api-reference/secrets/update-secret"},{"title":"Delete secret","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/secrets/{handle}","href":"/api-reference/secrets/delete-secret"},{"title":"Rotate secret","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/secrets/{handle}/rotate","href":"/api-reference/secrets/rotate-secret"}]}]},{"group":"Post Webhooks","pages":[{"title":"Initial Setup","href":"/en/api-reference/webhook/initial-setup"},{"title":"Webhook Payloads","href":"/en/api-reference/webhook/payloads"}]},{"group":"Integration APIs","pages":[{"title":"LINE Integration","api":"POST /project/{projectId}/integration/line/callback","href":"/en/api-reference/integration/line"}]},{"group":"Deprecated APIs","pages":[{"title":"Completions API","api":"POST /project/{projectId}/chat/completions","href":"/en/api-reference/integration/completion"},{"title":"Create Session","api":"POST /project/{projectId}/session","href":"/en/api-reference/session/create-session"},{"title":"Query Session","api":"GET /project/{projectId}/session/{sessionId}","href":"/en/api-reference/session/query-session"},{"title":"End Session","api":"DELETE /project/{projectId}/session","href":"/en/api-reference/session/end-session"}]}]}]},{"language":"zh-Hant","navbar":{"links":[{"href":"/zh-Hant/changelog","label":"更新日誌"}]},"tabs":[{"tab":"指南","pages":[{"title":"指南","href":"/zh-Hant/introduction"}]},{"tab":"API 參考","groups":[{"group":"API 文件","pages":[{"title":"API 參考","href":"/zh-Hant/api-reference/introduction"},{"title":"狀態參考 (Status Reference)","href":"/zh-Hant/api-reference/status-reference"},{"title":"V1 REST API","href":"/zh-Hant/api-reference/v1/introduction"}]},{"group":"API 端點","pages":[{"group":"Datasets","pages":[{"title":"Download dataset file","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /datasets/{filename}","href":"/api-reference/datasets/download-dataset-file"},{"title":"List datasets","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/knowledgebases/{knowledgebaseId}/datasets","href":"/api-reference/datasets/list-datasets"},{"title":"Upload dataset","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/knowledgebases/{knowledgebaseId}/datasets","href":"/api-reference/datasets/upload-dataset"},{"title":"Delete dataset","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/knowledgebases/{knowledgebaseId}/datasets/{datasetId}","href":"/api-reference/datasets/delete-dataset"},{"title":"List dataset chunks","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/knowledgebases/{knowledgebaseId}/datasets/{datasetId}/chunks","href":"/api-reference/datasets/list-dataset-chunks"}]},{"group":"Calls","pages":[{"title":"Place outbound call","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/calls/outbound","href":"/api-reference/calls/place-outbound-call"}]},{"group":"Campaigns","pages":[{"title":"List outbound campaigns","description":"A project's outbound campaigns, newest created first — use it to find the campaign to pull dispatches for. `limit` defaults to 20, max 100; for just the latest campaign, pass `limit=1`. Ordered by creation time rather than last update: the scheduler rewrites a campaign throughout a run, so an older campaign still dialing would otherwise outrank one created today. The contact counts let a client decide whether a campaign is worth pulling dispatches for without fetching them first.","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/campaigns","href":"/api-reference/campaigns/list-outbound-campaigns"},{"title":"Create outbound campaign","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/campaigns","href":"/api-reference/campaigns/create-outbound-campaign"},{"title":"Activate outbound campaign","description":"Flip a `draft` campaign to `active`. The scheduler starts placing real calls on its next tick, within the campaign schedule windows. Idempotent for an already-active campaign.","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/campaigns/{id}/activate","href":"/api-reference/campaigns/activate-outbound-campaign"},{"title":"List campaign dispatches","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/campaigns/{id}/dispatches","href":"/api-reference/campaigns/list-campaign-dispatches"}]},{"group":"Projects","pages":[{"title":"List projects","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects","href":"/api-reference/projects/list-projects"},{"title":"Create project","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects","href":"/api-reference/projects/create-project"},{"title":"Get project","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}","href":"/api-reference/projects/get-project"},{"title":"Update project","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json put /v1/projects/{projectId}","href":"/api-reference/projects/update-project"},{"title":"Delete project","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}","href":"/api-reference/projects/delete-project"}]},{"group":"Agent Config","pages":[{"title":"Get agent","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/agent","href":"/api-reference/agent-config/get-agent"},{"title":"Update agent","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json put /v1/projects/{projectId}/agent","href":"/api-reference/agent-config/update-agent"},{"title":"Get current agent version","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/agent/version","href":"/api-reference/agent-config/get-current-agent-version"},{"title":"List agent versions","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/agent/versions","href":"/api-reference/agent-config/list-agent-versions"},{"title":"Roll back agent","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/agent/rollback","href":"/api-reference/agent-config/roll-back-agent"}]},{"group":"Chat","pages":[{"title":"Create chat completion","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/chat/completions","href":"/api-reference/chat/create-chat-completion"}]},{"group":"Knowledgebases","pages":[{"title":"List knowledgebases","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/knowledgebases","href":"/api-reference/knowledgebases/list-knowledgebases"},{"title":"Create knowledgebase","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/knowledgebases","href":"/api-reference/knowledgebases/create-knowledgebase"},{"title":"Delete knowledgebase","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/knowledgebases/{knowledgebaseId}","href":"/api-reference/knowledgebases/delete-knowledgebase"},{"title":"Query knowledgebase","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/knowledgebases/{knowledgebaseId}/query","href":"/api-reference/knowledgebases/query-knowledgebase"},{"title":"Discover a website's URLs (for page selection)","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/knowledgebases/{knowledgebaseId}/crawl/map","href":"/api-reference/knowledgebases/discover-a-websites-urls-for-page-selection"},{"title":"List crawl/import jobs and their progress","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/knowledgebases/{knowledgebaseId}/crawl/jobs","href":"/api-reference/knowledgebases/list-crawlimport-jobs-and-their-progress"},{"title":"Crawl a website into the knowledgebase","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/knowledgebases/{knowledgebaseId}/crawl","href":"/api-reference/knowledgebases/crawl-a-website-into-the-knowledgebase"}]},{"group":"Pathway","pages":[{"title":"List nodes","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/pathway/nodes","href":"/api-reference/pathway/list-nodes"},{"title":"Create node","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/pathway/nodes","href":"/api-reference/pathway/create-node"},{"title":"Get node","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/pathway/nodes/{nodeId}","href":"/api-reference/pathway/get-node"},{"title":"Delete node","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/pathway/nodes/{nodeId}","href":"/api-reference/pathway/delete-node"},{"title":"Update node","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json patch /v1/projects/{projectId}/pathway/nodes/{nodeId}","href":"/api-reference/pathway/update-node"},{"title":"List edges","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/pathway/edges","href":"/api-reference/pathway/list-edges"},{"title":"Create edge","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/pathway/edges","href":"/api-reference/pathway/create-edge"},{"title":"Get edge","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/pathway/edges/{edgeId}","href":"/api-reference/pathway/get-edge"},{"title":"Delete edge","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/pathway/edges/{edgeId}","href":"/api-reference/pathway/delete-edge"},{"title":"Update edge","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json patch /v1/projects/{projectId}/pathway/edges/{edgeId}","href":"/api-reference/pathway/update-edge"}]},{"group":"Sessions","pages":[{"title":"Create session","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/sessions","href":"/api-reference/sessions/create-session"},{"title":"End session","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/sessions","href":"/api-reference/sessions/end-session"},{"title":"Search sessions","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/sessions/search","href":"/api-reference/sessions/search-sessions"},{"title":"Terminate session","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/sessions/terminate","href":"/api-reference/sessions/terminate-session"},{"title":"Get session state","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/sessions/{sessionId}","href":"/api-reference/sessions/get-session-state"}]},{"group":"Session History","pages":[{"title":"List session history","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/session-history","href":"/api-reference/session-history/list-session-history"},{"title":"Session statistics","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/session-history/stats","href":"/api-reference/session-history/session-statistics"},{"title":"Get session detail","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/session-history/{sessionId}","href":"/api-reference/session-history/get-session-detail"}]},{"group":"Test Cases","pages":[{"title":"List test cases","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/test-cases","href":"/api-reference/test-cases/list-test-cases"},{"title":"Create test case","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/test-cases","href":"/api-reference/test-cases/create-test-case"},{"title":"Get test case","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/test-cases/{testCaseId}","href":"/api-reference/test-cases/get-test-case"},{"title":"Update test case","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json put /v1/projects/{projectId}/test-cases/{testCaseId}","href":"/api-reference/test-cases/update-test-case"},{"title":"Delete test case","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/test-cases/{testCaseId}","href":"/api-reference/test-cases/delete-test-case"}]},{"group":"Test Suites","pages":[{"title":"List test suites","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/test-suites","href":"/api-reference/test-suites/list-test-suites"},{"title":"Create test suite","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/test-suites","href":"/api-reference/test-suites/create-test-suite"},{"title":"Get test suite","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/test-suites/{testSuiteId}","href":"/api-reference/test-suites/get-test-suite"},{"title":"Update test suite","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json put /v1/projects/{projectId}/test-suites/{testSuiteId}","href":"/api-reference/test-suites/update-test-suite"},{"title":"Delete test suite","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/test-suites/{testSuiteId}","href":"/api-reference/test-suites/delete-test-suite"},{"title":"Get test results","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/test-suites/{testSuiteId}/results","href":"/api-reference/test-suites/get-test-results"},{"title":"Run test suite","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/test-suites/{testSuiteId}/run","href":"/api-reference/test-suites/run-test-suite"}]},{"group":"Tools","pages":[{"title":"List tools","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/tools","href":"/api-reference/tools/list-tools"},{"title":"Create tool","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/tools","href":"/api-reference/tools/create-tool"},{"title":"List tool types","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/tools/types","href":"/api-reference/tools/list-tool-types"},{"title":"Get tool","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/tools/{toolId}","href":"/api-reference/tools/get-tool"},{"title":"Update tool","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json put /v1/projects/{projectId}/tools/{toolId}","href":"/api-reference/tools/update-tool"},{"title":"Delete tool","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/tools/{toolId}","href":"/api-reference/tools/delete-tool"}]},{"group":"Webhooks","pages":[{"title":"Create webhook","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/webhooks","href":"/api-reference/webhooks/create-webhook"},{"title":"Check webhook","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/webhooks/check","href":"/api-reference/webhooks/check-webhook"},{"title":"Delete webhook","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/webhooks/{subscriptionId}","href":"/api-reference/webhooks/delete-webhook"}]},{"group":"Secrets","pages":[{"title":"List secrets","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/secrets","href":"/api-reference/secrets/list-secrets"},{"title":"Create secret","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/secrets","href":"/api-reference/secrets/create-secret"},{"title":"Get secret","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json get /v1/projects/{projectId}/secrets/{handle}","href":"/api-reference/secrets/get-secret"},{"title":"Update secret","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json put /v1/projects/{projectId}/secrets/{handle}","href":"/api-reference/secrets/update-secret"},{"title":"Delete secret","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json delete /v1/projects/{projectId}/secrets/{handle}","href":"/api-reference/secrets/delete-secret"},{"title":"Rotate secret","deprecated":null,"version":null,"openapi":"https://api.pathors.com/openapi.json post /v1/projects/{projectId}/secrets/{handle}/rotate","href":"/api-reference/secrets/rotate-secret"}]}]},{"group":"Post Webhooks","pages":[{"title":"初始設定","href":"/zh-Hant/api-reference/webhook/initial-setup"},{"title":"Webhook Payloads","href":"/zh-Hant/api-reference/webhook/payloads"}]},{"group":"Integration APIs","pages":[{"title":"LINE 整合","api":"POST /project/{projectId}/integration/line/callback","href":"/zh-Hant/api-reference/integration/line"}]},{"group":"已棄用 API","pages":[{"title":"Completions API","api":"POST /project/{projectId}/chat/completions","href":"/zh-Hant/api-reference/integration/completion"},{"title":"建立會話","api":"POST /project/{projectId}/session","href":"/zh-Hant/api-reference/session/create-session"},{"title":"查詢會話","api":"GET /project/{projectId}/session/{sessionId}","href":"/zh-Hant/api-reference/session/query-session"},{"title":"結束會話","api":"DELETE /project/{projectId}/session","href":"/zh-Hant/api-reference/session/end-session"}]}]}]}]},"title":"Create outbound campaign - Pathors","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-WRhTSUDL.js","utils-ChMov4Kr.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-_REmC2bI.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp6nVRCu.js","snippetPresets-DZadmXoU.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CY2WdoTl.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DwYG-Q4l.js","shallow-BXQIGwv4.js","getApiPlaygroundDisplay-CK5nK5B9.js","CodeSnippet-TH4a2aGW.js","CodeSnippets-DwsQiOFS.js","Page-R3M_BF4L.js","getPastedJson-DD7kUzi_.js","icon-holE3QoJ.js","MethodPill-DUW0T8us.js","DuplicateIcon-CI_p4be-.js","createIcon-BdbRvavb.js","DynamicMarkdown-DN96a4Ur.js","SectionHeading-SCu36A9d.js","axios-vUo_bRtp.js","Markdown-CCeGv-zI.js","clsx-BGBGWFTt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Cv_O2fky.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-2C5OB2eV.js"]}