List the connection’s tools (GET), or edit its available set (PATCH). The available
set is streams-style — a tool is either in it or gone, there is no per-tool status.
GET returns the caller’s view: managers/bypassed principals (and flag-off orgs) get
the full snapshot with the transitional enabled flag (the management view);
everyone else gets only the tools their accesses give them (spec §5.7).
PATCH accepts the declarative replace {tools: [names]} (the full desired set,
mirror of stream selection) or, transitionally until the FE ships, the legacy
{name, enabled} toggle mapped onto the set. Writes serialize on the connection
row lock, and removals cascade into existing access tool scopes (§5.3) — re-adding
a tool later does not restore explicitly-scoped accesses.
GET
/
api
/
v1
/
live-connections
/
{slug}
/
tools
/
cURL
curl --request GET \ --url https://api.nekt.ai/api/v1/live-connections/{slug}/tools/ \ --header 'x-api-key: <api-key>'
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Nekt","colors":{"primary":"#097860","light":"#FAF9F7","dark":"#222427"},"logo":{"light":"https://mintcdn.com/nekt/fAFtC-RZLnUKCv7c/assets/logo/light.svg?fit=max\u0026auto=format\u0026n=fAFtC-RZLnUKCv7c\u0026q=85\u0026s=cba8701f886607d770a7510c525d81b7","dark":"https://mintcdn.com/nekt/fAFtC-RZLnUKCv7c/assets/logo/dark.svg?fit=max\u0026auto=format\u0026n=fAFtC-RZLnUKCv7c\u0026q=85\u0026s=49a92921377751229bc12ae4b61b1c6a"},"favicon":"https://mintcdn.com/nekt/DJnjRR_rS7CNJfYV/favicon.png?fit=max\u0026auto=format\u0026n=DJnjRR_rS7CNJfYV\u0026q=85\u0026s=4df461957abd65599739f5ec1c8c84cf","api":{"openapi":{"source":"https://api.nekt.ai/api/schema/"},"mdx":{"auth":{"method":"key","name":"x-api-key"},"server":"https://api.nekt.ai/"}},"background":{"color":{"light":"#FAF9F7","dark":"#222427"}},"navbar":{"primary":{"type":"button","label":"Platform","href":"https://app.nekt.ai"}},"footer":{"socials":{"website":"https://nekt.com","linkedin":"https://www.linkedin.com/company/nektai","youtube":"https://www.youtube.com/@nektdata","github":"https://github.com/nektcom"}},"integrations":{"ga4":{"measurementId":"G-8YEZ2TKV3C"}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"nekt","hasAudioNarration":false,"actualSubdomain":"nekt","customDomains":["docs.nekt.com"],"gitSource":{"type":"github","owner":"nektcom","repo":"nekt-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aecd30686770569a15c6974","collectionId":"b187534e-5da6-4fc7-8302-63f6801d6c20","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aecd30686770569a15c6974"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aee3aacad81b7c3b0e72361","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"Documentation","count":514},{"language":"default","tag":"Connectors","count":449},{"language":"default","tag":"Context","count":406},{"language":"default","tag":"Sources","count":397},{"language":"default","tag":"Platform API","count":141},{"language":"default","tag":"Activate","count":78},{"language":"default","tag":"Destinations","count":61},{"language":"default","tag":"Permissions","count":34},{"language":"default","tag":"Catalog","count":24},{"language":"default","tag":"Semantic Layer","count":18}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"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":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#content-area a{text-underline-offset:2px;transition:opacity 0.15s ease}#content-area a:hover{opacity:0.7}#content-area a.card{text-decoration:none}a[href*=\"utm_campaign=poweredBy\"]{display:none}"}],"page":{"pagePath":"platform-api/mcp-connections/tools","slug":"/platform-api/mcp-connections/tools","pageMetadata":{"title":"List Connection Tools","openapi":"GET /api/v1/live-connections/{slug}/tools/","description":"List the connection's tools (GET), or edit its available set (PATCH). The available\nset is streams-style — a tool is either in it or gone, there is no per-tool status.\n\nGET returns the caller's view: managers/bypassed principals (and flag-off orgs) get\nthe full snapshot with the transitional ``enabled`` flag (the management view);\neveryone else gets only the tools their accesses give them (spec §5.7).\n\nPATCH accepts the declarative replace ``{tools: [names]}`` (the full desired set,\nmirror of stream selection) or, transitionally until the FE ships, the legacy\n``{name, enabled}`` toggle mapped onto the set. Writes serialize on the connection\nrow lock, and removals cascade into existing access tool scopes (§5.3) — re-adding\na tool later does not restore explicitly-scoped accesses.","href":"/platform-api/mcp-connections/tools"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"List the connection’s tools (GET), or edit its available set (PATCH). The available\\nset is streams-style — a tool is either in it or gone, there is no per-tool status.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"GET returns the caller’s view: managers/bypassed principals (and flag-off orgs) get\\nthe full snapshot with the transitional \", _jsx(_components.code, {\n children: \"enabled\"\n }), \" flag (the management view);\\neveryone else gets only the tools their accesses give them (spec §5.7).\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"PATCH accepts the declarative replace \", _jsx(_components.code, {\n children: \"{tools: [names]}\"\n }), \" (the full desired set,\\nmirror of stream selection) or, transitionally until the FE ships, the legacy\\n\", _jsx(_components.code, {\n children: \"{name, enabled}\"\n }), \" toggle mapped onto the set. Writes serialize on the connection\\nrow lock, and removals cascade into existing access tool scopes (§5.3) — re-adding\\na tool later does not restore explicitly-scoped accesses.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"List Connection Tools","openapi":"GET /api/v1/live-connections/{slug}/tools/","description":"List the connection's tools (GET), or edit its available set (PATCH). The available\nset is streams-style — a tool is either in it or gone, there is no per-tool status.\n\nGET returns the caller's view: managers/bypassed principals (and flag-off orgs) get\nthe full snapshot with the transitional ``enabled`` flag (the management view);\neveryone else gets only the tools their accesses give them (spec §5.7).\n\nPATCH accepts the declarative replace ``{tools: [names]}`` (the full desired set,\nmirror of stream selection) or, transitionally until the FE ships, the legacy\n``{name, enabled}`` toggle mapped onto the set. Writes serialize on the connection\nrow lock, and removals cascade into existing access tool scopes (§5.3) — re-adding\na tool later does not restore explicitly-scoped accesses.","href":"/platform-api/mcp-connections/tools"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"v1_live_connections_tools_retrieve","description":"List the connection's tools (GET), or edit its available set (PATCH). The available\nset is streams-style — a tool is either in it or gone, there is no per-tool status.\n\nGET returns the caller's view: managers/bypassed principals (and flag-off orgs) get\nthe full snapshot with the transitional ``enabled`` flag (the management view);\neveryone else gets only the tools their accesses give them (spec §5.7).\n\nPATCH accepts the declarative replace ``{tools: [names]}`` (the full desired set,\nmirror of stream selection) or, transitionally until the FE ships, the legacy\n``{name, enabled}`` toggle mapped onto the set. Writes serialize on the connection\nrow lock, and removals cascade into existing access tool scopes (§5.3) — re-adding\na tool later does not restore explicitly-scoped accesses.","parameters":["da13d88c-be37-46c7-a861-5b9acc98e0dd"],"tags":["v1"],"security":["e6fee326-a5b1-48f2-8d4b-a8b5fe45e319"],"responses":{"200":"72b57947-a88e-45f4-9c9b-e26c1f0dcf0a"},"method":"get","type":"path","servers":["b02da2dc-a4ce-4e65-96c7-6df09f953de1"],"path":"/api/v1/live-connections/{slug}/tools/","baseUrlOptions":["https://api.nekt.ai"],"title":"","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"da13d88c-be37-46c7-a861-5b9acc98e0dd":{"in":"path","name":"slug","schema":{"type":"string","description":"Stable identifier and tool namespace; globally unique. Defaults to the connector slug (uniquified) when left blank.","isRequired":true,"uniqueKey":"","typeLabel":"string"},"required":true}},"responses":{"72b57947-a88e-45f4-9c9b-e26c1f0dcf0a":{"content":{"application/json":{"schema":{"type":"object","description":"A connection to an external system that AI agents can call tools against.","properties":{"id":{"type":"string","format":"uuid","readOnly":true,"isRequired":true,"uniqueKey":"id","typeLabel":"string\u003cuuid>"},"connector":{"type":"string","description":"Connector of this connection (Expandable)","isRequired":true,"uniqueKey":"connector","typeLabel":"string"},"connector_version":{"type":"string","format":"uuid","readOnly":true,"isRequired":true,"uniqueKey":"connector_version","typeLabel":"string\u003cuuid>"},"connector_config":{"type":"object","additionalProperties":{"oneOf":[{}],"uniqueKey":"connector_config.additionalProperties","typeLabel":"any"},"readOnly":true,"isRequired":true,"uniqueKey":"connector_config","typeLabel":"object"},"has_callback_webhook":{"type":"boolean","readOnly":true,"isRequired":true,"uniqueKey":"has_callback_webhook","typeLabel":"boolean"},"credentials_version":{"type":"integer","readOnly":true,"description":"Bumped whenever connector_config changes (in the viewset/serializer, not a signal); the MCP uses it to invalidate its credential cache","isRequired":true,"uniqueKey":"credentials_version","typeLabel":"integer"},"draft":{"type":"boolean","readOnly":true,"description":"Not yet activated for the first time; the setup-link flow is only valid while draft (or error).","isRequired":true,"uniqueKey":"draft","typeLabel":"boolean"},"error":{"type":"boolean","readOnly":true,"description":"Set by the credential broker on a refused OAuth refresh; the connection needs a reconnect and is not served while set.","isRequired":true,"uniqueKey":"error","typeLabel":"boolean"},"archived":{"type":"boolean","readOnly":true,"description":"Set via the archive/unarchive endpoints (mirrors Pipeline.archived); archived connections are never served to the MCP server.","isRequired":true,"uniqueKey":"archived","typeLabel":"boolean"},"tags":{"type":"array","items":{"oneOf":[{}],"uniqueKey":"tags.items.[INDEX]","typeLabel":"any"},"readOnly":true,"isRequired":true,"uniqueKey":"tags","typeLabel":"any[]"},"permission_level":{"oneOf":[{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"permission_level.oneOf.0","typeLabel":"string"},{"type":"null","readOnly":true,"isRequired":true,"uniqueKey":"permission_level.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"permission_level","typeLabel":"string | null"},"created_by":{"type":"object","additionalProperties":{"oneOf":[{}],"uniqueKey":"created_by.additionalProperties","typeLabel":"any"},"readOnly":true,"isRequired":true,"uniqueKey":"created_by","typeLabel":"object"},"created_at":{"type":"string","format":"date-time","readOnly":true,"isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","readOnly":true,"isRequired":true,"uniqueKey":"updated_at","typeLabel":"string\u003cdate-time>"},"active":{"type":"boolean","description":"The user on/off toggle. Activating clears draft and error.","uniqueKey":"active","typeLabel":"boolean"},"slug":{"type":"string","description":"Stable identifier and tool namespace; globally unique. Defaults to the connector slug (uniquified) when left blank.","maxLength":256,"pattern":"^[-a-zA-Z0-9_]+$","uniqueKey":"slug","typeLabel":"string"},"description":{"oneOf":[{"type":"string","uniqueKey":"description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"description.oneOf.1","typeLabel":"null"}],"uniqueKey":"description","typeLabel":"string | null"},"available_tools":{"type":"array","items":{"type":"string","uniqueKey":"available_tools.items.[INDEX]","typeLabel":"string"},"uniqueKey":"available_tools","typeLabel":"string[]"}},"required":["archived","connector","connector_config","connector_version","created_at","created_by","credentials_version","draft","error","has_callback_webhook","id","permission_level","tags","updated_at"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","connector":"\u003cstring>","connector_version":"3c90c3cc-0d44-4b50-8888-8dd25736052a","connector_config":{},"has_callback_webhook":true,"credentials_version":123,"draft":true,"error":true,"archived":true,"tags":["\u003cunknown>"],"permission_level":"\u003cstring>","created_by":{},"created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","active":true,"slug":"\u003cstring>","description":"\u003cstring>","available_tools":["\u003cstring>"]}}},"exampleType":"generated"}},"description":"","exampleType":"generated"}},"security":{"e6fee326-a5b1-48f2-8d4b-a8b5fe45e319":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"API Key authentication. Format: 'x-api-key: api_key'","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"b02da2dc-a4ce-4e65-96c7-6df09f953de1":{"url":"https://api.nekt.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","description":"API Key authentication. Format: 'x-api-key: api_key'","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"x-api-key","type":"string","description":"API Key authentication. Format: 'x-api-key: api_key'","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"x-api-key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"https://api.nekt.ai/api/schema/"},"subdomain":"nekt","siteName":"Nekt","title":"List Connection Tools - Nekt","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-22T17:54:56.419Z","originalFileLocation":"platform-api/mcp-connections/tools.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"List the connection\u0026#x27;s tools (GET), or edit its available set (PATCH). The available set is streams-style — a tool is either in it or gone, there is no per-tool status. GET returns the caller\u0026#x27;s view: managers/bypassed principals (and flag-off orgs) get the full snapshot with the transitional enabled flag (the management view); everyone else gets only the tools their accesses give them (spec §5.7). PATCH accepts the declarative replace {tools: [names]} (the full desired set, mirror of stream selection) or, transitionally until the FE ships, the legacy {name, enabled} toggle mapped onto the set. Writes serialize on the connection row lock, and removals cascade into existing access tool scopes (§5.3) — re-adding a tool later does not restore explicitly-scoped accesses.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Nekt\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nekt/vtuzSdYqWUIGYPQe/_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/nekt/vtuzSdYqWUIGYPQe/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nekt/vtuzSdYqWUIGYPQe/_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/nekt/vtuzSdYqWUIGYPQe/_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/nekt/vtuzSdYqWUIGYPQe/_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/nekt/vtuzSdYqWUIGYPQe/_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/nekt/vtuzSdYqWUIGYPQe/_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/nekt/vtuzSdYqWUIGYPQe/_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/nekt/vtuzSdYqWUIGYPQe/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List Connection Tools - Nekt\">\u003cmeta data-mint-head property=\"og:description\" content=\"List the connection\u0026#x27;s tools (GET), or edit its available set (PATCH). The available set is streams-style — a tool is either in it or gone, there is no per-tool status. GET returns the caller\u0026#x27;s view: managers/bypassed principals (and flag-off orgs) get the full snapshot with the transitional enabled flag (the management view); everyone else gets only the tools their accesses give them (spec §5.7). PATCH accepts the declarative replace {tools: [names]} (the full desired set, mirror of stream selection) or, transitionally until the FE ships, the legacy {name, enabled} toggle mapped onto the set. Writes serialize on the connection row lock, and removals cascade into existing access tool scopes (§5.3) — re-adding a tool later does not restore explicitly-scoped accesses.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Nekt\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.nekt.com/platform-api/mcp-connections/tools\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://nekt.mintlify.site/_mintlify/api/og/v2?division=MCP+connections\u0026amp;title=List+Connection+Tools\u0026amp;description=List+the+connection%27s+tools+%28GET%29%2C+or+edit+its+available+set+%28PATCH%29.+The+available%0Aset+is+streams-style+%E2%80%94+a+tool+is+either+in+it+or+gone%2C+there+is+no+per-tool+\u0026amp;theme=416ae616f46b2404cfa6736a\u0026amp;signature=aa13ba116ac647ed8a804cc1d8b0be707dbef718ad974db740ffdfa777fb1a23\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"List Connection Tools - Nekt\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"List the connection\u0026#x27;s tools (GET), or edit its available set (PATCH). The available set is streams-style — a tool is either in it or gone, there is no per-tool status. GET returns the caller\u0026#x27;s view: managers/bypassed principals (and flag-off orgs) get the full snapshot with the transitional enabled flag (the management view); everyone else gets only the tools their accesses give them (spec §5.7). PATCH accepts the declarative replace {tools: [names]} (the full desired set, mirror of stream selection) or, transitionally until the FE ships, the legacy {name, enabled} toggle mapped onto the set. Writes serialize on the connection row lock, and removals cascade into existing access tool scopes (§5.3) — re-adding a tool later does not restore explicitly-scoped accesses.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://nekt.mintlify.site/_mintlify/api/og/v2?division=MCP+connections\u0026amp;title=List+Connection+Tools\u0026amp;description=List+the+connection%27s+tools+%28GET%29%2C+or+edit+its+available+set+%28PATCH%29.+The+available%0Aset+is+streams-style+%E2%80%94+a+tool+is+either+in+it+or+gone%2C+there+is+no+per-tool+\u0026amp;theme=416ae616f46b2404cfa6736a\u0026amp;signature=aa13ba116ac647ed8a804cc1d8b0be707dbef718ad974db740ffdfa777fb1a23\">\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/nekt/vtuzSdYqWUIGYPQe/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Nekt\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#097860\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.nekt.com/platform-api/mcp-connections/tools\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/platform-api/mcp-connections/tools.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.nekt.com/#organization\",\"name\":\"Nekt\",\"url\":\"https://docs.nekt.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/nekt/fAFtC-RZLnUKCv7c/assets/logo/light.svg?fit=max\u0026auto=format\u0026n=fAFtC-RZLnUKCv7c\u0026q=85\u0026s=cba8701f886607d770a7510c525d81b7\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.nekt.com#website\",\"name\":\"Nekt\",\"url\":\"https://docs.nekt.com\",\"publisher\":{\"@id\":\"https://docs.nekt.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.nekt.com/platform-api/mcp-connections/tools#webpage\",\"url\":\"https://docs.nekt.com/platform-api/mcp-connections/tools\",\"name\":\"List Connection Tools\",\"description\":\"List the connection's tools (GET), or edit its available set (PATCH). The available set is streams-style — a tool is either in it or gone, there is no per-tool status. GET returns the caller's view: managers/bypassed principals (and flag-off orgs) get the full snapshot with the transitional enabled flag (the management view); everyone else gets only the tools their accesses give them (spec §5.7). PATCH accepts the declarative replace {tools: [names]} (the full desired set, mirror of stream selection) or, transitionally until the FE ships, the legacy {name, enabled} toggle mapped onto the set. Writes serialize on the connection row lock, and removals cascade into existing access tool scopes (§5.3) — re-adding a tool later does not restore explicitly-scoped accesses.\",\"dateModified\":\"2026-09-22T17:54:56.419Z\",\"isPartOf\":{\"@id\":\"https://docs.nekt.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.nekt.com/platform-api/mcp-connections/tools#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.nekt.com/platform-api/mcp-connections/tools#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"MCP connections\",\"item\":\"https://docs.nekt.com/platform-api/mcp-connections/mcp-connection\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"List Connection Tools\",\"item\":\"https://docs.nekt.com/platform-api/mcp-connections/tools\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.nekt.com/platform-api/mcp-connections/tools#apireference\",\"headline\":\"List Connection Tools\",\"name\":\"List Connection Tools\",\"description\":\"List the connection's tools (GET), or edit its available set (PATCH). The available set is streams-style — a tool is either in it or gone, there is no per-tool status. GET returns the caller's view: managers/bypassed principals (and flag-off orgs) get the full snapshot with the transitional enabled flag (the management view); everyone else gets only the tools their accesses give them (spec §5.7). PATCH accepts the declarative replace {tools: [names]} (the full desired set, mirror of stream selection) or, transitionally until the FE ships, the legacy {name, enabled} toggle mapped onto the set. Writes serialize on the connection row lock, and removals cascade into existing access tool scopes (§5.3) — re-adding a tool later does not restore explicitly-scoped accesses.\",\"url\":\"https://docs.nekt.com/platform-api/mcp-connections/tools\",\"mainEntityOfPage\":{\"@id\":\"https://docs.nekt.com/platform-api/mcp-connections/tools#webpage\"},\"dateModified\":\"2026-09-22T17:54:56.419Z\",\"publisher\":{\"@id\":\"https://docs.nekt.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.nekt.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Nekt\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Nekt","nav":{"global":null,"anchors":[{"anchor":"Documentation","icon":"book-open","pages":[{"title":"Documentation","href":"/what-is-nekt"}]},{"anchor":"Platform API","icon":"square-terminal","groups":[{"group":"Platform API","pages":[{"title":"Introduction","sidebarTitle":"Introduction","href":"/platform-api/introduction"},{"title":"Expanding Responses","sidebarTitle":"Expanding Responses","href":"/platform-api/expanding-responses"}]},{"group":"Activities","pages":[{"title":"Activity object","href":"/platform-api/activities/activity"},{"title":"List Activities","openapi":"GET /api/v1/activities/","href":"/platform-api/activities/list"}]},{"group":"Connectors","pages":[{"title":"Connector object","href":"/platform-api/connectors/connector"},{"title":"Connector version object","href":"/platform-api/connectors/version"},{"title":"List Source Connectors","openapi":"GET /api/v1/sources/connectors/","href":"/platform-api/connectors/source"},{"title":"List Destination Connectors","openapi":"GET /api/v1/destinations/connectors/","href":"/platform-api/connectors/destination"},{"title":"List MCP Connectors","openapi":"GET /api/v1/live-connectors/","href":"/platform-api/connectors/mcp"}]},{"group":"Sources","pages":[{"title":"Source object","href":"/platform-api/sources/source"},{"title":"List Sources","openapi":"GET /api/v1/sources/","href":"/platform-api/sources/list"},{"title":"Get Source","openapi":"GET /api/v1/sources/{slug}/","href":"/platform-api/sources/details"},{"title":"Create Source","sidebarTitle":"Create Source","openapi":"POST /api/v1/sources/","href":"/platform-api/sources/create"},{"title":"Configure a source with a setup link","sidebarTitle":"Setup link \u0026 callback","href":"/platform-api/sources/setup-link"},{"title":"Create Setup Token","openapi":"POST /api/v1/sources/{source_slug}/setup-tokens/","href":"/platform-api/sources/setup-tokens/create"},{"title":"List Setup Tokens","openapi":"GET /api/v1/sources/{source_slug}/setup-tokens/","href":"/platform-api/sources/setup-tokens/list"},{"title":"Delete Setup Token","openapi":"DELETE /api/v1/sources/{source_slug}/setup-tokens/{id}/","href":"/platform-api/sources/setup-tokens/delete"},{"title":"Validate Connector","openapi":"POST /api/v1/sources/{slug}/revalidate/","href":"/platform-api/sources/revalidate"},{"title":"Update Source","openapi":"PATCH /api/v1/sources/{slug}/","href":"/platform-api/sources/update"},{"title":"Delete Source","sidebarTitle":"Delete Source","openapi":"DELETE /api/v1/sources/{slug}/","href":"/platform-api/sources/delete"},{"title":"Bulk Delete Sources","sidebarTitle":"Bulk Delete Sources","openapi":"POST /api/v1/sources/bulk-delete/","href":"/platform-api/sources/bulk-delete"},{"title":"Trigger Source","openapi":"POST /api/v1/sources/{slug}/trigger/","href":"/platform-api/sources/trigger"},{"title":"List Source Triggers","openapi":"GET /api/v1/sources/{source_slug}/triggers/","href":"/platform-api/sources/triggers/list"},{"title":"Get Source Trigger","openapi":"GET /api/v1/sources/{source_slug}/triggers/{id}/","href":"/platform-api/sources/triggers/details"}]},{"group":"MCP connections","pages":[{"title":"MCP Connection object","href":"/platform-api/mcp-connections/mcp-connection"},{"title":"List MCP Connections","openapi":"GET /api/v1/live-connections/","href":"/platform-api/mcp-connections/list"},{"title":"MCP Connection Details","openapi":"GET /api/v1/live-connections/{slug}/","href":"/platform-api/mcp-connections/details"},{"title":"Create MCP Connection","openapi":"POST /api/v1/live-connections/","href":"/platform-api/mcp-connections/create"},{"title":"Connect an MCP with a setup link","sidebarTitle":"Setup link \u0026 callback","href":"/platform-api/mcp-connections/setup-link"},{"title":"Create Setup Token","openapi":"POST /api/v1/live-connections/{live_connection_slug}/setup-tokens/","href":"/platform-api/mcp-connections/setup-tokens/create"},{"title":"List Setup Tokens","openapi":"GET /api/v1/live-connections/{live_connection_slug}/setup-tokens/","href":"/platform-api/mcp-connections/setup-tokens/list"},{"title":"Delete Setup Token","openapi":"DELETE /api/v1/live-connections/{live_connection_slug}/setup-tokens/{id}/","description":"Setup links for a connection, so a third party fills in credentials in their own browser.\n\nCreate one to get a token, then send its recipient to ``{WEB_APP_URL}/lcl/{token}``: they\nconfigure the connection without a Nekt account, and the credentials never pass through\nyou. Optionally restrict what the link exposes with ``connector_config_fields``, and have\nthe connection announce completion with its ``callback_webhook``.\n\nA link minted while the connection awaits setup (a draft) stops working once it is set up.\nA link minted for a connection already in use updates it: it keeps working until it expires,\nis deleted or the connection is archived, and a write through it must leave every required\nfield filled.\n\nThe token is returned in clear text only when it is created, and is redacted on every\nlater read. Managing setup links requires manager access on the connection — the token is\na config-write capability, so listing links is as sensitive as creating one.","href":"/platform-api/mcp-connections/setup-tokens/delete"},{"title":"List Connection Tools","openapi":"GET /api/v1/live-connections/{slug}/tools/","href":"/platform-api/mcp-connections/tools"},{"title":"Update Connection Tools","openapi":"PATCH /api/v1/live-connections/{slug}/tools/","description":"List the connection's tools (GET), or edit its available set (PATCH). The available\nset is streams-style — a tool is either in it or gone, there is no per-tool status.\n\nGET returns the caller's view: managers/bypassed principals (and flag-off orgs) get\nthe full snapshot with the transitional ``enabled`` flag (the management view);\neveryone else gets only the tools their accesses give them (spec §5.7).\n\nPATCH accepts the declarative replace ``{tools: [names]}`` (the full desired set,\nmirror of stream selection) or, transitionally until the FE ships, the legacy\n``{name, enabled}`` toggle mapped onto the set. Writes serialize on the connection\nrow lock, and removals cascade into existing access tool scopes (§5.3) — re-adding\na tool later does not restore explicitly-scoped accesses.","href":"/platform-api/mcp-connections/update-tools"},{"title":"Update MCP Connection","openapi":"PATCH /api/v1/live-connections/{slug}/","href":"/platform-api/mcp-connections/update"},{"title":"Archive MCP Connection","openapi":"POST /api/v1/live-connections/{slug}/archive/","href":"/platform-api/mcp-connections/archive"},{"title":"Unarchive MCP Connection","openapi":"POST /api/v1/live-connections/{slug}/unarchive/","href":"/platform-api/mcp-connections/unarchive"},{"title":"Delete MCP Connection","openapi":"DELETE /api/v1/live-connections/{slug}/","href":"/platform-api/mcp-connections/delete"}]},{"group":"Connector validations","pages":[{"title":"Get Connector Validation","openapi":"GET /api/v1/connector-validations/{id}/","href":"/platform-api/connector-validations/details"},{"title":"Get Connector Validation Logs","openapi":"GET /api/v1/connector-validations/{id}/logs/","href":"/platform-api/connector-validations/logs"}]},{"group":"Transformations","pages":[{"title":"Transformation object","href":"/platform-api/transformations/transformation"},{"title":"Get Transformations","openapi":"GET /api/v1/transformations/","href":"/platform-api/transformations/list"},{"title":"Get Transformation","openapi":"GET /api/v1/transformations/{slug}/","href":"/platform-api/transformations/details"},{"title":"Update Transformation","openapi":"PATCH /api/v1/transformations/{slug}/","href":"/platform-api/transformations/update"},{"title":"Delete Transformation","sidebarTitle":"Delete Transformation","openapi":"DELETE /api/v1/transformations/{slug}/","href":"/platform-api/transformations/delete"},{"title":"Bulk Delete Transformations","sidebarTitle":"Bulk Delete Transformations","openapi":"POST /api/v1/transformations/bulk-delete/","href":"/platform-api/transformations/bulk-delete"},{"title":"Trigger Transformation","openapi":"POST /api/v1/transformations/{slug}/trigger/","href":"/platform-api/transformations/trigger"}]},{"group":"Destinations","pages":[{"title":"Destination object","href":"/platform-api/destinations/destination"},{"title":"List Destinations","openapi":"GET /api/v1/destinations/","href":"/platform-api/destinations/list"},{"title":"Get Destination","openapi":"GET /api/v1/destinations/{slug}/","href":"/platform-api/destinations/details"},{"title":"Update Destination","openapi":"PATCH /api/v1/destinations/{slug}/","href":"/platform-api/destinations/update"},{"title":"Delete Destination","sidebarTitle":"Delete Destination","openapi":"DELETE /api/v1/destinations/{slug}/","href":"/platform-api/destinations/delete"},{"title":"Bulk Delete Destinations","sidebarTitle":"Bulk Delete Destinations","openapi":"POST /api/v1/destinations/bulk-delete/","href":"/platform-api/destinations/bulk-delete"},{"title":"Trigger Destination","openapi":"POST /api/v1/destinations/{slug}/trigger/","href":"/platform-api/destinations/trigger"},{"title":"List Destination Triggers","openapi":"GET /api/v1/destinations/{destination_slug}/triggers/","href":"/platform-api/destinations/triggers/list"},{"title":"Get Destination Trigger","openapi":"GET /api/v1/destinations/{destination_slug}/triggers/{id}/","href":"/platform-api/destinations/triggers/details"}]},{"group":"Runs","pages":[{"title":"Run object","href":"/platform-api/runs/run"},{"title":"Get Runs","openapi":"GET /api/v1/runs/","href":"/platform-api/runs/list"},{"title":"Get Run","openapi":"GET /api/v1/runs/{id}/","href":"/platform-api/runs/details"},{"title":"Get Run Logs","openapi":"GET /api/v1/runs/{id}/logs/","href":"/platform-api/runs/logs"},{"title":"Cancel Run","openapi":"POST /api/v1/runs/{id}/cancel/","href":"/platform-api/runs/cancel"}]},{"group":"Catalog","pages":[{"title":"Layer object","href":"/platform-api/catalog/layer"},{"title":"List Layers","openapi":"GET /api/v1/layers/","href":"/platform-api/catalog/list-layers"},{"title":"Update Layer","openapi":"PATCH /api/v1/layers/{slug}/","href":"/platform-api/catalog/update-layer"},{"title":"Table object","href":"/platform-api/catalog/table"},{"title":"Update Table","openapi":"PATCH /api/v1/tables/{id}/","href":"/platform-api/catalog/update-table"},{"title":"Update Field","openapi":"PATCH /api/v1/tables/{table_pk}/fields/{name}/","href":"/platform-api/catalog/update-field"},{"title":"Volume object","href":"/platform-api/catalog/volume"},{"title":"Folder object","href":"/platform-api/catalog/folder"}]},{"group":"Semantic Layer","pages":[{"title":"Semantic Layer document object","sidebarTitle":"Document object","href":"/platform-api/semantic-layer/document"},{"title":"List Semantic Layer Documents","sidebarTitle":"List documents","openapi":"GET /api/v1/semantic-layer/documents/","href":"/platform-api/semantic-layer/list"},{"title":"Retrieve Semantic Layer Document","sidebarTitle":"Retrieve document","openapi":"GET /api/v1/semantic-layer/documents/{id}/","href":"/platform-api/semantic-layer/retrieve"},{"title":"Create Semantic Layer Document","sidebarTitle":"Create document","openapi":"POST /api/v1/semantic-layer/documents/","href":"/platform-api/semantic-layer/create"},{"title":"Update Semantic Layer Document","sidebarTitle":"Update document","openapi":"PATCH /api/v1/semantic-layer/documents/{id}/","href":"/platform-api/semantic-layer/update"},{"title":"Create Semantic Layer Folder","sidebarTitle":"Create folder","openapi":"POST /api/v1/semantic-layer/folders/","href":"/platform-api/semantic-layer/create-folder"},{"title":"Update Semantic Layer Folder","sidebarTitle":"Update folder","openapi":"PATCH /api/v1/semantic-layer/folders/{id}/","href":"/platform-api/semantic-layer/update-folder"},{"title":"Delete Semantic Layer Folder","sidebarTitle":"Delete folder","openapi":"DELETE /api/v1/semantic-layer/folders/{id}/","href":"/platform-api/semantic-layer/delete-folder"},{"title":"Check Semantic Layer Folder Name","sidebarTitle":"Check folder name","openapi":"POST /api/v1/semantic-layer/folders/check-name-availability/","href":"/platform-api/semantic-layer/check-folder-name"}]},{"group":"MCP Tokens","pages":[{"title":"MCP token object","sidebarTitle":"MCP token object","href":"/platform-api/mcp-tokens/mcp-token"},{"title":"List MCP Tokens","sidebarTitle":"List tokens","openapi":"GET /api/v1/mcp/tokens/","href":"/platform-api/mcp-tokens/list"},{"title":"Create MCP Token","sidebarTitle":"Create token","openapi":"POST /api/v1/mcp/tokens/","href":"/platform-api/mcp-tokens/create"},{"title":"Update MCP Token","sidebarTitle":"Update token","openapi":"PATCH /api/v1/mcp/tokens/{id}/","href":"/platform-api/mcp-tokens/update"},{"title":"Rotate MCP Token","sidebarTitle":"Rotate token","openapi":"POST /api/v1/mcp/tokens/{id}/rotate-credentials/","href":"/platform-api/mcp-tokens/rotate"}]},{"group":"Users","pages":[{"title":"User object","href":"/platform-api/users/user"}]},{"group":"Invitations","pages":[{"title":"Onboarding flow","sidebarTitle":"Overview","href":"/platform-api/invitations/overview"},{"title":"Invitation object","href":"/platform-api/invitations/invitation"},{"title":"List Invitations","sidebarTitle":"List Invitations","openapi":"GET /api/v1/invitations/","href":"/platform-api/invitations/list"},{"title":"Invite User","sidebarTitle":"Invite User","openapi":"POST /api/v1/invitations/","href":"/platform-api/invitations/invite"},{"title":"Bulk Invite Users","sidebarTitle":"Bulk Invite Users","openapi":"POST /api/v1/invitations/bulk-invite/","href":"/platform-api/invitations/bulk-invite"},{"title":"Revoke an Invitation","sidebarTitle":"Revoke an Invitation","openapi":"DELETE /api/v1/invitations/{token}/","href":"/platform-api/invitations/revoke"}]},{"group":"Permissions","pages":[{"title":"Permissions flow","sidebarTitle":"Overview","href":"/platform-api/permissions/overview"},{"group":"Permission groups","pages":[{"title":"Permission groups","sidebarTitle":"Overview","href":"/platform-api/permission-groups/overview"},{"title":"Permission group object","href":"/platform-api/permission-groups/permission-group"},{"title":"List Permission Groups","sidebarTitle":"List Groups","openapi":"GET /api/v1/organization/permission-groups/","href":"/platform-api/permission-groups/list"},{"title":"Retrieve a Permission Group","sidebarTitle":"Retrieve a Group","openapi":"GET /api/v1/organization/permission-groups/{id}/","href":"/platform-api/permission-groups/details"},{"title":"Create a Permission Group","sidebarTitle":"Create a Group","openapi":"POST /api/v1/organization/permission-groups/","href":"/platform-api/permission-groups/create"},{"title":"Update a Permission Group","sidebarTitle":"Update a Group","openapi":"PATCH /api/v1/organization/permission-groups/{id}/","href":"/platform-api/permission-groups/update"},{"title":"Delete a Permission Group","sidebarTitle":"Delete a Group","openapi":"DELETE /api/v1/organization/permission-groups/{id}/","href":"/platform-api/permission-groups/delete"},{"title":"List Group Members","sidebarTitle":"List Members","openapi":"GET /api/v1/organization/permission-groups/{permission_group_pk}/users/","href":"/platform-api/permission-groups/members"},{"title":"Add Group Members","sidebarTitle":"Add Members","openapi":"POST /api/v1/organization/permission-groups/{permission_group_pk}/users/","href":"/platform-api/permission-groups/add-members"},{"title":"Remove Group Members","sidebarTitle":"Remove Members","openapi":"DELETE /api/v1/organization/permission-groups/{permission_group_pk}/users/","href":"/platform-api/permission-groups/remove-members"}]},{"group":"Catalog","pages":[{"title":"Permission object","href":"/platform-api/permissions/catalog/permission"},{"title":"List Permission Recipients","sidebarTitle":"List Recipients","openapi":"GET /api/v1/permission-recipients/","href":"/platform-api/permissions/catalog/recipients"},{"title":"List Permissions","openapi":"GET /api/v1/permissions/","href":"/platform-api/permissions/catalog/list"},{"title":"Retrieve Permission","openapi":"GET /api/v1/permissions/{id}/","href":"/platform-api/permissions/catalog/details"},{"title":"Assign Permissions","sidebarTitle":"Assign Permissions","openapi":"POST /api/v1/permissions/","href":"/platform-api/permissions/catalog/assign"},{"title":"Update Permission","sidebarTitle":"Update Permission","openapi":"PATCH /api/v1/permissions/{id}/","href":"/platform-api/permissions/catalog/update"},{"title":"Revoke Permission","sidebarTitle":"Revoke Permission","openapi":"DELETE /api/v1/permissions/{id}/","href":"/platform-api/permissions/catalog/revoke"}]},{"group":"Secrets \u0026 live connections","pages":[{"title":"Object permission object","href":"/platform-api/permissions/objects/object-permission"},{"title":"List Object Permission Recipients","sidebarTitle":"List Recipients","openapi":"GET /api/v1/organization/object-permission-recipients/","href":"/platform-api/permissions/objects/recipients"},{"title":"List Object Permissions","sidebarTitle":"List Object Permissions","openapi":"GET /api/v1/organization/object-permissions/","href":"/platform-api/permissions/objects/list"},{"title":"Retrieve Object Permission","openapi":"GET /api/v1/organization/object-permissions/{id}/","href":"/platform-api/permissions/objects/details"},{"title":"Assign Object Permissions","sidebarTitle":"Assign Object Permissions","openapi":"POST /api/v1/organization/object-permissions/","href":"/platform-api/permissions/objects/assign"},{"title":"Update Object Permission","sidebarTitle":"Update Object Permission","openapi":"PATCH /api/v1/organization/object-permissions/{id}/","href":"/platform-api/permissions/objects/update"},{"title":"Revoke Object Permission","sidebarTitle":"Revoke Object Permission","openapi":"DELETE /api/v1/organization/object-permissions/{id}/","href":"/platform-api/permissions/objects/revoke"}]},{"group":"Semantic Layer","pages":[{"title":"Semantic Layer permission object","href":"/platform-api/permissions/semantic-layer/semantic-layer-permission"},{"title":"Read the Semantic Layer","sidebarTitle":"Read resources","openapi":"GET /api/v1/semantic-layer/catalog/","href":"/platform-api/permissions/semantic-layer/resources"},{"title":"List Semantic Layer Folders","sidebarTitle":"List Folders","openapi":"GET /api/v1/semantic-layer/folders/","href":"/platform-api/permissions/semantic-layer/list-folders"},{"title":"List Semantic Layer Permission Recipients","sidebarTitle":"List Recipients","openapi":"GET /api/v1/semantic-layer/permission-recipients/","href":"/platform-api/permissions/semantic-layer/recipients"},{"title":"List Semantic Layer Permissions","sidebarTitle":"List Permissions","openapi":"GET /api/v1/semantic-layer/permissions/","href":"/platform-api/permissions/semantic-layer/list"},{"title":"Retrieve Semantic Layer Permission","sidebarTitle":"Retrieve Permission","openapi":"GET /api/v1/semantic-layer/permissions/{id}/","href":"/platform-api/permissions/semantic-layer/details"},{"title":"Assign Semantic Layer Permissions","sidebarTitle":"Assign Permissions","openapi":"POST /api/v1/semantic-layer/permissions/","href":"/platform-api/permissions/semantic-layer/assign"},{"title":"Update Semantic Layer Permission","sidebarTitle":"Update Permission","openapi":"PATCH /api/v1/semantic-layer/permissions/{id}/","href":"/platform-api/permissions/semantic-layer/update"},{"title":"Revoke Semantic Layer Permission","sidebarTitle":"Revoke Permission","openapi":"DELETE /api/v1/semantic-layer/permissions/{id}/","href":"/platform-api/permissions/semantic-layer/revoke"}]}]},{"group":"Visualizations","pages":[{"title":"Visualization object","href":"/platform-api/visualizations/visualization"}]},{"group":"Tags","pages":[{"title":"Tag object","href":"/platform-api/tags/tag"},{"title":"List Tags","openapi":"GET /api/v1/tags/","href":"/platform-api/tags/list"},{"title":"Get Tag","openapi":"GET /api/v1/tags/{id}/","href":"/platform-api/tags/details"},{"title":"Create Tag","openapi":"POST /api/v1/tags/","href":"/platform-api/tags/create"},{"title":"Update Tag","openapi":"PATCH /api/v1/tags/{id}/","href":"/platform-api/tags/update"},{"title":"Attach Tags","sidebarTitle":"Attach Tags","openapi":"POST /api/v1/tags/attach/","href":"/platform-api/tags/attach"},{"title":"Detach Tags","sidebarTitle":"Detach Tags","openapi":"POST /api/v1/tags/detach/","href":"/platform-api/tags/detach"}]},{"group":"API Tokens","pages":[{"title":"API token object","href":"/platform-api/api-token/token"}]},{"group":"Audit Logs","pages":[{"title":"Token access log object","href":"/platform-api/token-access-logs/token-access-log"},{"title":"List Token Access Logs","openapi":"GET /api/v1/token-access-logs/","href":"/platform-api/token-access-logs/list"},{"title":"Get Token Access Log","openapi":"GET /api/v1/token-access-logs/{id}/","href":"/platform-api/token-access-logs/details"},{"title":"Token access log export object","href":"/platform-api/token-access-logs/token-access-log-export"},{"title":"Export Token Access Logs","openapi":"POST /api/v1/token-access-logs/exports/","href":"/platform-api/token-access-logs/export"},{"title":"Get Token Access Log Export","openapi":"GET /api/v1/token-access-logs/exports/{id}/","href":"/platform-api/token-access-logs/export-details"}]}]},{"anchor":"Data API","icon":"square-terminal","pages":[{"title":"Data API","href":"/data-api/introduction"}]},{"anchor":"Build with AI","icon":"robot","pages":[{"title":"Build with AI","href":"/build-with-ai"}]}]},"basePath":"","title":"List Connection Tools - Nekt","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-i2a3QZ8E.js","utils-ChLwp8m0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DRktVTDc.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CA2pEs4T.js","snippetPresets-ClQ6XrKD.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Ct_Lv36y.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Cn2PYw9e.js","shallow-rkyymjXQ.js","getApiPlaygroundDisplay-BB9vkXtE.js","CodeSnippet-Bm5RU7m1.js","CodeSnippets-BgU9Deuz.js","Page-BUDYNlhG.js","getPastedJson-BD-6NNum.js","icon-8Z6tud2e.js","MethodPill-Tuzr4g3V.js","DuplicateIcon-0ceWFYhN.js","createIcon-FBXow_ST.js","DynamicMarkdown-CD8713Yy.js","SectionHeading-7zgzQbH-.js","axios-vUo_bRtp.js","Markdown-D7Ofw1oz.js","clsx-eKJ4rcii.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CwjSCXIK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-9EK5IAXV.js"]}