{
"errors": [
{
"error": "UnauthorizedError",
"error_code": 1003,
"message": "You are not authorized to perform this request.",
"statusCode": 401
}
]
}
{
"errors": [
{
"error": "ForbiddenError",
"error_code": 1004,
"message": "You do not have access to this resource.",
"statusCode": 403
}
]
}
{
"errors": [
{
"error": "UnknownError",
"error_code": 5999,
"message": "For some unknown reason your request has not succeeded.",
"statusCode": 500
}
]
}
Milestones
List milestones
Every milestone in one call: the tenant’s onboarding steps (setup) and
the milestones the authenticated operator reached by key (milestones:
product tours seen, features tried), oldest first.
GET
/
v1
/
tenants
/
{tenantID}
/
milestones
List milestones
curl --request GET \ --url https://services-api.talqui.chat/v1/tenants/{tenantID}/milestones
{"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":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ae154148851e98ac2dfc054","collectionId":"883464c5-f212-4b4a-9a97-81340fb3f987","liveDeploymentHistoryId":"6ae154148851e98ac2dfc054","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6ae1557a8851e98ac2dfc36a","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"API","count":102},{"language":"default","tag":"Services API","count":75},{"language":"default","tag":"Developers","count":27},{"language":"default","tag":"Guides","count":27},{"language":"default","tag":"Helpdesk API","count":24},{"language":"default","tag":"Campaigns","count":19},{"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":"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":[{"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/milestones/list-milestones","slug":"/api-reference/services-api/milestones/list-milestones","pageMetadata":{"title":"List milestones","description":"Every milestone in one call: the tenant's onboarding steps (`setup`) and\nthe milestones the authenticated operator reached by key (`milestones`:\nproduct tours seen, features tried), oldest first.","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/milestones","href":"/api-reference/services-api/milestones/list-milestones","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: [\"Every milestone in one call: the tenant’s onboarding steps (\", _jsx(_components.code, {\n children: \"setup\"\n }), \") and\\nthe milestones the authenticated operator reached by key (\", _jsx(_components.code, {\n children: \"milestones\"\n }), \":\\nproduct tours seen, features tried), oldest first.\"]\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":"List milestones","description":"Every milestone in one call: the tenant's onboarding steps (`setup`) and\nthe milestones the authenticated operator reached by key (`milestones`:\nproduct tours seen, features tried), oldest first.","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/milestones","href":"/api-reference/services-api/milestones/list-milestones","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Every milestone in one call: the tenant's onboarding steps (`setup`) and\nthe milestones the authenticated operator reached by key (`milestones`:\nproduct tours seen, features tried), oldest first.","operationId":"ListMilestonesController","parameters":["afd228bc-c67d-49ef-975c-cf6256270bba"],"responses":{"200":"ee9a3d08-e5c6-4e5e-bf90-5f163a7743d2","400":"d8533217-729f-4035-8be3-bc7533bbf7b1","401":"76a3b642-f411-4eb4-a279-94862f6d6d56","403":"826e1a73-6e72-4a30-bec4-645cb02699af","500":"812524ac-26c9-4ff1-95f9-22683448456c"},"summary":"List milestones","tags":["Milestones"],"method":"get","type":"path","servers":["0dc6a44a-1ef6-4193-856d-be680abc2e9b"],"security":[],"path":"/v1/tenants/{tenantID}/milestones","baseUrlOptions":["https://services-api.talqui.chat"],"title":"List milestones","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"afd228bc-c67d-49ef-975c-cf6256270bba":{"in":"path","name":"tenantID","required":true,"schema":{"description":"The tenant the operator works in.","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"}}},"responses":{"ee9a3d08-e5c6-4e5e-bf90-5f163a7743d2":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"data":{"additionalProperties":false,"properties":{"milestones":{"description":"Every milestone the operator reached by key, oldest first.","items":{"additionalProperties":false,"properties":{"createdAt":{"description":"When the operator first reached it.","format":"date-time","type":"string","isRequired":true,"uniqueKey":"data.milestones.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"milestoneKey":{"description":"The milestone name.","type":"string","isRequired":true,"uniqueKey":"data.milestones.items.[INDEX].milestoneKey","typeLabel":"string"}},"required":["milestoneKey","createdAt"],"type":"object","uniqueKey":"data.milestones.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"data.milestones","typeLabel":"object[]"},"setup":{"additionalProperties":false,"description":"Onboarding steps of the tenant (WhatsApp, Telegram, teammates, chatbox, shortcuts).","properties":{"disabled":{"description":"Whether the onboarding checklist is disabled for this tenant.","type":"boolean","isRequired":true,"uniqueKey":"data.setup.disabled","typeLabel":"boolean"},"states":{"additionalProperties":false,"description":"Completion state of each onboarding step.","properties":{"chatbox":{"additionalProperties":false,"description":"Chatbox/widget setup onboarding step.","properties":{"done":{"description":"Whether this onboarding step has been completed.","type":"boolean","isRequired":true,"uniqueKey":"data.setup.states.chatbox.done","typeLabel":"boolean"},"trial":{"description":"Remaining trial count/quota associated with this step, if applicable.","type":"number","isRequired":true,"uniqueKey":"data.setup.states.chatbox.trial","typeLabel":"number"}},"required":["done","trial"],"type":"object","isRequired":true,"uniqueKey":"data.setup.states.chatbox","typeLabel":"object"},"shortcuts":{"additionalProperties":false,"description":"Shortcuts setup onboarding step.","properties":{"done":{"description":"Whether this onboarding step has been completed.","type":"boolean","isRequired":true,"uniqueKey":"data.setup.states.shortcuts.done","typeLabel":"boolean"},"trial":{"description":"Remaining trial count/quota associated with this step, if applicable.","type":"number","isRequired":true,"uniqueKey":"data.setup.states.shortcuts.trial","typeLabel":"number"}},"required":["done","trial"],"type":"object","isRequired":true,"uniqueKey":"data.setup.states.shortcuts","typeLabel":"object"},"teammates":{"additionalProperties":false,"description":"Invite teammates onboarding step.","properties":{"done":{"description":"Whether this onboarding step has been completed.","type":"boolean","isRequired":true,"uniqueKey":"data.setup.states.teammates.done","typeLabel":"boolean"},"trial":{"description":"Remaining trial count/quota associated with this step, if applicable.","type":"number","isRequired":true,"uniqueKey":"data.setup.states.teammates.trial","typeLabel":"number"}},"required":["done","trial"],"type":"object","isRequired":true,"uniqueKey":"data.setup.states.teammates","typeLabel":"object"},"telegram":{"additionalProperties":false,"description":"Telegram connection onboarding step.","properties":{"done":{"description":"Whether this onboarding step has been completed.","type":"boolean","isRequired":true,"uniqueKey":"data.setup.states.telegram.done","typeLabel":"boolean"},"trial":{"description":"Remaining trial count/quota associated with this step, if applicable.","type":"number","isRequired":true,"uniqueKey":"data.setup.states.telegram.trial","typeLabel":"number"}},"required":["done","trial"],"type":"object","isRequired":true,"uniqueKey":"data.setup.states.telegram","typeLabel":"object"},"whatsapp":{"additionalProperties":false,"description":"WhatsApp connection onboarding step.","properties":{"done":{"description":"Whether this onboarding step has been completed.","type":"boolean","isRequired":true,"uniqueKey":"data.setup.states.whatsapp.done","typeLabel":"boolean"},"trial":{"description":"Remaining trial count/quota associated with this step, if applicable.","type":"number","isRequired":true,"uniqueKey":"data.setup.states.whatsapp.trial","typeLabel":"number"}},"required":["done","trial"],"type":"object","isRequired":true,"uniqueKey":"data.setup.states.whatsapp","typeLabel":"object"}},"required":["whatsapp","telegram","teammates","chatbox","shortcuts"],"type":"object","isRequired":true,"uniqueKey":"data.setup.states","typeLabel":"object"}},"required":["disabled","states"],"type":"object","isRequired":true,"uniqueKey":"data.setup","typeLabel":"object"}},"required":["setup","milestones"],"type":"object","isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"required":["data"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"milestones":[{"createdAt":"2023-11-07T05:31:56Z","milestoneKey":"\u003cstring>"}],"setup":{"disabled":true,"states":{"chatbox":{"done":true,"trial":123},"shortcuts":{"done":true,"trial":123},"teammates":{"done":true,"trial":123},"telegram":{"done":true,"trial":123},"whatsapp":{"done":true,"trial":123}}}}}}},"exampleType":"generated"}},"description":"Response for status 200.","exampleType":"generated"},"d8533217-729f-4035-8be3-bc7533bbf7b1":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"additionalProperties":false,"properties":{"error":{"enum":["MissingOperatorIDError"],"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].error","typeLabel":"enum\u003cstring>"},"error_code":{"enum":[1063],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].error_code","typeLabel":"enum\u003cnumber>"},"message":{"example":"operatorID is required.","type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"statusCode":{"enum":[400],"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":"MissingOperatorIDError","error_code":1063,"message":"operatorID is required.","statusCode":400}]}}},"exampleType":"generated"}},"description":"MissingOperatorIDError (error_code 1063): the resolved identity carries no operatorID.","exampleType":"generated"},"76a3b642-f411-4eb4-a279-94862f6d6d56":{"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"},"826e1a73-6e72-4a30-bec4-645cb02699af":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"additionalProperties":false,"properties":{"error":{"enum":["ForbiddenError"],"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].error","typeLabel":"enum\u003cstring>"},"error_code":{"enum":[1004],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].error_code","typeLabel":"enum\u003cnumber>"},"message":{"example":"You do not have access to this resource.","type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"statusCode":{"enum":[403],"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":"ForbiddenError","error_code":1004,"message":"You do not have access to this resource.","statusCode":403}]}}},"exampleType":"generated"}},"description":"ForbiddenError (error_code 1004): the operator does not belong to the tenant.","exampleType":"generated"},"812524ac-26c9-4ff1-95f9-22683448456c":{"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"}},"security":{},"servers":{"0dc6a44a-1ef6-4193-856d-be680abc2e9b":{"description":"Production","url":"https://services-api.talqui.chat"}}},"originalFileLocation":"api/services-api.yaml"},"subdomain":"talqui","siteName":"Talqui Developer Hub","title":"List milestones - Talqui Developer Hub","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-28T01:47:11.392Z","originalFileLocation":"api-reference/services-api/milestones/list-milestones.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=\"Every milestone in one call: the tenant\u0026#x27;s onboarding steps (setup) and the milestones the authenticated operator reached by key (milestones: product tours seen, features tried), oldest first.\">\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=\"List milestones - Talqui Developer Hub\">\u003cmeta data-mint-head property=\"og:description\" content=\"Every milestone in one call: the tenant\u0026#x27;s onboarding steps (setup) and the milestones the authenticated operator reached by key (milestones: product tours seen, features tried), oldest first.\">\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/milestones/list-milestones\">\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=\"List milestones - Talqui Developer Hub\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Every milestone in one call: the tenant\u0026#x27;s onboarding steps (setup) and the milestones the authenticated operator reached by key (milestones: product tours seen, features tried), oldest first.\">\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/milestones/list-milestones\">\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/milestones/list-milestones.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/milestones/list-milestones#webpage\",\"url\":\"https://docs.talqui.chat/api-reference/services-api/milestones/list-milestones\",\"name\":\"List milestones\",\"description\":\"Every milestone in one call: the tenant's onboarding steps (setup) and the milestones the authenticated operator reached by key (milestones: product tours seen, features tried), oldest first.\",\"dateModified\":\"2026-10-28T01:47:11.392Z\",\"isPartOf\":{\"@id\":\"https://docs.talqui.chat#website\"},\"breadcrumb\":{\"@id\":\"https://docs.talqui.chat/api-reference/services-api/milestones/list-milestones#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.talqui.chat/api-reference/services-api/milestones/list-milestones#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\":\"List milestones\",\"item\":\"https://docs.talqui.chat/api-reference/services-api/milestones/list-milestones\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.talqui.chat/api-reference/services-api/milestones/list-milestones#apireference\",\"headline\":\"List milestones\",\"name\":\"List milestones\",\"description\":\"Every milestone in one call: the tenant's onboarding steps (setup) and the milestones the authenticated operator reached by key (milestones: product tours seen, features tried), oldest first.\",\"url\":\"https://docs.talqui.chat/api-reference/services-api/milestones/list-milestones\",\"mainEntityOfPage\":{\"@id\":\"https://docs.talqui.chat/api-reference/services-api/milestones/list-milestones#webpage\"},\"image\":\"https://docs.talqui.chat/images/brand/og-image.png\",\"dateModified\":\"2026-10-28T01:47:11.392Z\",\"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\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","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","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":"Get campaign progress","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":"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":"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"},{"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","description":"What the tenant's plan lets it install, per plugin: whether it is enabled,\nhow many connections it allows and how many are in use, and the plan that\nwould enable it when it is not. A plugin missing from `entitlements` gets\n`fallback`. Drives the plugin store; the install itself checks again.","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","description":"Records that the authenticated operator reached the milestone named by\n`milestoneKey` (a product tour seen, a feature tried), so the app never\noffers it again, on any device or tenant: the milestone belongs to the\noperator, the tenant only scopes the call. Idempotent: a key already\nreached answers its first record with `created: false`.","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":"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"}]}]}]}]},"title":"List milestones - Talqui Developer Hub","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"]}