Invite someone to your organisation with a role; they join when they accept the emailed link. Same answer for every address. Console session only.
POST
/
members
# cookies.txt holds the cookies from your signed-in console session.curl --request POST "$MITHUNAI_URL/mithunai/api/v1/members" \ --cookie cookies.txt \ --header "X-CSRF-Token: $MITHUNAI_CSRF_TOKEN" \ --header "Content-Type: application/json" \ --data '{"email": "sarah.chen@example.com", "role": "editor"}'
import osfrom http.cookiejar import MozillaCookieJarimport requests# cookies.txt holds the cookies from your signed-in console session.jar = MozillaCookieJar("cookies.txt")jar.load()response = requests.post( f"{os.environ['MITHUNAI_URL']}/mithunai/api/v1/members", cookies=jar, headers={"X-CSRF-Token": os.environ["MITHUNAI_CSRF_TOKEN"]}, json={"email": "sarah.chen@example.com", "role": "editor"}, timeout=30,)response.raise_for_status()print(response.json())
// Runs in a page on the MITHUNAI console's own origin, while signed in.// csrfToken is the value of the csrf_token cookie.const response = await fetch('/mithunai/api/v1/members', { method: 'POST', credentials: 'include', headers: { 'Content-Type': 'application/json', 'X-CSRF-Token': csrfToken }, body: JSON.stringify({ email: 'sarah.chen@example.com', role: 'editor' }),})console.log(await response.json())
Adds someone to your organisation the only way a member is added: by invitation. They are emailed a link that works once, for seven days, and they become a member, with the role you give, when they accept it. Until then they are a pending invitation. This is what Send invitation in the console’s Members screen does.The answer is the same for every address. Whether the address has no account on this deployment, has one, or already belongs to a member of your organisation, you get 202 with the same body. Someone who is already a member is left exactly as they are: no second seat, no change of role, and no email. So this endpoint never tells you which addresses have accounts. To change a role, use Change a role.This endpoint takes a signed-in console session, not an API key. Send the session cookies your browser received when you signed in, plus the X-CSRF-Token header set to the value of the csrf_token cookie. A request authenticated with an mithunai_sk_ key is refused with 403, whatever the key’s role: adding a person would turn a leaked key into access that outlives revoking it.You need the owner or admin role, and you cannot invite to a role above your own; asking for one returns 403. An address that already has an open invitation returns 409: re-send it instead. When your deployment cannot send email you get 503, and when the mail provider refuses the message 502; in both cases nothing is created. See Members and Invitations.
Changed on 1 November 2026. This endpoint used to add an account that already existed straight
away, answering 201 with the member, 404 for an address with no account and 409 for an
existing member. It now always invites and answers 202. If you relied on the member in the
response, read List members once the person has accepted.
The value of your session’s csrf_token cookie (named __Host-csrf_token when the console is
served over HTTPS without a shared cookie domain). A missing or mismatched token returns 401.
The role they join with: admin, editor, normal or dataset_operator. normal is the member
role. Ownership is never invited; owner returns 400. See Organisations and
roles.
# cookies.txt holds the cookies from your signed-in console session.curl --request POST "$MITHUNAI_URL/mithunai/api/v1/members" \ --cookie cookies.txt \ --header "X-CSRF-Token: $MITHUNAI_CSRF_TOKEN" \ --header "Content-Type: application/json" \ --data '{"email": "sarah.chen@example.com", "role": "editor"}'
import osfrom http.cookiejar import MozillaCookieJarimport requests# cookies.txt holds the cookies from your signed-in console session.jar = MozillaCookieJar("cookies.txt")jar.load()response = requests.post( f"{os.environ['MITHUNAI_URL']}/mithunai/api/v1/members", cookies=jar, headers={"X-CSRF-Token": os.environ["MITHUNAI_CSRF_TOKEN"]}, json={"email": "sarah.chen@example.com", "role": "editor"}, timeout=30,)response.raise_for_status()print(response.json())
// Runs in a page on the MITHUNAI console's own origin, while signed in.// csrfToken is the value of the csrf_token cookie.const response = await fetch('/mithunai/api/v1/members', { method: 'POST', credentials: 'include', headers: { 'Content-Type': 'application/json', 'X-CSRF-Token': csrfToken }, body: JSON.stringify({ email: 'sarah.chen@example.com', role: 'editor' }),})console.log(await response.json())
# cookies.txt holds the cookies from your signed-in console session.curl --request POST "$MITHUNAI_URL/mithunai/api/v1/members" \ --cookie cookies.txt \ --header "X-CSRF-Token: $MITHUNAI_CSRF_TOKEN" \ --header "Content-Type: application/json" \ --data '{"email": "sarah.chen@example.com", "role": "editor"}'
import osfrom http.cookiejar import MozillaCookieJarimport requests# cookies.txt holds the cookies from your signed-in console session.jar = MozillaCookieJar("cookies.txt")jar.load()response = requests.post( f"{os.environ['MITHUNAI_URL']}/mithunai/api/v1/members", cookies=jar, headers={"X-CSRF-Token": os.environ["MITHUNAI_CSRF_TOKEN"]}, json={"email": "sarah.chen@example.com", "role": "editor"}, timeout=30,)response.raise_for_status()print(response.json())
// Runs in a page on the MITHUNAI console's own origin, while signed in.// csrfToken is the value of the csrf_token cookie.const response = await fetch('/mithunai/api/v1/members', { method: 'POST', credentials: 'include', headers: { 'Content-Type': 'application/json', 'X-CSRF-Token': csrfToken }, body: JSON.stringify({ email: 'sarah.chen@example.com', role: 'editor' }),})console.log(await response.json())
{"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/members/add-member","slug":"/api-reference/members/add-member","pageMetadata":{"title":"Add a member, by invitation","sidebarTitle":"Add a member","api":"POST /members","description":"Invite someone to your organisation with a role; they join when they accept the emailed link. Same answer for every address. Console session only.","playground":"simple","href":"/api-reference/members/add-member"},"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: \"Invite someone to your organisation with a role; they join when they accept the emailed link. Same answer for every address. Console session only.\"\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},{Heading,Note,ParamField,ResponseField}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Adds someone to your organisation the only way a member is added: `,_jsx(_components.strong,{children:`by invitation`}),`. They are emailed a link that works once, for seven days, and they become a member, with the role you give, when they accept it. Until then they are a `,_jsx(_components.a,{href:`/api-reference/invitations/list-invitations`,children:`pending invitation`}),`. This is what `,_jsx(_components.strong,{children:`Send invitation`}),` in the console’s Members screen does.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The answer is the same for every address.`}),` Whether the address has no account on this deployment, has one, or already belongs to a member of your organisation, you get `,_jsx(_components.code,{children:`202`}),` with the same body. Someone who is already a member is left exactly as they are: no second seat, no change of role, and no email. So this endpoint never tells you which addresses have accounts. To change a role, use `,_jsx(_components.a,{href:`/api-reference/members/change-member-role`,children:`Change a role`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`This endpoint takes a `,_jsx(_components.strong,{children:`signed-in console session`}),`, not an API key. Send the session cookies your browser received when you signed in, plus the `,_jsx(_components.code,{children:`X-CSRF-Token`}),` header set to the value of the `,_jsx(_components.code,{children:`csrf_token`}),` cookie. A request authenticated with an `,_jsx(_components.code,{children:`mithunai_sk_`}),` key is refused with `,_jsx(_components.code,{children:`403`}),`, whatever the key’s role: adding a person would turn a leaked key into access that outlives revoking it.`]}),`\n`,_jsxs(_components.p,{children:[`You need the owner or admin role, and you cannot invite to a role above your own; asking for one returns `,_jsx(_components.code,{children:`403`}),`. An address that already has an open invitation returns `,_jsx(_components.code,{children:`409`}),`: `,_jsx(_components.a,{href:`/api-reference/invitations/resend-invitation`,children:`re-send it`}),` instead. When your deployment cannot send email you get `,_jsx(_components.code,{children:`503`}),`, and when the mail provider refuses the message `,_jsx(_components.code,{children:`502`}),`; in both cases nothing is created. See `,_jsx(_components.a,{href:`/administration/members`,children:`Members`}),` and `,_jsx(_components.a,{href:`/administration/invitations`,children:`Invitations`}),`.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Changed on 1 November 2026.`}),` This endpoint used to add an account that already existed straight\naway, answering `,_jsx(_components.code,{children:`201`}),` with the member, `,_jsx(_components.code,{children:`404`}),` for an address with no account and `,_jsx(_components.code,{children:`409`}),` for an\nexisting member. It now always invites and answers `,_jsx(_components.code,{children:`202`}),`. If you relied on the member in the\nresponse, read `,_jsx(_components.a,{href:`/api-reference/members/list-members`,children:`List members`}),` once the person has accepted.`]})}),`\n`,_jsx(ParamField,{header:`X-CSRF-Token`,type:`string`,required:true,id:`param-x-csrf-token`,children:_jsxs(_components.p,{children:[`The value of your session’s `,_jsx(_components.code,{children:`csrf_token`}),` cookie (named `,_jsx(_components.code,{children:`__Host-csrf_token`}),` when the console is\nserved over HTTPS without a shared cookie domain). A missing or mismatched token returns `,_jsx(_components.code,{children:`401`}),`.`]})}),`\n`,_jsx(ParamField,{body:`email`,type:`string`,required:true,id:`param-email`,children:_jsx(_components.p,{children:`The address to invite. Up to 255 characters.`})}),`\n`,_jsx(ParamField,{body:`role`,type:`string`,default:`normal`,id:`param-role`,children:_jsxs(_components.p,{children:[`The role they join with: `,_jsx(_components.code,{children:`admin`}),`, `,_jsx(_components.code,{children:`editor`}),`, `,_jsx(_components.code,{children:`normal`}),` or `,_jsx(_components.code,{children:`dataset_operator`}),`. `,_jsx(_components.code,{children:`normal`}),` is the member\nrole. Ownership is never invited; `,_jsx(_components.code,{children:`owner`}),` returns `,_jsx(_components.code,{children:`400`}),`. See `,_jsx(_components.a,{href:`/concepts/organizations-and-roles`,children:`Organisations and\nroles`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsxs(_components.p,{children:[`Returns `,_jsx(_components.code,{children:`202 Accepted`}),`, with the same body whatever the address.`]}),`\n`,_jsx(ResponseField,{name:`invited`,type:`boolean`,required:true,id:`param-invited`,children:_jsxs(_components.p,{children:[`Always `,_jsx(_components.code,{children:`true`}),`.`]})}),`\n`,_jsx(ResponseField,{name:`email`,type:`string`,required:true,id:`param-email-1`,children:_jsx(_components.p,{children:`The address, in lower case.`})}),`\n`,_jsx(ResponseField,{name:`role`,type:`string`,required:true,id:`param-role-1`,children:_jsx(_components.p,{children:`The role the invitation carries.`})})]})}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":"Add a member, by invitation","sidebarTitle":"Add a member","api":"POST /members","description":"Invite someone to your organisation with a role; they join when they accept the emailed link. Same answer for every address. Console session only.","playground":"simple","href":"/api-reference/members/add-member"}}},"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,Heading,Note,ParamField,RequestExample,ResponseExample,ResponseField}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!RequestExample)_missingMdxReference(`RequestExample`,true);if(!ResponseExample)_missingMdxReference(`ResponseExample`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Adds someone to your organisation the only way a member is added: `,_jsx(_components.strong,{children:`by invitation`}),`. They are emailed a link that works once, for seven days, and they become a member, with the role you give, when they accept it. Until then they are a `,_jsx(_components.a,{href:`/api-reference/invitations/list-invitations`,children:`pending invitation`}),`. This is what `,_jsx(_components.strong,{children:`Send invitation`}),` in the console’s Members screen does.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The answer is the same for every address.`}),` Whether the address has no account on this deployment, has one, or already belongs to a member of your organisation, you get `,_jsx(_components.code,{children:`202`}),` with the same body. Someone who is already a member is left exactly as they are: no second seat, no change of role, and no email. So this endpoint never tells you which addresses have accounts. To change a role, use `,_jsx(_components.a,{href:`/api-reference/members/change-member-role`,children:`Change a role`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`This endpoint takes a `,_jsx(_components.strong,{children:`signed-in console session`}),`, not an API key. Send the session cookies your browser received when you signed in, plus the `,_jsx(_components.code,{children:`X-CSRF-Token`}),` header set to the value of the `,_jsx(_components.code,{children:`csrf_token`}),` cookie. A request authenticated with an `,_jsx(_components.code,{children:`mithunai_sk_`}),` key is refused with `,_jsx(_components.code,{children:`403`}),`, whatever the key’s role: adding a person would turn a leaked key into access that outlives revoking it.`]}),`\n`,_jsxs(_components.p,{children:[`You need the owner or admin role, and you cannot invite to a role above your own; asking for one returns `,_jsx(_components.code,{children:`403`}),`. An address that already has an open invitation returns `,_jsx(_components.code,{children:`409`}),`: `,_jsx(_components.a,{href:`/api-reference/invitations/resend-invitation`,children:`re-send it`}),` instead. When your deployment cannot send email you get `,_jsx(_components.code,{children:`503`}),`, and when the mail provider refuses the message `,_jsx(_components.code,{children:`502`}),`; in both cases nothing is created. See `,_jsx(_components.a,{href:`/administration/members`,children:`Members`}),` and `,_jsx(_components.a,{href:`/administration/invitations`,children:`Invitations`}),`.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Changed on 1 November 2026.`}),` This endpoint used to add an account that already existed straight\naway, answering `,_jsx(_components.code,{children:`201`}),` with the member, `,_jsx(_components.code,{children:`404`}),` for an address with no account and `,_jsx(_components.code,{children:`409`}),` for an\nexisting member. It now always invites and answers `,_jsx(_components.code,{children:`202`}),`. If you relied on the member in the\nresponse, read `,_jsx(_components.a,{href:`/api-reference/members/list-members`,children:`List members`}),` once the person has accepted.`]})}),`\n`,_jsx(ParamField,{header:`X-CSRF-Token`,type:`string`,required:true,id:`param-x-csrf-token`,children:_jsxs(_components.p,{children:[`The value of your session’s `,_jsx(_components.code,{children:`csrf_token`}),` cookie (named `,_jsx(_components.code,{children:`__Host-csrf_token`}),` when the console is\nserved over HTTPS without a shared cookie domain). A missing or mismatched token returns `,_jsx(_components.code,{children:`401`}),`.`]})}),`\n`,_jsx(ParamField,{body:`email`,type:`string`,required:true,id:`param-email`,children:_jsx(_components.p,{children:`The address to invite. Up to 255 characters.`})}),`\n`,_jsx(ParamField,{body:`role`,type:`string`,default:`normal`,id:`param-role`,children:_jsxs(_components.p,{children:[`The role they join with: `,_jsx(_components.code,{children:`admin`}),`, `,_jsx(_components.code,{children:`editor`}),`, `,_jsx(_components.code,{children:`normal`}),` or `,_jsx(_components.code,{children:`dataset_operator`}),`. `,_jsx(_components.code,{children:`normal`}),` is the member\nrole. Ownership is never invited; `,_jsx(_components.code,{children:`owner`}),` returns `,_jsx(_components.code,{children:`400`}),`. See `,_jsx(_components.a,{href:`/concepts/organizations-and-roles`,children:`Organisations and\nroles`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsxs(_components.p,{children:[`Returns `,_jsx(_components.code,{children:`202 Accepted`}),`, with the same body whatever the address.`]}),`\n`,_jsx(ResponseField,{name:`invited`,type:`boolean`,required:true,id:`param-invited`,children:_jsxs(_components.p,{children:[`Always `,_jsx(_components.code,{children:`true`}),`.`]})}),`\n`,_jsx(ResponseField,{name:`email`,type:`string`,required:true,id:`param-email-1`,children:_jsx(_components.p,{children:`The address, in lower case.`})}),`\n`,_jsx(ResponseField,{name:`role`,type:`string`,required:true,id:`param-role-1`,children:_jsx(_components.p,{children:`The role the invitation carries.`})}),`\n`,_jsxs(RequestExample,{children:[_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`6`,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:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6A737D`,\"--shiki-dark\":`#6A737D`},children:`# cookies.txt holds the cookies from your signed-in console session.`})}),`\n`,_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/members\"`}),_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:` --cookie`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` cookies.txt`}),_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:` \"X-CSRF-Token: `}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`$MITHUNAI_CSRF_TOKEN`}),_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:` '{\"email\": \"sarah.chen@example.com\", \"role\": \"editor\"}'`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`Python`,numberOfLines:`18`,language:`python`,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:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`18`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#F97583`},children:`import`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:` os`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#F97583`},children:`from`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:` http.cookiejar `}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#F97583`},children:`import`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:` MozillaCookieJar`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#F97583`},children:`import`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:` requests`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6A737D`,\"--shiki-dark\":`#6A737D`},children:`# cookies.txt holds the cookies from your signed-in console session.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`jar `}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#F97583`},children:`=`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:` MozillaCookieJar(`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"cookies.txt\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`jar.load()`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`response `}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#F97583`},children:`=`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:` requests.post(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#F97583`},children:` f`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:`{`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`os.environ[`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`'MITHUNAI_URL'`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`]`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:`}`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`/mithunai/api/v1/members\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#E36209`,\"--shiki-dark\":`#FFAB70`},children:` cookies`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#F97583`},children:`=`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`jar,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#E36209`,\"--shiki-dark\":`#FFAB70`},children:` headers`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#F97583`},children:`=`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`{`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"X-CSRF-Token\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: os.environ[`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"MITHUNAI_CSRF_TOKEN\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`]},`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#E36209`,\"--shiki-dark\":`#FFAB70`},children:` json`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#F97583`},children:`=`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`{`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"email\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"sarah.chen@example.com\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`, `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"role\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"editor\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`},`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#E36209`,\"--shiki-dark\":`#FFAB70`},children:` timeout`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#F97583`},children:`=`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:`30`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`response.raise_for_status()`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:`print`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`(response.json())`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`JavaScript`,numberOfLines:`9`,language:`javascript`,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:`javascript`,children:_jsxs(_components.code,{language:`javascript`,numberOfLines:`9`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6A737D`,\"--shiki-dark\":`#6A737D`},children:`// Runs in a page on the MITHUNAI console's own origin, while signed in.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6A737D`,\"--shiki-dark\":`#6A737D`},children:`// csrfToken is the value of the csrf_token cookie.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#F97583`},children:`const`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` response`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#F97583`},children:` =`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#F97583`},children:` await`}),_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#B392F0`},children:` fetch`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`(`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`'/mithunai/api/v1/members'`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`, {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:` method: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`'POST'`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:` credentials: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`'include'`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:` headers: { `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`'Content-Type'`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`'application/json'`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`, `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`'X-CSRF-Token'`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: csrfToken },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:` body: `}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:`JSON`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`.`}),_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#B392F0`},children:`stringify`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`({ email: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`'sarah.chen@example.com'`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`, role: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`'editor'`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:` }),`})]}),`\n`,_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:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`console.`}),_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#B392F0`},children:`log`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`(`}),_jsx(_components.span,{style:{color:`#D73A49`,\"--shiki-dark\":`#F97583`},children:`await`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:` response.`}),_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#B392F0`},children:`json`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`())`})]}),`\n`]})})})]}),`\n`,_jsxs(ResponseExample,{children:[_jsx(CodeBlock,{filename:`202`,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:`\"invited\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:`true`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`, `}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:`\"email\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"sarah.chen@example.com\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`, `}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:`\"role\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"editor\"`}),_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:`\"That address already has an invitation. Re-send it instead.\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:` }`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`503`,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:`\"dependency_failure\"`}),_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:`\"This deployment cannot send email.\"`}),_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":"Add a member, by invitation","sidebarTitle":"Add a member","api":"POST /members","description":"Invite someone to your organisation with a role; they join when they accept the emailed link. Same answer for every address. Console session only.","playground":"simple","href":"/api-reference/members/add-member"}}}},"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=\"6\">\u003cspan class=\"line\">\u003cspan style=\"color:#6A737D;--shiki-dark:#6A737D\"># cookies.txt holds the cookies from your signed-in console session.\u003c/span>\u003c/span>\n\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/members\"\u003c/span>\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> --cookie\u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\"> cookies.txt\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\"> \"X-CSRF-Token: \u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">$MITHUNAI_CSRF_TOKEN\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\"> '{\"email\": \"sarah.chen@example.com\", \"role\": \"editor\"}'\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"Python","html":"\u003cpre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8\" language=\"python\">\u003ccode language=\"python\" numberOfLines=\"18\">\u003cspan class=\"line\">\u003cspan style=\"color:#D73A49;--shiki-dark:#F97583\">import\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\"> os\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#D73A49;--shiki-dark:#F97583\">from\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\"> http.cookiejar \u003c/span>\u003cspan style=\"color:#D73A49;--shiki-dark:#F97583\">import\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\"> MozillaCookieJar\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#D73A49;--shiki-dark:#F97583\">import\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\"> requests\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#6A737D;--shiki-dark:#6A737D\"># cookies.txt holds the cookies from your signed-in console session.\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">jar \u003c/span>\u003cspan style=\"color:#D73A49;--shiki-dark:#F97583\">=\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\"> MozillaCookieJar(\u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"cookies.txt\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">)\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">jar.load()\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">response \u003c/span>\u003cspan style=\"color:#D73A49;--shiki-dark:#F97583\">=\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\"> requests.post(\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#D73A49;--shiki-dark:#F97583\"> f\u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"\u003c/span>\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\">{\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">os.environ[\u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">'MITHUNAI_URL'\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">]\u003c/span>\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\">}\u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">/mithunai/api/v1/members\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#E36209;--shiki-dark:#FFAB70\"> cookies\u003c/span>\u003cspan style=\"color:#D73A49;--shiki-dark:#F97583\">=\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">jar,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#E36209;--shiki-dark:#FFAB70\"> headers\u003c/span>\u003cspan style=\"color:#D73A49;--shiki-dark:#F97583\">=\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">{\u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"X-CSRF-Token\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: os.environ[\u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"MITHUNAI_CSRF_TOKEN\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">]},\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#E36209;--shiki-dark:#FFAB70\"> json\u003c/span>\u003cspan style=\"color:#D73A49;--shiki-dark:#F97583\">=\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">{\u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"email\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"sarah.chen@example.com\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">, \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"role\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"editor\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">},\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#E36209;--shiki-dark:#FFAB70\"> timeout\u003c/span>\u003cspan style=\"color:#D73A49;--shiki-dark:#F97583\">=\u003c/span>\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\">30\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">)\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">response.raise_for_status()\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\">print\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">(response.json())\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"JavaScript","html":"\u003cpre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8\" language=\"javascript\">\u003ccode language=\"javascript\" numberOfLines=\"9\">\u003cspan class=\"line\">\u003cspan style=\"color:#6A737D;--shiki-dark:#6A737D\">// Runs in a page on the MITHUNAI console's own origin, while signed in.\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#6A737D;--shiki-dark:#6A737D\">// csrfToken is the value of the csrf_token cookie.\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#D73A49;--shiki-dark:#F97583\">const\u003c/span>\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\"> response\u003c/span>\u003cspan style=\"color:#D73A49;--shiki-dark:#F97583\"> =\u003c/span>\u003cspan style=\"color:#D73A49;--shiki-dark:#F97583\"> await\u003c/span>\u003cspan style=\"color:#6F42C1;--shiki-dark:#B392F0\"> fetch\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">(\u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">'/mithunai/api/v1/members'\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">, {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\"> method: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">'POST'\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\"> credentials: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">'include'\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\"> headers: { \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">'Content-Type'\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">'application/json'\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">, \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">'X-CSRF-Token'\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: csrfToken },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\"> body: \u003c/span>\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\">JSON\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">.\u003c/span>\u003cspan style=\"color:#6F42C1;--shiki-dark:#B392F0\">stringify\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">({ email: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">'sarah.chen@example.com'\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">, role: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">'editor'\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\"> }),\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">})\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">console.\u003c/span>\u003cspan style=\"color:#6F42C1;--shiki-dark:#B392F0\">log\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">(\u003c/span>\u003cspan style=\"color:#D73A49;--shiki-dark:#F97583\">await\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\"> response.\u003c/span>\u003cspan style=\"color:#6F42C1;--shiki-dark:#B392F0\">json\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">())\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]},"response":{"type":"ResponseExample","children":[{"filename":"202","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\">\"invited\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\">true\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">, \u003c/span>\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\">\"email\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"sarah.chen@example.com\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">, \u003c/span>\u003cspan style=\"color:#005CC5;--shiki-dark:#79B8FF\">\"role\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\">: \u003c/span>\u003cspan style=\"color:#032F62;--shiki-dark:#9ECBFF\">\"editor\"\u003c/span>\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\">\"That address already has an invitation. Re-send it instead.\"\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=\"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\">\"dependency_failure\"\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\">\"This deployment cannot send email.\"\u003c/span>\u003cspan style=\"color:#24292E;--shiki-dark:#E1E4E8\"> }\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}},"endpoint":{"title":"Add a member, by invitation","path":"/members","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":{"X-CSRF-Token":{"schema":[{"type":"string","description":"The value of your session’s `csrf_token` cookie (named `__Host-csrf_token` when the console is served over HTTPS without a shared cookie domain). A missing or mismatched token returns `401` .","required":true}]}},"cookie":{},"path":{}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"email":[{"type":"string","description":"The address to invite. Up to 255 characters.","required":true}],"role":[{"type":"string","description":"The role they join with: `admin` , `editor` , `normal` or `dataset_operator` . `normal` is the member role. Ownership is never invited; `owner` returns `400` . See Organisations and roles ."}]}}],"examples":{"example":{"value":{"email":"\u003cstring>","role":"\u003cstring>"}}}}}},"response":{"200":{"application/json":{"schemaArray":[{"type":"object","properties":{"invited":[{"type":"boolean","description":"Always `true` .","required":true}],"email":[{"type":"string","description":"The address, in lower case.","required":true}],"role":[{"type":"string","description":"The role the invitation carries.","required":true}]}}],"examples":{"example":{"value":{"invited":true,"email":"\u003cstring>","role":"\u003cstring>"}}}}}},"deprecated":false}},"jsLinks":[],"subdomain":"mithunai","siteName":"MITHUNAI Docs","title":"Add a member, by invitation - MITHUNAI Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-12T10:34:29.493Z","gitLastModified":"2026-11-07T13:01:51.000Z","originalFileLocation":"api-reference/members/add-member.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=\"Invite someone to your organisation with a role; they join when they accept the emailed link. Same answer for every address. Console session only.\">\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=\"Add a member, by invitation - MITHUNAI Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Invite someone to your organisation with a role; they join when they accept the emailed link. Same answer for every address. Console session only.\">\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/members/add-member\">\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=Members\u0026amp;title=Add+a+member%2C+by+invitation\u0026amp;description=Invite+someone+to+your+organisation+with+a+role%3B+they+join+when+they+accept+the+emailed+link.+Same+answer+for+every+address.+Console+session+only.\u0026amp;theme=1766bc81c38ade07d7956bb7\u0026amp;signature=86de4efbdddd974376d5fb6d92dd091c51810799661430775da0d1dd8a1901ab\">\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=\"Add a member, by invitation - MITHUNAI Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Invite someone to your organisation with a role; they join when they accept the emailed link. Same answer for every address. Console session only.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mithunai.mintlify.site/_mintlify/api/og/v2?division=Members\u0026amp;title=Add+a+member%2C+by+invitation\u0026amp;description=Invite+someone+to+your+organisation+with+a+role%3B+they+join+when+they+accept+the+emailed+link.+Same+answer+for+every+address.+Console+session+only.\u0026amp;theme=1766bc81c38ade07d7956bb7\u0026amp;signature=86de4efbdddd974376d5fb6d92dd091c51810799661430775da0d1dd8a1901ab\">\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/members/add-member\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/members/add-member.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/members/add-member#webpage\",\"url\":\"https://docs.mithunai.com/api-reference/members/add-member\",\"name\":\"Add a member, by invitation\",\"description\":\"Invite someone to your organisation with a role; they join when they accept the emailed link. Same answer for every address. Console session only.\",\"dateModified\":\"2026-11-07T13:01:51.000Z\",\"isPartOf\":{\"@id\":\"https://docs.mithunai.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.mithunai.com/api-reference/members/add-member#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.mithunai.com/api-reference/members/add-member#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Members\",\"item\":\"https://docs.mithunai.com/api-reference/members/list-members\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Add a member, by invitation\",\"item\":\"https://docs.mithunai.com/api-reference/members/add-member\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.mithunai.com/api-reference/members/add-member#apireference\",\"headline\":\"Add a member, by invitation\",\"name\":\"Add a member, by invitation\",\"description\":\"Invite someone to your organisation with a role; they join when they accept the emailed link. Same answer for every address. Console session only.\",\"url\":\"https://docs.mithunai.com/api-reference/members/add-member\",\"mainEntityOfPage\":{\"@id\":\"https://docs.mithunai.com/api-reference/members/add-member#webpage\"},\"dateModified\":\"2026-11-07T13:01:51.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/members/add-member.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","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","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","description":"Every person seated in your organisation, oldest first. Any role can read it with a session or API key, not a widget key. Keys are not listed.","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}","description":"Move a member of your organisation to a different role. Takes a console session, never an API key. The owner's role and your own cannot change.","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":"Add a member, by invitation - 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"]}