{ "code": "validation_error", "message": "Enter the address of your Atlassian site, such as https://your-company.atlassian.net."}
{ "code": "conflict", "message": "A connection with that name already exists." }
{ "code": "dependency_failure", "message": "Saved connections are not available on this deployment yet."}
Saves a connection: your organisation’s sign-in to a service a knowledge source reads. The response describes the connection and does not contain the token; no endpoint ever returns it. To change the token later, use Replace a token. See Saved connections.You need the owner or admin role (credential.manage). The deployment must have a secrets key configured; without one this returns 503. A name already used in your organisation returns 409. An organisation holds at most 100 connections.MITHUNAI does not test the token when you save it. A wrong token is reported by the first sync of a source that uses it, or by testing the AI employee’s tool it is connected to.
Your Atlassian Cloud site, such as https://your-company.atlassian.net. One connection reads
that site’s Confluence, Jira and Jira Service Management. Any page address on the site is
accepted and only the host is kept. It must be https, exactly one name under atlassian.net,
with no port. It is fixed for the life of the connection: the token is never sent anywhere
else.
Your Zendesk subdomain, such as your-company, or your-company.zendesk.com, or any address on
it; only the host is kept. It must be exactly one name under zendesk.com: a help centre on your
own domain is refused, because the API is not served there. It is fixed for the life of the
connection.
Your Freshdesk domain, such as your-company, or your-company.freshdesk.com, or any address on
it; only the host is kept. It must be https, exactly one name under freshdesk.com, with no
port: a portal on your own domain is refused. It is fixed for the life of the connection.
Where the workspace is hosted: us (the default, api.intercom.io), eu
(api.eu.intercom.io) or au (api.au.intercom.io). It picks the one host the token is sent
to, is returned as the connection’s host, and is fixed for the life of the connection.
Show hubspot, slack and stripe
Used by AI employees; no knowledge source reads through them.
The site’s own https address. Only the host is kept, and it is fixed for the life of the
connection. Plain http, another port, an address literal and a site in a subfolder are refused.
Your Okta org: your-company, your-company.okta.com, or any address on it, including the
-admin console’s. It must be exactly one name under okta.com, oktapreview.com or
okta-emea.com; a custom domain is refused. It is fixed for the life of the connection.
The whole JSON key file of a service account with domain-wide delegation. Only its
client_email and private_key are kept; every other field, token_uri among them, is
dropped. At most 4,096 characters.
The Sales AI employee’s mailbox (Beta). A service account for mail, apart from the IT service
desk’s, with domain-wide delegation of gmail.compose and gmail.readonly.
The whole JSON key file. Only its client_email and private_key are kept. It names no
administrator: the mailbox is the one the Sales Email tool is attached with.
Show microsoft_outlook
The Sales AI employee’s mailbox (Beta). An app registration for mail, apart from the IT service
desk’s, with the Graph application permission Mail.ReadWrite (and Mail.Send to send).
{ "code": "validation_error", "message": "Enter the address of your Atlassian site, such as https://your-company.atlassian.net."}
{ "code": "conflict", "message": "A connection with that name already exists." }
{ "code": "dependency_failure", "message": "Saved connections are not available on this deployment yet."}
{"docsConfig":{"theme":"sequoia","$schema":"https://mintlify.com/docs.json","name":"MITHUNAI Docs","description":"Documentation for MITHUNAI: RAG answers questions from your own documentation with citations, through a website widget, an HTTP API and MCP; Chat, the Gateway, Agents and Team share one account and one sign-in.","colors":{"primary":"#B83E0E","light":"#ED733B","dark":"#B83E0E"},"logo":{"light":"https://mintcdn.com/mithunai/bCUwfPGz6sPBjymO/logo/docs-light.svg?fit=max\u0026auto=format\u0026n=bCUwfPGz6sPBjymO\u0026q=85\u0026s=15cb114eaa2525258b9135ffdf2817ee","dark":"https://mintcdn.com/mithunai/bCUwfPGz6sPBjymO/logo/docs-dark.svg?fit=max\u0026auto=format\u0026n=bCUwfPGz6sPBjymO\u0026q=85\u0026s=6a19fe1581aff13f217356cca6bec212","href":"/"},"favicon":{"light":"https://mintcdn.com/mithunai/bCUwfPGz6sPBjymO/logo/favicon-light.png?fit=max\u0026auto=format\u0026n=bCUwfPGz6sPBjymO\u0026q=85\u0026s=51d47c7fa29f5979c6395fc849ada558","dark":"https://mintcdn.com/mithunai/bCUwfPGz6sPBjymO/logo/favicon-dark.png?fit=max\u0026auto=format\u0026n=bCUwfPGz6sPBjymO\u0026q=85\u0026s=5c5141e387c130da7f64e7fc25b591d7"},"api":{"playground":{"display":"interactive","proxy":true},"examples":{"defaults":"required","languages":["bash","python","javascript"]},"mdx":{"auth":{"method":"bearer"},"server":"https://app.mithunai.com/mithunai/api/v1"}},"appearance":{"default":"light"},"background":{"color":{"light":"#FFFFFF","dark":"#000000"}},"navbar":{"links":[{"href":"https://www.mithunai.com/product","label":"Product"},{"href":"https://www.mithunai.com/pricing","label":"Pricing"},{"href":"https://www.mithunai.com/demo","label":"Book a demo"}],"primary":{"type":"button","label":"Sign in","href":"https://app.mithunai.com/"}},"footer":{"socials":{"website":"https://www.mithunai.com"},"links":[{"header":"Get started","items":[{"label":"Quickstart","href":"/quickstart"},{"label":"Add Ask AI to your website","href":"/channels/widget"},{"label":"Connect sources","href":"/knowledge/sources"},{"label":"Open the console","href":"https://app.mithunai.com/"}]},{"header":"Developers","items":[{"label":"API reference","href":"/api-reference/introduction"},{"label":"HTTP API","href":"/channels/api"},{"label":"MCP server","href":"/channels/mcp"},{"label":"Changelog","href":"/resources/changelog"}]},{"header":"Trust and support","items":[{"label":"Security","href":"/security"},{"label":"Product status","href":"/resources/product-status"},{"label":"Troubleshooting","href":"/resources/troubleshooting"},{"label":"Book a demo","href":"https://www.mithunai.com/demo"}]}]},"search":{"prompt":"Search the docs"},"seo":{"metatags":{"canonical":"https://docs.mithunai.com","og:site_name":"MITHUNAI Docs","og:locale":"en_GB"},"organization":{"id":"https://www.mithunai.com/#organization","name":"MITHUNAI","url":"https://www.mithunai.com","logo":"https://docs.mithunai.com/logo/light.svg"},"indexing":"navigable"},"fonts":{"heading":{"family":"Newsreader","weight":400},"body":{"family":"Inter","weight":400}},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","codeblocks":{"theme":{"light":"github-light","dark":"github-dark"}},"latex":false},"errors":{"404":{"redirect":false,"title":"Page not found","description":"That page does not exist, or has moved. Search the docs, or start from the [introduction](/) or the [quickstart](/quickstart)."}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","cursor","vscode"],"display":"header"},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mithunai","hasAudioNarration":false,"actualSubdomain":"mithunai","customDomains":["docs.mithunai.com"],"gitSource":{"type":"github","owner":"mithunaihq","repo":"mithunai","deployBranch":"main","contentDirectory":"docs-portal","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6af63d45ddc63e6e75817332","clientVersion":"0.0.4124","searchFilterCounts":[{"language":"default","tag":"API reference","count":193},{"language":"default","tag":"RAG","count":42},{"language":"default","tag":"AI employees","count":41},{"language":"default","tag":"Platform","count":24},{"language":"default","tag":"Knowledge","count":21},{"language":"default","tag":"Team","count":15},{"language":"default","tag":"MITHUNAI Team","count":15},{"language":"default","tag":"Knowledge sources","count":14},{"language":"default","tag":"Get started","count":13},{"language":"default","tag":"AI search visibility","count":13}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":".mdx-content :is(h1,h2,h3){font-weight:400;font-synthesis:none}.mdx-content :is(h4,h5,h6),.card h2{font-family:inherit;font-weight:600;letter-spacing:-0.01em}:where(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid rgb(var(--primary));outline-offset:2px}.dark :where(a,button,input,summary,[tabindex]):focus-visible{outline-color:rgb(var(--primary-light))}.dark .beta-badge{color:#bfbbb4}kbd{font-size:0.8125em}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}"}],"page":{"pagePath":"api-reference/connections/create-connection","slug":"/api-reference/connections/create-connection","pageMetadata":{"title":"Save a connection to Atlassian, Notion, Zendesk or GitHub","sidebarTitle":"Save a connection","api":"POST /connections","description":"Store your sign-in to a service a knowledge source reads. The token is stored encrypted and is never returned, by this response or any other.","playground":"none","href":"/api-reference/connections/create-connection"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Store your sign-in to a service a knowledge source reads. The token is stored encrypted and is never returned, by this response or any other.\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Expandable,Heading,ParamField}=_components;if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Saves a connection: your organisation’s sign-in to a service a knowledge source reads. The response describes the connection and `,_jsx(_components.strong,{children:`does not contain the token`}),`; no endpoint ever returns it. To change the token later, use `,_jsx(_components.a,{href:`/api-reference/connections/rotate-connection`,children:`Replace a token`}),`. See `,_jsx(_components.a,{href:`/knowledge/connections`,children:`Saved connections`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`You need the owner or admin role (`,_jsx(_components.code,{children:`credential.manage`}),`). The deployment must have a secrets key configured; without one this returns `,_jsx(_components.code,{children:`503`}),`. A name already used in your organisation returns `,_jsx(_components.code,{children:`409`}),`. An organisation holds at most 100 connections.`]}),`\n`,_jsxs(_components.p,{children:[`MITHUNAI does not test the token when you save it. A wrong token is reported by the first sync of a source that uses it, or by `,_jsx(_components.a,{href:`/api-reference/employees/test-tool`,children:`testing the AI employee’s tool`}),` it is connected to.`]}),`\n`,_jsx(ParamField,{body:`name`,type:`string`,required:true,id:`param-name`,children:_jsx(_components.p,{children:`Your label for the connection, 1 to 120 characters, unique in your organisation.`})}),`\n`,_jsx(ParamField,{body:`kind`,type:`string`,required:true,id:`param-kind`,children:_jsxs(_components.p,{children:[`The service: `,_jsx(_components.code,{children:`github`}),`, `,_jsx(_components.code,{children:`atlassian`}),` (Confluence, Jira and Jira Service Management Cloud), `,_jsx(_components.code,{children:`notion`}),`,\n`,_jsx(_components.code,{children:`zendesk`}),` (Zendesk Support tickets), `,_jsx(_components.code,{children:`grafana`}),`, `,_jsx(_components.code,{children:`hubspot`}),`, `,_jsx(_components.code,{children:`wordpress`}),`, `,_jsx(_components.code,{children:`slack`}),`, `,_jsx(_components.code,{children:`stripe`}),`, `,_jsx(_components.code,{children:`okta`}),`,\n`,_jsx(_components.code,{children:`google_workspace`}),`, `,_jsx(_components.code,{children:`microsoft_entra`}),`, `,_jsx(_components.code,{children:`freshdesk`}),`, `,_jsx(_components.code,{children:`intercom`}),`, `,_jsx(_components.code,{children:`sentry`}),`, `,_jsx(_components.code,{children:`pagerduty`}),`, `,_jsx(_components.code,{children:`datadog`}),`,\n`,_jsx(_components.code,{children:`gmail`}),` or `,_jsx(_components.code,{children:`microsoft_outlook`}),` (AI employees only).`]})}),`\n`,_jsxs(ParamField,{body:`fields`,type:`object`,required:true,id:`param-fields`,children:[_jsxs(_components.p,{children:[`The service’s own fields, all strings. A field the kind does not take is refused with `,_jsx(_components.code,{children:`400`}),`, and no\nerror message ever repeats a value you sent.`]}),_jsx(Expandable,{title:`github`,children:_jsx(ParamField,{body:`token`,type:`string`,required:true,id:`param-token`,children:_jsx(_components.p,{children:`A GitHub personal access token that can read the repositories. Printable characters, no spaces,\nat most 4,096.`})})}),_jsxs(Expandable,{title:`atlassian`,children:[_jsx(ParamField,{body:`site_url`,type:`string`,required:true,id:`param-site-url`,children:_jsxs(_components.p,{children:[`Your Atlassian Cloud site, such as `,_jsx(_components.code,{children:`https://your-company.atlassian.net`}),`. One connection reads\nthat site’s Confluence, Jira and Jira Service Management. Any page address on the site is\naccepted and only the host is kept. It must be `,_jsx(_components.code,{children:`https`}),`, exactly one name under `,_jsx(_components.code,{children:`atlassian.net`}),`,\nwith no port. `,_jsx(_components.strong,{children:`It is fixed for the life of the connection`}),`: the token is never sent anywhere\nelse.`]})}),_jsx(ParamField,{body:`email`,type:`string`,required:true,id:`param-email`,children:_jsx(_components.p,{children:`The email address of the Atlassian account the token belongs to.`})}),_jsx(ParamField,{body:`api_token`,type:`string`,required:true,id:`param-api-token`,children:_jsx(_components.p,{children:`An Atlassian API token (not a scoped one).`})})]}),_jsx(Expandable,{title:`notion`,children:_jsx(ParamField,{body:`token`,type:`string`,required:true,id:`param-token-1`,children:_jsx(_components.p,{children:`The API token of a Notion internal connection.`})})}),_jsxs(Expandable,{title:`zendesk`,children:[_jsx(ParamField,{body:`site_url`,type:`string`,required:true,id:`param-site-url-1`,children:_jsxs(_components.p,{children:[`Your Zendesk subdomain, such as `,_jsx(_components.code,{children:`your-company`}),`, or `,_jsx(_components.code,{children:`your-company.zendesk.com`}),`, or any address on\nit; only the host is kept. It must be exactly one name under `,_jsx(_components.code,{children:`zendesk.com`}),`: a help centre on your\nown domain is refused, because the API is not served there. `,_jsx(_components.strong,{children:`It is fixed for the life of the\nconnection`}),`.`]})}),_jsx(ParamField,{body:`email`,type:`string`,required:true,id:`param-email-1`,children:_jsx(_components.p,{children:`The email address of the Zendesk agent the token is used as.`})}),_jsx(ParamField,{body:`api_token`,type:`string`,required:true,id:`param-api-token-1`,children:_jsx(_components.p,{children:`A Zendesk API token, from Admin Center under Apps and integrations, APIs, API tokens.`})})]}),_jsxs(Expandable,{title:`freshdesk`,children:[_jsx(_components.p,{children:`Used by the Support AI employee; no knowledge source reads through it.`}),_jsx(ParamField,{body:`site_url`,type:`string`,required:true,id:`param-site-url-2`,children:_jsxs(_components.p,{children:[`Your Freshdesk domain, such as `,_jsx(_components.code,{children:`your-company`}),`, or `,_jsx(_components.code,{children:`your-company.freshdesk.com`}),`, or any address on\nit; only the host is kept. It must be `,_jsx(_components.code,{children:`https`}),`, exactly one name under `,_jsx(_components.code,{children:`freshdesk.com`}),`, with no\nport: a portal on your own domain is refused. `,_jsx(_components.strong,{children:`It is fixed for the life of the connection`}),`.`]})}),_jsx(ParamField,{body:`token`,type:`string`,required:true,id:`param-token-2`,children:_jsx(_components.p,{children:`The API key of the Freshdesk agent the employee posts as, from Profile settings. Printable\ncharacters, no spaces and no colon.`})})]}),_jsxs(Expandable,{title:`intercom`,children:[_jsx(_components.p,{children:`Used by the Support AI employee; no knowledge source reads through it.`}),_jsx(ParamField,{body:`token`,type:`string`,required:true,id:`param-token-3`,children:_jsx(_components.p,{children:`An Intercom access token, from your app’s Authentication page in the Developer Hub.`})}),_jsx(ParamField,{body:`region`,type:`string`,id:`param-region`,children:_jsxs(_components.p,{children:[`Where the workspace is hosted: `,_jsx(_components.code,{children:`us`}),` (the default, `,_jsx(_components.code,{children:`api.intercom.io`}),`), `,_jsx(_components.code,{children:`eu`}),`\n(`,_jsx(_components.code,{children:`api.eu.intercom.io`}),`) or `,_jsx(_components.code,{children:`au`}),` (`,_jsx(_components.code,{children:`api.au.intercom.io`}),`). It picks the one host the token is sent\nto, is returned as the connection’s `,_jsx(_components.code,{children:`host`}),`, and `,_jsx(_components.strong,{children:`is fixed for the life of the connection`}),`.`]})})]}),_jsxs(Expandable,{title:`hubspot, slack and stripe`,children:[_jsx(_components.p,{children:`Used by AI employees; no knowledge source reads through them.`}),_jsx(ParamField,{body:`token`,type:`string`,required:true,id:`param-token-4`,children:_jsxs(_components.p,{children:[`HubSpot: a private app’s access token, starting `,_jsx(_components.code,{children:`pat-`}),`. Slack: a bot token, starting `,_jsx(_components.code,{children:`xoxb-`}),`.\nStripe: a restricted key, starting `,_jsx(_components.code,{children:`rk_`}),`. A Stripe secret key is refused.`]})})]}),_jsxs(Expandable,{title:`wordpress`,children:[_jsx(_components.p,{children:`Used by the Marketer AI employee; no knowledge source reads through it.`}),_jsx(ParamField,{body:`site_url`,type:`string`,required:true,id:`param-site-url-3`,children:_jsxs(_components.p,{children:[`The site’s own https address. Only the host is kept, and `,_jsx(_components.strong,{children:`it is fixed for the life of the\nconnection`}),`. Plain http, another port, an address literal and a site in a subfolder are refused.`]})}),_jsx(ParamField,{body:`username`,type:`string`,required:true,id:`param-username`,children:_jsx(_components.p,{children:`The WordPress account the application password belongs to.`})}),_jsx(ParamField,{body:`application_password`,type:`string`,required:true,id:`param-application-password`,children:_jsx(_components.p,{children:`An application password. Paste it as WordPress shows it: the spaces are ignored.`})})]}),_jsxs(Expandable,{title:`okta`,children:[_jsx(_components.p,{children:`The IT service desk AI employee’s identity provider (Beta); no knowledge source reads through it.`}),_jsx(ParamField,{body:`site_url`,type:`string`,required:true,id:`param-site-url-4`,children:_jsxs(_components.p,{children:[`Your Okta org: `,_jsx(_components.code,{children:`your-company`}),`, `,_jsx(_components.code,{children:`your-company.okta.com`}),`, or any address on it, including the\n`,_jsx(_components.code,{children:`-admin`}),` console’s. It must be exactly one name under `,_jsx(_components.code,{children:`okta.com`}),`, `,_jsx(_components.code,{children:`oktapreview.com`}),` or\n`,_jsx(_components.code,{children:`okta-emea.com`}),`; a custom domain is refused. `,_jsx(_components.strong,{children:`It is fixed for the life of the connection`}),`.`]})}),_jsx(ParamField,{body:`token`,type:`string`,required:true,id:`param-token-5`,children:_jsx(_components.p,{children:`An Okta API token. It acts with the permissions of the administrator who created it.`})})]}),_jsxs(Expandable,{title:`google_workspace`,children:[_jsx(_components.p,{children:`The IT service desk AI employee’s identity provider (Beta).`}),_jsx(ParamField,{body:`service_account_json`,type:`string`,required:true,id:`param-service-account-json`,children:_jsxs(_components.p,{children:[`The whole JSON key file of a service account with domain-wide delegation. Only its\n`,_jsx(_components.code,{children:`client_email`}),` and `,_jsx(_components.code,{children:`private_key`}),` are kept; every other field, `,_jsx(_components.code,{children:`token_uri`}),` among them, is\ndropped. At most 4,096 characters.`]})}),_jsx(ParamField,{body:`admin_email`,type:`string`,required:true,id:`param-admin-email`,children:_jsx(_components.p,{children:`The Google Workspace administrator the service account acts as.`})})]}),_jsxs(Expandable,{title:`microsoft_entra`,children:[_jsx(_components.p,{children:`The IT service desk AI employee’s identity provider (Beta).`}),_jsx(ParamField,{body:`tenant_id`,type:`string`,required:true,id:`param-tenant-id`,children:_jsx(_components.p,{children:`The directory (tenant) id, a GUID.`})}),_jsx(ParamField,{body:`client_id`,type:`string`,required:true,id:`param-client-id`,children:_jsx(_components.p,{children:`The app registration’s application (client) id, a GUID.`})}),_jsx(ParamField,{body:`client_secret`,type:`string`,required:true,id:`param-client-secret`,children:_jsx(_components.p,{children:`A client secret’s value, not its id.`})})]}),_jsxs(Expandable,{title:`gmail`,children:[_jsxs(_components.p,{children:[`The Sales AI employee’s mailbox (Beta). A service account for mail, apart from the IT service\ndesk’s, with domain-wide delegation of `,_jsx(_components.code,{children:`gmail.compose`}),` and `,_jsx(_components.code,{children:`gmail.readonly`}),`.`]}),_jsx(ParamField,{body:`service_account_json`,type:`string`,required:true,id:`param-service-account-json-1`,children:_jsxs(_components.p,{children:[`The whole JSON key file. Only its `,_jsx(_components.code,{children:`client_email`}),` and `,_jsx(_components.code,{children:`private_key`}),` are kept. It names no\nadministrator: the mailbox is the one the Sales Email tool is attached with.`]})})]}),_jsxs(Expandable,{title:`microsoft_outlook`,children:[_jsxs(_components.p,{children:[`The Sales AI employee’s mailbox (Beta). An app registration for mail, apart from the IT service\ndesk’s, with the Graph application permission `,_jsx(_components.code,{children:`Mail.ReadWrite`}),` (and `,_jsx(_components.code,{children:`Mail.Send`}),` to send).`]}),_jsx(ParamField,{body:`tenant_id`,type:`string`,required:true,id:`param-tenant-id-1`,children:_jsx(_components.p,{children:`The directory (tenant) id, a GUID.`})}),_jsx(ParamField,{body:`client_id`,type:`string`,required:true,id:`param-client-id-1`,children:_jsx(_components.p,{children:`The app registration’s application (client) id, a GUID.`})}),_jsx(ParamField,{body:`client_secret`,type:`string`,required:true,id:`param-client-secret-1`,children:_jsx(_components.p,{children:`A client secret’s value, not its id.`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsxs(_components.p,{children:[`Returns `,_jsx(_components.code,{children:`201`}),` with the connection, as `,_jsx(_components.a,{href:`/api-reference/connections/get-connection`,children:`Get a connection`}),` describes it.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark"}},"config":{},"pageMetadata":{"title":"Save a connection to Atlassian, Notion, Zendesk or GitHub","sidebarTitle":"Save a connection","api":"POST /connections","description":"Store your sign-in to a service a knowledge source reads. The token is stored encrypted and is never returned, by this response or any other.","playground":"none","href":"/api-reference/connections/create-connection"}}},"mdxSourceWithNoJs":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,Expandable,Heading,ParamField,RequestExample,ResponseExample}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!RequestExample)_missingMdxReference(`RequestExample`,true);if(!ResponseExample)_missingMdxReference(`ResponseExample`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Saves a connection: your organisation’s sign-in to a service a knowledge source reads. The response describes the connection and `,_jsx(_components.strong,{children:`does not contain the token`}),`; no endpoint ever returns it. To change the token later, use `,_jsx(_components.a,{href:`/api-reference/connections/rotate-connection`,children:`Replace a token`}),`. See `,_jsx(_components.a,{href:`/knowledge/connections`,children:`Saved connections`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`You need the owner or admin role (`,_jsx(_components.code,{children:`credential.manage`}),`). The deployment must have a secrets key configured; without one this returns `,_jsx(_components.code,{children:`503`}),`. A name already used in your organisation returns `,_jsx(_components.code,{children:`409`}),`. An organisation holds at most 100 connections.`]}),`\n`,_jsxs(_components.p,{children:[`MITHUNAI does not test the token when you save it. A wrong token is reported by the first sync of a source that uses it, or by `,_jsx(_components.a,{href:`/api-reference/employees/test-tool`,children:`testing the AI employee’s tool`}),` it is connected to.`]}),`\n`,_jsx(ParamField,{body:`name`,type:`string`,required:true,id:`param-name`,children:_jsx(_components.p,{children:`Your label for the connection, 1 to 120 characters, unique in your organisation.`})}),`\n`,_jsx(ParamField,{body:`kind`,type:`string`,required:true,id:`param-kind`,children:_jsxs(_components.p,{children:[`The service: `,_jsx(_components.code,{children:`github`}),`, `,_jsx(_components.code,{children:`atlassian`}),` (Confluence, Jira and Jira Service Management Cloud), `,_jsx(_components.code,{children:`notion`}),`,\n`,_jsx(_components.code,{children:`zendesk`}),` (Zendesk Support tickets), `,_jsx(_components.code,{children:`grafana`}),`, `,_jsx(_components.code,{children:`hubspot`}),`, `,_jsx(_components.code,{children:`wordpress`}),`, `,_jsx(_components.code,{children:`slack`}),`, `,_jsx(_components.code,{children:`stripe`}),`, `,_jsx(_components.code,{children:`okta`}),`,\n`,_jsx(_components.code,{children:`google_workspace`}),`, `,_jsx(_components.code,{children:`microsoft_entra`}),`, `,_jsx(_components.code,{children:`freshdesk`}),`, `,_jsx(_components.code,{children:`intercom`}),`, `,_jsx(_components.code,{children:`sentry`}),`, `,_jsx(_components.code,{children:`pagerduty`}),`, `,_jsx(_components.code,{children:`datadog`}),`,\n`,_jsx(_components.code,{children:`gmail`}),` or `,_jsx(_components.code,{children:`microsoft_outlook`}),` (AI employees only).`]})}),`\n`,_jsxs(ParamField,{body:`fields`,type:`object`,required:true,id:`param-fields`,children:[_jsxs(_components.p,{children:[`The service’s own fields, all strings. A field the kind does not take is refused with `,_jsx(_components.code,{children:`400`}),`, and no\nerror message ever repeats a value you sent.`]}),_jsx(Expandable,{title:`github`,children:_jsx(ParamField,{body:`token`,type:`string`,required:true,id:`param-token`,children:_jsx(_components.p,{children:`A GitHub personal access token that can read the repositories. Printable characters, no spaces,\nat most 4,096.`})})}),_jsxs(Expandable,{title:`atlassian`,children:[_jsx(ParamField,{body:`site_url`,type:`string`,required:true,id:`param-site-url`,children:_jsxs(_components.p,{children:[`Your Atlassian Cloud site, such as `,_jsx(_components.code,{children:`https://your-company.atlassian.net`}),`. One connection reads\nthat site’s Confluence, Jira and Jira Service Management. Any page address on the site is\naccepted and only the host is kept. It must be `,_jsx(_components.code,{children:`https`}),`, exactly one name under `,_jsx(_components.code,{children:`atlassian.net`}),`,\nwith no port. `,_jsx(_components.strong,{children:`It is fixed for the life of the connection`}),`: the token is never sent anywhere\nelse.`]})}),_jsx(ParamField,{body:`email`,type:`string`,required:true,id:`param-email`,children:_jsx(_components.p,{children:`The email address of the Atlassian account the token belongs to.`})}),_jsx(ParamField,{body:`api_token`,type:`string`,required:true,id:`param-api-token`,children:_jsx(_components.p,{children:`An Atlassian API token (not a scoped one).`})})]}),_jsx(Expandable,{title:`notion`,children:_jsx(ParamField,{body:`token`,type:`string`,required:true,id:`param-token-1`,children:_jsx(_components.p,{children:`The API token of a Notion internal connection.`})})}),_jsxs(Expandable,{title:`zendesk`,children:[_jsx(ParamField,{body:`site_url`,type:`string`,required:true,id:`param-site-url-1`,children:_jsxs(_components.p,{children:[`Your Zendesk subdomain, such as `,_jsx(_components.code,{children:`your-company`}),`, or `,_jsx(_components.code,{children:`your-company.zendesk.com`}),`, or any address on\nit; only the host is kept. It must be exactly one name under `,_jsx(_components.code,{children:`zendesk.com`}),`: a help centre on your\nown domain is refused, because the API is not served there. `,_jsx(_components.strong,{children:`It is fixed for the life of the\nconnection`}),`.`]})}),_jsx(ParamField,{body:`email`,type:`string`,required:true,id:`param-email-1`,children:_jsx(_components.p,{children:`The email address of the Zendesk agent the token is used as.`})}),_jsx(ParamField,{body:`api_token`,type:`string`,required:true,id:`param-api-token-1`,children:_jsx(_components.p,{children:`A Zendesk API token, from Admin Center under Apps and integrations, APIs, API tokens.`})})]}),_jsxs(Expandable,{title:`freshdesk`,children:[_jsx(_components.p,{children:`Used by the Support AI employee; no knowledge source reads through it.`}),_jsx(ParamField,{body:`site_url`,type:`string`,required:true,id:`param-site-url-2`,children:_jsxs(_components.p,{children:[`Your Freshdesk domain, such as `,_jsx(_components.code,{children:`your-company`}),`, or `,_jsx(_components.code,{children:`your-company.freshdesk.com`}),`, or any address on\nit; only the host is kept. It must be `,_jsx(_components.code,{children:`https`}),`, exactly one name under `,_jsx(_components.code,{children:`freshdesk.com`}),`, with no\nport: a portal on your own domain is refused. `,_jsx(_components.strong,{children:`It is fixed for the life of the connection`}),`.`]})}),_jsx(ParamField,{body:`token`,type:`string`,required:true,id:`param-token-2`,children:_jsx(_components.p,{children:`The API key of the Freshdesk agent the employee posts as, from Profile settings. Printable\ncharacters, no spaces and no colon.`})})]}),_jsxs(Expandable,{title:`intercom`,children:[_jsx(_components.p,{children:`Used by the Support AI employee; no knowledge source reads through it.`}),_jsx(ParamField,{body:`token`,type:`string`,required:true,id:`param-token-3`,children:_jsx(_components.p,{children:`An Intercom access token, from your app’s Authentication page in the Developer Hub.`})}),_jsx(ParamField,{body:`region`,type:`string`,id:`param-region`,children:_jsxs(_components.p,{children:[`Where the workspace is hosted: `,_jsx(_components.code,{children:`us`}),` (the default, `,_jsx(_components.code,{children:`api.intercom.io`}),`), `,_jsx(_components.code,{children:`eu`}),`\n(`,_jsx(_components.code,{children:`api.eu.intercom.io`}),`) or `,_jsx(_components.code,{children:`au`}),` (`,_jsx(_components.code,{children:`api.au.intercom.io`}),`). It picks the one host the token is sent\nto, is returned as the connection’s `,_jsx(_components.code,{children:`host`}),`, and `,_jsx(_components.strong,{children:`is fixed for the life of the connection`}),`.`]})})]}),_jsxs(Expandable,{title:`hubspot, slack and stripe`,children:[_jsx(_components.p,{children:`Used by AI employees; no knowledge source reads through them.`}),_jsx(ParamField,{body:`token`,type:`string`,required:true,id:`param-token-4`,children:_jsxs(_components.p,{children:[`HubSpot: a private app’s access token, starting `,_jsx(_components.code,{children:`pat-`}),`. Slack: a bot token, starting `,_jsx(_components.code,{children:`xoxb-`}),`.\nStripe: a restricted key, starting `,_jsx(_components.code,{children:`rk_`}),`. A Stripe secret key is refused.`]})})]}),_jsxs(Expandable,{title:`wordpress`,children:[_jsx(_components.p,{children:`Used by the Marketer AI employee; no knowledge source reads through it.`}),_jsx(ParamField,{body:`site_url`,type:`string`,required:true,id:`param-site-url-3`,children:_jsxs(_components.p,{children:[`The site’s own https address. Only the host is kept, and `,_jsx(_components.strong,{children:`it is fixed for the life of the\nconnection`}),`. Plain http, another port, an address literal and a site in a subfolder are refused.`]})}),_jsx(ParamField,{body:`username`,type:`string`,required:true,id:`param-username`,children:_jsx(_components.p,{children:`The WordPress account the application password belongs to.`})}),_jsx(ParamField,{body:`application_password`,type:`string`,required:true,id:`param-application-password`,children:_jsx(_components.p,{children:`An application password. Paste it as WordPress shows it: the spaces are ignored.`})})]}),_jsxs(Expandable,{title:`okta`,children:[_jsx(_components.p,{children:`The IT service desk AI employee’s identity provider (Beta); no knowledge source reads through it.`}),_jsx(ParamField,{body:`site_url`,type:`string`,required:true,id:`param-site-url-4`,children:_jsxs(_components.p,{children:[`Your Okta org: `,_jsx(_components.code,{children:`your-company`}),`, `,_jsx(_components.code,{children:`your-company.okta.com`}),`, or any address on it, including the\n`,_jsx(_components.code,{children:`-admin`}),` console’s. It must be exactly one name under `,_jsx(_components.code,{children:`okta.com`}),`, `,_jsx(_components.code,{children:`oktapreview.com`}),` or\n`,_jsx(_components.code,{children:`okta-emea.com`}),`; a custom domain is refused. `,_jsx(_components.strong,{children:`It is fixed for the life of the connection`}),`.`]})}),_jsx(ParamField,{body:`token`,type:`string`,required:true,id:`param-token-5`,children:_jsx(_components.p,{children:`An Okta API token. It acts with the permissions of the administrator who created it.`})})]}),_jsxs(Expandable,{title:`google_workspace`,children:[_jsx(_components.p,{children:`The IT service desk AI employee’s identity provider (Beta).`}),_jsx(ParamField,{body:`service_account_json`,type:`string`,required:true,id:`param-service-account-json`,children:_jsxs(_components.p,{children:[`The whole JSON key file of a service account with domain-wide delegation. Only its\n`,_jsx(_components.code,{children:`client_email`}),` and `,_jsx(_components.code,{children:`private_key`}),` are kept; every other field, `,_jsx(_components.code,{children:`token_uri`}),` among them, is\ndropped. At most 4,096 characters.`]})}),_jsx(ParamField,{body:`admin_email`,type:`string`,required:true,id:`param-admin-email`,children:_jsx(_components.p,{children:`The Google Workspace administrator the service account acts as.`})})]}),_jsxs(Expandable,{title:`microsoft_entra`,children:[_jsx(_components.p,{children:`The IT service desk AI employee’s identity provider (Beta).`}),_jsx(ParamField,{body:`tenant_id`,type:`string`,required:true,id:`param-tenant-id`,children:_jsx(_components.p,{children:`The directory (tenant) id, a GUID.`})}),_jsx(ParamField,{body:`client_id`,type:`string`,required:true,id:`param-client-id`,children:_jsx(_components.p,{children:`The app registration’s application (client) id, a GUID.`})}),_jsx(ParamField,{body:`client_secret`,type:`string`,required:true,id:`param-client-secret`,children:_jsx(_components.p,{children:`A client secret’s value, not its id.`})})]}),_jsxs(Expandable,{title:`gmail`,children:[_jsxs(_components.p,{children:[`The Sales AI employee’s mailbox (Beta). A service account for mail, apart from the IT service\ndesk’s, with domain-wide delegation of `,_jsx(_components.code,{children:`gmail.compose`}),` and `,_jsx(_components.code,{children:`gmail.readonly`}),`.`]}),_jsx(ParamField,{body:`service_account_json`,type:`string`,required:true,id:`param-service-account-json-1`,children:_jsxs(_components.p,{children:[`The whole JSON key file. Only its `,_jsx(_components.code,{children:`client_email`}),` and `,_jsx(_components.code,{children:`private_key`}),` are kept. It names no\nadministrator: the mailbox is the one the Sales Email tool is attached with.`]})})]}),_jsxs(Expandable,{title:`microsoft_outlook`,children:[_jsxs(_components.p,{children:[`The Sales AI employee’s mailbox (Beta). An app registration for mail, apart from the IT service\ndesk’s, with the Graph application permission `,_jsx(_components.code,{children:`Mail.ReadWrite`}),` (and `,_jsx(_components.code,{children:`Mail.Send`}),` to send).`]}),_jsx(ParamField,{body:`tenant_id`,type:`string`,required:true,id:`param-tenant-id-1`,children:_jsx(_components.p,{children:`The directory (tenant) id, a GUID.`})}),_jsx(ParamField,{body:`client_id`,type:`string`,required:true,id:`param-client-id-1`,children:_jsx(_components.p,{children:`The app registration’s application (client) id, a GUID.`})}),_jsx(ParamField,{body:`client_secret`,type:`string`,required:true,id:`param-client-secret-1`,children:_jsx(_components.p,{children:`A client secret’s value, not its id.`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsxs(_components.p,{children:[`Returns `,_jsx(_components.code,{children:`201`}),` with the connection, as `,_jsx(_components.a,{href:`/api-reference/connections/get-connection`,children:`Get a connection`}),` describes it.`]}),`\n`,_jsx(RequestExample,{children:_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`12`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`12`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#B392F0`},children:`curl`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` --request`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` POST`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` \"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`$MITHUNAI_URL`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`/mithunai/api/v1/connections\"`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` --header`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` \"Authorization: Bearer `}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`$MITHUNAI_API_KEY`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` --header`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` --data`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` \"name\": \"Docs team Confluence\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` \"kind\": \"atlassian\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` \"fields\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` \"site_url\": \"https://your-company.atlassian.net\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` \"email\": \"docs-bot@example.com\",`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` \"api_token\": \"'\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`$ATLASSIAN_API_TOKEN`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"'\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` }'`})}),`\n`]})})})}),`\n`,_jsxs(ResponseExample,{children:[_jsx(CodeBlock,{filename:`201`,numberOfLines:`11`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`11`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"6f1c2b9a-4d3e-4a8b-9c7d-2e1f0a9b8c7d\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"Docs team Confluence\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \"kind\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"atlassian\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \"host\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"your-company.atlassian.net\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \"source_count\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:`0`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \"created_at\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"2026-10-13T09:00:00+00:00\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \"updated_at\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"2026-10-13T09:00:00+00:00\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \"rotated_at\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:`null`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \"last_used_at\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:`null`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`400`,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"validation_error\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"Enter the address of your Atlassian site, such as https://your-company.atlassian.net.\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`409`,numberOfLines:`1`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`{ `}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:`\"code\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"conflict\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`, `}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:`\"message\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"A connection with that name already exists.\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:` }`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`503`,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"dependency_failure\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"Saved connections are not available on this deployment yet.\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`}`})}),`\n`]})})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark"}},"config":{},"pageMetadata":{"title":"Save a connection to Atlassian, Notion, Zendesk or GitHub","sidebarTitle":"Save a connection","api":"POST /connections","description":"Store your sign-in to a service a knowledge source reads. The token is stored encrypted and is never returned, by this response or any other.","playground":"none","href":"/api-reference/connections/create-connection"}}}},"mdxExtracts":{"tableOfContents":[{"title":"Response","slug":"response","depth":2,"children":[]}],"codeExamples":{"request":{"type":"RequestExample","children":[{"filename":"cURL","html":"\u003cpre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8\" language=\"shellscript\">\u003ccode language=\"shellscript\" numberOfLines=\"12\">\u003cspan class=\"line\">\u003cspan style=\"color:#6F42C1;--shiki-dark:#B392F0\">curl\u003c/span>\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> --request\u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\"> POST\u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\"> \"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">$MITHUNAI_URL\u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">/mithunai/api/v1/connections\"\u003c/span>\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> --header\u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\"> \"Authorization: Bearer \u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">$MITHUNAI_API_KEY\u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"\u003c/span>\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> --header\u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\"> \"Content-Type: application/json\"\u003c/span>\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> --data\u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\"> '{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\"> \"name\": \"Docs team Confluence\",\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\"> \"kind\": \"atlassian\",\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\"> \"fields\": {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\"> \"site_url\": \"https://your-company.atlassian.net\",\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\"> \"email\": \"docs-bot@example.com\",\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\"> \"api_token\": \"'\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">$ATLASSIAN_API_TOKEN\u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"'\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\"> }'\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]},"response":{"type":"ResponseExample","children":[{"filename":"201","html":"\u003cpre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"11\">\u003cspan class=\"line\">\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> \"id\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"6f1c2b9a-4d3e-4a8b-9c7d-2e1f0a9b8c7d\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> \"name\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"Docs team Confluence\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> \"kind\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"atlassian\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> \"host\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"your-company.atlassian.net\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> \"source_count\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\">0\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> \"created_at\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"2026-10-13T09:00:00+00:00\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> \"updated_at\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"2026-10-13T09:00:00+00:00\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> \"rotated_at\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\">null\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> \"last_used_at\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\">null\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"400","html":"\u003cpre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"4\">\u003cspan class=\"line\">\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> \"code\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"validation_error\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> \"message\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"Enter the address of your Atlassian site, such as https://your-company.atlassian.net.\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"409","html":"\u003cpre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"1\">\u003cspan class=\"line\">\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">{ \u003c/span>\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\">\"code\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"conflict\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">, \u003c/span>\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\">\"message\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"A connection with that name already exists.\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\"> }\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"503","html":"\u003cpre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"4\">\u003cspan class=\"line\">\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> \"code\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"dependency_failure\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> \"message\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"Saved connections are not available on this deployment yet.\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}},"endpoint":{"title":"Save a connection to Atlassian, Notion, Zendesk or GitHub","path":"/connections","servers":[{"url":"https://app.mithunai.com/mithunai/api/v1"}],"method":"post","request":{"security":[{"title":"Bearer Auth","parameters":{"header":{"Authorization":{"type":"http","scheme":"bearer","description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token."}},"query":{},"cookie":{}}}],"parameters":{"query":{},"header":{},"cookie":{},"path":{}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"name":[{"type":"string","description":"Your label for the connection, 1 to 120 characters, unique in your organisation.","required":true}],"kind":[{"type":"string","description":"The service: `github` , `atlassian` (Confluence, Jira and Jira Service Management Cloud), `notion` , `zendesk` (Zendesk Support tickets), `grafana` , `hubspot` , `wordpress` , `slack` , `stripe` , `okta` , `google_workspace` , `microsoft_entra` , `freshdesk` , `intercom` , `sentry` , `pagerduty` , `datadog` , `gmail` or `microsoft_outlook` (AI employees only).","required":true}],"fields":[{"type":"object","properties":{"token":[{"type":"string","description":"An Okta API token. It acts with the permissions of the administrator who created it.","required":true}],"site_url":[{"type":"string","description":"Your Okta org: `your-company` , `your-company.okta.com` , or any address on it, including the `-admin` console’s. It must be exactly one name under `okta.com` , `oktapreview.com` or `okta-emea.com` ; a custom domain is refused. It is fixed for the life of the connection .","required":true}],"email":[{"type":"string","description":"The email address of the Zendesk agent the token is used as.","required":true}],"api_token":[{"type":"string","description":"A Zendesk API token, from Admin Center under Apps and integrations, APIs, API tokens.","required":true}],"region":[{"type":"string","description":"Where the workspace is hosted: `us` (the default, `api.intercom.io` ), `eu` ( `api.eu.intercom.io` ) or `au` ( `api.au.intercom.io` ). It picks the one host the token is sent to, is returned as the connection’s `host` , and is fixed for the life of the connection ."}],"username":[{"type":"string","description":"The WordPress account the application password belongs to.","required":true}],"application_password":[{"type":"string","description":"An application password. Paste it as WordPress shows it: the spaces are ignored.","required":true}],"service_account_json":[{"type":"string","description":"The whole JSON key file. Only its `client_email` and `private_key` are kept. It names no administrator: the mailbox is the one the Sales Email tool is attached with.","required":true}],"admin_email":[{"type":"string","description":"The Google Workspace administrator the service account acts as.","required":true}],"tenant_id":[{"type":"string","description":"The directory (tenant) id, a GUID.","required":true}],"client_id":[{"type":"string","description":"The app registration’s application (client) id, a GUID.","required":true}],"client_secret":[{"type":"string","description":"A client secret’s value, not its id.","required":true}]},"description":"The service’s own fields, all strings. A field the kind does not take is refused with `400` , and no error message ever repeats a value you sent.","required":true}]}}],"examples":{"example":{"value":{"name":"\u003cstring>","kind":"\u003cstring>","fields":{"token":"\u003cstring>","site_url":"\u003cstring>","email":"\u003cstring>","api_token":"\u003cstring>","region":"\u003cstring>","username":"\u003cstring>","application_password":"\u003cstring>","service_account_json":"\u003cstring>","admin_email":"\u003cstring>","tenant_id":"\u003cstring>","client_id":"\u003cstring>","client_secret":"\u003cstring>"}}}}}}},"response":{},"deprecated":false}},"jsLinks":[],"subdomain":"mithunai","siteName":"MITHUNAI Docs","title":"Save a connection to Atlassian, Notion, Zendesk or GitHub - MITHUNAI Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-12T10:34:30.474Z","gitLastModified":"2026-11-07T12:34:45.000Z","originalFileLocation":"api-reference/connections/create-connection.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=\"light\"}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=\"Store your sign-in to a service a knowledge source reads. The token is stored encrypted and is never returned, by this response or any other.\">\u003cmeta data-mint-head name=\"application-name\" content=\"MITHUNAI Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mithunai/VSpazMGn_kHl9He0/_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/mithunai/VSpazMGn_kHl9He0/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mithunai/VSpazMGn_kHl9He0/_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/mithunai/VSpazMGn_kHl9He0/_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/mithunai/VSpazMGn_kHl9He0/_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/mithunai/VSpazMGn_kHl9He0/_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/mithunai/VSpazMGn_kHl9He0/_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/mithunai/VSpazMGn_kHl9He0/_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/mithunai/VSpazMGn_kHl9He0/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Save a connection to Atlassian, Notion, Zendesk or GitHub - MITHUNAI Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Store your sign-in to a service a knowledge source reads. The token is stored encrypted and is never returned, by this response or any other.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"MITHUNAI Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.mithunai.com/api-reference/connections/create-connection\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mithunai.mintlify.site/_mintlify/api/og/v2?division=Connections\u0026amp;title=Save+a+connection+to+Atlassian%2C+Notion%2C+Zendesk+or+GitHub\u0026amp;description=Store+your+sign-in+to+a+service+a+knowledge+source+reads.+The+token+is+stored+encrypted+and+is+never+returned%2C+by+this+response+or+any+other.\u0026amp;theme=1766bc81c38ade07d7956bb7\u0026amp;signature=9d6392f64f5444f40c004c3b9d8129393949cb3cd22db608fd715034e321764c\">\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=\"Save a connection to Atlassian, Notion, Zendesk or GitHub - MITHUNAI Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Store your sign-in to a service a knowledge source reads. The token is stored encrypted and is never returned, by this response or any other.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mithunai.mintlify.site/_mintlify/api/og/v2?division=Connections\u0026amp;title=Save+a+connection+to+Atlassian%2C+Notion%2C+Zendesk+or+GitHub\u0026amp;description=Store+your+sign-in+to+a+service+a+knowledge+source+reads.+The+token+is+stored+encrypted+and+is+never+returned%2C+by+this+response+or+any+other.\u0026amp;theme=1766bc81c38ade07d7956bb7\u0026amp;signature=9d6392f64f5444f40c004c3b9d8129393949cb3cd22db608fd715034e321764c\">\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/mithunai/VSpazMGn_kHl9He0/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"MITHUNAI Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#B83E0E\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_GB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.mithunai.com/api-reference/connections/create-connection\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/connections/create-connection.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.mithunai.com/#organization\",\"name\":\"MITHUNAI\",\"url\":\"https://www.mithunai.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://docs.mithunai.com/logo/light.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.mithunai.com#website\",\"name\":\"MITHUNAI Docs\",\"url\":\"https://docs.mithunai.com\",\"publisher\":{\"@id\":\"https://www.mithunai.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.mithunai.com/api-reference/connections/create-connection#webpage\",\"url\":\"https://docs.mithunai.com/api-reference/connections/create-connection\",\"name\":\"Save a connection to Atlassian, Notion, Zendesk or GitHub\",\"description\":\"Store your sign-in to a service a knowledge source reads. The token is stored encrypted and is never returned, by this response or any other.\",\"dateModified\":\"2026-11-07T12:34:45.000Z\",\"isPartOf\":{\"@id\":\"https://docs.mithunai.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.mithunai.com/api-reference/connections/create-connection#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.mithunai.com/api-reference/connections/create-connection#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"MITHUNAI Docs\",\"item\":\"https://docs.mithunai.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Save a connection to Atlassian, Notion, Zendesk or GitHub\",\"item\":\"https://docs.mithunai.com/api-reference/connections/create-connection\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.mithunai.com/api-reference/connections/create-connection#apireference\",\"headline\":\"Save a connection to Atlassian, Notion, Zendesk or GitHub\",\"name\":\"Save a connection to Atlassian, Notion, Zendesk or GitHub\",\"description\":\"Store your sign-in to a service a knowledge source reads. The token is stored encrypted and is never returned, by this response or any other.\",\"url\":\"https://docs.mithunai.com/api-reference/connections/create-connection\",\"mainEntityOfPage\":{\"@id\":\"https://docs.mithunai.com/api-reference/connections/create-connection#webpage\"},\"dateModified\":\"2026-11-07T12:34:45.000Z\",\"publisher\":{\"@id\":\"https://www.mithunai.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.mithunai.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"MITHUNAI Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"MITHUNAI\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/connections/create-connection.md","siteName":"MITHUNAI Docs","nav":{"global":null,"tabs":[{"tab":"Home","icon":"house","pages":[{"title":"Home","href":""}]},{"tab":"RAG","icon":"book-open-check","pages":[{"title":"RAG","href":"/rag/overview"}]},{"tab":"Chat","icon":"message-circle","pages":[{"title":"Chat","href":"/chat/overview"}]},{"tab":"Gateway","icon":"zap","pages":[{"title":"Gateway","href":"/gateway/overview"}]},{"tab":"Agents","icon":"waypoints","pages":[{"title":"Agents","href":"/agents/overview"}]},{"tab":"Team","icon":"users","pages":[{"title":"Team","href":"/team/overview"}]},{"tab":"Platform","icon":"building-2","pages":[{"title":"Platform","href":"/concepts/organizations-and-roles"}]},{"tab":"API reference","icon":"square-terminal","groups":[{"group":"Get started","pages":[{"title":"MITHUNAI HTTP API: base URL and rules","sidebarTitle":"Introduction","icon":"square-terminal","href":"/api-reference/introduction"},{"title":"Authenticate API requests with a key","sidebarTitle":"Authentication","icon":"key-round","href":"/api-reference/authentication"},{"title":"API error codes and how to handle them","sidebarTitle":"Errors","icon":"triangle-alert","href":"/api-reference/errors"},{"title":"Rate limits and handling 429 responses","sidebarTitle":"Rate limits","icon":"gauge","href":"/api-reference/rate-limits"},{"title":"Paginate list endpoints with cursors","sidebarTitle":"Pagination","icon":"list","href":"/api-reference/pagination"},{"title":"Stream answers with server-sent events","sidebarTitle":"Streaming","icon":"radio","href":"/api-reference/streaming"}]},{"group":"Conversations","pages":[{"title":"Start a conversation with an assistant","sidebarTitle":"Start a conversation","api":"POST /conversations","href":"/api-reference/conversations/create-conversation"},{"title":"List the conversations you can see","sidebarTitle":"List conversations","api":"GET /conversations","href":"/api-reference/conversations/list-conversations"},{"title":"Get one conversation and its state","sidebarTitle":"Get a conversation","api":"GET /conversations/{conversation_id}","href":"/api-reference/conversations/get-conversation"},{"title":"Rename, archive or restore a conversation","sidebarTitle":"Update a conversation","api":"PATCH /conversations/{conversation_id}","href":"/api-reference/conversations/update-conversation"},{"title":"Delete a conversation and its messages","sidebarTitle":"Delete a conversation","api":"DELETE /conversations/{conversation_id}","href":"/api-reference/conversations/delete-conversation"},{"title":"Ask a question and get a cited answer","sidebarTitle":"Send a message","api":"POST /conversations/{conversation_id}/messages","href":"/api-reference/conversations/send-message"},{"title":"Stream an answer as it is being written","sidebarTitle":"Stream a message","api":"POST /conversations/{conversation_id}/messages:stream","href":"/api-reference/conversations/stream-message"},{"title":"List the messages in a conversation","sidebarTitle":"List messages","api":"GET /conversations/{conversation_id}/messages","href":"/api-reference/conversations/list-messages"},{"title":"Rate an answer in a conversation","sidebarTitle":"Rate an answer","api":"PUT /conversations/{conversation_id}/messages/{message_id}/feedback","href":"/api-reference/conversations/rate-message"},{"title":"List the ratings on an answer","sidebarTitle":"List an answer's ratings","api":"GET /conversations/{conversation_id}/messages/{message_id}/feedback","href":"/api-reference/conversations/list-message-ratings"},{"title":"Clear your rating of an answer","sidebarTitle":"Clear a rating","api":"DELETE /conversations/{conversation_id}/messages/{message_id}/feedback","href":"/api-reference/conversations/clear-message-rating"},{"title":"Suggest follow-up questions for an answer","sidebarTitle":"Suggest follow-ups","api":"POST /conversations/{conversation_id}/messages/{message_id}/follow-ups","href":"/api-reference/conversations/suggest-follow-ups"}]},{"group":"Assistants","pages":[{"title":"Create an assistant over your knowledge","sidebarTitle":"Create an assistant","api":"POST /assistants","href":"/api-reference/assistants/create-assistant"},{"title":"List the assistants in your organisation","sidebarTitle":"List assistants","api":"GET /assistants","href":"/api-reference/assistants/list-assistants"},{"title":"Get an assistant and its instruction","sidebarTitle":"Get an assistant","api":"GET /assistants/{assistant_id}","href":"/api-reference/assistants/get-assistant"},{"title":"Change an assistant's knowledge or model","sidebarTitle":"Update an assistant","api":"PATCH /assistants/{assistant_id}","href":"/api-reference/assistants/update-assistant"},{"title":"Get an assistant with its field limits","sidebarTitle":"Get assistant settings","api":"GET /assistants/{assistant_id}/settings","href":"/api-reference/assistants/get-assistant-settings"},{"title":"Run an answer-quality eval on an assistant","sidebarTitle":"Run an eval","api":"POST /assistants/{assistant_id}/evals","href":"/api-reference/assistants/run-assistant-eval"},{"title":"Keep an eval set","sidebarTitle":"Keep an eval set","api":"POST /assistants/{assistant_id}/eval-sets","href":"/api-reference/assistants/save-eval-set"},{"title":"List eval sets","sidebarTitle":"List eval sets","api":"GET /assistants/{assistant_id}/eval-sets","href":"/api-reference/assistants/list-eval-sets"},{"title":"Run a kept eval set","sidebarTitle":"Run a kept eval set","api":"POST /assistants/{assistant_id}/eval-sets/{set_id}/runs","href":"/api-reference/assistants/run-eval-set"},{"title":"List eval runs","sidebarTitle":"List eval runs","api":"GET /assistants/{assistant_id}/eval-runs","href":"/api-reference/assistants/list-eval-runs"},{"title":"Get an eval run","sidebarTitle":"Get an eval run","api":"GET /assistants/{assistant_id}/eval-runs/{run_id}","href":"/api-reference/assistants/get-eval-run"}]},{"group":"Models","pages":[{"title":"List the models an assistant can use","sidebarTitle":"List models","api":"GET /models","href":"/api-reference/models/list-models"},{"title":"List the model providers configured","sidebarTitle":"List providers","api":"GET /models/providers","href":"/api-reference/models/list-providers"},{"title":"Get one model from the catalogue by id","sidebarTitle":"Get a model","api":"GET /models/{provider}/{name}","href":"/api-reference/models/get-model"}]},{"group":"Knowledge","pages":[{"group":"Collections","pages":[{"title":"Create a knowledge collection to ingest into","sidebarTitle":"Create a collection","api":"POST /knowledge/collections","href":"/api-reference/knowledge/create-collection"},{"title":"List all your knowledge collections","sidebarTitle":"List collections","api":"GET /knowledge/collections","href":"/api-reference/knowledge/list-collections"},{"title":"Get one knowledge collection by id","sidebarTitle":"Get a collection","api":"GET /knowledge/collections/{collection_id}","href":"/api-reference/knowledge/get-collection"},{"title":"Rename or archive a knowledge collection","sidebarTitle":"Update a collection","api":"PATCH /knowledge/collections/{collection_id}","href":"/api-reference/knowledge/update-collection"}]},{"group":"Sources","pages":[{"title":"Create a knowledge source to ingest","sidebarTitle":"Create a source","api":"POST /knowledge/sources","href":"/api-reference/knowledge/create-source"},{"title":"List the knowledge sources you have","sidebarTitle":"List sources","api":"GET /knowledge/sources","href":"/api-reference/knowledge/list-sources"},{"title":"Get a knowledge source and its config","sidebarTitle":"Get a source","api":"GET /knowledge/sources/{source_id}","href":"/api-reference/knowledge/get-source"},{"title":"Update, pause or resume a knowledge source","sidebarTitle":"Update a source","api":"PATCH /knowledge/sources/{source_id}","href":"/api-reference/knowledge/update-source"},{"title":"Delete a source and all its documents","sidebarTitle":"Delete a source","api":"DELETE /knowledge/sources/{source_id}","href":"/api-reference/knowledge/delete-source"},{"title":"Sync a source into its collection now","sidebarTitle":"Sync a source","api":"POST /knowledge/sources/{source_id}/sync","href":"/api-reference/knowledge/sync-source"},{"title":"Get a source's latest ingestion job","sidebarTitle":"Get a source's latest job","api":"GET /knowledge/sources/{source_id}/job","href":"/api-reference/knowledge/get-source-job"},{"title":"Confirm the removal a sync held","sidebarTitle":"Confirm a held removal","api":"POST /knowledge/sources/{source_id}/removal/confirm","href":"/api-reference/knowledge/confirm-removal"},{"title":"Keep the documents a sync held for removal","sidebarTitle":"Keep held documents","api":"POST /knowledge/sources/{source_id}/removal/keep","href":"/api-reference/knowledge/keep-held-documents"}]},{"group":"Ingestion jobs","pages":[{"title":"List recent ingestion jobs and runs","sidebarTitle":"List jobs","api":"GET /knowledge/jobs","href":"/api-reference/knowledge/list-jobs"},{"title":"Get an ingestion job and its counters","sidebarTitle":"Get a job","api":"GET /knowledge/jobs/{job_id}","href":"/api-reference/knowledge/get-job"},{"title":"Cancel a running ingestion job early","sidebarTitle":"Cancel a job","api":"POST /knowledge/jobs/{job_id}/cancel","href":"/api-reference/knowledge/cancel-job"}]},{"group":"Documents and uploads","pages":[{"title":"List the documents in a collection","sidebarTitle":"List documents","api":"GET /knowledge/documents","href":"/api-reference/knowledge/list-documents"},{"title":"Read a document's text","sidebarTitle":"Get document content","api":"GET /knowledge/documents/{document_id}/content","href":"/api-reference/knowledge/get-document-content"},{"title":"See who can be answered from a document","sidebarTitle":"Get document access","api":"GET /knowledge/documents/{document_id}/access","href":"/api-reference/knowledge/get-document-access"},{"title":"Upload files for a knowledge collection","sidebarTitle":"Upload files","api":"POST /knowledge/uploads","href":"/api-reference/knowledge/upload-files"},{"title":"Read the file upload size ceilings","sidebarTitle":"Upload limits","api":"GET /knowledge/uploads/limits","playground":"simple","href":"/api-reference/knowledge/upload-limits"}]}]},{"group":"Widget deployments","pages":[{"title":"Publish an assistant as a website widget","sidebarTitle":"Create a widget deployment","api":"POST /widget-deployments","href":"/api-reference/widget-deployments/create-widget-deployment"},{"title":"List all your website widget embeds","sidebarTitle":"List widget deployments","api":"GET /widget-deployments","href":"/api-reference/widget-deployments/list-widget-deployments"},{"title":"Get a widget embed and its widget key","sidebarTitle":"Get a widget deployment","api":"GET /widget-deployments/{deployment_id}","href":"/api-reference/widget-deployments/get-widget-deployment"},{"title":"Change a widget embed's allowed origins","sidebarTitle":"Update a widget deployment","api":"PATCH /widget-deployments/{deployment_id}","href":"/api-reference/widget-deployments/update-widget-deployment"},{"title":"Revoke a website widget embed for good","sidebarTitle":"Revoke a widget deployment","api":"DELETE /widget-deployments/{deployment_id}","href":"/api-reference/widget-deployments/revoke-widget-deployment"},{"title":"Check that a widget embed is installed on a page","sidebarTitle":"Check an installation","api":"POST /widget-deployments/{deployment_id}/installation-check","href":"/api-reference/widget-deployments/check-widget-installation"}]},{"group":"Widget (public)","pages":[{"title":"Bootstrap the widget on a visitor's page","sidebarTitle":"Bootstrap the widget","api":"GET /widget/bootstrap","playground":"simple","href":"/api-reference/widget/bootstrap"},{"title":"Start a widget thread for a visitor","sidebarTitle":"Start a widget conversation","api":"POST /widget/conversations","playground":"simple","href":"/api-reference/widget/start-thread"},{"title":"List one visitor's own widget threads","sidebarTitle":"List widget conversations","api":"GET /widget/conversations","playground":"simple","href":"/api-reference/widget/list-threads"},{"title":"Get one widget conversation thread","sidebarTitle":"Get a widget conversation","api":"GET /widget/conversations/{conversation_id}","playground":"simple","href":"/api-reference/widget/get-thread"},{"title":"Ask a question from the website widget","sidebarTitle":"Send a widget message","api":"POST /widget/conversations/{conversation_id}/messages","playground":"simple","href":"/api-reference/widget/send-thread-message"},{"title":"Stream a widget answer to a visitor","sidebarTitle":"Stream a widget message","api":"POST /widget/conversations/{conversation_id}/messages:stream","playground":"simple","href":"/api-reference/widget/stream-thread-message"},{"title":"List the messages in a widget thread","sidebarTitle":"List widget messages","api":"GET /widget/conversations/{conversation_id}/messages","playground":"simple","href":"/api-reference/widget/list-thread-messages"},{"title":"Rate an answer in a widget thread","sidebarTitle":"Rate a widget answer","api":"PUT /widget/conversations/{conversation_id}/messages/{message_id}/feedback","playground":"simple","href":"/api-reference/widget/rate-thread-message"},{"title":"Record what a visitor did after the form deflector answered","sidebarTitle":"Record a deflection","api":"POST /widget/conversations/{conversation_id}/deflection","playground":"simple","href":"/api-reference/widget/record-deflection"},{"title":"Get the visitor's rating of a widget answer","sidebarTitle":"Get a widget answer's rating","api":"GET /widget/conversations/{conversation_id}/messages/{message_id}/feedback","playground":"simple","href":"/api-reference/widget/get-thread-message-rating"},{"title":"Withdraw the visitor's rating of a widget answer","sidebarTitle":"Withdraw a widget answer's rating","api":"DELETE /widget/conversations/{conversation_id}/messages/{message_id}/feedback","playground":"simple","href":"/api-reference/widget/clear-thread-message-rating"}]},{"group":"MCP","pages":[{"title":"MCP endpoint: JSON-RPC methods and tools","sidebarTitle":"MCP","api":"POST /mcp","description":"Connect an MCP client to your knowledge over JSON-RPC 2.0: three read-only tools to search, list and ask, and one that rates an answer.","href":"/api-reference/mcp/mcp"}]},{"group":"Connections","pages":[{"title":"Save a connection to Atlassian, Notion, Zendesk or GitHub","sidebarTitle":"Save a connection","api":"POST /connections","playground":"none","href":"/api-reference/connections/create-connection"},{"title":"List your organisation's saved connections","sidebarTitle":"List connections","api":"GET /connections","description":"Every saved connection, newest first, with how many sources use each. Never a token.","playground":"simple","href":"/api-reference/connections/list-connections"},{"title":"Read a saved connection's details","sidebarTitle":"Get a connection","api":"GET /connections/{connection_id}","playground":"simple","href":"/api-reference/connections/get-connection"},{"title":"Replace a connection's token","sidebarTitle":"Replace a token","api":"POST /connections/{connection_id}/rotate","playground":"none","href":"/api-reference/connections/rotate-connection"},{"title":"Delete a connection no source uses","sidebarTitle":"Delete a connection","api":"DELETE /connections/{connection_id}","playground":"none","href":"/api-reference/connections/delete-connection"},{"title":"List your saved AI provider keys","sidebarTitle":"List model keys","api":"GET /model-keys","playground":"none","href":"/api-reference/model-keys/list-model-keys"},{"title":"Save or replace an AI provider key","sidebarTitle":"Save a model key","api":"POST /model-keys","playground":"none","href":"/api-reference/model-keys/save-model-key"},{"title":"Remove an AI provider key","sidebarTitle":"Remove a model key","api":"DELETE /model-keys/{provider}","playground":"none","href":"/api-reference/model-keys/delete-model-key"},{"title":"Test a saved AI provider key","sidebarTitle":"Test a model key","api":"POST /model-keys/test","playground":"none","href":"/api-reference/model-keys/test-model-key"}]},{"group":"Slack","pages":[{"title":"Read the Slack connection","sidebarTitle":"Get the Slack connection","api":"GET /integrations/slack","href":"/api-reference/slack/get-slack"},{"title":"Start connecting Slack","sidebarTitle":"Start connecting","api":"POST /integrations/slack/install","playground":"none","href":"/api-reference/slack/start-install"},{"title":"Finish connecting Slack","sidebarTitle":"Finish connecting","api":"POST /integrations/slack/complete","playground":"none","href":"/api-reference/slack/complete-install"},{"title":"Choose the assistant that answers in Slack","sidebarTitle":"Choose the assistant","api":"PATCH /integrations/slack","href":"/api-reference/slack/update-slack"},{"title":"Disconnect Slack","sidebarTitle":"Disconnect","api":"DELETE /integrations/slack","href":"/api-reference/slack/remove-slack"},{"title":"Read your linked Slack account","sidebarTitle":"Get your Slack link","api":"GET /integrations/slack/identity","playground":"none","href":"/api-reference/slack/get-identity"},{"title":"Check a Slack link before confirming it","sidebarTitle":"Check a Slack link","api":"POST /integrations/slack/identity/preview","playground":"none","href":"/api-reference/slack/preview-identity"},{"title":"Start linking your Slack account","sidebarTitle":"Link your Slack account","api":"POST /integrations/slack/identity","playground":"none","href":"/api-reference/slack/link-identity"},{"title":"Unlink your Slack account","sidebarTitle":"Unlink your Slack account","api":"DELETE /integrations/slack/identity","playground":"none","href":"/api-reference/slack/unlink-identity"},{"title":"Receive an event from Slack","sidebarTitle":"Receive an event","api":"POST /slack/events","playground":"none","href":"/api-reference/slack/receive-event"},{"title":"Receive a press on an approval card from Slack","sidebarTitle":"Receive a card press","api":"POST /slack/interactions","playground":"none","href":"/api-reference/slack/receive-interaction"}]},{"group":"Microsoft Teams","pages":[{"title":"Read the Microsoft Teams connection","sidebarTitle":"Get the Teams connection","api":"GET /integrations/teams","playground":"none","href":"/api-reference/teams/get-teams"},{"title":"Start connecting Microsoft Teams","sidebarTitle":"Start connecting","api":"POST /integrations/teams/install","playground":"none","href":"/api-reference/teams/start-install"},{"title":"Finish connecting Microsoft Teams","sidebarTitle":"Finish connecting","api":"POST /integrations/teams/complete","playground":"none","href":"/api-reference/teams/complete-install"},{"title":"Choose the assistant that answers in Microsoft Teams","sidebarTitle":"Choose the assistant","api":"PATCH /integrations/teams","playground":"none","href":"/api-reference/teams/update-teams"},{"title":"Disconnect Microsoft Teams","sidebarTitle":"Disconnect","api":"DELETE /integrations/teams","playground":"none","href":"/api-reference/teams/remove-teams"},{"title":"Read your linked Teams account","sidebarTitle":"Get your Teams link","api":"GET /integrations/teams/identity","playground":"none","href":"/api-reference/teams/get-identity"},{"title":"Check a Teams link before confirming it","sidebarTitle":"Check a Teams link","api":"POST /integrations/teams/identity/preview","playground":"none","href":"/api-reference/teams/preview-identity"},{"title":"Start linking your Teams account","sidebarTitle":"Link your Teams account","api":"POST /integrations/teams/identity","playground":"none","href":"/api-reference/teams/link-identity"},{"title":"Unlink your Teams account","sidebarTitle":"Unlink your Teams account","api":"DELETE /integrations/teams/identity","playground":"none","href":"/api-reference/teams/unlink-identity"},{"title":"Receive an activity from Microsoft Teams","sidebarTitle":"Receive an activity","api":"POST /teams/messages","playground":"none","href":"/api-reference/teams/receive-activity"}]},{"group":"API keys","pages":[{"title":"Create an API key and read its secret","sidebarTitle":"Create an API key","api":"POST /api-keys","playground":"simple","href":"/api-reference/api-keys/create-api-key"},{"title":"List your organisation's own API keys","sidebarTitle":"List API keys","api":"GET /api-keys","playground":"simple","href":"/api-reference/api-keys/list-api-keys"},{"title":"Read an API key without its secret","sidebarTitle":"Get an API key","api":"GET /api-keys/{api_key_id}","playground":"simple","href":"/api-reference/api-keys/get-api-key"},{"title":"Revoke a leaked or unused API key now","sidebarTitle":"Revoke an API key","api":"DELETE /api-keys/{api_key_id}","playground":"simple","href":"/api-reference/api-keys/revoke-api-key"}]},{"group":"Members","pages":[{"title":"List your organisation's members","sidebarTitle":"List members","api":"GET /members","playground":"simple","href":"/api-reference/members/list-members"},{"title":"Add a member, by invitation","sidebarTitle":"Add a member","api":"POST /members","playground":"simple","href":"/api-reference/members/add-member"},{"title":"Change a member's role","sidebarTitle":"Change a role","api":"PATCH /members/{account_id}","playground":"simple","href":"/api-reference/members/change-member-role"},{"title":"Remove a member from your organisation","sidebarTitle":"Remove a member","api":"DELETE /members/{account_id}","playground":"simple","href":"/api-reference/members/remove-member"},{"title":"Make a member the owner of your organisation","sidebarTitle":"Make a member the owner","api":"POST /members/{account_id}/make-owner","playground":"simple","href":"/api-reference/members/make-owner"},{"title":"List your organisation's products","sidebarTitle":"List products","api":"GET /products","href":"/api-reference/members/get-products"}]},{"group":"Invitations","pages":[{"title":"List invitations that have not been accepted","sidebarTitle":"List invitations","api":"GET /invitations","playground":"simple","href":"/api-reference/invitations/list-invitations"},{"title":"Invite a person by email","sidebarTitle":"Send an invitation","api":"POST /invitations","playground":"simple","href":"/api-reference/invitations/create-invitation"},{"title":"Send an invitation again","sidebarTitle":"Re-send an invitation","api":"POST /invitations/{invitation_id}/resend","playground":"simple","href":"/api-reference/invitations/resend-invitation"},{"title":"Withdraw an invitation","sidebarTitle":"Withdraw an invitation","api":"DELETE /invitations/{invitation_id}","playground":"simple","href":"/api-reference/invitations/revoke-invitation"}]},{"group":"Analytics","pages":[{"title":"Get usage counts for a time window","sidebarTitle":"Get usage","api":"GET /analytics/usage","href":"/api-reference/analytics/get-usage"},{"title":"Get this month's answers against your allowance","sidebarTitle":"Get answer allowance","api":"GET /usage","href":"/api-reference/analytics/get-answer-allowance"},{"title":"Get your plan, its limits and what is in use","sidebarTitle":"Get plan","api":"GET /plan","href":"/api-reference/analytics/get-plan"},{"title":"Get your AI budget and gateway controls","sidebarTitle":"Get AI gateway controls","api":"GET /ai-gateway","href":"/api-reference/analytics/get-ai-gateway"},{"title":"List the questions nobody could answer","sidebarTitle":"List unanswered questions","api":"GET /analytics/unanswered","href":"/api-reference/analytics/list-unanswered"},{"title":"List the questions people ask most","sidebarTitle":"List top questions","api":"GET /analytics/top-questions","href":"/api-reference/analytics/list-top-questions"},{"title":"List coverage gaps to answer","sidebarTitle":"List doc proposals","api":"GET /analytics/doc-proposals","href":"/api-reference/analytics/list-doc-proposals"},{"title":"Draft an answer for a coverage gap","sidebarTitle":"Draft a doc proposal","api":"POST /analytics/doc-proposals/draft","href":"/api-reference/analytics/draft-doc-proposal"},{"title":"Publish an answer for a coverage gap","sidebarTitle":"Publish a doc proposal","api":"POST /analytics/doc-proposals/publish","href":"/api-reference/analytics/publish-doc-proposal"},{"title":"Dismiss a coverage gap","sidebarTitle":"Dismiss a doc proposal","api":"POST /analytics/doc-proposals/dismiss","href":"/api-reference/analytics/dismiss-doc-proposal"},{"title":"Get the sources and documents answers cited","sidebarTitle":"Get source analytics","api":"GET /analytics/sources","href":"/api-reference/analytics/get-source-analytics"}]},{"group":"Support access","pages":[{"title":"Read who from support can see your data","sidebarTitle":"Read support access","api":"GET /support-access","playground":"simple","href":"/api-reference/support-access/get-support-access"},{"title":"Allow or withdraw MITHUNAI support access","sidebarTitle":"Allow or withdraw","api":"PUT /support-access","playground":"simple","href":"/api-reference/support-access/set-support-access"},{"title":"End one live MITHUNAI support session","sidebarTitle":"End a session","api":"DELETE /support-access/sessions/{session_id}","playground":"simple","href":"/api-reference/support-access/end-support-session"},{"title":"Read what a support session looked at","sidebarTitle":"Session activity","api":"GET /support-access/sessions/{session_id}/activity","playground":"simple","href":"/api-reference/support-access/get-session-activity"}]},{"group":"Audit log","pages":[{"title":"Export the audit log as CSV or JSON Lines","sidebarTitle":"Export the audit log","api":"GET /audit-log/export","href":"/api-reference/audit-log/export-audit-log"}]},{"group":"AI search visibility","pages":[{"title":"Get the set-up","sidebarTitle":"Get set-up","api":"GET /geo","href":"/api-reference/geo/get-geo"},{"title":"Choose engines, samples and schedule","sidebarTitle":"Choose engines","api":"PUT /geo/settings","href":"/api-reference/geo/update-settings"},{"title":"Track your brand or a competitor","sidebarTitle":"Track a name","api":"POST /geo/entities","href":"/api-reference/geo/create-entity"},{"title":"Stop tracking a name","sidebarTitle":"Stop tracking a name","api":"DELETE /geo/entities/{entity_id}","href":"/api-reference/geo/delete-entity"},{"title":"Track a question","sidebarTitle":"Track a question","api":"POST /geo/prompts","href":"/api-reference/geo/create-prompt"},{"title":"Pause or resume a question","sidebarTitle":"Pause a question","api":"PATCH /geo/prompts/{prompt_id}","href":"/api-reference/geo/update-prompt"},{"title":"Stop tracking a question","sidebarTitle":"Stop tracking a question","api":"DELETE /geo/prompts/{prompt_id}","href":"/api-reference/geo/delete-prompt"},{"title":"Run a check now","sidebarTitle":"Run a check","api":"POST /geo/runs","href":"/api-reference/geo/create-run"},{"title":"List checks","sidebarTitle":"List checks","api":"GET /geo/runs","href":"/api-reference/geo/list-runs"},{"title":"Get share of model","sidebarTitle":"Get share of model","api":"GET /geo/report","href":"/api-reference/geo/get-report"},{"title":"List gaps","sidebarTitle":"List gaps","api":"GET /geo/gaps","href":"/api-reference/geo/list-gaps"},{"title":"Draft a fix for an AI search gap","sidebarTitle":"Draft a fix","api":"POST /geo/fixes/draft","href":"/api-reference/geo/draft-fix"},{"title":"Propose an AI search fix for approval","sidebarTitle":"Propose a fix","api":"POST /geo/fixes","href":"/api-reference/geo/propose-fix"}]},{"group":"AI employees","pages":[{"title":"List AI employees","sidebarTitle":"List employees","api":"GET /employees","href":"/api-reference/employees/list-employees"},{"title":"Get an AI employee","sidebarTitle":"Get an employee","api":"GET /employees/{role}","href":"/api-reference/employees/get-employee"},{"title":"Hand an AI employee a piece of work","sidebarTitle":"Hand over work","api":"POST /employees/{role}/tasks","href":"/api-reference/employees/submit-task"},{"title":"List AI-employee tasks","sidebarTitle":"List tasks","api":"GET /employees/tasks","href":"/api-reference/employees/list-tasks"},{"title":"Get an AI-employee task","sidebarTitle":"Get a task","api":"GET /employees/tasks/{task_id}","href":"/api-reference/employees/get-task"},{"title":"List the approval queue","sidebarTitle":"List approvals","api":"GET /employees/approvals","href":"/api-reference/employees/list-approvals"},{"title":"Approve an action","sidebarTitle":"Approve","api":"POST /employees/approvals/{action_id}/approve","href":"/api-reference/employees/approve-action"},{"title":"Reject an action","sidebarTitle":"Reject","api":"POST /employees/approvals/{action_id}/reject","href":"/api-reference/employees/reject-action"},{"title":"Read the activity record","sidebarTitle":"Activity record","api":"GET /employees/activity","href":"/api-reference/employees/list-activity"},{"title":"Get the approval policy","sidebarTitle":"Get policy","api":"GET /employees/policy","href":"/api-reference/employees/get-policy"},{"title":"Change the approval policy","sidebarTitle":"Change policy","api":"PUT /employees/policy","href":"/api-reference/employees/set-policy"},{"title":"List approval rules","sidebarTitle":"List approval rules","api":"GET /employees/approval-rules","href":"/api-reference/employees/list-approval-rules"},{"title":"Set an approval rule","sidebarTitle":"Set approval rule","api":"PUT /employees/{role}/approval-rules/{action_type}","href":"/api-reference/employees/set-approval-rule"},{"title":"Revoke an approval rule","sidebarTitle":"Revoke approval rule","api":"DELETE /employees/approval-rules/{action_type}","href":"/api-reference/employees/revoke-approval-rule"},{"title":"Get the Sales qualification rules","sidebarTitle":"Get qualification rules","api":"GET /employees/sales/qualification-rules","href":"/api-reference/employees/get-qualification-rules"},{"title":"Replace the Sales qualification rules","sidebarTitle":"Replace qualification rules","api":"PUT /employees/sales/qualification-rules","href":"/api-reference/employees/set-qualification-rules"},{"title":"Connect a tool","sidebarTitle":"Connect a tool","api":"PUT /employees/{role}/tools/{tool}","href":"/api-reference/employees/attach-tool"},{"title":"Disconnect a tool","sidebarTitle":"Disconnect a tool","api":"DELETE /employees/{role}/tools/{tool}/{kind}","href":"/api-reference/employees/detach-tool"},{"title":"Test a connected tool","sidebarTitle":"Test a connected tool","api":"POST /employees/{role}/tools/{tool}/{kind}/test","href":"/api-reference/employees/test-tool"},{"title":"List scheduled briefs","sidebarTitle":"List schedules","api":"GET /employees/schedules","href":"/api-reference/employees/list-schedules"},{"title":"Add a scheduled brief","sidebarTitle":"Add schedule","api":"POST /employees/{role}/schedules","href":"/api-reference/employees/add-schedule"},{"title":"Pause a scheduled brief","sidebarTitle":"Pause schedule","api":"POST /employees/schedules/{schedule_id}/pause","href":"/api-reference/employees/pause-schedule"},{"title":"Resume a scheduled brief","sidebarTitle":"Resume schedule","api":"POST /employees/schedules/{schedule_id}/resume","href":"/api-reference/employees/resume-schedule"},{"title":"Remove a scheduled brief","sidebarTitle":"Remove schedule","api":"DELETE /employees/schedules/{schedule_id}","href":"/api-reference/employees/remove-schedule"},{"title":"Read the daily summary setting","sidebarTitle":"Get daily summary","api":"GET /employees/digest","href":"/api-reference/employees/get-digest"},{"title":"Switch the daily summary","sidebarTitle":"Set daily summary","api":"PUT /employees/digest","href":"/api-reference/employees/set-digest"},{"title":"Read whether new tickets are picked up","sidebarTitle":"Get ticket pickup","api":"GET /employees/support/intake","href":"/api-reference/employees/get-ticket-intake"},{"title":"Turn picking up new tickets on or off","sidebarTitle":"Set ticket pickup","api":"PUT /employees/support/intake","href":"/api-reference/employees/set-ticket-intake"},{"title":"Read how many alerts came in","sidebarTitle":"Get alerts","api":"GET /employees/devops/alerts","href":"/api-reference/employees/get-alert-intake"},{"title":"Send an alert to the DevOps employee","sidebarTitle":"Send an alert","api":"POST /employees/devops/alerts","href":"/api-reference/employees/send-alert"},{"title":"Receive an alert from Sentry","sidebarTitle":"Sentry webhook","api":"POST /employees/devops/webhooks/sentry/{credential_id}","href":"/api-reference/employees/receive-sentry-webhook"},{"title":"Receive an incident from PagerDuty","sidebarTitle":"PagerDuty webhook","api":"POST /employees/devops/webhooks/pagerduty/{credential_id}","href":"/api-reference/employees/receive-pagerduty-webhook"},{"title":"Draft a postmortem","sidebarTitle":"Draft a postmortem","api":"POST /employees/devops/postmortems","href":"/api-reference/employees/draft-postmortem"},{"title":"Start connecting your books","sidebarTitle":"Start connecting your books","api":"POST /employees/finance/connections/{credential_id}/consent","href":"/api-reference/employees/start-books-consent"},{"title":"Finish connecting your books","sidebarTitle":"Finish connecting your books","api":"POST /employees/finance/consent/complete","href":"/api-reference/employees/complete-books-consent"},{"title":"Read the confidence threshold","sidebarTitle":"Read confidence threshold","api":"GET /employees/support/confidence","href":"/api-reference/employees/get-confidence-threshold"},{"title":"Set the confidence threshold","sidebarTitle":"Set confidence threshold","api":"PUT /employees/support/confidence","href":"/api-reference/employees/set-confidence-threshold"},{"title":"List tests on past tickets","sidebarTitle":"List tests","api":"GET /employees/support/simulations","href":"/api-reference/employees/list-simulations"},{"title":"Start a simulation on past solved tickets","sidebarTitle":"Start a test","api":"POST /employees/support/simulations","href":"/api-reference/employees/start-simulation"},{"title":"Read a test on past tickets","sidebarTitle":"Read a test","api":"GET /employees/support/simulations/{run_id}","href":"/api-reference/employees/get-simulation"},{"title":"Judge a simulated reply","sidebarTitle":"Judge a reply","api":"PUT /employees/support/simulations/{run_id}/tickets/{reference}/verdict","href":"/api-reference/employees/judge-simulated-ticket"}]},{"group":"Branding","pages":[{"title":"Get your organisation's brand overrides","sidebarTitle":"Get branding","api":"GET /branding","href":"/api-reference/branding/get-branding"},{"title":"Get branding with its value limits","sidebarTitle":"Get branding settings","api":"GET /branding/settings","href":"/api-reference/branding/get-branding-settings"},{"title":"Replace your whole branding layer at once","sidebarTitle":"Replace branding","api":"PUT /branding","href":"/api-reference/branding/replace-branding"},{"title":"Reset branding to the platform default","sidebarTitle":"Reset branding","api":"DELETE /branding","href":"/api-reference/branding/reset-branding"},{"title":"Get your organization's resolved theme","sidebarTitle":"Get the resolved theme","api":"GET /branding/theme","href":"/api-reference/branding/get-theme"},{"title":"Get the deployment's theme without signing in","sidebarTitle":"Get the public theme","api":"GET /branding/public-theme","href":"/api-reference/branding/get-public-theme"}]},{"group":"Operations","pages":[{"title":"Health check for a load balancer probe","sidebarTitle":"Health check","api":"GET /health","playground":"simple","href":"/api-reference/operations/health"},{"title":"Readiness check for an orchestrator","sidebarTitle":"Readiness check","api":"GET /ready","playground":"simple","href":"/api-reference/operations/ready"}]}]}]},"basePath":"","title":"Save a connection to Atlassian, Notion, Zendesk or GitHub - MITHUNAI Docs","buildId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","deploymentId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","dynamics":["c2aa737661","b0f84f53ff","2b790eda92"],"chunks":["OpenApiReferenceProvider-CDiBsYGW.js","utils-KF9rPlmF.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C26urKTX.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BdjmJAC1.js","snippetPresets-3IpDBjt3.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","Page-1CZdsdAn.js","ApiExamples-D4x_2vvo.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BIWdc5Pa.js","shallow-LQqfiMNd.js","getApiPlaygroundDisplay-DryzlOZG.js","CodeSnippet-tcJujU4r.js","CodeSnippets-BHp0nVLL.js","getPastedJson-DU-1ayUv.js","icon-CZK2hPr4.js","MethodPill-DOaqmTFC.js","DuplicateIcon-B5-nUxxl.js","createIcon-CDP_U77G.js","DynamicMarkdown-GHvayGOn.js","SectionHeading-BYvpkmUD.js","axios-vUo_bRtp.js"]}