List toolkits including the full list of tools in each. Use when building a tool picker (e.g. for agents or MCP) so users can see which tools belong to which toolkit.
GET
/
api
/
v1
/
toolkits
/
with-tools
Get toolkits with nested tools
curl --request GET \
--url https://flowra.dev/api/v1/toolkits/with-tools \
--header 'x-api-key: <api-key>'
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Flowra","description":"Build AI agents and workflows in chat, then integrate with the Flowra API, MCP, and embeds.","colors":{"primary":"#bb7400","light":"#e8b04a","dark":"#bb7400"},"logo":{"light":"https://mintcdn.com/flowra/KoDiEtrvqx_MHDGG/logo/light-with-text.svg?fit=max\u0026auto=format\u0026n=KoDiEtrvqx_MHDGG\u0026q=85\u0026s=07e27ae1fc4dcde969fed24cc2af1a7f","dark":"https://mintcdn.com/flowra/KoDiEtrvqx_MHDGG/logo/dark-with-text.svg?fit=max\u0026auto=format\u0026n=KoDiEtrvqx_MHDGG\u0026q=85\u0026s=becfcfab769f5d921b434cff0d5d0793"},"favicon":"https://mintcdn.com/flowra/r26XWHG32RWMAlq0/favicon.svg?fit=max\u0026auto=format\u0026n=r26XWHG32RWMAlq0\u0026q=85\u0026s=54b453ad5bb244866ae818d688e57bb2","api":{"openapi":"api-reference/openapi.json"},"navbar":{"links":[{"href":"mailto:support@flowra.dev","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://flowra.dev/dashboard"}},"footer":{"socials":{"github":"https://github.com/flowradev/sdk","x":"https://x.com/flowradev"}},"seo":{"metatags":{"canonical":"https://docs.flowra.dev"},"organization":{"name":"Flowra","url":"https://flowra.dev","logo":"https://docs.flowra.dev/logo/light-with-text.svg","sameAs":["https://github.com/flowradev/sdk","https://x.com/flowradev"]},"indexing":"all"},"contextual":{"options":["copy","view","chatgpt","claude","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"rectangle-terminal","href":"https://flowra.dev/dashboard"},{"anchor":"API","icon":"code","href":"/api-reference"},{"anchor":"SDK","icon":"cube","href":"/guides/sdk"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"flowra","hasAudioNarration":false,"actualSubdomain":"flowra","customDomains":["docs.flowra.dev"],"gitSource":{"type":"github","owner":"flowradev","repo":"flowra-doc","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6acb40a7b9968432185f8788","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"API reference","count":147},{"language":"default","tag":"Developers","count":40},{"language":"default","tag":"Product","count":24},{"language":"default","tag":"Workflow \u0026 Agent","count":18},{"language":"default","tag":"In the dashboard","count":16},{"language":"default","tag":"Chat","count":14},{"language":"default","tag":"MCP","count":14},{"language":"default","tag":"Knowledge","count":13},{"language":"default","tag":"Skills","count":12},{"language":"default","tag":"Getting started","count":10}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"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":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/toolkits/get-toolkits-with-nested-tools","slug":"/api-reference/toolkits/get-toolkits-with-nested-tools","pageMetadata":{"title":"Get toolkits with nested tools","description":"List toolkits including the full list of tools in each. Use when building a tool picker (e.g. for agents or MCP) so users can see which tools belong to which toolkit.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/toolkits/with-tools","href":"/api-reference/toolkits/get-toolkits-with-nested-tools","autogeneratedByOpenApi":true},"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: \"List toolkits including the full list of tools in each. Use when building a tool picker (e.g. for agents or MCP) so users can see which tools belong to which toolkit.\"\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":"Get toolkits with nested tools","description":"List toolkits including the full list of tools in each. Use when building a tool picker (e.g. for agents or MCP) so users can see which tools belong to which toolkit.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/toolkits/with-tools","href":"/api-reference/toolkits/get-toolkits-with-nested-tools","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"ToolkitsController_getToolkitsWithTools","x-apiKeyEnabled":true,"summary":"Get toolkits with nested tools","description":"List toolkits including the full list of tools in each. Use when building a tool picker (e.g. for agents or MCP) so users can see which tools belong to which toolkit.","parameters":["31fe9fb6-fe0f-4cb9-93a3-fc292e96c887","05a7d1dd-bcf6-48a0-8643-2b97c52f9f89","7242a992-3de9-4f67-93ca-4f199f280022","8a362d87-f618-4253-bf7b-1abed9f1ba5a","0b634a7b-1d20-435a-9936-991f6086d0a2","5c9d4ef4-d901-4807-a67c-ede39e99c638","011afad5-fd15-4d4a-a244-dfa9f03616a3","cc5db3e4-9a89-405c-91d8-22f5d16ff6cc","ff993fb9-60a9-4c12-9bf1-5b8f1613af32","5ffeff2d-495a-433a-8003-778d8831dba6","a8e895af-5d05-4380-b75d-4eff29c97e73","0d5f393b-1f97-4364-9988-aa63ffcc4673","d7c15f71-31ac-4deb-8da6-964a03c7a610","0a969f1e-ca0c-4db2-beee-74ebaa837ec5","7ce392db-e68d-471b-af18-ab38c91caf93","9f8bb480-0f11-48f1-9f16-6b81ab36db9b","87ff824f-e539-4fea-9914-7f9f9b7b13ee"],"responses":{"200":"9c43778b-63b8-4d11-894b-b04787510d82"},"tags":["Toolkits"],"security":["18f9f270-1e2a-4761-a542-c46a4bd00fb9"],"method":"get","type":"path","servers":["7d552b2e-a0a4-4310-b6db-55864d1e3c57"],"path":"/api/v1/toolkits/with-tools","baseUrlOptions":["https://flowra.dev"],"title":"Get toolkits with nested tools","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"31fe9fb6-fe0f-4cb9-93a3-fc292e96c887":{"name":"q","required":false,"in":"query","description":"Search keyword for filtering results","schema":{"example":"john doe","type":"string","isRequired":false,"description":"Search keyword for filtering results","uniqueKey":"","typeLabel":"string"}},"05a7d1dd-bcf6-48a0-8643-2b97c52f9f89":{"name":"page","required":false,"in":"query","description":"Page number (1-based)","schema":{"minimum":1,"default":1,"example":1,"type":"number","isRequired":false,"description":"Page number (1-based)","uniqueKey":"","typeLabel":"number"}},"7242a992-3de9-4f67-93ca-4f199f280022":{"name":"limit","required":false,"in":"query","description":"Number of items per page","schema":{"minimum":1,"maximum":100,"default":20,"example":20,"type":"number","isRequired":false,"description":"Number of items per page","uniqueKey":"","typeLabel":"number"}},"8a362d87-f618-4253-bf7b-1abed9f1ba5a":{"name":"offset","required":false,"in":"query","description":"Number of items to skip (for offset-based pagination)","schema":{"minimum":0,"example":0,"type":"number","isRequired":false,"description":"Number of items to skip (for offset-based pagination)","uniqueKey":"","typeLabel":"number"}},"0b634a7b-1d20-435a-9936-991f6086d0a2":{"name":"sortBy","required":false,"in":"query","description":"Field name to sort by","schema":{"example":"createdAt","type":"string","isRequired":false,"description":"Field name to sort by","uniqueKey":"","typeLabel":"string"}},"5c9d4ef4-d901-4807-a67c-ede39e99c638":{"name":"sortOrder","required":false,"in":"query","description":"Sort order","schema":{"default":"DESC","example":"DESC","enum":["ASC","DESC"],"type":"string","isRequired":false,"description":"Sort order","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"011afad5-fd15-4d4a-a244-dfa9f03616a3":{"name":"fields","required":false,"in":"query","description":"Comma-separated list of fields to include in response","schema":{"example":"id,name,email","type":"string","isRequired":false,"description":"Comma-separated list of fields to include in response","uniqueKey":"","typeLabel":"string"}},"cc5db3e4-9a89-405c-91d8-22f5d16ff6cc":{"name":"category","required":false,"in":"query","description":"Filter toolkits that include this curated category id","schema":{"example":"crm","enum":["developer-tools-\u0026-devops","collaboration-\u0026-communication","ai-\u0026-machine-learning","document-\u0026-file-management","productivity-\u0026-project-management","crm","analytics-\u0026-data","entertainment-\u0026-media","education-\u0026-lms","design-\u0026-creative-tools","marketing-\u0026-social-media","scheduling-\u0026-booking","e-commerce","finance-\u0026-accounting","sales-\u0026-customer-support","hr-\u0026-recruiting","social-media","workflow-automation","data-\u0026-analytics","advertising-\u0026-marketing"],"type":"string","isRequired":false,"description":"Filter toolkits that include this curated category id","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"ff993fb9-60a9-4c12-9bf1-5b8f1613af32":{"name":"slugs","required":false,"in":"query","description":"Comma-separated toolkit slugs to filter exact matches","schema":{"maxLength":2048,"example":"gmail,slack","type":"string","isRequired":false,"description":"Comma-separated toolkit slugs to filter exact matches","uniqueKey":"","typeLabel":"string"}},"5ffeff2d-495a-433a-8003-778d8831dba6":{"name":"type","required":false,"in":"query","description":"Filter by tool type: \"all\" (default), \"triggers\" (webhook/poll only), \"actions\" (action only)","schema":{"default":"all","enum":["all","triggers","actions"],"type":"string","isRequired":false,"description":"Filter by tool type: \"all\" (default), \"triggers\" (webhook/poll only), \"actions\" (action only)","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"a8e895af-5d05-4380-b75d-4eff29c97e73":{"name":"scope","required":false,"in":"query","description":"Ownership scope: \"all\" (default) or \"mine\" (only your project's own toolkits and tools)","schema":{"default":"all","enum":["all","mine"],"type":"string","isRequired":false,"description":"Ownership scope: \"all\" (default) or \"mine\" (only your project's own toolkits and tools)","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"0d5f393b-1f97-4364-9988-aa63ffcc4673":{"name":"region","required":false,"in":"query","description":"Region filter: ISO country code, \"global\" (worldwide-only), or \"all\" (no region filter; admin browse)","schema":{"example":"IR","type":"string","isRequired":false,"description":"Region filter: ISO country code, \"global\" (worldwide-only), or \"all\" (no region filter; admin browse)","uniqueKey":"","typeLabel":"string"}},"d7c15f71-31ac-4deb-8da6-964a03c7a610":{"name":"regionMatch","required":false,"in":"query","description":"How country region=CODE matches: include_global (default) = global ∪ country; exact = only toolkits tagged for that country","schema":{"example":"exact","enum":["include_global","exact"],"type":"string","isRequired":false,"description":"How country region=CODE matches: include_global (default) = global ∪ country; exact = only toolkits tagged for that country","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"0a969f1e-ca0c-4db2-beee-74ebaa837ec5":{"name":"tool","required":false,"in":"query","description":"Filter by specific tool; format toolkitSlug:toolSlug (e.g. composio_slack:send_message)","schema":{"example":"composio_slack:send_message","type":"string","isRequired":false,"description":"Filter by specific tool; format toolkitSlug:toolSlug (e.g. composio_slack:send_message)","uniqueKey":"","typeLabel":"string"}},"7ce392db-e68d-471b-af18-ab38c91caf93":{"name":"selectedToolkitSlugs","required":false,"in":"query","description":"Comma-separated toolkit slugs to sort first (apps the user already picked). Prefer this over selectedToolSlugs.","schema":{"maxLength":2048,"example":"shopify,gmail","type":"string","isRequired":false,"description":"Comma-separated toolkit slugs to sort first (apps the user already picked). Prefer this over selectedToolSlugs.","uniqueKey":"","typeLabel":"string"}},"9f8bb480-0f11-48f1-9f16-6b81ab36db9b":{"name":"selectedToolSlugs","required":false,"in":"query","deprecated":true,"description":"Deprecated. Comma-separated tool slugs for sort-order. Use selectedToolkitSlugs.","schema":{"maxLength":2048,"example":"tool_a,tool_b","type":"string","isRequired":false,"description":"Deprecated. Comma-separated tool slugs for sort-order. Use selectedToolkitSlugs.","uniqueKey":"","typeLabel":"string"}},"87ff824f-e539-4fea-9914-7f9f9b7b13ee":{"name":"excludeMessagingChannels","required":false,"in":"query","description":"Exclude bidirectional messaging-channel trigger tools from results","schema":{"default":false,"type":"boolean","isRequired":false,"description":"Exclude bidirectional messaging-channel trigger tools from results","uniqueKey":"","typeLabel":"boolean"}}},"responses":{"9c43778b-63b8-4d11-894b-b04787510d82":{"description":"Toolkits with tools retrieved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Success status","example":true,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"message":{"type":"string","description":"Response message","example":"Data retrieved successfully","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"data":{"description":"Array of items","type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Toolkit id identifier","isRequired":true,"uniqueKey":"data.items.[INDEX].id","typeLabel":"string"},"slug":{"type":"string","description":"Toolkit slug identifier","example":"slack","isRequired":true,"uniqueKey":"data.items.[INDEX].slug","typeLabel":"string"},"name":{"type":"string","description":"Toolkit display name","example":"Slack","isRequired":true,"uniqueKey":"data.items.[INDEX].name","typeLabel":"string"},"authSchemes":{"description":"Available authentication schemes","example":["OAUTH2","API_KEY"],"type":"array","items":{"type":"string","uniqueKey":"data.items.[INDEX].authSchemes.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.items.[INDEX].authSchemes","typeLabel":"string[]"},"providerManagedAuthSchemes":{"description":"Provider-managed authentication schemes (e.g. Local or Composio)","example":["OAUTH2"],"type":"array","items":{"type":"string","uniqueKey":"data.items.[INDEX].providerManagedAuthSchemes.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.items.[INDEX].providerManagedAuthSchemes","typeLabel":"string[]"},"isDisabled":{"type":"boolean","description":"Whether toolkit is enabled","example":true,"isRequired":true,"uniqueKey":"data.items.[INDEX].isDisabled","typeLabel":"boolean"},"noAuth":{"type":"boolean","description":"Whether this toolkit requires no authentication","example":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].noAuth","typeLabel":"boolean"},"createdAt":{"type":"string","description":"Creation timestamp","example":"2023-01-01T00:00:00Z","isRequired":true,"uniqueKey":"data.items.[INDEX].createdAt","typeLabel":"string"},"updatedAt":{"type":"string","description":"Last update timestamp","example":"2023-01-01T00:00:00Z","isRequired":true,"uniqueKey":"data.items.[INDEX].updatedAt","typeLabel":"string"},"description":{"type":"string","description":"Toolkit description","example":"A comprehensive toolkit for productivity applications","isRequired":true,"uniqueKey":"data.items.[INDEX].description","typeLabel":"string"},"logo":{"type":"string","description":"Toolkit logo URL","example":"https://example.com/logo.png","isRequired":true,"uniqueKey":"data.items.[INDEX].logo","typeLabel":"string"},"appUrl":{"oneOf":[{"type":"string","description":"Application URL","example":"https://app.example.com","isRequired":true,"uniqueKey":"data.items.[INDEX].appUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Application URL","example":"https://app.example.com","isRequired":true,"uniqueKey":"data.items.[INDEX].appUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].appUrl","typeLabel":"string | null"},"triggersCount":{"type":"number","description":"Number of trigger tools (webhook/poll) available","example":15,"isRequired":true,"uniqueKey":"data.items.[INDEX].triggersCount","typeLabel":"number"},"toolsCount":{"type":"number","description":"Number of action tools available (excludes triggers)","example":25,"isRequired":true,"uniqueKey":"data.items.[INDEX].toolsCount","typeLabel":"number"},"version":{"type":"string","description":"Toolkit version","example":"1.0.0","isRequired":true,"uniqueKey":"data.items.[INDEX].version","typeLabel":"string"},"availableVersions":{"description":"Available versions","example":["1.0.0","1.1.0","2.0.0"],"type":"array","items":{"type":"string","uniqueKey":"data.items.[INDEX].availableVersions.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.items.[INDEX].availableVersions","typeLabel":"string[]"},"authConfigDetails":{"description":"Authentication configuration details","type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Auth provider name","example":"oauth2","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].name","typeLabel":"string"},"mode":{"enum":["OAUTH1","OAUTH2","S2S_OAUTH2","API_KEY","BASIC","BEARER_TOKEN","BILLCOM_AUTH","GOOGLE_SERVICE_ACCOUNT","NO_AUTH","BASIC_WITH_JWT","CALCOM_AUTH","SERVICE_ACCOUNT","SAML","DCR_OAUTH","COOKIE","WHATSAPP_QR"],"type":"string","description":"Authentication mode","example":"OAUTH2","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].mode","typeLabel":"enum\u003cstring>"},"fields":{"type":"object","properties":{"authConfigCreation":{"type":"object","properties":{"required":{"description":"Required fields for auth config creation","type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^[A-Za-z][A-Za-z0-9_.-]{0,63}$","description":"Field name: starts with a letter, then letters, digits, underscore, dot or hyphen (max 64)","example":"client_id","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.required.items.[INDEX].name","typeLabel":"string"},"displayName":{"type":"string","description":"Field display name","example":"Client ID","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.required.items.[INDEX].displayName","typeLabel":"string"},"default":{"oneOf":[{"type":"string","description":"Default value","example":"your_client_id","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.required.items.[INDEX].default.oneOf.0","typeLabel":"string"},{"type":"null","description":"Default value","example":"your_client_id","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.required.items.[INDEX].default.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.required.items.[INDEX].default","typeLabel":"string | null"},"type":{"type":"string","description":"Field type","example":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.required.items.[INDEX].type","typeLabel":"string"},"description":{"type":"string","description":"Field description","example":"Your application client ID","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.required.items.[INDEX].description","typeLabel":"string"},"required":{"type":"boolean","description":"Whether field is required","example":true,"isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.required.items.[INDEX].required","typeLabel":"boolean"},"legacyTemplateName":{"type":"string","description":"Legacy template name","example":"client_id","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.required.items.[INDEX].legacyTemplateName","typeLabel":"string"}},"required":["name","displayName","default","type","description","required","legacyTemplateName"],"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.required.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.required","typeLabel":"object[]"},"optional":{"description":"Optional fields for auth config creation","type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^[A-Za-z][A-Za-z0-9_.-]{0,63}$","description":"Field name: starts with a letter, then letters, digits, underscore, dot or hyphen (max 64)","example":"client_id","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.optional.items.[INDEX].name","typeLabel":"string"},"displayName":{"type":"string","description":"Field display name","example":"Client ID","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.optional.items.[INDEX].displayName","typeLabel":"string"},"default":{"oneOf":[{"type":"string","description":"Default value","example":"your_client_id","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.optional.items.[INDEX].default.oneOf.0","typeLabel":"string"},{"type":"null","description":"Default value","example":"your_client_id","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.optional.items.[INDEX].default.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.optional.items.[INDEX].default","typeLabel":"string | null"},"type":{"type":"string","description":"Field type","example":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.optional.items.[INDEX].type","typeLabel":"string"},"description":{"type":"string","description":"Field description","example":"Your application client ID","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.optional.items.[INDEX].description","typeLabel":"string"},"required":{"type":"boolean","description":"Whether field is required","example":true,"isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.optional.items.[INDEX].required","typeLabel":"boolean"},"legacyTemplateName":{"type":"string","description":"Legacy template name","example":"client_id","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.optional.items.[INDEX].legacyTemplateName","typeLabel":"string"}},"required":["name","displayName","default","type","description","required","legacyTemplateName"],"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.optional.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation.optional","typeLabel":"object[]"}},"required":["required","optional"],"isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.authConfigCreation","typeLabel":"object"},"connectedAccountInitiation":{"type":"object","properties":{"required":{"description":"Required fields for auth config creation","type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^[A-Za-z][A-Za-z0-9_.-]{0,63}$","description":"Field name: starts with a letter, then letters, digits, underscore, dot or hyphen (max 64)","example":"client_id","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.required.items.[INDEX].name","typeLabel":"string"},"displayName":{"type":"string","description":"Field display name","example":"Client ID","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.required.items.[INDEX].displayName","typeLabel":"string"},"default":{"oneOf":[{"type":"string","description":"Default value","example":"your_client_id","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.required.items.[INDEX].default.oneOf.0","typeLabel":"string"},{"type":"null","description":"Default value","example":"your_client_id","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.required.items.[INDEX].default.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.required.items.[INDEX].default","typeLabel":"string | null"},"type":{"type":"string","description":"Field type","example":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.required.items.[INDEX].type","typeLabel":"string"},"description":{"type":"string","description":"Field description","example":"Your application client ID","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.required.items.[INDEX].description","typeLabel":"string"},"required":{"type":"boolean","description":"Whether field is required","example":true,"isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.required.items.[INDEX].required","typeLabel":"boolean"},"legacyTemplateName":{"type":"string","description":"Legacy template name","example":"client_id","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.required.items.[INDEX].legacyTemplateName","typeLabel":"string"}},"required":["name","displayName","default","type","description","required","legacyTemplateName"],"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.required.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.required","typeLabel":"object[]"},"optional":{"description":"Optional fields for auth config creation","type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^[A-Za-z][A-Za-z0-9_.-]{0,63}$","description":"Field name: starts with a letter, then letters, digits, underscore, dot or hyphen (max 64)","example":"client_id","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.optional.items.[INDEX].name","typeLabel":"string"},"displayName":{"type":"string","description":"Field display name","example":"Client ID","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.optional.items.[INDEX].displayName","typeLabel":"string"},"default":{"oneOf":[{"type":"string","description":"Default value","example":"your_client_id","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.optional.items.[INDEX].default.oneOf.0","typeLabel":"string"},{"type":"null","description":"Default value","example":"your_client_id","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.optional.items.[INDEX].default.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.optional.items.[INDEX].default","typeLabel":"string | null"},"type":{"type":"string","description":"Field type","example":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.optional.items.[INDEX].type","typeLabel":"string"},"description":{"type":"string","description":"Field description","example":"Your application client ID","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.optional.items.[INDEX].description","typeLabel":"string"},"required":{"type":"boolean","description":"Whether field is required","example":true,"isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.optional.items.[INDEX].required","typeLabel":"boolean"},"legacyTemplateName":{"type":"string","description":"Legacy template name","example":"client_id","isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.optional.items.[INDEX].legacyTemplateName","typeLabel":"string"}},"required":["name","displayName","default","type","description","required","legacyTemplateName"],"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.optional.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation.optional","typeLabel":"object[]"}},"required":["required","optional"],"isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields.connectedAccountInitiation","typeLabel":"object"}},"required":["authConfigCreation","connectedAccountInitiation"],"isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].fields","typeLabel":"object"},"proxy":{"type":"object","properties":{"baseUrl":{"type":"string","uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].proxy.baseUrl","typeLabel":"string"}},"description":"Proxy configuration","uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].proxy","typeLabel":"object"},"deprecatedAuthProviderDetails":{"type":"object","properties":{"authorization_url":{"type":"string","uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].deprecatedAuthProviderDetails.authorization_url","typeLabel":"string"},"token_url":{"type":"string","uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].deprecatedAuthProviderDetails.token_url","typeLabel":"string"}},"description":"Deprecated auth provider details","uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX].deprecatedAuthProviderDetails","typeLabel":"object"}},"required":["name","mode","fields"],"uniqueKey":"data.items.[INDEX].authConfigDetails.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].authConfigDetails","typeLabel":"object[]"},"getCurrentUserEndpoint":{"type":"string","description":"Get current user endpoint","example":"/api/user","isRequired":true,"uniqueKey":"data.items.[INDEX].getCurrentUserEndpoint","typeLabel":"string"},"baseUrl":{"type":"string","description":"Base URL for the toolkit","example":"https://api.slack.com","isRequired":true,"uniqueKey":"data.items.[INDEX].baseUrl","typeLabel":"string"},"provider":{"enum":["COMPOSIO","LOCAL"],"type":"string","description":"Toolkit provider","example":"LOCAL","isRequired":true,"uniqueKey":"data.items.[INDEX].provider","typeLabel":"enum\u003cstring>"},"tools":{"description":"Tools in this toolkit","type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].tools.items.[INDEX].id","typeLabel":"string"},"slug":{"type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].tools.items.[INDEX].slug","typeLabel":"string"},"toolkitSlug":{"type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].tools.items.[INDEX].toolkitSlug","typeLabel":"string"},"description":{"type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].tools.items.[INDEX].description","typeLabel":"string"},"inputParameters":{"type":"object","description":"JSON Schema for tool inputs. Empty object on list endpoints (e.g. with-tools); hydrate via GET /tools/byId/:id when needed.","isRequired":true,"uniqueKey":"data.items.[INDEX].tools.items.[INDEX].inputParameters","typeLabel":"object"},"outputParameters":{"type":"object","description":"JSON Schema for tool outputs. Empty object on list endpoints; hydrate via GET /tools/byId/:id when needed.","isRequired":true,"uniqueKey":"data.items.[INDEX].tools.items.[INDEX].outputParameters","typeLabel":"object"},"type":{"type":"string","description":"Tool type: action, webhook, poll","isRequired":true,"uniqueKey":"data.items.[INDEX].tools.items.[INDEX].type","typeLabel":"string"},"popularityScore":{"type":"number","isRequired":true,"uniqueKey":"data.items.[INDEX].tools.items.[INDEX].popularityScore","typeLabel":"number"},"isDisabled":{"type":"boolean","isRequired":true,"uniqueKey":"data.items.[INDEX].tools.items.[INDEX].isDisabled","typeLabel":"boolean"},"isDeprecated":{"type":"boolean","description":"Whether the tool is deprecated and cannot be executed","isRequired":true,"uniqueKey":"data.items.[INDEX].tools.items.[INDEX].isDeprecated","typeLabel":"boolean"},"isProjectTool":{"type":"boolean","description":"True when tool belongs to current project","uniqueKey":"data.items.[INDEX].tools.items.[INDEX].isProjectTool","typeLabel":"boolean"},"noAuth":{"type":"boolean","description":"True when tool does not require authentication","uniqueKey":"data.items.[INDEX].tools.items.[INDEX].noAuth","typeLabel":"boolean"}},"required":["id","slug","toolkitSlug","description","inputParameters","outputParameters","type","popularityScore","isDisabled","isDeprecated"],"uniqueKey":"data.items.[INDEX].tools.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].tools","typeLabel":"object[]"},"owner":{"type":"boolean","description":"Toolkit owner","uniqueKey":"data.items.[INDEX].owner","typeLabel":"boolean"},"popularityScore":{"type":"number","description":"Popularity score for ordering / ranking","example":0,"uniqueKey":"data.items.[INDEX].popularityScore","typeLabel":"number"},"regions":{"oneOf":[{"description":"ISO 3166-1 alpha-2 region codes this toolkit is available in. null/empty = global.","example":["IR","US"],"type":"array","items":{"type":"string","uniqueKey":"data.items.[INDEX].regions.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.items.[INDEX].regions.oneOf.0","typeLabel":"string[]"},{"description":"ISO 3166-1 alpha-2 region codes this toolkit is available in. null/empty = global.","example":["IR","US"],"type":"null","items":{"type":"string"},"uniqueKey":"data.items.[INDEX].regions.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].regions","typeLabel":"string[] | null"},"categories":{"oneOf":[{"description":"Curated toolkit category ids. null/empty = uncategorized.","example":["crm","sales-\u0026-customer-support"],"type":"array","items":{"type":"string","uniqueKey":"data.items.[INDEX].categories.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.items.[INDEX].categories.oneOf.0","typeLabel":"string[]"},{"description":"Curated toolkit category ids. null/empty = uncategorized.","example":["crm","sales-\u0026-customer-support"],"type":"null","items":{"type":"string"},"uniqueKey":"data.items.[INDEX].categories.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].categories","typeLabel":"string[] | null"},"seatBilled":{"type":"boolean","description":"When true, each ACTIVE connected account is billed a daily credit seat; tools in this toolkit do not charge per call.","example":false,"uniqueKey":"data.items.[INDEX].seatBilled","typeLabel":"boolean"}},"required":["id","slug","name","authSchemes","providerManagedAuthSchemes","isDisabled","noAuth","createdAt","updatedAt","description","logo","appUrl","triggersCount","toolsCount","version","availableVersions","authConfigDetails","getCurrentUserEndpoint","baseUrl","provider","tools"],"uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"example":[{"id":"","slug":"slack","name":"Slack","authSchemes":["OAUTH2","API_KEY"],"providerManagedAuthSchemes":["OAUTH2"],"isDisabled":true,"noAuth":false,"createdAt":"2023-01-01T00:00:00Z","updatedAt":"2023-01-01T00:00:00Z","description":"A comprehensive toolkit for productivity applications","logo":"https://example.com/logo.png","appUrl":"https://app.example.com","triggersCount":15,"toolsCount":25,"version":"1.0.0","availableVersions":["1.0.0","1.1.0","2.0.0"],"authConfigDetails":[{"name":"oauth2","mode":"OAUTH2","fields":{"authConfigCreation":{},"connectedAccountInitiation":{}},"proxy":{"baseUrl":""},"deprecatedAuthProviderDetails":{"authorization_url":"","token_url":""}}],"getCurrentUserEndpoint":"/api/user","baseUrl":"https://api.slack.com","provider":"LOCAL","owner":true,"popularityScore":0,"regions":["IR","US"],"categories":["crm","sales-\u0026-customer-support"],"seatBilled":false,"tools":[{"id":"","slug":"","toolkitSlug":"","description":"","inputParameters":{},"outputParameters":{},"type":"","popularityScore":0,"isDisabled":true,"isDeprecated":true,"isProjectTool":true,"noAuth":true}]}],"isRequired":true,"uniqueKey":"data","typeLabel":"object[]"},"total":{"type":"number","description":"Total number of items across all pages","example":100,"isRequired":true,"uniqueKey":"total","typeLabel":"number"},"totalTools":{"type":"number","description":"Optional secondary total (e.g. nested tools across all matching toolkits)","example":5000,"uniqueKey":"totalTools","typeLabel":"number"},"page":{"type":"number","description":"Current page number (1-based)","example":1,"uniqueKey":"page","typeLabel":"number"},"limit":{"type":"number","description":"Number of items per page","example":20,"uniqueKey":"limit","typeLabel":"number"},"totalPages":{"type":"number","description":"Total number of pages","example":5,"uniqueKey":"totalPages","typeLabel":"number"},"hasNextPage":{"type":"boolean","description":"Whether there is a next page","example":true,"uniqueKey":"hasNextPage","typeLabel":"boolean"},"hasPreviousPage":{"type":"boolean","description":"Whether there is a previous page","example":false,"uniqueKey":"hasPreviousPage","typeLabel":"boolean"}},"required":["success","message","data","total"],"uniqueKey":"","typeLabel":"object"},"example":{"success":true,"message":"Data retrieved successfully","data":[{"id":"","slug":"slack","name":"Slack","authSchemes":["OAUTH2","API_KEY"],"providerManagedAuthSchemes":["OAUTH2"],"isDisabled":true,"noAuth":false,"createdAt":"2023-01-01T00:00:00Z","updatedAt":"2023-01-01T00:00:00Z","description":"A comprehensive toolkit for productivity applications","logo":"https://example.com/logo.png","appUrl":"https://app.example.com","triggersCount":15,"toolsCount":25,"version":"1.0.0","availableVersions":["1.0.0","1.1.0","2.0.0"],"authConfigDetails":[{"name":"oauth2","mode":"OAUTH2","fields":{"authConfigCreation":{},"connectedAccountInitiation":{}},"proxy":{"baseUrl":""},"deprecatedAuthProviderDetails":{"authorization_url":"","token_url":""}}],"getCurrentUserEndpoint":"/api/user","baseUrl":"https://api.slack.com","provider":"LOCAL","owner":true,"popularityScore":0,"regions":["IR","US"],"categories":["crm","sales-\u0026-customer-support"],"seatBilled":false,"tools":[{"id":"","slug":"","toolkitSlug":"","description":"","inputParameters":{},"outputParameters":{},"type":"","popularityScore":0,"isDisabled":true,"isDeprecated":true,"isProjectTool":true,"noAuth":true}]}],"total":100,"totalTools":5000,"page":1,"limit":20,"totalPages":5,"hasNextPage":true,"hasPreviousPage":false},"examples":{"Example":{"title":"Example","value":{"success":true,"message":"Data retrieved successfully","data":[{"id":"","slug":"slack","name":"Slack","authSchemes":["OAUTH2","API_KEY"],"providerManagedAuthSchemes":["OAUTH2"],"isDisabled":true,"noAuth":false,"createdAt":"2023-01-01T00:00:00Z","updatedAt":"2023-01-01T00:00:00Z","description":"A comprehensive toolkit for productivity applications","logo":"https://example.com/logo.png","appUrl":"https://app.example.com","triggersCount":15,"toolsCount":25,"version":"1.0.0","availableVersions":["1.0.0","1.1.0","2.0.0"],"authConfigDetails":[{"name":"oauth2","mode":"OAUTH2","fields":{"authConfigCreation":{},"connectedAccountInitiation":{}},"proxy":{"baseUrl":""},"deprecatedAuthProviderDetails":{"authorization_url":"","token_url":""}}],"getCurrentUserEndpoint":"/api/user","baseUrl":"https://api.slack.com","provider":"LOCAL","owner":true,"popularityScore":0,"regions":["IR","US"],"categories":["crm","sales-\u0026-customer-support"],"seatBilled":false,"tools":[{"id":"","slug":"","toolkitSlug":"","description":"","inputParameters":{},"outputParameters":{},"type":"","popularityScore":0,"isDisabled":true,"isDeprecated":true,"isProjectTool":true,"noAuth":true}]}],"total":100,"totalTools":5000,"page":1,"limit":20,"totalPages":5,"hasNextPage":true,"hasPreviousPage":false}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"18f9f270-1e2a-4761-a542-c46a4bd00fb9":{"x-api-key":{"type":"apiKey","in":"header","name":"x-api-key","description":"Project API key. Create and manage keys in the dashboard under Project → API Keys. Send as header: x-api-key: \u003cyour-key>","scopes":[],"schemeName":"x-api-key"}}},"servers":{"7d552b2e-a0a4-4310-b6db-55864d1e3c57":{"url":"https://flowra.dev","description":"Flowra API"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","description":"Project API key. Create and manage keys in the dashboard under Project → API Keys. Send as header: x-api-key: \u003cyour-key>","scopes":[],"schemeName":"x-api-key"},"schema":{"title":"x-api-key","type":"string","description":"Project API key. Create and manage keys in the dashboard under Project → API Keys. Send as header: x-api-key: \u003cyour-key>","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"x-api-key","name":"x-api-key"}],"title":"x-api-key"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"flowra","siteName":"Flowra","title":"Get toolkits with nested tools - Flowra","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-11T07:54:23.943Z","originalFileLocation":"api-reference/toolkits/get-toolkits-with-nested-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 toolkits including the full list of tools in each. Use when building a tool picker (e.g. for agents or MCP) so users can see which tools belong to which toolkit.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Flowra\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/flowra/eRan3KqAEPA_p1_2/_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/flowra/eRan3KqAEPA_p1_2/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flowra/eRan3KqAEPA_p1_2/_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/flowra/eRan3KqAEPA_p1_2/_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/flowra/eRan3KqAEPA_p1_2/_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/flowra/eRan3KqAEPA_p1_2/_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/flowra/eRan3KqAEPA_p1_2/_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/flowra/eRan3KqAEPA_p1_2/_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/flowra/eRan3KqAEPA_p1_2/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get toolkits with nested tools - Flowra\">\u003cmeta data-mint-head property=\"og:description\" content=\"List toolkits including the full list of tools in each. Use when building a tool picker (e.g. for agents or MCP) so users can see which tools belong to which toolkit.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Flowra\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.flowra.dev/api-reference/toolkits/get-toolkits-with-nested-tools\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://flowra.mintlify.site/_mintlify/api/og/v2?division=Toolkits\u0026amp;title=Get+toolkits+with+nested+tools\u0026amp;description=List+toolkits+including+the+full+list+of+tools+in+each.+Use+when+building+a+tool+picker+%28e.g.+for+agents+or+MCP%29+so+users+can+see+which+tools+belong+to+which+to\u0026amp;theme=29ac3032f80d74eeaee9365e\u0026amp;signature=2201c97bcf66456ed3eadbad3e600b09d6cfc838a990dc3d3f32ebba6ccbc229\">\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=\"Get toolkits with nested tools - Flowra\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"List toolkits including the full list of tools in each. Use when building a tool picker (e.g. for agents or MCP) so users can see which tools belong to which toolkit.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://flowra.mintlify.site/_mintlify/api/og/v2?division=Toolkits\u0026amp;title=Get+toolkits+with+nested+tools\u0026amp;description=List+toolkits+including+the+full+list+of+tools+in+each.+Use+when+building+a+tool+picker+%28e.g.+for+agents+or+MCP%29+so+users+can+see+which+tools+belong+to+which+to\u0026amp;theme=29ac3032f80d74eeaee9365e\u0026amp;signature=2201c97bcf66456ed3eadbad3e600b09d6cfc838a990dc3d3f32ebba6ccbc229\">\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/flowra/eRan3KqAEPA_p1_2/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Flowra\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#bb7400\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.flowra.dev/api-reference/toolkits/get-toolkits-with-nested-tools\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/toolkits/get-toolkits-with-nested-tools.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://flowra.dev/#organization\",\"name\":\"Flowra\",\"url\":\"https://flowra.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://docs.flowra.dev/logo/light-with-text.svg\"},\"sameAs\":[\"https://github.com/flowradev/sdk\",\"https://x.com/flowradev\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.flowra.dev#website\",\"name\":\"Flowra\",\"url\":\"https://docs.flowra.dev\",\"publisher\":{\"@id\":\"https://flowra.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.flowra.dev/api-reference/toolkits/get-toolkits-with-nested-tools#webpage\",\"url\":\"https://docs.flowra.dev/api-reference/toolkits/get-toolkits-with-nested-tools\",\"name\":\"Get toolkits with nested tools\",\"description\":\"List toolkits including the full list of tools in each. Use when building a tool picker (e.g. for agents or MCP) so users can see which tools belong to which toolkit.\",\"dateModified\":\"2026-10-11T07:54:23.943Z\",\"isPartOf\":{\"@id\":\"https://docs.flowra.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.flowra.dev/api-reference/toolkits/get-toolkits-with-nested-tools#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.flowra.dev/api-reference/toolkits/get-toolkits-with-nested-tools#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Toolkits\",\"item\":\"https://docs.flowra.dev/api-reference/toolkits/get-all-toolkits\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get toolkits with nested tools\",\"item\":\"https://docs.flowra.dev/api-reference/toolkits/get-toolkits-with-nested-tools\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.flowra.dev/api-reference/toolkits/get-toolkits-with-nested-tools#apireference\",\"headline\":\"Get toolkits with nested tools\",\"name\":\"Get toolkits with nested tools\",\"description\":\"List toolkits including the full list of tools in each. Use when building a tool picker (e.g. for agents or MCP) so users can see which tools belong to which toolkit.\",\"url\":\"https://docs.flowra.dev/api-reference/toolkits/get-toolkits-with-nested-tools\",\"mainEntityOfPage\":{\"@id\":\"https://docs.flowra.dev/api-reference/toolkits/get-toolkits-with-nested-tools#webpage\"},\"dateModified\":\"2026-10-11T07:54:23.943Z\",\"publisher\":{\"@id\":\"https://flowra.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.flowra.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Flowra\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Flowra","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"rectangle-terminal","href":"https://flowra.dev/dashboard"},{"anchor":"API","icon":"code","href":"/api-reference"},{"anchor":"SDK","icon":"cube","href":"/guides/sdk"}]},"tabs":[{"tab":"Product","pages":[{"title":"Product","href":""}]},{"tab":"Developers","pages":[{"title":"Developers","href":"/quickstart"}]},{"tab":"API reference","groups":[{"group":"Users","pages":[{"title":"Get current user profile","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/users/profile","href":"/api-reference/users/get-current-user-profile"}]},{"group":"External Users","pages":[{"title":"List external users","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/external-users","href":"/api-reference/external-users/list-external-users"},{"title":"Create external user","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/external-users","href":"/api-reference/external-users/create-external-user"},{"title":"Refresh external user profile photo","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/external-users/{id}/refresh-avatar","href":"/api-reference/external-users/refresh-external-user-profile-photo"},{"title":"Toggle external user active status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/v1/external-users/{id}/toggle-active","href":"/api-reference/external-users/toggle-external-user-active-status"},{"title":"Get external user by username","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/external-users/username/{username}","href":"/api-reference/external-users/get-external-user-by-username"}]},{"group":"Auth Configs","pages":[{"title":"List auth configurations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/auth_configs","href":"/api-reference/auth-configs/list-auth-configurations"},{"title":"Create auth configuration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/auth_configs","href":"/api-reference/auth-configs/create-auth-configuration"},{"title":"Get auth configuration by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/auth_configs/{id}","href":"/api-reference/auth-configs/get-auth-configuration-by-id"},{"title":"Delete auth configuration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/auth_configs/{id}","href":"/api-reference/auth-configs/delete-auth-configuration"}]},{"group":"Connected Accounts","pages":[{"title":"List connected accounts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/connected_accounts","href":"/api-reference/connected-accounts/list-connected-accounts"},{"title":"Create connected account (provider dispatch)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/connected_accounts","href":"/api-reference/connected-accounts/create-connected-account-provider-dispatch"},{"title":"Delete a connected account","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/connected_accounts/{id}","href":"/api-reference/connected-accounts/delete-a-connected-account"},{"title":"Update a connected account (e.g. display name)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/connected_accounts/{id}","href":"/api-reference/connected-accounts/update-a-connected-account-eg-display-name"},{"title":"List connections grouped by toolkit (dashboard)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/connected_accounts/grouped-by-toolkit","href":"/api-reference/connected-accounts/list-connections-grouped-by-toolkit-dashboard"},{"title":"Create a new auth link session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/connected_accounts/link","href":"/api-reference/connected-accounts/create-a-new-auth-link-session"}]},{"group":"Toolkits","pages":[{"title":"Get all toolkits","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/toolkits","href":"/api-reference/toolkits/get-all-toolkits"},{"title":"Create a new toolkit","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/toolkits","href":"/api-reference/toolkits/create-a-new-toolkit"},{"title":"Get toolkit by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/toolkits/byId/{id}","href":"/api-reference/toolkits/get-toolkit-by-id"},{"title":"Delete a toolkit","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/toolkits/byId/{id}","href":"/api-reference/toolkits/delete-a-toolkit"},{"title":"Update an existing toolkit","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/toolkits/byId/{id}","href":"/api-reference/toolkits/update-an-existing-toolkit"},{"title":"Set toolkit active status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/toolkits/byId/{id}/status","href":"/api-reference/toolkits/set-toolkit-active-status"},{"title":"Get public catalog toolkit by slug","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/toolkits/bySlug/{slug}","href":"/api-reference/toolkits/get-public-catalog-toolkit-by-slug"},{"title":"List toolkit categories","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/toolkits/categories","href":"/api-reference/toolkits/list-toolkit-categories"},{"title":"List messaging channels for agent entry points","description":"Bidirectional messaging channels (Telegram, WhatsApp, Gmail, Slack, Discord, …) from the server registry, joined with available trigger tools. Use for the agent “Choose messaging channel” picker. Channels whose tools are not seeded/visible are omitted.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/toolkits/messaging-channels","href":"/api-reference/toolkits/list-messaging-channels-for-agent-entry-points"},{"title":"Get toolkits with nested tools","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/toolkits/with-tools","href":"/api-reference/toolkits/get-toolkits-with-nested-tools"}]},{"group":"Tools","pages":[{"title":"List available tools","description":"List all tools you can use in workflows and agents. Supports filtering, sorting, and search. Tools can be custom (API calls, scripts) or from toolkits/MCP.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/tools","href":"/api-reference/tools/list-available-tools"},{"title":"Create a new tool","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/tools","href":"/api-reference/tools/create-a-new-tool"},{"title":"Get tool by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/tools/byId/{id}","href":"/api-reference/tools/get-tool-by-id"},{"title":"Delete a tool","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/tools/byId/{id}","href":"/api-reference/tools/delete-a-tool"},{"title":"Update an existing tool","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/tools/byId/{id}","href":"/api-reference/tools/update-an-existing-tool"},{"title":"Set tool active status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/tools/byId/{id}/status","href":"/api-reference/tools/set-tool-active-status"},{"title":"Execute tool","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/tools/execute/{toolSlug}","href":"/api-reference/tools/execute-tool"},{"title":"List tool execution logs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/tools/execution-logs","href":"/api-reference/tools/list-tool-execution-logs"}]},{"group":"Skills","pages":[{"title":"Browse skill catalog","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/skills/catalog/browse","href":"/api-reference/skills/browse-skill-catalog"},{"title":"Create a custom skill","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/skills/create","href":"/api-reference/skills/create-a-custom-skill"},{"title":"Soft-delete a skill","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/skills/delete/{id}","href":"/api-reference/skills/soft-delete-a-skill"},{"title":"Get skill by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/skills/detail/{id}","href":"/api-reference/skills/get-skill-by-id"},{"title":"Import SKILL.md from GitHub URL","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/skills/import/github","href":"/api-reference/skills/import-skillmd-from-github-url"},{"title":"Add a platform/registry catalog skill to My Skills","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/skills/library/add/{id}","href":"/api-reference/skills/add-a-platformregistry-catalog-skill-to-my-skills"},{"title":"List My Skills","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/skills/list","href":"/api-reference/skills/list-my-skills"},{"title":"Install skill from registry / GitHub repo","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/skills/registry/install","href":"/api-reference/skills/install-skill-from-registry-github-repo"},{"title":"List skills.sh leaderboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/skills/registry/list","href":"/api-reference/skills/list-skillssh-leaderboard"},{"title":"Search skills.sh registry","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/skills/registry/search","href":"/api-reference/skills/search-skillssh-registry"},{"title":"Sync a registry skill from GitHub","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/skills/registry/sync/{id}","href":"/api-reference/skills/sync-a-registry-skill-from-github"},{"title":"Update a skill","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/skills/update/{id}","href":"/api-reference/skills/update-a-skill"}]},{"group":"Workflow \u0026 Agent","pages":[{"title":"Get executions for a specific workflow","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/workflow/manager/{id}/executions","href":"/api-reference/workflow-\u0026-agent/get-executions-for-a-specific-workflow"},{"title":"Get workflow/agent statistics","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/workflow/manager/{id}/statistics","href":"/api-reference/workflow-\u0026-agent/get-workflowagent-statistics"},{"title":"Update workflow status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/workflow/manager/activeStatus/{id}","href":"/api-reference/workflow-\u0026-agent/update-workflow-status"},{"title":"Add connection after OAuth for a workflow","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/workflow/manager/add-connection","href":"/api-reference/workflow-\u0026-agent/add-connection-after-oauth-for-a-workflow"},{"title":"Change workflow connection","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/workflow/manager/change-connection/{id}","href":"/api-reference/workflow-\u0026-agent/change-workflow-connection"},{"title":"Clear AuthConfig binding for a toolkit on an agent workflow","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/workflow/manager/clear-auth-config/{id}","href":"/api-reference/workflow-\u0026-agent/clear-authconfig-binding-for-a-toolkit-on-an-agent-workflow"},{"title":"Clear preferred connected account for a toolkit","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/workflow/manager/clear-connection/{id}","href":"/api-reference/workflow-\u0026-agent/clear-preferred-connected-account-for-a-toolkit"},{"title":"Create workflow (agent)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/workflow/manager/create","href":"/api-reference/workflow-\u0026-agent/create-workflow-agent"},{"title":"Delete workflow","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/workflow/manager/delete/{id}","href":"/api-reference/workflow-\u0026-agent/delete-workflow"},{"title":"Get workflow detail","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/workflow/manager/detail/{id}","href":"/api-reference/workflow-\u0026-agent/get-workflow-detail"},{"title":"Trigger workflow execution manually","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/workflow/manager/execute/{id}","href":"/api-reference/workflow-\u0026-agent/trigger-workflow-execution-manually"},{"title":"Get workflow executions list","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/workflow/manager/executions","href":"/api-reference/workflow-\u0026-agent/get-workflow-executions-list"},{"title":"Get workflow execution detail","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/workflow/manager/executions/{id}","href":"/api-reference/workflow-\u0026-agent/get-workflow-execution-detail"},{"title":"Resume workflow execution","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/workflow/manager/executions/thread/{threadId}/resume","href":"/api-reference/workflow-\u0026-agent/resume-workflow-execution"},{"title":"Get execution status by thread ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/workflow/manager/executions/thread/{threadId}/status","href":"/api-reference/workflow-\u0026-agent/get-execution-status-by-thread-id"},{"title":"Get workflow list","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/workflow/manager/list","href":"/api-reference/workflow-\u0026-agent/get-workflow-list"},{"title":"Bind AuthConfig for a toolkit on an agent workflow","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/workflow/manager/set-auth-config/{id}","href":"/api-reference/workflow-\u0026-agent/bind-authconfig-for-a-toolkit-on-an-agent-workflow"},{"title":"Update workflow","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/workflow/manager/update/{id}","href":"/api-reference/workflow-\u0026-agent/update-workflow"}]},{"group":"Triggers","pages":[{"title":"Create or update trigger","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/trigger_instances/{slug}/upsert","href":"/api-reference/triggers/create-or-update-trigger"},{"title":"List active triggers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/trigger_instances/active","href":"/api-reference/triggers/list-active-triggers"},{"title":"List trigger invocation logs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/trigger_instances/invocation-logs","href":"/api-reference/triggers/list-trigger-invocation-logs"},{"title":"Replay trigger invocation as webhook","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/trigger_instances/invocation-logs/{logId}/replay-webhook","href":"/api-reference/triggers/replay-trigger-invocation-as-webhook"},{"title":"Delete trigger","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/trigger_instances/manage/{triggerId}","href":"/api-reference/triggers/delete-trigger"},{"title":"Enable or disable trigger","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/trigger_instances/manage/{triggerId}/status","href":"/api-reference/triggers/enable-or-disable-trigger"}]},{"group":"Chat","pages":[{"title":"Create thread","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/graphify/threads","href":"/api-reference/chat/create-thread"},{"title":"Get thread","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/graphify/threads/{thread_id}","href":"/api-reference/chat/get-thread"},{"title":"Delete thread","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/graphify/threads/{thread_id}","href":"/api-reference/chat/delete-thread"},{"title":"Update thread","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/graphify/threads/{thread_id}","href":"/api-reference/chat/update-thread"},{"title":"Generate thread title","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/graphify/threads/{thread_id}/generate-title","href":"/api-reference/chat/generate-thread-title"},{"title":"Get thread history","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/graphify/threads/{thread_id}/history","href":"/api-reference/chat/get-thread-history"},{"title":"Send operator channel reply","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/graphify/threads/{thread_id}/operator-reply","href":"/api-reference/chat/send-operator-channel-reply"},{"title":"Set channel reply mode","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/graphify/threads/{thread_id}/reply-mode","href":"/api-reference/chat/set-channel-reply-mode"},{"title":"List thread runs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/graphify/threads/{thread_id}/runs","href":"/api-reference/chat/list-thread-runs"},{"title":"Cancel run","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/graphify/threads/{thread_id}/runs/{run_id}/cancel","href":"/api-reference/chat/cancel-run"},{"title":"Join run stream","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/graphify/threads/{thread_id}/runs/{run_id}/stream","href":"/api-reference/chat/join-run-stream"},{"title":"Stream thread run","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/graphify/threads/{thread_id}/runs/stream","href":"/api-reference/chat/stream-thread-run"},{"title":"Get thread state","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/graphify/threads/{thread_id}/state","href":"/api-reference/chat/get-thread-state"},{"title":"Search threads","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/graphify/threads/search","href":"/api-reference/chat/search-threads"}]},{"group":"File","pages":[{"title":"List files","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/file","href":"/api-reference/file/list-files"},{"title":"Serve file by filename","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/file/{filename}","href":"/api-reference/file/serve-file-by-filename"},{"title":"Delete file","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/file/{id}","href":"/api-reference/file/delete-file"},{"title":"Delete multiple files","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/file/delete-many","href":"/api-reference/file/delete-multiple-files"},{"title":"Download file","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/file/download/{id}","href":"/api-reference/file/download-file"},{"title":"Get file type info","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/file/fileType/{fileType}","href":"/api-reference/file/get-file-type-info"},{"title":"List supported file types","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/file/fileTypes","href":"/api-reference/file/list-supported-file-types"},{"title":"Delete oldest files to free storage","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/file/prune-oldest","href":"/api-reference/file/delete-oldest-files-to-free-storage"},{"title":"File storage breakdown","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/file/storage-breakdown","href":"/api-reference/file/file-storage-breakdown"},{"title":"Upload a single file","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/file/upload/single/{fileType}","href":"/api-reference/file/upload-a-single-file"}]},{"group":"Knowledge","pages":[{"title":"Get all RAG collections","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/knowledge/collections","href":"/api-reference/knowledge/get-all-rag-collections"},{"title":"Create an empty knowledge collection","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/knowledge/collections","href":"/api-reference/knowledge/create-an-empty-knowledge-collection"},{"title":"Get knowledge collection details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/knowledge/collections/{id}","href":"/api-reference/knowledge/get-knowledge-collection-details"},{"title":"Delete knowledge collection","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/knowledge/collections/{id}","href":"/api-reference/knowledge/delete-knowledge-collection"},{"title":"Rename a knowledge collection","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/knowledge/collections/{id}","href":"/api-reference/knowledge/rename-a-knowledge-collection"},{"title":"List chunks in a knowledge collection","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/knowledge/collections/{id}/chunks","href":"/api-reference/knowledge/list-chunks-in-a-knowledge-collection"},{"title":"Toggle read-only share with project members via MCP","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/knowledge/collections/{id}/expose-mcp","href":"/api-reference/knowledge/toggle-read-only-share-with-project-members-via-mcp"},{"title":"Add an uploaded file to a knowledge collection","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/knowledge/collections/{id}/ingest/file","href":"/api-reference/knowledge/add-an-uploaded-file-to-a-knowledge-collection"},{"title":"Add pasted text to a knowledge collection","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/knowledge/collections/{id}/ingest/text","href":"/api-reference/knowledge/add-pasted-text-to-a-knowledge-collection"},{"title":"Add a web page to a knowledge collection","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/knowledge/collections/{id}/ingest/url","href":"/api-reference/knowledge/add-a-web-page-to-a-knowledge-collection"},{"title":"Semantic search within a knowledge collection","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/knowledge/collections/{id}/search","href":"/api-reference/knowledge/semantic-search-within-a-knowledge-collection"},{"title":"List sources in a knowledge collection","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/knowledge/collections/{id}/sources","href":"/api-reference/knowledge/list-sources-in-a-knowledge-collection"},{"title":"Delete a source from a knowledge collection","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/knowledge/collections/{id}/sources","href":"/api-reference/knowledge/delete-a-source-from-a-knowledge-collection"}]},{"group":"Table","pages":[{"title":"List collections","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/table/collections","href":"/api-reference/table/list-collections"},{"title":"Create document","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/table/collections/{collectionId}/documents","href":"/api-reference/table/create-document"},{"title":"Delete document","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/table/collections/{collectionId}/documents/{documentId}","href":"/api-reference/table/delete-document"},{"title":"Update document","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/table/collections/{collectionId}/documents/{documentId}","href":"/api-reference/table/update-document"},{"title":"Get collection metadata","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/table/collections/{id}","href":"/api-reference/table/get-collection-metadata"},{"title":"Delete collection","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/table/collections/{id}","href":"/api-reference/table/delete-collection"},{"title":"List collection documents","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/table/collections/{id}/documents","href":"/api-reference/table/list-collection-documents"},{"title":"Toggle read-only share with project members via MCP","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/table/collections/{id}/expose-mcp","href":"/api-reference/table/toggle-read-only-share-with-project-members-via-mcp"}]},{"group":"Sandbox","pages":[{"title":"Run code in an ephemeral sandbox","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/sandbox/ephemeral","href":"/api-reference/sandbox/run-code-in-an-ephemeral-sandbox"},{"title":"Create a durable sandbox session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/sandbox/sessions","href":"/api-reference/sandbox/create-a-durable-sandbox-session"},{"title":"Get sandbox session status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/sandbox/sessions/{id}","href":"/api-reference/sandbox/get-sandbox-session-status"},{"title":"Release a sandbox session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/sandbox/sessions/{id}","href":"/api-reference/sandbox/release-a-sandbox-session"},{"title":"Execute code in a sandbox session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/sandbox/sessions/{id}/execute","href":"/api-reference/sandbox/execute-code-in-a-sandbox-session"},{"title":"Chat computer status for a thread","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/sandbox/threads/{threadId}","href":"/api-reference/sandbox/chat-computer-status-for-a-thread"},{"title":"Power off chat computer for a thread","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/sandbox/threads/{threadId}","href":"/api-reference/sandbox/power-off-chat-computer-for-a-thread"},{"title":"Warm-start chat computer for a thread","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/sandbox/threads/{threadId}/start","href":"/api-reference/sandbox/warm-start-chat-computer-for-a-thread"}]},{"group":"Browser","pages":[{"title":"Close live browser session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/browser/sessions/{sessionId}/close","href":"/api-reference/browser/close-live-browser-session"},{"title":"Browser session status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/browser/sessions/{sessionId}/status","href":"/api-reference/browser/browser-session-status"},{"title":"Heartbeat for open browser panel","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/browser/sessions/{sessionId}/touch","href":"/api-reference/browser/heartbeat-for-open-browser-panel"},{"title":"Live browser panel (iframe)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/browser/sessions/{sessionId}/view","href":"/api-reference/browser/live-browser-panel-iframe"}]},{"group":"LLM","pages":[{"title":"Chat with conversation history","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/ai/llm/chat","href":"/api-reference/llm/chat-with-conversation-history"},{"title":"Generate text","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/ai/llm/generate","href":"/api-reference/llm/generate-text"},{"title":"","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/ai/models","href":"/api-reference/llm/get-apiv1aimodels"}]},{"group":"MCP","pages":[{"title":"Hosted MCP SSE endpoint","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/mcp","href":"/api-reference/mcp/hosted-mcp-sse-endpoint"},{"title":"Hosted MCP JSON-RPC endpoint","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/mcp","href":"/api-reference/mcp/hosted-mcp-json-rpc-endpoint"},{"title":"List MCP servers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/mcp_manager","href":"/api-reference/mcp/list-mcp-servers"},{"title":"Create a new MCP server","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/mcp_manager","href":"/api-reference/mcp/create-a-new-mcp-server"},{"title":"Get MCP server by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/mcp_manager/{id}","href":"/api-reference/mcp/get-mcp-server-by-id"},{"title":"Delete MCP server","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/mcp_manager/{id}","href":"/api-reference/mcp/delete-mcp-server"},{"title":"Update MCP server","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/mcp_manager/{id}","href":"/api-reference/mcp/update-mcp-server"},{"title":"Get MCP server config (tools list)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/mcp_manager/{id}/config","href":"/api-reference/mcp/get-mcp-server-config-tools-list"},{"title":"Clear AuthConfig binding for a toolkit on an MCP server","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/mcp_manager/clear-auth-config/{id}","href":"/api-reference/mcp/clear-authconfig-binding-for-a-toolkit-on-an-mcp-server"},{"title":"Bind AuthConfig for a toolkit on an MCP server","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/mcp_manager/set-auth-config/{id}","href":"/api-reference/mcp/bind-authconfig-for-a-toolkit-on-an-mcp-server"},{"title":"MCP SSE endpoint","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/mcp/{serverId}","href":"/api-reference/mcp/mcp-sse-endpoint"},{"title":"MCP JSON-RPC endpoint","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/mcp/{serverId}","href":"/api-reference/mcp/mcp-json-rpc-endpoint"},{"title":"Agent as MCP SSE endpoint","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/mcp/agents/{agentId}","href":"/api-reference/mcp/agent-as-mcp-sse-endpoint"},{"title":"Agent as MCP JSON-RPC endpoint","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/mcp/agents/{agentId}","href":"/api-reference/mcp/agent-as-mcp-json-rpc-endpoint"}]},{"group":"usage","pages":[{"title":"Credit usage ledger (API key)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/usage","href":"/api-reference/usage/credit-usage-ledger-api-key"},{"title":"Credit balance (API key)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/usage/balance","href":"/api-reference/usage/credit-balance-api-key"},{"title":"Usage for one execution","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/usage/executions/{executionId}","href":"/api-reference/usage/usage-for-one-execution"}]}]}]},"basePath":"","title":"Get toolkits with nested tools - Flowra","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-5FCzAcfS.js","utils-SLtAG4EZ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-2DZi8ZMu.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D7J3nkzE.js","snippetPresets-D0Alv0AH.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BI4qNJ2c.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BD3uyr8j.js","shallow-D8iEBr5z.js","getApiPlaygroundDisplay-CgNP4lzR.js","CodeSnippet-CX-QHuMs.js","CodeSnippets-VlXE-ZUf.js","Page-D9ithiIZ.js","getPastedJson-DYNQkZ1M.js","icon-CzacdwOi.js","MethodPill-2JVqoYKi.js","DuplicateIcon-_xVXs-U8.js","createIcon-BRHrweLo.js","DynamicMarkdown-mQG_iQiE.js","SectionHeading-DMpJzv8f.js","axios-vUo_bRtp.js","Markdown-5FGIym-8.js","clsx-D-TRO5q5.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CdrJecqK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CHlcWBLM.js"]}