{
"errors": [
{
"error": "UnauthorizedError",
"error_code": 1003,
"message": "You are not authorized to perform this request.",
"statusCode": 401
}
]
}
{
"errors": [
{
"error": "InviteEmailMismatchError",
"error_code": 1854,
"message": "This invite was sent to a different e-mail address.",
"statusCode": 403
}
]
}
{
"errors": [
{
"error": "OperatorInviteInvalidError",
"error_code": 1846,
"message": "This requested invite is not valid.",
"statusCode": 404
}
]
}
{
"errors": [
{
"error": "OperatorLinkPendingError",
"error_code": 1852,
"message": "An operator with this e-mail exists but is not linked to this identity yet.",
"statusCode": 409
}
]
}
{
"errors": [
{
"error": "TooManyRequestsError",
"error_code": 1855,
"message": "Too many requests. Try again later.",
"statusCode": 429
}
]
}
{
"errors": [
{
"error": "UnknownError",
"error_code": 5999,
"message": "For some unknown reason your request has not succeeded.",
"statusCode": 500
}
]
}
Invites
Accept operator invite
Joins the invite’s tenant. Takes an access token (Bearer tq_at_...)
whose account has a verified e-mail equal to the invited address
(case-insensitive).
An account without an operator yet must send operatorFirstname,
operatorLastname and operatorPhone: its operator is created with the
invite’s roles. An existing operator sends no body. Either way the operator
becomes a member of the tenant with the default inbox access, and the
invite is consumed.
The response carries no token. Refresh the access token afterwards so it
reflects the new operator and tenant.
{
"errors": [
{
"error": "UnauthorizedError",
"error_code": 1003,
"message": "You are not authorized to perform this request.",
"statusCode": 401
}
]
}
{
"errors": [
{
"error": "InviteEmailMismatchError",
"error_code": 1854,
"message": "This invite was sent to a different e-mail address.",
"statusCode": 403
}
]
}
{
"errors": [
{
"error": "OperatorInviteInvalidError",
"error_code": 1846,
"message": "This requested invite is not valid.",
"statusCode": 404
}
]
}
{
"errors": [
{
"error": "OperatorLinkPendingError",
"error_code": 1852,
"message": "An operator with this e-mail exists but is not linked to this identity yet.",
"statusCode": 409
}
]
}
{
"errors": [
{
"error": "TooManyRequestsError",
"error_code": 1855,
"message": "Too many requests. Try again later.",
"statusCode": 429
}
]
}
{
"errors": [
{
"error": "UnknownError",
"error_code": 5999,
"message": "For some unknown reason your request has not succeeded.",
"statusCode": 500
}
]
}
{"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":"6ae4bae96255dab49422dc31","collectionId":"d85fe2ef-b336-472a-bc06-a897f2bde510","liveDeploymentHistoryId":"6ae4bae96255dab49422dc31","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6ae4bb2d6094febb5ae40eaa","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"API","count":104},{"language":"default","tag":"Services API","count":77},{"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":"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":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"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/invites/accept-operator-invite","slug":"/api-reference/services-api/invites/accept-operator-invite","pageMetadata":{"title":"Accept operator invite","description":"Joins the invite's tenant. Takes an access token (`Bearer tq_at_...`)\nwhose account has a **verified** e-mail equal to the invited address\n(case-insensitive).\n\nAn account without an operator yet must send `operatorFirstname`,\n`operatorLastname` and `operatorPhone`: its operator is created with the\ninvite's roles. An existing operator sends no body. Either way the operator\nbecomes a member of the tenant with the default inbox access, and the\ninvite is consumed.\n\nThe response carries no token. Refresh the access token afterwards so it\nreflects the new operator and tenant.","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/invites/{operatorInviteKey}/accept","href":"/api-reference/services-api/invites/accept-operator-invite","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Joins the invite’s tenant. Takes an access token (\", _jsx(_components.code, {\n children: \"Bearer tq_at_...\"\n }), \")\\nwhose account has a \", _jsx(_components.strong, {\n children: \"verified\"\n }), \" e-mail equal to the invited address\\n(case-insensitive).\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"An account without an operator yet must send \", _jsx(_components.code, {\n children: \"operatorFirstname\"\n }), \",\\n\", _jsx(_components.code, {\n children: \"operatorLastname\"\n }), \" and \", _jsx(_components.code, {\n children: \"operatorPhone\"\n }), \": its operator is created with the\\ninvite’s roles. An existing operator sends no body. Either way the operator\\nbecomes a member of the tenant with the default inbox access, and the\\ninvite is consumed.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"The response carries no token. Refresh the access token afterwards so it\\nreflects the new operator and tenant.\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Accept operator invite","description":"Joins the invite's tenant. Takes an access token (`Bearer tq_at_...`)\nwhose account has a **verified** e-mail equal to the invited address\n(case-insensitive).\n\nAn account without an operator yet must send `operatorFirstname`,\n`operatorLastname` and `operatorPhone`: its operator is created with the\ninvite's roles. An existing operator sends no body. Either way the operator\nbecomes a member of the tenant with the default inbox access, and the\ninvite is consumed.\n\nThe response carries no token. Refresh the access token afterwards so it\nreflects the new operator and tenant.","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/invites/{operatorInviteKey}/accept","href":"/api-reference/services-api/invites/accept-operator-invite","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Joins the invite's tenant. Takes an access token (`Bearer tq_at_...`)\nwhose account has a **verified** e-mail equal to the invited address\n(case-insensitive).\n\nAn account without an operator yet must send `operatorFirstname`,\n`operatorLastname` and `operatorPhone`: its operator is created with the\ninvite's roles. An existing operator sends no body. Either way the operator\nbecomes a member of the tenant with the default inbox access, and the\ninvite is consumed.\n\nThe response carries no token. Refresh the access token afterwards so it\nreflects the new operator and tenant.","operationId":"AcceptOperatorInviteController","parameters":["b3fe55e2-bf34-45d0-89e1-29fb20d8fc5b"],"requestBody":"e7d01d8f-d003-459e-a288-965f835290e7","responses":{"200":"dcb5846b-4877-4586-ae12-5e0c7cec9780","400":"b053d6c0-3d75-4666-a73f-4652011461aa","401":"da76ad4d-ef64-4260-9372-ae3813ef7e9c","403":"fc71abd2-2f63-4c15-8e35-ca75fd93c12b","404":"28c28f77-66e0-44c5-a990-0cc8f730e05b","409":"f4556ae5-02e8-4b9c-8d7e-11f8378686ad","429":"71c39c37-0f63-40fc-a012-eb78dcd5ca14","500":"3d91712a-ae67-484e-b191-4f83a71ec4fa"},"summary":"Accept operator invite","tags":["Invites"],"method":"post","type":"path","servers":["26750f2a-e057-49b1-9734-5605b7485f21"],"security":[],"path":"/v1/invites/{operatorInviteKey}/accept","baseUrlOptions":["https://services-api.talqui.chat"],"title":"Accept operator invite","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"b3fe55e2-bf34-45d0-89e1-29fb20d8fc5b":{"in":"path","name":"operatorInviteKey","required":true,"schema":{"description":"Invite key from the invite e-mail.","minLength":1,"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"requestBody":{"content":{"application/json":{"schema":{"description":"Required when the caller has no operator yet (it is created from these fields); ignored otherwise.","properties":{"operatorFirstname":{"description":"Given name.","minLength":1,"type":"string","uniqueKey":"operatorFirstname","typeLabel":"string"},"operatorLastname":{"description":"Family name.","minLength":1,"type":"string","uniqueKey":"operatorLastname","typeLabel":"string"},"operatorPhone":{"description":"Phone number.","minLength":1,"type":"string","uniqueKey":"operatorPhone","typeLabel":"string"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"operatorFirstname":"\u003cstring>","operatorLastname":"\u003cstring>","operatorPhone":"\u003cstring>"}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"dcb5846b-4877-4586-ae12-5e0c7cec9780":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"data":{"additionalProperties":false,"properties":{"operator":{"additionalProperties":false,"description":"The operator that joined the tenant.","properties":{"createdAt":{"description":"When the operator was created.","format":"date-time","type":"string","isRequired":true,"uniqueKey":"data.operator.createdAt","typeLabel":"string\u003cdate-time>"},"lastSignInAt":{"oneOf":[{"description":"When the operator last signed in.","format":"date-time","type":"string","isRequired":true,"uniqueKey":"data.operator.lastSignInAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"description":"When the operator last signed in.","format":"date-time","type":"null","isRequired":true,"uniqueKey":"data.operator.lastSignInAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.operator.lastSignInAt","typeLabel":"string\u003cdate-time> | null"},"lastTenantID":{"oneOf":[{"description":"The tenant the operator was last working in.","type":"string","isRequired":true,"uniqueKey":"data.operator.lastTenantID.oneOf.0","typeLabel":"string"},{"description":"The tenant the operator was last working in.","type":"null","isRequired":true,"uniqueKey":"data.operator.lastTenantID.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.operator.lastTenantID","typeLabel":"string | null"},"operatorEmail":{"description":"E-mail address (also the login identifier).","type":"string","isRequired":true,"uniqueKey":"data.operator.operatorEmail","typeLabel":"string"},"operatorFirstname":{"description":"Given name.","type":"string","isRequired":true,"uniqueKey":"data.operator.operatorFirstname","typeLabel":"string"},"operatorID":{"description":"The operator identifier.","type":"string","isRequired":true,"uniqueKey":"data.operator.operatorID","typeLabel":"string"},"operatorLastname":{"description":"Family name.","type":"string","isRequired":true,"uniqueKey":"data.operator.operatorLastname","typeLabel":"string"},"operatorMeta":{"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.operator.operatorMeta.additionalProperties","typeLabel":"any"},"description":"Arbitrary metadata attached to the operator.","type":"object","isRequired":true,"uniqueKey":"data.operator.operatorMeta","typeLabel":"object"},"operatorPhone":{"oneOf":[{"description":"Phone number, when set.","type":"string","isRequired":true,"uniqueKey":"data.operator.operatorPhone.oneOf.0","typeLabel":"string"},{"description":"Phone number, when set.","type":"null","isRequired":true,"uniqueKey":"data.operator.operatorPhone.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.operator.operatorPhone","typeLabel":"string | null"},"operatorPhoto":{"oneOf":[{"description":"Avatar URL, when set.","type":"string","isRequired":true,"uniqueKey":"data.operator.operatorPhoto.oneOf.0","typeLabel":"string"},{"description":"Avatar URL, when set.","type":"null","isRequired":true,"uniqueKey":"data.operator.operatorPhoto.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.operator.operatorPhoto","typeLabel":"string | null"},"operatorRoles":{"description":"Platform-wide roles, e.g. `superuser`.","items":{"type":"string","uniqueKey":"data.operator.operatorRoles.items.[INDEX]","typeLabel":"string"},"type":"array","isRequired":true,"uniqueKey":"data.operator.operatorRoles","typeLabel":"string[]"},"updatedAt":{"description":"When the operator was last updated.","format":"date-time","type":"string","isRequired":true,"uniqueKey":"data.operator.updatedAt","typeLabel":"string\u003cdate-time>"},"operatorSettings":{"additionalProperties":false,"description":"Notification preferences and push tokens.","properties":{"notificationSettings":{"additionalProperties":false,"properties":{"allDisabled":{"description":"Master switch — silences every notification for this operator.","type":"boolean","isRequired":true,"uniqueKey":"data.operator.operatorSettings.notificationSettings.allDisabled","typeLabel":"boolean"},"allowSounds":{"description":"Whether the web app may play a notification sound.","type":"boolean","isRequired":true,"uniqueKey":"data.operator.operatorSettings.notificationSettings.allowSounds","typeLabel":"boolean"},"onMessageInbound":{"description":"Notify on an inbound message.","type":"boolean","isRequired":true,"uniqueKey":"data.operator.operatorSettings.notificationSettings.onMessageInbound","typeLabel":"boolean"},"onSessionCreated":{"description":"Notify when a session is opened.","type":"boolean","isRequired":true,"uniqueKey":"data.operator.operatorSettings.notificationSettings.onSessionCreated","typeLabel":"boolean"},"onSessionQueued":{"description":"Notify when a session enters the queue.","type":"boolean","isRequired":true,"uniqueKey":"data.operator.operatorSettings.notificationSettings.onSessionQueued","typeLabel":"boolean"},"tokens":{"additionalProperties":false,"description":"Push tokens registered per platform.","properties":{"mobile":{"oneOf":[{"description":"FCM token of the mobile app, when one is registered.","type":"string","isRequired":true,"uniqueKey":"data.operator.operatorSettings.notificationSettings.tokens.mobile.oneOf.0","typeLabel":"string"},{"description":"FCM token of the mobile app, when one is registered.","type":"null","isRequired":true,"uniqueKey":"data.operator.operatorSettings.notificationSettings.tokens.mobile.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.operator.operatorSettings.notificationSettings.tokens.mobile","typeLabel":"string | null"},"web":{"oneOf":[{"description":"FCM token of the browser session, when one is registered.","type":"string","isRequired":true,"uniqueKey":"data.operator.operatorSettings.notificationSettings.tokens.web.oneOf.0","typeLabel":"string"},{"description":"FCM token of the browser session, when one is registered.","type":"null","isRequired":true,"uniqueKey":"data.operator.operatorSettings.notificationSettings.tokens.web.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.operator.operatorSettings.notificationSettings.tokens.web","typeLabel":"string | null"}},"required":["web","mobile"],"type":"object","isRequired":true,"uniqueKey":"data.operator.operatorSettings.notificationSettings.tokens","typeLabel":"object"},"onOperatorMentioned":{"description":"Notify when mentioned in an internal note.","type":"boolean","uniqueKey":"data.operator.operatorSettings.notificationSettings.onOperatorMentioned","typeLabel":"boolean"}},"required":["allDisabled","onSessionCreated","onSessionQueued","onMessageInbound","allowSounds","tokens"],"type":"object","isRequired":true,"uniqueKey":"data.operator.operatorSettings.notificationSettings","typeLabel":"object"}},"required":["notificationSettings"],"type":"object","uniqueKey":"data.operator.operatorSettings","typeLabel":"object"},"organizationID":{"description":"The Talqui organization this operator belongs to.","type":"string","uniqueKey":"data.operator.organizationID","typeLabel":"string"}},"required":["operatorID","operatorFirstname","operatorLastname","operatorPhoto","operatorPhone","operatorEmail","operatorRoles","operatorMeta","lastSignInAt","lastTenantID","createdAt","updatedAt"],"type":"object","isRequired":true,"uniqueKey":"data.operator","typeLabel":"object"},"tenant":{"additionalProperties":false,"properties":{"tenantID":{"description":"The tenant the operator joined.","type":"string","isRequired":true,"uniqueKey":"data.tenant.tenantID","typeLabel":"string"}},"required":["tenantID"],"type":"object","isRequired":true,"uniqueKey":"data.tenant","typeLabel":"object"}},"required":["operator","tenant"],"type":"object","isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"required":["data"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"operator":{"createdAt":"2023-11-07T05:31:56Z","lastSignInAt":"2023-11-07T05:31:56Z","lastTenantID":"\u003cstring>","operatorEmail":"\u003cstring>","operatorFirstname":"\u003cstring>","operatorID":"\u003cstring>","operatorLastname":"\u003cstring>","operatorMeta":{},"operatorPhone":"\u003cstring>","operatorPhoto":"\u003cstring>","operatorRoles":["\u003cstring>"],"updatedAt":"2023-11-07T05:31:56Z","operatorSettings":{"notificationSettings":{"allDisabled":true,"allowSounds":true,"onMessageInbound":true,"onSessionCreated":true,"onSessionQueued":true,"tokens":{"mobile":"\u003cstring>","web":"\u003cstring>"},"onOperatorMentioned":true}},"organizationID":"\u003cstring>"},"tenant":{"tenantID":"\u003cstring>"}}}}},"exampleType":"generated"}},"description":"Response for status 200.","exampleType":"generated"},"b053d6c0-3d75-4666-a73f-4652011461aa":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"additionalProperties":false,"properties":{"error":{"enum":["RequestValidationError"],"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].error","typeLabel":"enum\u003cstring>"},"error_code":{"enum":[1002],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].error_code","typeLabel":"enum\u003cnumber>"},"fields":{"items":{"additionalProperties":false,"properties":{"allowed":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].fields.items.[INDEX].allowed","typeLabel":"string"},"field":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].fields.items.[INDEX].field","typeLabel":"string"},"received":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].fields.items.[INDEX].received","typeLabel":"string"}},"required":["field","received","allowed"],"type":"object","uniqueKey":"errors.items.[INDEX].fields.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"errors.items.[INDEX].fields","typeLabel":"object[]"},"message":{"example":"Invalid request data.","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","fields"],"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":"RequestValidationError","error_code":1002,"fields":[{"allowed":"\u003cstring>","field":"\u003cstring>","received":"\u003cstring>"}],"message":"Invalid request data.","statusCode":400}]}}},"exampleType":"generated"}},"description":"RequestValidationError (error_code 1002): request body fails schema validation.","exampleType":"generated"},"da76ad4d-ef64-4260-9372-ae3813ef7e9c":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"oneOf":[{"type":"object","required":["statusCode","error","error_code","message"],"properties":{"error":{"enum":["UnauthorizedError"],"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.error","typeLabel":"enum\u003cstring>"},"error_code":{"enum":[1003],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.error_code","typeLabel":"enum\u003cnumber>"},"message":{"example":"You are not authorized to perform this request.","type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.message","typeLabel":"string"},"statusCode":{"enum":[401],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.0.statusCode","typeLabel":"enum\u003cnumber>"}},"additionalProperties":false,"uniqueKey":"errors.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["statusCode","error","error_code","message"],"properties":{"error":{"enum":["InvalidTokenError"],"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.error","typeLabel":"enum\u003cstring>"},"error_code":{"enum":[1028],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.error_code","typeLabel":"enum\u003cnumber>"},"message":{"example":"Connection token is invalid or expired.","type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.message","typeLabel":"string"},"statusCode":{"enum":[401],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].oneOf.1.statusCode","typeLabel":"enum\u003cnumber>"}},"additionalProperties":false,"uniqueKey":"errors.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"maxItems":1,"minItems":1,"type":"array","isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"required":["errors"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"errors":[{"error":"UnauthorizedError","error_code":1003,"message":"You are not authorized to perform this request.","statusCode":401}]}}},"exampleType":"generated"}},"description":"UnauthorizedError (error_code 1003): missing access token. | InvalidTokenError (error_code 1028): not an access token, or it is expired or revoked.","exampleType":"generated"},"fc71abd2-2f63-4c15-8e35-ca75fd93c12b":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"additionalProperties":false,"properties":{"error":{"enum":["InviteEmailMismatchError"],"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].error","typeLabel":"enum\u003cstring>"},"error_code":{"enum":[1854],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].error_code","typeLabel":"enum\u003cnumber>"},"message":{"example":"This invite was sent to a different e-mail address.","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":"InviteEmailMismatchError","error_code":1854,"message":"This invite was sent to a different e-mail address.","statusCode":403}]}}},"exampleType":"generated"}},"description":"InviteEmailMismatchError (error_code 1854): the account's e-mail is not verified, or is not the invited address.","exampleType":"generated"},"28c28f77-66e0-44c5-a990-0cc8f730e05b":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"additionalProperties":false,"properties":{"error":{"enum":["OperatorInviteInvalidError"],"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].error","typeLabel":"enum\u003cstring>"},"error_code":{"enum":[1846],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].error_code","typeLabel":"enum\u003cnumber>"},"message":{"example":"This requested invite is not valid.","type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"statusCode":{"enum":[404],"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":"OperatorInviteInvalidError","error_code":1846,"message":"This requested invite is not valid.","statusCode":404}]}}},"exampleType":"generated"}},"description":"OperatorInviteInvalidError (error_code 1846): no open invite with this key.","exampleType":"generated"},"f4556ae5-02e8-4b9c-8d7e-11f8378686ad":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"additionalProperties":false,"properties":{"error":{"enum":["OperatorLinkPendingError"],"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].error","typeLabel":"enum\u003cstring>"},"error_code":{"enum":[1852],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].error_code","typeLabel":"enum\u003cnumber>"},"message":{"example":"An operator with this e-mail exists but is not linked to this identity yet.","type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"statusCode":{"enum":[409],"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":"OperatorLinkPendingError","error_code":1852,"message":"An operator with this e-mail exists but is not linked to this identity yet.","statusCode":409}]}}},"exampleType":"generated"}},"description":"OperatorLinkPendingError (error_code 1852): an operator with this e-mail exists but is not linked to this account yet.","exampleType":"generated"},"71c39c37-0f63-40fc-a012-eb78dcd5ca14":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"additionalProperties":false,"properties":{"error":{"enum":["TooManyRequestsError"],"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].error","typeLabel":"enum\u003cstring>"},"error_code":{"enum":[1855],"type":"number","isRequired":true,"uniqueKey":"errors.items.[INDEX].error_code","typeLabel":"enum\u003cnumber>"},"message":{"example":"Too many requests. Try again later.","type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"statusCode":{"enum":[429],"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":"TooManyRequestsError","error_code":1855,"message":"Too many requests. Try again later.","statusCode":429}]}}},"exampleType":"generated"}},"description":"TooManyRequestsError (error_code 1855): more than 20 attempts per IP per hour.","exampleType":"generated"},"3d91712a-ae67-484e-b191-4f83a71ec4fa":{"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":{"26750f2a-e057-49b1-9734-5605b7485f21":{"description":"Production","url":"https://services-api.talqui.chat"}}},"originalFileLocation":"api/services-api.yaml"},"subdomain":"talqui","siteName":"Talqui Developer Hub","title":"Accept operator invite - Talqui Developer Hub","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T15:43:53.675Z","originalFileLocation":"api-reference/services-api/invites/accept-operator-invite.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=\"Joins the invite\u0026#x27;s tenant. Takes an access token (Bearer tq_at_...) whose account has a verified e-mail equal to the invited address (case-insensitive). An account without an operator yet must send operatorFirstname, operatorLastname and operatorPhone: its operator is created with the invite\u0026#x27;s roles. An existing operator sends no body. Either way the operator becomes a member of the tenant with the default inbox access, and the invite is consumed. The response carries no token. Refresh the access token afterwards so it reflects the new operator and tenant.\">\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=\"Accept operator invite - Talqui Developer Hub\">\u003cmeta data-mint-head property=\"og:description\" content=\"Joins the invite\u0026#x27;s tenant. Takes an access token (Bearer tq_at_...) whose account has a verified e-mail equal to the invited address (case-insensitive). An account without an operator yet must send operatorFirstname, operatorLastname and operatorPhone: its operator is created with the invite\u0026#x27;s roles. An existing operator sends no body. Either way the operator becomes a member of the tenant with the default inbox access, and the invite is consumed. The response carries no token. Refresh the access token afterwards so it reflects the new operator and tenant.\">\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/invites/accept-operator-invite\">\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=\"Accept operator invite - Talqui Developer Hub\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Joins the invite\u0026#x27;s tenant. Takes an access token (Bearer tq_at_...) whose account has a verified e-mail equal to the invited address (case-insensitive). An account without an operator yet must send operatorFirstname, operatorLastname and operatorPhone: its operator is created with the invite\u0026#x27;s roles. An existing operator sends no body. Either way the operator becomes a member of the tenant with the default inbox access, and the invite is consumed. The response carries no token. Refresh the access token afterwards so it reflects the new operator and tenant.\">\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/invites/accept-operator-invite\">\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/invites/accept-operator-invite.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/invites/accept-operator-invite#webpage\",\"url\":\"https://docs.talqui.chat/api-reference/services-api/invites/accept-operator-invite\",\"name\":\"Accept operator invite\",\"description\":\"Joins the invite's tenant. Takes an access token (Bearer tq_at_...) whose account has a verified e-mail equal to the invited address (case-insensitive). An account without an operator yet must send operatorFirstname, operatorLastname and operatorPhone: its operator is created with the invite's roles. An existing operator sends no body. Either way the operator becomes a member of the tenant with the default inbox access, and the invite is consumed. The response carries no token. Refresh the access token afterwards so it reflects the new operator and tenant.\",\"dateModified\":\"2026-10-30T15:43:53.675Z\",\"isPartOf\":{\"@id\":\"https://docs.talqui.chat#website\"},\"breadcrumb\":{\"@id\":\"https://docs.talqui.chat/api-reference/services-api/invites/accept-operator-invite#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.talqui.chat/api-reference/services-api/invites/accept-operator-invite#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\":\"Accept operator invite\",\"item\":\"https://docs.talqui.chat/api-reference/services-api/invites/accept-operator-invite\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.talqui.chat/api-reference/services-api/invites/accept-operator-invite#apireference\",\"headline\":\"Accept operator invite\",\"name\":\"Accept operator invite\",\"description\":\"Joins the invite's tenant. Takes an access token (Bearer tq_at_...) whose account has a verified e-mail equal to the invited address (case-insensitive). An account without an operator yet must send operatorFirstname, operatorLastname and operatorPhone: its operator is created with the invite's roles. An existing operator sends no body. Either way the operator becomes a member of the tenant with the default inbox access, and the invite is consumed. The response carries no token. Refresh the access token afterwards so it reflects the new operator and tenant.\",\"url\":\"https://docs.talqui.chat/api-reference/services-api/invites/accept-operator-invite\",\"mainEntityOfPage\":{\"@id\":\"https://docs.talqui.chat/api-reference/services-api/invites/accept-operator-invite#webpage\"},\"image\":\"https://docs.talqui.chat/images/brand/og-image.png\",\"dateModified\":\"2026-10-30T15:43:53.675Z\",\"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":"Onboard operator","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/operators/onboarding","href":"/api-reference/services-api/operators/onboard-operator"},{"title":"List operators","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/operators","href":"/api-reference/services-api/operators/list-operators"},{"title":"Update operator availability","deprecated":null,"version":null,"openapi":"/api/services-api.yaml patch /v1/tenants/{tenantID}/operators/{operatorID}/availability","href":"/api-reference/services-api/operators/update-operator-availability"},{"group":"Shortcuts","expanded":false,"pages":[{"title":"List operator shortcuts","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/operators/shortcuts","href":"/api-reference/services-api/operatorsshortcuts/list-operator-shortcuts"},{"title":"Create operator shortcut","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/tenants/{tenantID}/operators/shortcuts","href":"/api-reference/services-api/operatorsshortcuts/create-operator-shortcut"},{"title":"Update operator shortcut","deprecated":null,"version":null,"openapi":"/api/services-api.yaml patch /v1/tenants/{tenantID}/operators/shortcuts/{shortcutID}","href":"/api-reference/services-api/operatorsshortcuts/update-operator-shortcut"},{"title":"Delete operator shortcut","deprecated":null,"version":null,"openapi":"/api/services-api.yaml delete /v1/tenants/{tenantID}/operators/shortcuts/{shortcutID}","href":"/api-reference/services-api/operatorsshortcuts/delete-operator-shortcut"}]}]},{"group":"Plugins","pages":[{"title":"List catalog plugins","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/plugins/catalog","href":"/api-reference/services-api/plugins/list-catalog-plugins"},{"title":"List plugin connections by plugin","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/plugins/connections","href":"/api-reference/services-api/plugins/list-plugin-connections-by-plugin"},{"title":"List public plugins","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/plugins/public","href":"/api-reference/services-api/plugins/list-public-plugins"},{"title":"Read plugin","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/plugins/{pluginID}","href":"/api-reference/services-api/plugins/read-plugin"},{"title":"List plugin connections","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/plugins/connections","href":"/api-reference/services-api/plugins/list-plugin-connections"},{"title":"Delete plugin connection","deprecated":null,"version":null,"openapi":"/api/services-api.yaml delete /v1/tenants/{tenantID}/plugins/connections/{pluginConnectionID}","href":"/api-reference/services-api/plugins/delete-plugin-connection"},{"title":"List plugin entitlements","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/plugins/entitlements","href":"/api-reference/services-api/plugins/list-plugin-entitlements"}]},{"group":"Milestones","pages":[{"title":"List milestones","deprecated":null,"version":null,"openapi":"/api/services-api.yaml get /v1/tenants/{tenantID}/milestones","href":"/api-reference/services-api/milestones/list-milestones"},{"title":"Notify a milestone","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":"Invites","pages":[{"title":"Accept operator invite","deprecated":null,"version":null,"openapi":"/api/services-api.yaml post /v1/invites/{operatorInviteKey}/accept","href":"/api-reference/services-api/invites/accept-operator-invite"}]}]},{"group":"Helpdesk API","icon":"book","pages":[{"group":"Install","pages":[{"title":"Install pre","description":"Creates (or resolves, on a retry) the tenant's help center and answers with\nthe `helpdeskID` the core API persists as `pluginConnection.settings.helpdeskID`.","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":"Accept operator invite - Talqui Developer Hub","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-26-lDe7V.js","utils-CWQmgYtH.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-4-Aw3rSD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C2zjXYA5.js","snippetPresets-DFmpFA7C.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-FJpQavWq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D_GvPF7k.js","shallow-Bs2ZB0NO.js","getApiPlaygroundDisplay-DCcqJJk-.js","CodeSnippet-DzDxawVe.js","CodeSnippets-aUr7fU-7.js","Page-CT9uE8Ip.js","getPastedJson-Y1fKsj_I.js","icon-DI4zTsDr.js","MethodPill-C0nDlmSQ.js","DuplicateIcon-NUXbx2nQ.js","createIcon-BdTHrPAi.js","DynamicMarkdown-CtpgKJwj.js","SectionHeading-B3x35tOt.js","axios-vUo_bRtp.js","Markdown-3OmurJMP.js","clsx-DMKzROTp.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-1ms6tsT-.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ke9xIMFx.js"]}