Welcome to the Portable API documentation. Our API is purpose-built for application integrators, enabling them to
seamlessly incorporate our services into their platform, ensuring a fully branded experience for their users.The base URL for all the described endpoints is https://api.portable.ioThe Portable API is a RESTful API, and follows the principles of Representational State Transfer (REST) for creating,
updating, reading, and deleting resources.
An API token is a secure and unique identifier that grants you access to our API. This token is required for all API
calls and must be kept confidential to prevent unauthorized access to your account.
Access to the Portable API is provided to our customers in our Clouse plan and up. If you are on this plan, you can
obtain your API token from the Portable App.If you face any issues, please contact our support team at support@portable.io and someone
will reach out to you shortly.
When making requests to the Portable API, include your API token in the Authorization header of your HTTP request. The
format of the header should be as follows:
Authorization: Bearer <Your-API-Token>
Replace <Your-API-Token> with your actual API token.
To maintain the security of your API interactions, it’s crucial to keep your API token secure and never share it
publicly or expose it in client-side code. Treat your API token with the same level of security as you would a password.
In the event that you need to revoke API access or suspect unauthorized use of your token, use the Revoke button in the
Portable App to invalidate your token.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Developer Documentation","colors":{"primary":"#2563EB","light":"#DBEAFE","dark":"#2563EB"},"logo":{"light":"https://mintcdn.com/portable/g_VIGhgzZDkoDCyf/logo/portable_logo_black.png?fit=max\u0026auto=format\u0026n=g_VIGhgzZDkoDCyf\u0026q=85\u0026s=2e2405393e64690a77b3129b1b4a65ff","dark":"https://mintcdn.com/portable/g_VIGhgzZDkoDCyf/logo/portable_logo_white.png?fit=max\u0026auto=format\u0026n=g_VIGhgzZDkoDCyf\u0026q=85\u0026s=ae64ddfc8401d57d09b260553c35bbeb"},"favicon":"https://mintcdn.com/portable/bm_UuFrUZ7Dp18wp/favicon.svg?fit=max\u0026auto=format\u0026n=bm_UuFrUZ7Dp18wp\u0026q=85\u0026s=267c1f5a3c526efe28efc2b94c8fa5e0","api":{"openapi":["api-spec-v2.yaml"]},"navbar":{"links":[{"href":"mailto:support@portable.io","label":"Support"}]},"footer":{"socials":{"github":"https://github.com/portable-io","linkedin":"https://www.linkedin.com/company/portable-io"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"portable","hasAudioNarration":false,"actualSubdomain":"portable","customDomains":["developer.portable.io"],"gitSource":{"type":"github","owner":"portable-io","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21e5e4044dd579e9b56e04","collectionId":"565b6cfa-632c-4dd1-a166-f23c16caf0fe","schemaVersion":"v2"},"entitlements":{},"buildId":"6a21e5e4044dd579e9b56e04:success","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"API Reference","count":42},{"language":"default","tag":"Flows","count":9},{"language":"default","tag":"Workflows","count":9},{"language":"default","tag":"Sources","count":8},{"language":"default","tag":"Destinations","count":6},{"language":"default","tag":"Webhooks","count":5},{"language":"default","tag":"Destination Specs","count":2},{"language":"default","tag":"Source Specs","count":2},{"language":"default","tag":"Configuration Cards","count":1}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/introduction","slug":"/api-reference/introduction","pageMetadata":{"title":"Introduction","description":"Example section for showcasing API endpoints","href":"/api-reference/introduction"},"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: \"Example section for showcasing API endpoints\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,Heading,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`welcome`,children:`Welcome`}),`\n`,_jsx(_components.p,{children:`Welcome to the Portable API documentation. Our API is purpose-built for application integrators, enabling them to\nseamlessly incorporate our services into their platform, ensuring a fully branded experience for their users.`}),`\n`,_jsxs(_components.p,{children:[`The base URL for all the described endpoints is `,_jsx(_components.code,{children:`https://api.portable.io`})]}),`\n`,_jsx(_components.p,{children:`The Portable API is a RESTful API, and follows the principles of Representational State Transfer (REST) for creating,\nupdating, reading, and deleting resources.`}),`\n`,_jsx(Heading,{level:`2`,id:`authentication`,children:`Authentication`}),`\n`,_jsx(_components.p,{children:`An API token is a secure and unique identifier that grants you access to our API. This token is required for all API\ncalls and must be kept confidential to prevent unauthorized access to your account.`}),`\n`,_jsx(Heading,{level:`3`,id:`obtaining-the-bearer-token`,children:`Obtaining the Bearer Token`}),`\n`,_jsxs(_components.p,{children:[`Access to the Portable API is provided to our customers in our Clouse plan and up. If you are on this plan, you can\nobtain your API token from the `,_jsx(_components.a,{href:`https://app.portable.io/settings/keys`,children:`Portable App`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`If you face any issues, please contact our support team at `,_jsx(_components.a,{href:`mailto:support@portable.io`,children:`support@portable.io`}),` and someone\nwill reach out to you shortly.`]}),`\n`,_jsx(Heading,{level:`3`,id:`using-the-bearer-token`,children:`Using the Bearer Token`}),`\n`,_jsxs(_components.p,{children:[`When making requests to the Portable API, include your API token in the `,_jsx(_components.code,{children:`Authorization`}),` header of your HTTP request. The\nformat of the header should be as follows:`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Authorization: Bearer \u003cYour-API-Token>`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[`Replace `,_jsx(_components.code,{children:`\u003cYour-API-Token>`}),` with your actual API token.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`To maintain the security of your API interactions, it’s crucial to keep your API token secure and never share it\npublicly or expose it in client-side code. Treat your API token with the same level of security as you would a password.`})}),`\n`,_jsx(Heading,{level:`2`,id:`revoking-access`,children:`Revoking Access`}),`\n`,_jsxs(_components.p,{children:[`In the event that you need to revoke API access or suspect unauthorized use of your token, use the `,_jsx(_components.strong,{children:`Revoke`}),` button in the\n`,_jsx(_components.a,{href:`https://app.portable.io/settings/keys`,children:`Portable App`}),` to invalidate your token.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Introduction","description":"Example section for showcasing API endpoints","href":"/api-reference/introduction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Welcome","slug":"welcome","depth":2,"children":[]},{"title":"Authentication","slug":"authentication","depth":2,"children":[{"title":"Obtaining the Bearer Token","slug":"obtaining-the-bearer-token","depth":3,"children":[]},{"title":"Using the Bearer Token","slug":"using-the-bearer-token","depth":3,"children":[]}]},{"title":"Revoking Access","slug":"revoking-access","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"portable","siteName":"Developer Documentation","title":"Introduction - Developer Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2025-09-09T17:43:02.928Z","originalFileLocation":"api-reference/introduction.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=\"Example section for showcasing API endpoints\">\u003cmeta data-mint-head name=\"application-name\" content=\"Developer Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/portable/kaw2ufhtuqqkwC2x/_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/portable/kaw2ufhtuqqkwC2x/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/portable/kaw2ufhtuqqkwC2x/_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/portable/kaw2ufhtuqqkwC2x/_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/portable/kaw2ufhtuqqkwC2x/_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/portable/kaw2ufhtuqqkwC2x/_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/portable/kaw2ufhtuqqkwC2x/_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/portable/kaw2ufhtuqqkwC2x/_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/portable/kaw2ufhtuqqkwC2x/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Introduction - Developer Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Example section for showcasing API endpoints\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Developer Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developer.portable.io/api-reference/introduction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://portable.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Introduction\u0026amp;description=Example+section+for+showcasing+API+endpoints\u0026amp;theme=b7989e85a674d9d7647b81a4\u0026amp;signature=cd42ab4a89eb002a38544e7c6137cb4e9db7fe90c56a16c7d64695d15fa03d67\">\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=\"Introduction - Developer Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Example section for showcasing API endpoints\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://portable.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Introduction\u0026amp;description=Example+section+for+showcasing+API+endpoints\u0026amp;theme=b7989e85a674d9d7647b81a4\u0026amp;signature=cd42ab4a89eb002a38544e7c6137cb4e9db7fe90c56a16c7d64695d15fa03d67\">\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/portable/kaw2ufhtuqqkwC2x/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Developer Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563EB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developer.portable.io/api-reference/introduction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/introduction.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Developer Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Developer Documentation","nav":{"global":null,"groups":[{"group":"API Reference","pages":[{"group":"Source Specs","pages":[{"openapi":"get /v2/sourcespecs","title":"List source specs","href":"/api-reference/source-specs/list-source-specs"},{"openapi":"get /v2/sourcespecs/{name}","title":"Get source spec","href":"/api-reference/source-specs/get-source-spec"}]},{"group":"Sources","pages":[{"openapi":"get /v2/sources","title":"List sources","href":"/api-reference/sources/list-sources"},{"openapi":"post /v2/sources","title":"Create source","href":"/api-reference/sources/create-source"},{"openapi":"get /v2/sources/{id}","title":"Get source","href":"/api-reference/sources/get-source"},{"openapi":"delete /v2/sources/{id}","title":"Delete source","href":"/api-reference/sources/delete-source"},{"openapi":"patch /v2/sources/{id}","title":"Update source","href":"/api-reference/sources/update-source"},{"openapi":"get /v2/sources/{id}/verify","title":"Verify if a source is properly configured","href":"/api-reference/sources/verify-if-a-source-is-properly-configured"},{"title":"Discover dynamic resolvers for a source","deprecated":null,"version":null,"openapi":"/api-spec-v2.yaml post /v2/sources/{id}/discover","href":"/api-reference/sources/discover-dynamic-resolvers-for-a-source"},{"title":"Get discovered resolvers for a source","deprecated":null,"version":null,"openapi":"/api-spec-v2.yaml get /v2/sources/{id}/resolvers","href":"/api-reference/sources/get-discovered-resolvers-for-a-source"}]},{"group":"Destination Specs","pages":[{"openapi":"get /v2/destinationspecs","title":"List destination specs","href":"/api-reference/destination-specs/list-destination-specs"},{"openapi":"get /v2/destinationspecs/{name}","title":"Get destination spec","href":"/api-reference/destination-specs/get-destination-spec"}]},{"group":"Destinations","pages":[{"openapi":"get /v2/destinations","title":"List destinations","href":"/api-reference/destinations/list-destinations"},{"openapi":"post /v2/destinations","title":"Create a destination","href":"/api-reference/destinations/create-a-destination"},{"openapi":"get /v2/destinations/{id}","title":"Get destination","href":"/api-reference/destinations/get-destination"},{"openapi":"delete /v2/destinations/{id}","title":"Delete destination","href":"/api-reference/destinations/delete-destination"},{"openapi":"patch /v2/destinations/{id}","title":"Update destination","href":"/api-reference/destinations/update-destination"},{"openapi":"get /v2/destinations/{id}/verify","title":"Verify if a destination is properly configured","href":"/api-reference/destinations/verify-if-a-destination-is-properly-configured"}]},{"group":"Flows","pages":[{"openapi":"get /v2/flows","title":"List flows","href":"/api-reference/flows/list-flows"},{"openapi":"post /v2/flows","title":"Create flow","href":"/api-reference/flows/create-flow"},{"openapi":"get /v2/flows/{id}","title":"Get flow","href":"/api-reference/flows/get-flow"},{"openapi":"delete /v2/flows/{id}","title":"Delete flow","href":"/api-reference/flows/delete-flow"},{"openapi":"patch /v2/flows/{id}","title":"Update flow","href":"/api-reference/flows/update-flow"},{"openapi":"get /v2/flows/{id}/status","title":"Get flow status","href":"/api-reference/flows/get-flow-status"},{"openapi":"get /v2/flows/{id}/run","title":"Get flow run attempts","href":"/api-reference/flows/get-flow-run-attempts"},{"openapi":"post /v2/flows/{id}/run","title":"Run a flow","href":"/api-reference/flows/run-a-flow"},{"openapi":"post /v2/flows/{id}/cancel","title":"Cancel a running flow","href":"/api-reference/flows/cancel-a-running-flow"}]},{"group":"Workflows","pages":[{"title":"List workflows","deprecated":null,"version":null,"openapi":"/api-spec-v2.yaml get /v2/workflows","href":"/api-reference/workflows/list-workflows"},{"title":"Create workflow","deprecated":null,"version":null,"openapi":"/api-spec-v2.yaml post /v2/workflows","href":"/api-reference/workflows/create-workflow"},{"title":"Get workflow","deprecated":null,"version":null,"openapi":"/api-spec-v2.yaml get /v2/workflows/{id}","href":"/api-reference/workflows/get-workflow"},{"title":"Delete workflow","deprecated":null,"version":null,"openapi":"/api-spec-v2.yaml delete /v2/workflows/{id}","href":"/api-reference/workflows/delete-workflow"},{"title":"Update workflow","deprecated":null,"version":null,"openapi":"/api-spec-v2.yaml patch /v2/workflows/{id}","href":"/api-reference/workflows/update-workflow"},{"title":"Get workflow status","deprecated":null,"version":null,"openapi":"/api-spec-v2.yaml get /v2/workflows/{id}/status","href":"/api-reference/workflows/get-workflow-status"},{"title":"Run workflow","deprecated":null,"version":null,"openapi":"/api-spec-v2.yaml post /v2/workflows/{id}/run","href":"/api-reference/workflows/run-workflow"},{"title":"Cancel workflow run","deprecated":null,"version":null,"openapi":"/api-spec-v2.yaml post /v2/workflows/{id}/cancel","href":"/api-reference/workflows/cancel-workflow-run"},{"title":"List workflow runs","deprecated":null,"version":null,"openapi":"/api-spec-v2.yaml get /v2/workflows/{id}/runs","href":"/api-reference/workflows/list-workflow-runs"}]},{"group":"Configuration Cards","pages":[{"title":"Create configuration card link for a source","deprecated":null,"version":null,"openapi":"/api-spec-v2.yaml post /v2/sources/{id}/configuration_cards","href":"/api-reference/configuration-cards/create-configuration-card-link-for-a-source"}]},{"group":"Webhooks","pages":[{"title":"List webhook triggers","deprecated":null,"version":null,"openapi":"/api-spec-v2.yaml get /v2/workflows/{id}/webhooks","href":"/api-reference/webhooks/list-webhook-triggers"},{"title":"Create webhook trigger","deprecated":null,"version":null,"openapi":"/api-spec-v2.yaml post /v2/workflows/{id}/webhooks","href":"/api-reference/webhooks/create-webhook-trigger"},{"title":"Get webhook trigger","deprecated":null,"version":null,"openapi":"/api-spec-v2.yaml get /v2/workflows/{id}/webhooks/{webhook_trigger_id}","href":"/api-reference/webhooks/get-webhook-trigger"},{"title":"Delete webhook trigger","deprecated":null,"version":null,"openapi":"/api-spec-v2.yaml delete /v2/workflows/{id}/webhooks/{webhook_trigger_id}","href":"/api-reference/webhooks/delete-webhook-trigger"},{"title":"Update webhook trigger","deprecated":null,"version":null,"openapi":"/api-spec-v2.yaml patch /v2/workflows/{id}/webhooks/{webhook_trigger_id}","href":"/api-reference/webhooks/update-webhook-trigger"}]}]}]},"title":"Introduction - Developer Documentation","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":[],"chunks":[]}