Files
langflow/api-reference-api-examples.html
github-merge-queue[bot] 50688fe0a5 deploy: c9270bd888
2025-02-26 15:17:25 +00:00

287 lines
225 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-API-Reference/api-reference-api-examples" data-has-hydrated="false">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.7.0">
<title data-rh="true">API examples | Langflow Documentation</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://docs.langflow.org/api-reference-api-examples"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="API examples | Langflow Documentation"><meta data-rh="true" name="description" content="This page provides examples and practices for managing Langflow using the Langflow API."><meta data-rh="true" property="og:description" content="This page provides examples and practices for managing Langflow using the Langflow API."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://docs.langflow.org/api-reference-api-examples"><link data-rh="true" rel="alternate" href="https://docs.langflow.org/api-reference-api-examples" hreflang="en"><link data-rh="true" rel="alternate" href="https://docs.langflow.org/api-reference-api-examples" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://UZK6BDPCVY-dsn.algolia.net" crossorigin="anonymous"><link rel="preconnect" href="https://www.google-analytics.com">
<link rel="preconnect" href="https://www.googletagmanager.com">
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XHC7G628ZP"></script>
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-XHC7G628ZP",{anonymize_ip:!0})</script>
<link rel="preconnect" href="https://www.googletagmanager.com">
<script>window.dataLayer=window.dataLayer||[]</script>
<script>!function(e,t,a,n){e[n]=e[n]||[],e[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var g=t.getElementsByTagName(a)[0],m=t.createElement(a);m.async=!0,m.src="https://www.googletagmanager.com/gtm.js?id=GTM-NK5M4ZT8",g.parentNode.insertBefore(m,g)}(window,document,"script","dataLayer")</script>
<link rel="search" type="application/opensearchdescription+xml" title="Langflow Documentation" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.e5a88218.css">
<script src="/assets/js/runtime~main.ef6fac73.js" defer="defer"></script>
<script src="/assets/js/main.7eed58fb.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NK5M4ZT8" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();null!==e?t(e):window.matchMedia("(prefers-color-scheme: dark)").matches?t("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,t("light"))}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top navbarHideable_m1mJ"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/langflow-logo-black.svg" alt="Langflow" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/langflow-logo-white.svg" alt="Langflow" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div></a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/langflow-ai/langflow" target="_blank" class="navbar__item navbar__link header-github-link"></a><a href="https://twitter.com/langflow_ai" target="_blank" class="navbar__item navbar__link header-twitter-link"></a><a href="https://discord.gg/EqksyE2EX9" target="_blank" class="navbar__item navbar__link header-discord-link"></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite" aria-pressed="false"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search (Command+K)"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd sidebarWithHideableNavbar_wUlq"><a tabindex="-1" class="sidebarLogo_isFc" href="/"><img src="/img/langflow-logo-black.svg" alt="Langflow" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/langflow-logo-white.svg" alt="Langflow" class="themedComponent_mlkZ themedComponent--dark_xIcU"></a><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Welcome to Langflow</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/get-started-installation">Get started</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/starter-projects-basic-prompting">Starter projects</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/tutorials-blog-writer">Tutorials</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/concepts-overview">Concepts</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/components-agents">Components</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/agents-overview">Agents</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/configuration-api-keys">Configuration</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/Deployment/deployment-docker">Deployment</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/api">API reference</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/api">API documentation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/api-reference-api-examples">API examples</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/integrations-apify">Integrations</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/contributing-community">Contributing</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a href="https://github.com/langflow-ai/langflow/releases/latest" target="_blank" rel="noopener noreferrer" class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false">Changelog</a></div></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">API reference</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">API examples</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>API examples</h1></header><style>[data-ch-theme="github-dark"] { --ch-t-colorScheme: dark;--ch-t-foreground: #c9d1d9;--ch-t-background: #0d1117;--ch-t-lighter-inlineBackground: #0d1117e6;--ch-t-editor-background: #0d1117;--ch-t-editor-foreground: #c9d1d9;--ch-t-editor-lineHighlightBackground: #6e76811a;--ch-t-editor-rangeHighlightBackground: #ffffff0b;--ch-t-editor-infoForeground: #3794FF;--ch-t-editor-selectionBackground: #264F78;--ch-t-focusBorder: #1f6feb;--ch-t-tab-activeBackground: #0d1117;--ch-t-tab-activeForeground: #c9d1d9;--ch-t-tab-inactiveBackground: #010409;--ch-t-tab-inactiveForeground: #8b949e;--ch-t-tab-border: #30363d;--ch-t-tab-activeBorder: #0d1117;--ch-t-editorGroup-border: #30363d;--ch-t-editorGroupHeader-tabsBackground: #010409;--ch-t-editorLineNumber-foreground: #6e7681;--ch-t-input-background: #0d1117;--ch-t-input-foreground: #c9d1d9;--ch-t-input-border: #30363d;--ch-t-icon-foreground: #8b949e;--ch-t-sideBar-background: #010409;--ch-t-sideBar-foreground: #c9d1d9;--ch-t-sideBar-border: #30363d;--ch-t-list-activeSelectionBackground: #6e768166;--ch-t-list-activeSelectionForeground: #c9d1d9;--ch-t-list-hoverBackground: #6e76811a;--ch-t-list-hoverForeground: #c9d1d9; }</style>
<!-- -->
<p>This page provides examples and practices for managing Langflow using the Langflow API.</p>
<p>The Langflow API&#x27;s OpenAPI spec can be viewed and tested at your Langflow deployment&#x27;s <code>docs</code> endpoint.
For example, <code>http://127.0.0.1:7860/docs</code>.</p>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="export-values">Export values<a href="#export-values" class="hash-link" aria-label="Direct link to Export values" title="Direct link to Export values"></a></h2>
<p>You might find it helpful to set the following environment variables in your terminal.</p>
<p>The examples in this guide use environment variables for these values.</p>
<ul>
<li>Export your Langflow URL in your terminal.
Langflow starts by default at <code>http://127.0.0.1:7860</code>.</li>
</ul>
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>export LANGFLOW_URL=&quot;http://127.0.0.1:7860&quot;</span></div></div><br></code></div></div>
<ul>
<li>Export the <code>flow-id</code> in your terminal.
The <code>flow-id</code> is found in the <a href="/concepts-api">API pane</a> or in the flow&#x27;s URL.</li>
</ul>
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>export FLOW_ID=&quot;359cd752-07ea-46f2-9d3b-a4407ef618da&quot;</span></div></div><br></code></div></div>
<ul>
<li>Export the <code>folder-id</code> in your terminal.
To find your folder ID, call the Langflow <a href="#read-folders">/api/v1/folders/</a> endpoint for a list of folders.</li>
</ul>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/folders/&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>[</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> {</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;name&quot;: &quot;My Projects&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;description&quot;: &quot;Manage your own projects. Download and upload folders.&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;id&quot;: &quot;1415de42-8f01-4f36-bf34-539f23e47466&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;parent_id&quot;: null</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> }</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>]</span></div></div><br></code></div></div></div></div></div>
<p>Export the <code>folder-id</code> as an environment variable.</p>
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>export FOLDER_ID=&quot;1415de42-8f01-4f36-bf34-539f23e47466&quot;</span></div></div><br></code></div></div>
<ul>
<li>Export the Langflow API key as an environment variable.
To create a Langflow API key, run the following command in the Langflow CLI.</li>
</ul>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>langflow api-key</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>API Key Created Successfully:</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>sk-...</span></div></div><br></code></div></div></div></div></div>
<p>Export the generated API key as an environment variable.</p>
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>export LANGFLOW_API_KEY=&quot;sk-...&quot;</span></div></div><br></code></div></div>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="base">Base<a href="#base" class="hash-link" aria-label="Direct link to Base" title="Direct link to Base"></a></h2>
<p>Use the base Langflow API to run your flow and retrieve configuration information.</p>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="get-all-components">Get all components<a href="#get-all-components" class="hash-link" aria-label="Direct link to Get all components" title="Direct link to Get all components"></a></h3>
<p>This operation returns a dictionary of all Langflow components.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/all&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>A dictionary of all Langflow components.</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="run-flow">Run flow<a href="#run-flow" class="hash-link" aria-label="Direct link to Run flow" title="Direct link to Run flow"></a></h3>
<p>Execute a specified flow by ID or name.
The flow is executed as a batch, but LLM responses can be streamed.
For more configuration options when building your flow, use the <a href="/api-reference-api-examples#build-flow"><code>/build</code> endpoint</a> instead.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X POST \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/run/$FLOW_ID?stream=false&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -d &#x27;{}&#x27;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>{&quot;session_id&quot;:&quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;,&quot;outputs&quot;:[{&quot;inputs&quot;:{},&quot;outputs&quot;:[{&quot;results&quot;:{&quot;message&quot;:{&quot;text_key&quot;:&quot;text&quot;,&quot;data&quot;:{&quot;timestamp&quot;:&quot;2025-02-04T21:44:02+00:00&quot;,&quot;sender&quot;:&quot;Machine&quot;,&quot;sender_name&quot;:&quot;AI&quot;,&quot;session_id&quot;:&quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;,&quot;text&quot;:&quot;Hello! 🌟 I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;,&quot;files&quot;:[],&quot;error&quot;:false,&quot;edit&quot;:false,&quot;properties&quot;:{&quot;text_color&quot;:&quot;&quot;,&quot;background_color&quot;:&quot;&quot;,&quot;edited&quot;:false,&quot;source&quot;:{&quot;id&quot;:&quot;OpenAIModel-g7uMN&quot;,&quot;display_name&quot;:&quot;OpenAI&quot;,&quot;source&quot;:&quot;gpt-4o-mini&quot;},&quot;icon&quot;:&quot;OpenAI&quot;,&quot;allow_markdown&quot;:false,&quot;positive_feedback&quot;:null,&quot;state&quot;:&quot;complete&quot;,&quot;targets&quot;:[]},&quot;category&quot;:&quot;message&quot;,&quot;content_blocks&quot;:[],&quot;id&quot;:&quot;dcb15280-a16c-489a-9818-bec697fd123e&quot;,&quot;flow_id&quot;:&quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;},&quot;default_value&quot;:&quot;&quot;,&quot;text&quot;:&quot;Hello! 🌟 I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;,&quot;sender&quot;:&quot;Machine&quot;,&quot;sender_name&quot;:&quot;AI&quot;,&quot;files&quot;:[],&quot;session_id&quot;:&quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;,&quot;timestamp&quot;:&quot;2025-02-04T21:44:02+00:00&quot;,&quot;flow_id&quot;:&quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;,&quot;error&quot;:false,&quot;edit&quot;:false,&quot;properties&quot;:{&quot;text_color&quot;:&quot;&quot;,&quot;background_color&quot;:&quot;&quot;,&quot;edited&quot;:false,&quot;source&quot;:{&quot;id&quot;:&quot;OpenAIModel-g7uMN&quot;,&quot;display_name&quot;:&quot;OpenAI&quot;,&quot;source&quot;:&quot;gpt-4o-mini&quot;},&quot;icon&quot;:&quot;OpenAI&quot;,&quot;allow_markdown&quot;:false,&quot;positive_feedback&quot;:null,&quot;state&quot;:&quot;complete&quot;,&quot;targets&quot;:[]},&quot;category&quot;:&quot;message&quot;,&quot;content_blocks&quot;:[]}},&quot;artifacts&quot;:{&quot;message&quot;:&quot;Hello! 🌟 I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;,&quot;sender&quot;:&quot;Machine&quot;,&quot;sender_name&quot;:&quot;AI&quot;,&quot;files&quot;:[],&quot;type&quot;:&quot;object&quot;},&quot;outputs&quot;:{&quot;message&quot;:{&quot;message&quot;:{&quot;timestamp&quot;:&quot;2025-02-04T21:44:02&quot;,&quot;sender&quot;:&quot;Machine&quot;,&quot;sender_name&quot;:&quot;AI&quot;,&quot;session_id&quot;:&quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;,&quot;text&quot;:&quot;Hello! 🌟 I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;,&quot;files&quot;:[],&quot;error&quot;:false,&quot;edit&quot;:false,&quot;properties&quot;:{&quot;text_color&quot;:&quot;&quot;,&quot;background_color&quot;:&quot;&quot;,&quot;edited&quot;:false,&quot;source&quot;:{&quot;id&quot;:&quot;OpenAIModel-g7uMN&quot;,&quot;display_name&quot;:&quot;OpenAI&quot;,&quot;source&quot;:&quot;gpt-4o-mini&quot;},&quot;icon&quot;:&quot;OpenAI&quot;,&quot;allow_markdown&quot;:false,&quot;positive_feedback&quot;:null,&quot;state&quot;:&quot;complete&quot;,&quot;targets&quot;:[]},&quot;category&quot;:&quot;message&quot;,&quot;content_blocks&quot;:[],&quot;id&quot;:&quot;dcb15280-a16c-489a-9818-bec697fd123e&quot;,&quot;flow_id&quot;:&quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;},&quot;type&quot;:&quot;message&quot;}},&quot;logs&quot;:{&quot;message&quot;:[]},&quot;messages&quot;:[{&quot;message&quot;:&quot;Hello! 🌟 I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;,&quot;sender&quot;:&quot;Machine&quot;,&quot;sender_name&quot;:&quot;AI&quot;,&quot;session_id&quot;:&quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;,&quot;stream_url&quot;:null,&quot;component_id&quot;:&quot;ChatOutput-HnFx1&quot;,&quot;files&quot;:[],&quot;type&quot;:&quot;message&quot;}],&quot;timedelta&quot;:null,&quot;duration&quot;:null,&quot;component_display_name&quot;:&quot;Chat Output&quot;,&quot;component_id&quot;:&quot;ChatOutput-HnFx1&quot;,&quot;used_frozen_result&quot;:false}]}]}</span></div></div><br></code></div></div></div></div></div>
<p>To stream LLM token responses, append the <code>?stream=true</code> query parameter to the request. LLM chat responses are streamed back as <code>token</code> events until the <code>end</code> event closes the connection.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X POST \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/run/$FLOW_ID?stream=true&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;x-api-key: $LANGFLOW_API_KEY&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -d &#x27;{&quot;message&quot;: &quot;Tell me something interesting!&quot;}&#x27;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->13</span><div style="display:inline-block;margin-left:16px"><span>{&quot;event&quot;: &quot;add_message&quot;, &quot;data&quot;: {&quot;timestamp&quot;: &quot;2025-02-05T14:46:24&quot;, &quot;sender&quot;: &quot;User&quot;, &quot;sender_name&quot;: &quot;User&quot;, &quot;session_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;, &quot;text&quot;: &quot;Hello&quot;, &quot;files&quot;: [], &quot;error&quot;: false, &quot;edit&quot;: false, &quot;properties&quot;: {&quot;text_color&quot;: &quot;&quot;, &quot;background_color&quot;: &quot;&quot;, &quot;edited&quot;: false, &quot;source&quot;: {&quot;id&quot;: null, &quot;display_name&quot;: null, &quot;source&quot;: null}, &quot;icon&quot;: &quot;&quot;, &quot;allow_markdown&quot;: false, &quot;positive_feedback&quot;: null, &quot;state&quot;: &quot;complete&quot;, &quot;targets&quot;: []}, &quot;category&quot;: &quot;message&quot;, &quot;content_blocks&quot;: [], &quot;id&quot;: &quot;1d6044d6-332c-431a-a50c-dcea5deee4ab&quot;, &quot;flow_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;}}</span></div></div><div><span class="ch-code-line-number">_<!-- -->13</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->13</span><div style="display:inline-block;margin-left:16px"><span>{&quot;event&quot;: &quot;add_message&quot;, &quot;data&quot;: {&quot;timestamp&quot;: &quot;2025-02-05T14:46:24&quot;, &quot;sender&quot;: &quot;Machine&quot;, &quot;sender_name&quot;: &quot;AI&quot;, &quot;session_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;, &quot;text&quot;: &quot;&quot;, &quot;files&quot;: [], &quot;error&quot;: false, &quot;edit&quot;: false, &quot;properties&quot;: {&quot;text_color&quot;: &quot;&quot;, &quot;background_color&quot;: &quot;&quot;, &quot;edited&quot;: false, &quot;source&quot;: {&quot;id&quot;: &quot;OpenAIModel-g7uMN&quot;, &quot;display_name&quot;: &quot;OpenAI&quot;, &quot;source&quot;: &quot;gpt-4o-mini&quot;}, &quot;icon&quot;: &quot;OpenAI&quot;, &quot;allow_markdown&quot;: false, &quot;positive_feedback&quot;: null, &quot;state&quot;: &quot;complete&quot;, &quot;targets&quot;: []}, &quot;category&quot;: &quot;message&quot;, &quot;content_blocks&quot;: [], &quot;id&quot;: &quot;be9db128-eaac-49db-bfd7-ed63406ebbcf&quot;, &quot;flow_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;}}</span></div></div><div><span class="ch-code-line-number">_<!-- -->13</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->13</span><div style="display:inline-block;margin-left:16px"><span>{&quot;event&quot;: &quot;token&quot;, &quot;data&quot;: {&quot;chunk&quot;: &quot;&quot;, &quot;id&quot;: &quot;be9db128-eaac-49db-bfd7-ed63406ebbcf&quot;, &quot;timestamp&quot;: &quot;2025-02-05 14:46:25 UTC&quot;}}</span></div></div><div><span class="ch-code-line-number">_<!-- -->13</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->13</span><div style="display:inline-block;margin-left:16px"><span>{&quot;event&quot;: &quot;token&quot;, &quot;data&quot;: {&quot;chunk&quot;: &quot;Hello&quot;, &quot;id&quot;: &quot;be9db128-eaac-49db-bfd7-ed63406ebbcf&quot;, &quot;timestamp&quot;: &quot;2025-02-05 14:46:25 UTC&quot;}}</span></div></div><div><span class="ch-code-line-number">_<!-- -->13</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->13</span><div style="display:inline-block;margin-left:16px"><span>{&quot;event&quot;: &quot;token&quot;, &quot;data&quot;: {&quot;chunk&quot;: &quot;!&quot;, &quot;id&quot;: &quot;be9db128-eaac-49db-bfd7-ed63406ebbcf&quot;, &quot;timestamp&quot;: &quot;2025-02-05 14:46:25 UTC&quot;}}</span></div></div><div><span class="ch-code-line-number">_<!-- -->13</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->13</span><div style="display:inline-block;margin-left:16px"><span>{&quot;event&quot;: &quot;token&quot;, &quot;data&quot;: {&quot;chunk&quot;: &quot; \ud83c\udf1f&quot;, &quot;id&quot;: &quot;be9db128-eaac-49db-bfd7-ed63406ebbcf&quot;, &quot;timestamp&quot;: &quot;2025-02-05 14:46:25 UTC&quot;}}</span></div></div><div><span class="ch-code-line-number">_<!-- -->13</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->13</span><div style="display:inline-block;margin-left:16px"><span>{&quot;event&quot;: &quot;end&quot;, &quot;data&quot;: {&quot;result&quot;: {&quot;session_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;, &quot;outputs&quot;: [{&quot;inputs&quot;: {}, &quot;outputs&quot;: [{&quot;results&quot;: {&quot;message&quot;: {&quot;text_key&quot;: &quot;text&quot;, &quot;data&quot;: {&quot;timestamp&quot;: &quot;2025-02-05T14:46:24+00:00&quot;, &quot;sender&quot;: &quot;Machine&quot;, &quot;sender_name&quot;: &quot;AI&quot;, &quot;session_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;, &quot;text&quot;: &quot;&quot;, &quot;files&quot;: [], &quot;error&quot;: false, &quot;edit&quot;: false, &quot;properties&quot;: {&quot;text_color&quot;: &quot;&quot;, &quot;background_color&quot;: &quot;&quot;, &quot;edited&quot;: false, &quot;source&quot;: {&quot;id&quot;: &quot;OpenAIModel-g7uMN&quot;, &quot;display_name&quot;: &quot;OpenAI&quot;, &quot;source&quot;: &quot;gpt-4o-mini&quot;}, &quot;icon&quot;: &quot;OpenAI&quot;, &quot;allow_markdown&quot;: false, &quot;positive_feedback&quot;: null, &quot;state&quot;: &quot;complete&quot;, &quot;targets&quot;: []}, &quot;category&quot;: &quot;message&quot;, &quot;content_blocks&quot;: [], &quot;id&quot;: &quot;be9db128-eaac-49db-bfd7-ed63406ebbcf&quot;, &quot;flow_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;}, &quot;default_value&quot;: &quot;&quot;, &quot;text&quot;: &quot;&quot;, &quot;sender&quot;: &quot;Machine&quot;, &quot;sender_name&quot;: &quot;AI&quot;, &quot;files&quot;: [], &quot;session_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;, &quot;timestamp&quot;: &quot;2025-02-05T14:46:24+00:00&quot;, &quot;flow_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;, &quot;error&quot;: false, &quot;edit&quot;: false, &quot;properties&quot;: {&quot;text_color&quot;: &quot;&quot;, &quot;background_color&quot;: &quot;&quot;, &quot;edited&quot;: false, &quot;source&quot;: {&quot;id&quot;: &quot;OpenAIModel-g7uMN&quot;, &quot;display_name&quot;: &quot;OpenAI&quot;, &quot;source&quot;: &quot;gpt-4o-mini&quot;}, &quot;icon&quot;: &quot;OpenAI&quot;, &quot;allow_markdown&quot;: false, &quot;positive_feedback&quot;: null, &quot;state&quot;: &quot;complete&quot;, &quot;targets&quot;: []}, &quot;category&quot;: &quot;message&quot;, &quot;content_blocks&quot;: []}, &quot;text&quot;: &quot;&quot;}, &quot;artifacts&quot;: {&quot;message&quot;: &quot;&quot;, &quot;sender&quot;: &quot;Machine&quot;, &quot;sender_name&quot;: &quot;AI&quot;, &quot;stream_url&quot;: &quot;/api/v1/build/947eaf64-bc35-4431-ae52-8b30d819915b/ChatOutput-HnFx1/stream&quot;, &quot;files&quot;: [], &quot;type&quot;: &quot;stream&quot;}, &quot;outputs&quot;: {&quot;message&quot;: {&quot;message&quot;: {&quot;timestamp&quot;: &quot;2025-02-05T14:46:24&quot;, &quot;sender&quot;: &quot;Machine&quot;, &quot;sender_name&quot;: &quot;AI&quot;, &quot;session_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;, &quot;text&quot;: &quot;Hello! \ud83c\udf1f I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;, &quot;files&quot;: [], &quot;error&quot;: false, &quot;edit&quot;: false, &quot;properties&quot;: {&quot;text_color&quot;: &quot;&quot;, &quot;background_color&quot;: &quot;&quot;, &quot;edited&quot;: false, &quot;source&quot;: {&quot;id&quot;: &quot;OpenAIModel-g7uMN&quot;, &quot;display_name&quot;: &quot;OpenAI&quot;, &quot;source&quot;: &quot;gpt-4o-mini&quot;}, &quot;icon&quot;: &quot;OpenAI&quot;, &quot;allow_markdown&quot;: false, &quot;positive_feedback&quot;: null, &quot;state&quot;: &quot;complete&quot;, &quot;targets&quot;: []}, &quot;category&quot;: &quot;message&quot;, &quot;content_blocks&quot;: [], &quot;id&quot;: &quot;be9db128-eaac-49db-bfd7-ed63406ebbcf&quot;, &quot;flow_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;}, &quot;type&quot;: &quot;message&quot;}}, &quot;logs&quot;: {&quot;message&quot;: []}, &quot;messages&quot;: [], &quot;timedelta&quot;: null, &quot;duration&quot;: null, &quot;component_display_name&quot;: &quot;Chat Output&quot;, &quot;component_id&quot;: &quot;ChatOutput-HnFx1&quot;, &quot;used_frozen_result&quot;: false}]}]}}}</span></div></div><br></code></div></div></div></div></div>
<p>This result is abbreviated, but illustrates where the <code>end</code> event completes the LLM&#x27;s token streaming response.</p>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="webhook-run-flow">Webhook run flow<a href="#webhook-run-flow" class="hash-link" aria-label="Direct link to Webhook run flow" title="Direct link to Webhook run flow"></a></h3>
<p>The webhook endpoint triggers flow execution with an HTTP POST request.</p>
<p>When a <strong>Webhook</strong> component is added to the workspace, a new <strong>Webhook cURL</strong> tab becomes available in the <strong>API</strong> pane that contains an HTTP POST request for triggering the webhook component, similar to the call in this example.</p>
<p>To test the <strong>Webhook</strong> component in your flow, see the <a href="/components-data#webhook">Webhook component</a>.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X POST \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/webhook/$FLOW_ID&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -d &#x27;{&quot;data&quot;: &quot;example-data&quot;}&#x27;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>{</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> {&quot;message&quot;:&quot;Task started in the background&quot;,&quot;status&quot;:&quot;in progress&quot;}</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>}</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="process">Process<a href="#process" class="hash-link" aria-label="Direct link to Process" title="Direct link to Process"></a></h3>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>This endpoint is deprecated. Use the <code>/run</code> endpoint instead.</p></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="predict">Predict<a href="#predict" class="hash-link" aria-label="Direct link to Predict" title="Direct link to Predict"></a></h3>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>This endpoint is deprecated. Use the <code>/run</code> endpoint instead.</p></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="get-task-status">Get task status<a href="#get-task-status" class="hash-link" aria-label="Direct link to Get task status" title="Direct link to Get task status"></a></h3>
<p>Get the status of a task.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/task/TASK_ID&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>{</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;status&quot;: &quot;Task status&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;result&quot;: &quot;Task result if completed&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>}</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="create-upload-file-deprecated">Create upload file (Deprecated)<a href="#create-upload-file-deprecated" class="hash-link" aria-label="Direct link to Create upload file (Deprecated)" title="Direct link to Create upload file (Deprecated)"></a></h3>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>This endpoint is deprecated. Use the <code>/file</code> endpoint instead.</p></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="get-version">Get version<a href="#get-version" class="hash-link" aria-label="Direct link to Get version" title="Direct link to Get version"></a></h3>
<p>Get the version of the Langflow API.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/version&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>{</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;version&quot;: &quot;1.1.1&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;main_version&quot;: &quot;1.1.1&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;package&quot;: &quot;Langflow&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>}</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="get-config">Get config<a href="#get-config" class="hash-link" aria-label="Direct link to Get config" title="Direct link to Get config"></a></h3>
<p>Retrieve the Langflow configuration information.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/config&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>{</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;feature_flags&quot;: {</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;mvp_components&quot;: false</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> },</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;frontend_timeout&quot;: 0,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;auto_saving&quot;: true,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;auto_saving_interval&quot;: 1000,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;health_check_max_retries&quot;: 5,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;max_file_size_upload&quot;: 100</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>}</span></div></div><br></code></div></div></div></div></div>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="build">Build<a href="#build" class="hash-link" aria-label="Direct link to Build" title="Direct link to Build"></a></h2>
<p>Use the <code>/build</code> endpoint to build vertices and flows, and execute those flows with streaming event responses.</p>
<p>The <code>/build</code> endpoint offers additional configuration for running flows.</p>
<p>For a simpler execution of your flows, use the <a href="/api-reference-api-examples#run-flow"><code>/run</code> endpoint</a> instead.</p>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="build-flow">Build flow<a href="#build-flow" class="hash-link" aria-label="Direct link to Build flow" title="Direct link to Build flow"></a></h3>
<p>This example builds a flow with a given <code>flow_id</code>.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X POST \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/build/$FLOW_ID/flow&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;x-api-key: $LANGFLOW_API_KEY&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -d &#x27;{&quot;input_value&quot;: &quot;hello, how are you doing?&quot;}&#x27;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span>{&quot;event&quot;: &quot;vertices_sorted&quot;, &quot;data&quot;: {&quot;ids&quot;: [&quot;ChatInput-TAEvF&quot;], &quot;to_run&quot;: [&quot;Prompt-2gtLN&quot;, &quot;ChatInput-TAEvF&quot;, &quot;ChatOutput-HnFx1&quot;, &quot;OpenAIModel-g7uMN&quot;]}}</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span>{&quot;event&quot;: &quot;add_message&quot;, &quot;data&quot;: {&quot;timestamp&quot;: &quot;2025-02-05T14:45:33&quot;, &quot;sender&quot;: &quot;User&quot;, &quot;sender_name&quot;: &quot;User&quot;, &quot;session_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;, &quot;text&quot;: &quot;Hello&quot;, &quot;files&quot;: [], &quot;error&quot;: false, &quot;edit&quot;: false, &quot;properties&quot;: {&quot;text_color&quot;: &quot;&quot;, &quot;background_color&quot;: &quot;&quot;, &quot;edited&quot;: false, &quot;source&quot;: {&quot;id&quot;: null, &quot;display_name&quot;: null, &quot;source&quot;: null}, &quot;icon&quot;: &quot;&quot;, &quot;allow_markdown&quot;: false, &quot;positive_feedback&quot;: null, &quot;state&quot;: &quot;complete&quot;, &quot;targets&quot;: []}, &quot;category&quot;: &quot;message&quot;, &quot;content_blocks&quot;: [], &quot;id&quot;: &quot;12be981b-9816-4361-b0f9-ce65d0ba6cc1&quot;, &quot;flow_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;}}</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span>{&quot;event&quot;: &quot;end_vertex&quot;, &quot;data&quot;: {&quot;build_data&quot;: {&quot;id&quot;: &quot;ChatInput-TAEvF&quot;, &quot;inactivated_vertices&quot;: [], &quot;next_vertices_ids&quot;: [&quot;Prompt-2gtLN&quot;], &quot;top_level_vertices&quot;: [&quot;Prompt-2gtLN&quot;], &quot;valid&quot;: true, &quot;params&quot;: &quot;- Files: []\n Message: Hello\n Sender: User\n Sender Name: User\n Type: object\n&quot;, &quot;data&quot;: {&quot;results&quot;: {&quot;message&quot;: {&quot;text_key&quot;: &quot;text&quot;, &quot;data&quot;: {&quot;timestamp&quot;: &quot;2025-02-05T14:45:33+00:00&quot;, &quot;sender&quot;: &quot;User&quot;, &quot;sender_name&quot;: &quot;User&quot;, &quot;session_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;, &quot;text&quot;: &quot;Hello&quot;, &quot;files&quot;: [], &quot;error&quot;: false, &quot;edit&quot;: false, &quot;properties&quot;: {&quot;text_color&quot;: &quot;&quot;, &quot;background_color&quot;: &quot;&quot;, &quot;edited&quot;: false, &quot;source&quot;: {&quot;id&quot;: null, &quot;display_name&quot;: null, &quot;source&quot;: null}, &quot;icon&quot;: &quot;&quot;, &quot;allow_markdown&quot;: false, &quot;positive_feedback&quot;: null, &quot;state&quot;: &quot;complete&quot;, &quot;targets&quot;: []}, &quot;category&quot;: &quot;message&quot;, &quot;content_blocks&quot;: [], &quot;id&quot;: &quot;12be981b-9816-4361-b0f9-ce65d0ba6cc1&quot;, &quot;flow_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;}, &quot;default_value&quot;: &quot;&quot;, &quot;text&quot;: &quot;Hello&quot;, &quot;sender&quot;: &quot;User&quot;, &quot;sender_name&quot;: &quot;User&quot;, &quot;files&quot;: [], &quot;session_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;, &quot;timestamp&quot;: &quot;2025-02-05T14:45:33+00:00&quot;, &quot;flow_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;, &quot;error&quot;: false, &quot;edit&quot;: false, &quot;properties&quot;: {&quot;text_color&quot;: &quot;&quot;, &quot;background_color&quot;: &quot;&quot;, &quot;edited&quot;: false, &quot;source&quot;: {&quot;id&quot;: null, &quot;display_name&quot;: null, &quot;source&quot;: null}, &quot;icon&quot;: &quot;&quot;, &quot;allow_markdown&quot;: false, &quot;positive_feedback&quot;: null, &quot;state&quot;: &quot;complete&quot;, &quot;targets&quot;: []}, &quot;category&quot;: &quot;message&quot;, &quot;content_blocks&quot;: []}}, &quot;outputs&quot;: {&quot;message&quot;: {&quot;message&quot;: {&quot;timestamp&quot;: &quot;2025-02-05T14:45:33+00:00&quot;, &quot;sender&quot;: &quot;User&quot;, &quot;sender_name&quot;: &quot;User&quot;, &quot;session_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;, &quot;text&quot;: &quot;Hello&quot;, &quot;files&quot;: [], &quot;error&quot;: false, &quot;edit&quot;: false, &quot;properties&quot;: {&quot;text_color&quot;: &quot;&quot;, &quot;background_color&quot;: &quot;&quot;, &quot;edited&quot;: false, &quot;source&quot;: {&quot;id&quot;: null, &quot;display_name&quot;: null, &quot;source&quot;: null}, &quot;icon&quot;: &quot;&quot;, &quot;allow_markdown&quot;: false, &quot;positive_feedback&quot;: null, &quot;state&quot;: &quot;complete&quot;, &quot;targets&quot;: []}, &quot;category&quot;: &quot;message&quot;, &quot;content_blocks&quot;: [], &quot;id&quot;: &quot;12be981b-9816-4361-b0f9-ce65d0ba6cc1&quot;, &quot;flow_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;}, &quot;type&quot;: &quot;message&quot;}}, &quot;logs&quot;: {&quot;message&quot;: []}, &quot;message&quot;: {&quot;message&quot;: &quot;Hello&quot;, &quot;sender&quot;: &quot;User&quot;, &quot;sender_name&quot;: &quot;User&quot;, &quot;files&quot;: [], &quot;type&quot;: &quot;object&quot;}, &quot;artifacts&quot;: {&quot;message&quot;: &quot;Hello&quot;, &quot;sender&quot;: &quot;User&quot;, &quot;sender_name&quot;: &quot;User&quot;, &quot;files&quot;: [], &quot;type&quot;: &quot;object&quot;}, &quot;timedelta&quot;: 0.01409304200205952, &quot;duration&quot;: &quot;14 ms&quot;, &quot;used_frozen_result&quot;: false}, &quot;timestamp&quot;: &quot;2025-02-05T14:45:33.486696Z&quot;}}}</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span>{&quot;event&quot;: &quot;end_vertex&quot;, &quot;data&quot;: {&quot;build_data&quot;: {&quot;id&quot;: &quot;Prompt-2gtLN&quot;, &quot;inactivated_vertices&quot;: [], &quot;next_vertices_ids&quot;: [&quot;OpenAIModel-g7uMN&quot;], &quot;top_level_vertices&quot;: [&quot;OpenAIModel-g7uMN&quot;], &quot;valid&quot;: true, &quot;params&quot;: &quot;None&quot;, &quot;data&quot;: {&quot;results&quot;: {}, &quot;outputs&quot;: {&quot;prompt&quot;: {&quot;message&quot;: &quot;Answer the user as if you were a GenAI expert, enthusiastic about helping them get started building something fresh.&quot;, &quot;type&quot;: &quot;text&quot;}}, &quot;logs&quot;: {&quot;prompt&quot;: []}, &quot;message&quot;: {&quot;prompt&quot;: {&quot;repr&quot;: &quot;Answer the user as if you were a GenAI expert, enthusiastic about helping them get started building something fresh.&quot;, &quot;raw&quot;: &quot;Answer the user as if you were a GenAI expert, enthusiastic about helping them get started building something fresh.&quot;, &quot;type&quot;: &quot;text&quot;}}, &quot;artifacts&quot;: {&quot;prompt&quot;: {&quot;repr&quot;: &quot;Answer the user as if you were a GenAI expert, enthusiastic about helping them get started building something fresh.&quot;, &quot;raw&quot;: &quot;Answer the user as if you were a GenAI expert, enthusiastic about helping them get started building something fresh.&quot;, &quot;type&quot;: &quot;text&quot;}}, &quot;timedelta&quot;: 0.005742790992371738, &quot;duration&quot;: &quot;6 ms&quot;, &quot;used_frozen_result&quot;: false}, &quot;timestamp&quot;: &quot;2025-02-05T14:45:33.503829Z&quot;}}}</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span>{&quot;event&quot;: &quot;end_vertex&quot;, &quot;data&quot;: {&quot;build_data&quot;: {&quot;id&quot;: &quot;OpenAIModel-g7uMN&quot;, &quot;inactivated_vertices&quot;: [], &quot;next_vertices_ids&quot;: [&quot;ChatOutput-HnFx1&quot;], &quot;top_level_vertices&quot;: [&quot;ChatOutput-HnFx1&quot;], &quot;valid&quot;: true, &quot;params&quot;: &quot;None&quot;, &quot;data&quot;: {&quot;results&quot;: {}, &quot;outputs&quot;: {&quot;text_output&quot;: {&quot;message&quot;: &quot;Hello! \ud83c\udf1f I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;, &quot;type&quot;: &quot;text&quot;}, &quot;model_output&quot;: {&quot;message&quot;: &quot;&quot;, &quot;type&quot;: &quot;unknown&quot;}}, &quot;logs&quot;: {&quot;text_output&quot;: []}, &quot;message&quot;: {&quot;text_output&quot;: {&quot;repr&quot;: &quot;Hello! \ud83c\udf1f I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;, &quot;raw&quot;: &quot;Hello! \ud83c\udf1f I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;, &quot;type&quot;: &quot;text&quot;}}, &quot;artifacts&quot;: {&quot;text_output&quot;: {&quot;repr&quot;: &quot;Hello! \ud83c\udf1f I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;, &quot;raw&quot;: &quot;Hello! \ud83c\udf1f I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;, &quot;type&quot;: &quot;text&quot;}}, &quot;timedelta&quot;: 1.8065362079942133, &quot;duration&quot;: &quot;1.81 seconds&quot;, &quot;used_frozen_result&quot;: false}, &quot;timestamp&quot;: &quot;2025-02-05T14:45:35.310876Z&quot;}}}</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span>{&quot;event&quot;: &quot;add_message&quot;, &quot;data&quot;: {&quot;timestamp&quot;: &quot;2025-02-05T14:45:35&quot;, &quot;sender&quot;: &quot;Machine&quot;, &quot;sender_name&quot;: &quot;AI&quot;, &quot;session_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;, &quot;text&quot;: &quot;Hello! \ud83c\udf1f I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;, &quot;files&quot;: [], &quot;error&quot;: false, &quot;edit&quot;: false, &quot;properties&quot;: {&quot;text_color&quot;: &quot;&quot;, &quot;background_color&quot;: &quot;&quot;, &quot;edited&quot;: false, &quot;source&quot;: {&quot;id&quot;: &quot;OpenAIModel-g7uMN&quot;, &quot;display_name&quot;: &quot;OpenAI&quot;, &quot;source&quot;: &quot;gpt-4o-mini&quot;}, &quot;icon&quot;: &quot;OpenAI&quot;, &quot;allow_markdown&quot;: false, &quot;positive_feedback&quot;: null, &quot;state&quot;: &quot;complete&quot;, &quot;targets&quot;: []}, &quot;category&quot;: &quot;message&quot;, &quot;content_blocks&quot;: [], &quot;id&quot;: &quot;56db271c-1dab-4a47-8464-d0058ac0943b&quot;, &quot;flow_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;}}</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span>{&quot;event&quot;: &quot;end_vertex&quot;, &quot;data&quot;: {&quot;build_data&quot;: {&quot;id&quot;: &quot;ChatOutput-HnFx1&quot;, &quot;inactivated_vertices&quot;: [], &quot;next_vertices_ids&quot;: [], &quot;top_level_vertices&quot;: [], &quot;valid&quot;: true, &quot;params&quot;: &quot;- Files: []\n Message: Hello! \ud83c\udf1f I&#x27;m excited to help you get started on your journey to building\n something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or\n a concept, let&#x27;s dive in and make it happen!\n Sender: Machine\n Sender Name: AI\n Type: object\n&quot;, &quot;data&quot;: {&quot;results&quot;: {&quot;message&quot;: {&quot;text_key&quot;: &quot;text&quot;, &quot;data&quot;: {&quot;timestamp&quot;: &quot;2025-02-05T14:45:35+00:00&quot;, &quot;sender&quot;: &quot;Machine&quot;, &quot;sender_name&quot;: &quot;AI&quot;, &quot;session_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;, &quot;text&quot;: &quot;Hello! \ud83c\udf1f I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;, &quot;files&quot;: [], &quot;error&quot;: false, &quot;edit&quot;: false, &quot;properties&quot;: {&quot;text_color&quot;: &quot;&quot;, &quot;background_color&quot;: &quot;&quot;, &quot;edited&quot;: false, &quot;source&quot;: {&quot;id&quot;: &quot;OpenAIModel-g7uMN&quot;, &quot;display_name&quot;: &quot;OpenAI&quot;, &quot;source&quot;: &quot;gpt-4o-mini&quot;}, &quot;icon&quot;: &quot;OpenAI&quot;, &quot;allow_markdown&quot;: false, &quot;positive_feedback&quot;: null, &quot;state&quot;: &quot;complete&quot;, &quot;targets&quot;: []}, &quot;category&quot;: &quot;message&quot;, &quot;content_blocks&quot;: [], &quot;id&quot;: &quot;56db271c-1dab-4a47-8464-d0058ac0943b&quot;, &quot;flow_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;}, &quot;default_value&quot;: &quot;&quot;, &quot;text&quot;: &quot;Hello! \ud83c\udf1f I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;, &quot;sender&quot;: &quot;Machine&quot;, &quot;sender_name&quot;: &quot;AI&quot;, &quot;files&quot;: [], &quot;session_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;, &quot;timestamp&quot;: &quot;2025-02-05T14:45:35+00:00&quot;, &quot;flow_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;, &quot;error&quot;: false, &quot;edit&quot;: false, &quot;properties&quot;: {&quot;text_color&quot;: &quot;&quot;, &quot;background_color&quot;: &quot;&quot;, &quot;edited&quot;: false, &quot;source&quot;: {&quot;id&quot;: &quot;OpenAIModel-g7uMN&quot;, &quot;display_name&quot;: &quot;OpenAI&quot;, &quot;source&quot;: &quot;gpt-4o-mini&quot;}, &quot;icon&quot;: &quot;OpenAI&quot;, &quot;allow_markdown&quot;: false, &quot;positive_feedback&quot;: null, &quot;state&quot;: &quot;complete&quot;, &quot;targets&quot;: []}, &quot;category&quot;: &quot;message&quot;, &quot;content_blocks&quot;: []}}, &quot;outputs&quot;: {&quot;message&quot;: {&quot;message&quot;: {&quot;timestamp&quot;: &quot;2025-02-05T14:45:35+00:00&quot;, &quot;sender&quot;: &quot;Machine&quot;, &quot;sender_name&quot;: &quot;AI&quot;, &quot;session_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;, &quot;text&quot;: &quot;Hello! \ud83c\udf1f I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;, &quot;files&quot;: [], &quot;error&quot;: false, &quot;edit&quot;: false, &quot;properties&quot;: {&quot;text_color&quot;: &quot;&quot;, &quot;background_color&quot;: &quot;&quot;, &quot;edited&quot;: false, &quot;source&quot;: {&quot;id&quot;: &quot;OpenAIModel-g7uMN&quot;, &quot;display_name&quot;: &quot;OpenAI&quot;, &quot;source&quot;: &quot;gpt-4o-mini&quot;}, &quot;icon&quot;: &quot;OpenAI&quot;, &quot;allow_markdown&quot;: false, &quot;positive_feedback&quot;: null, &quot;state&quot;: &quot;complete&quot;, &quot;targets&quot;: []}, &quot;category&quot;: &quot;message&quot;, &quot;content_blocks&quot;: [], &quot;id&quot;: &quot;56db271c-1dab-4a47-8464-d0058ac0943b&quot;, &quot;flow_id&quot;: &quot;947eaf64-bc35-4431-ae52-8b30d819915b&quot;}, &quot;type&quot;: &quot;message&quot;}}, &quot;logs&quot;: {&quot;message&quot;: []}, &quot;message&quot;: {&quot;message&quot;: &quot;Hello! \ud83c\udf1f I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;, &quot;sender&quot;: &quot;Machine&quot;, &quot;sender_name&quot;: &quot;AI&quot;, &quot;files&quot;: [], &quot;type&quot;: &quot;object&quot;}, &quot;artifacts&quot;: {&quot;message&quot;: &quot;Hello! \ud83c\udf1f I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;, &quot;sender&quot;: &quot;Machine&quot;, &quot;sender_name&quot;: &quot;AI&quot;, &quot;files&quot;: [], &quot;type&quot;: &quot;object&quot;}, &quot;timedelta&quot;: 0.02948787499917671, &quot;duration&quot;: &quot;29 ms&quot;, &quot;used_frozen_result&quot;: false}, &quot;timestamp&quot;: &quot;2025-02-05T14:45:35.345598Z&quot;}}}</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span>{&quot;event&quot;: &quot;end&quot;, &quot;data&quot;: {}}</span></div></div><br></code></div></div></div></div></div>
<p>This output is abbreviated, but the order of events illustrates how Langflow runs components.</p>
<ol>
<li>Langflow first sorts the vertices by dependencies (edges) in the <code>vertices_sorted</code> event:</li>
</ol>
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>ChatInput → Prompt → OpenAIModel → ChatOutput</span></div></div><br></code></div></div>
<ol start="2">
<li>The Chat Input component receives user input in the <code>add_message</code> event.</li>
<li>The Prompt component is built and executed with the received input in the <code>end_vertex</code> event.</li>
<li>The Open AI model&#x27;s responses stream as <code>token</code> events.
The <code>token</code> event represents individual pieces of text as they&#x27;re generated by an LLM.</li>
<li>The clean <code>end</code> event tells you the flow executed with no errors.
If your flow executes with errors, the <code>error</code> event handler prints the errors to the playground.</li>
</ol>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="configure-the-build-endpoint">Configure the build endpoint<a href="#configure-the-build-endpoint" class="hash-link" aria-label="Direct link to Configure the build endpoint" title="Direct link to Configure the build endpoint"></a></h3>
<p>The <code>/build</code> endpoint accepts values for <code>start_component_id</code> and <code>stop_component_id</code> to control where the flow run will start and stop.
Setting <code>stop_component_id</code> for a component triggers the same behavior as clicking the <strong>Play</strong> button on that component, where all dependent components leading up to that component are also run.
For example, to stop flow execution at the Open AI model component, run the following command:</p>
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X POST \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/build/$FLOW_ID/flow&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;x-api-key: $LANGFLOW_API_KEY&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -d &#x27;{&quot;stop_component_id&quot;: &quot;OpenAIModel-Uksag&quot;}&#x27;</span></div></div><br></code></div></div>
<p>The <code>/build</code> endpoint also accepts inputs for <code>data</code> directly, instead of using the values stored in the Langflow database.
This is useful for running flows without having to pass custom values through the UI.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span>curl -X POST \</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/build/$FLOW_ID/flow&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> -d &#x27;{</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> &quot;data&quot;: {</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> &quot;nodes&quot;: [],</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> &quot;edges&quot;: []</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> },</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> &quot;inputs&quot;: {</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> &quot;input_value&quot;: &quot;Your custom input here&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> &quot;session&quot;: &quot;session_id&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> }</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> }&#x27;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>{&quot;event&quot;: &quot;vertices_sorted&quot;, &quot;data&quot;: {&quot;ids&quot;: [], &quot;to_run&quot;: []}}</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>{&quot;event&quot;: &quot;end&quot;, &quot;data&quot;: {}}</span></div></div><br></code></div></div></div></div></div>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="files">Files<a href="#files" class="hash-link" aria-label="Direct link to Files" title="Direct link to Files"></a></h2>
<p>Use the <code>/files</code> endpoint to add or delete files between your local machine and Langflow.</p>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="upload-file">Upload file<a href="#upload-file" class="hash-link" aria-label="Direct link to Upload file" title="Direct link to Upload file"></a></h3>
<p>Upload a file to an existing flow.</p>
<p>This example uploads <code>the_oscar_award.csv</code>.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X POST \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/files/upload/$FLOW_ID&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: multipart/form-data&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -F &quot;file=@the_oscar_award.csv&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>{</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;flowId&quot;: &quot;92f9a4c5-cfc8-4656-ae63-1f0881163c28&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;file_path&quot;: &quot;92f9a4c5-cfc8-4656-ae63-1f0881163c28/2024-12-30_15-19-43_the_oscar_award.csv&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>}</span></div></div><br></code></div></div></div></div></div>
<h4 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="upload-image-files">Upload image files<a href="#upload-image-files" class="hash-link" aria-label="Direct link to Upload image files" title="Direct link to Upload image files"></a></h4>
<p>Send image files to the Langflow API for AI analysis.</p>
<p>The default file limit is 100 MB. To configure this value, change the <code>LANGFLOW_MAX_FILE_SIZE_UPLOAD</code> environment variable.
For more information, see <a href="/environment-variables#supported-variables">Supported environment variables</a>.</p>
<ol>
<li>To send an image to your flow with the API, POST the image file to the <code>v1/files/upload/&lt;YOUR-FLOW-ID&gt;</code> endpoint of your flow.</li>
</ol>
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X POST &quot;$LANGFLOW_URL/api/v1/files/upload/a430cc57-06bb-4c11-be39-d3d4de68d2c4&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: multipart/form-data&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -F &quot;file=@image-file.png&quot;</span></div></div><br></code></div></div>
<p>The API returns the image file path in the format <code>&quot;file_path&quot;:&quot;&lt;YOUR-FLOW-ID&gt;/&lt;TIMESTAMP&gt;_&lt;FILE-NAME&gt;&quot;}</code>.</p>
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>{&quot;flowId&quot;:&quot;a430cc57-06bb-4c11-be39-d3d4de68d2c4&quot;,&quot;file_path&quot;:&quot;a430cc57-06bb-4c11-be39-d3d4de68d2c4/2024-11-27_14-47-50_image-file.png&quot;}</span></div></div><br></code></div></div>
<ol start="2">
<li>Post the image file to the <strong>Chat Input</strong> component of a <strong>Basic prompting</strong> flow.
Pass the file path value as an input in the <strong>Tweaks</strong> section of the curl call to Langflow.</li>
</ol>
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span>curl -X POST \</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/run/a430cc57-06bb-4c11-be39-d3d4de68d2c4?stream=false&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> -H &#x27;Content-Type: application/json&#x27;\</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> -d &#x27;{</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;output_type&quot;: &quot;chat&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;input_type&quot;: &quot;chat&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;tweaks&quot;: {</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;ChatInput-b67sL&quot;: {</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;files&quot;: &quot;a430cc57-06bb-4c11-be39-d3d4de68d2c4/2024-11-27_14-47-50_image-file.png&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;input_value&quot;: &quot;what do you see?&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> }</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span>}}&#x27;</span></div></div><br></code></div></div>
<p>Your chatbot describes the image file you sent.</p>
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>&quot;text&quot;: &quot;This flowchart appears to represent a complex system for processing financial inquiries using various AI agents and tools. Here&#x27;s a breakdown of its components and how they might work together...&quot;</span></div></div><br></code></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="list-files">List files<a href="#list-files" class="hash-link" aria-label="Direct link to List files" title="Direct link to List files"></a></h3>
<p>List all files associated with a specific flow.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/files/list/$FLOW_ID&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>{</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;files&quot;: [</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;2024-12-30_15-19-43_the_oscar_award.csv&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> ]</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>}</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="download-file">Download file<a href="#download-file" class="hash-link" aria-label="Direct link to Download file" title="Direct link to Download file"></a></h3>
<p>Download a specific file for a given flow.</p>
<p>To look up the file name in Langflow, use the <code>/list</code> endpoint.</p>
<p>This example downloads the <code>2024-12-30_15-19-43_the_oscar_award.csv</code> file from Langflow to a file named <code>output-file.csv</code>.</p>
<p>The <code>--output</code> flag is optional.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/files/download/$FLOW_ID/2024-12-30_15-19-43_the_oscar_award.csv&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> --output output-file.csv</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>The file contents.</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="download-image">Download image<a href="#download-image" class="hash-link" aria-label="Direct link to Download image" title="Direct link to Download image"></a></h3>
<p>Download an image file for a given flow.</p>
<p>To look up the file name in Langflow, use the <code>/list</code> endpoint.</p>
<p>This example downloads the <code>2024-12-30_15-42-44_image-file.png</code> file from Langflow to a file named <code>output-image.png</code>.</p>
<p>The <code>--output</code> flag is optional.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/files/images/$FLOW_ID/2024-12-30_15-42-44_image-file.png&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> --output output-image.png</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>Image file content.</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="delete-file">Delete file<a href="#delete-file" class="hash-link" aria-label="Direct link to Delete file" title="Direct link to Delete file"></a></h3>
<p>Delete a specific file from a flow.</p>
<p>This example deletes the <code>2024-12-30_15-42-44_image-file.png</code> file from Langflow.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X DELETE \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/files/delete/$FLOW_ID/2024-12-30_15-42-44_image-file.png&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>{</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;message&quot;: &quot;File 2024-12-30_15-42-44_image-file.png deleted successfully&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>}</span></div></div><br></code></div></div></div></div></div>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="flows">Flows<a href="#flows" class="hash-link" aria-label="Direct link to Flows" title="Direct link to Flows"></a></h2>
<p>Use the <code>/flows</code> endpoint to create, read, update, and delete flows.</p>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="create-flow">Create flow<a href="#create-flow" class="hash-link" aria-label="Direct link to Create flow" title="Direct link to Create flow"></a></h3>
<p>Create a new flow.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span>curl -X POST \</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/flows/&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> -d &#x27;{</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;name&quot;: &quot;string2&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;description&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;icon&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;icon_bg_color&quot;: &quot;#FF0000&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;gradient&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;data&quot;: {},</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;is_component&quot;: false,</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;updated_at&quot;: &quot;2024-12-30T15:48:01.519Z&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;webhook&quot;: false,</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;endpoint_name&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;tags&quot;: [</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;string&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> ]</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span>}&#x27;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>{&quot;name&quot;:&quot;string2&quot;,&quot;description&quot;:&quot;string&quot;,&quot;icon&quot;:&quot;string&quot;,&quot;icon_bg_color&quot;:&quot;#FF0000&quot;,&quot;gradient&quot;:&quot;string&quot;,&quot;data&quot;:{},&quot;is_component&quot;:false,&quot;updated_at&quot;:&quot;2025-02-04T21:07:36+00:00&quot;,&quot;webhook&quot;:false,&quot;endpoint_name&quot;:&quot;string&quot;,&quot;tags&quot;:[&quot;string&quot;],&quot;locked&quot;:false,&quot;id&quot;:&quot;e8d81c37-714b-49ae-ba82-e61141f020ee&quot;,&quot;user_id&quot;:&quot;f58396d4-a387-4bb8-b749-f40825c3d9f3&quot;,&quot;folder_id&quot;:&quot;1415de42-8f01-4f36-bf34-539f23e47466&quot;}</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="read-flows">Read flows<a href="#read-flows" class="hash-link" aria-label="Direct link to Read flows" title="Direct link to Read flows"></a></h3>
<p>Retrieve a list of flows with pagination support.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/flows/?remove_example_flows=false&amp;components_only=false&amp;get_all=true&amp;header_flows=false&amp;page=1&amp;size=50&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>A JSON object containing a list of flows.</span></div></div><br></code></div></div></div></div></div>
<p>To retrieve only the flows from a specific folder, pass <code>folder_id</code> in the query string.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/flows/?remove_example_flows=true&amp;components_only=false&amp;get_all=false&amp;folder_id=$FOLDER_ID&amp;header_flows=false&amp;page=1&amp;size=1&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>A JSON object containing a list of flows.</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="read-flow">Read flow<a href="#read-flow" class="hash-link" aria-label="Direct link to Read flow" title="Direct link to Read flow"></a></h3>
<p>Read a specific flow by its ID.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/flows/$FLOW_ID&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span>{</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;name&quot;: &quot;Basic Prompting&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;description&quot;: &quot;Perform basic prompting with an OpenAI model.&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;icon&quot;: &quot;Braces&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;icon_bg_color&quot;: null,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;gradient&quot;: &quot;2&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;data&quot;: {</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;nodes&quot;: [</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> ...</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> ]</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> }</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span>}</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="update-flow">Update flow<a href="#update-flow" class="hash-link" aria-label="Direct link to Update flow" title="Direct link to Update flow"></a></h3>
<p>Update an existing flow by its ID.</p>
<p>This example changes the value for <code>endpoint_name</code> from a random UUID to <code>my_new_endpoint_name</code>.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span>curl -X PATCH \</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/flows/$FLOW_ID&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> -d &#x27;{</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;name&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;description&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;data&quot;: {},</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;folder_id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;endpoint_name&quot;: &quot;my_new_endpoint_name&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;locked&quot;: true</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span>}&#x27;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span>{</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span> &quot;name&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span> &quot;description&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span> &quot;icon&quot;: &quot;Braces&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span> &quot;icon_bg_color&quot;: null,</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span> &quot;gradient&quot;: &quot;2&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span> &quot;data&quot;: {},</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span> &quot;is_component&quot;: false,</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span> &quot;updated_at&quot;: &quot;2024-12-30T18:30:22+00:00&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span> &quot;webhook&quot;: false,</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span> &quot;endpoint_name&quot;: &quot;my_new_endpoint_name&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span> &quot;tags&quot;: null,</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span> &quot;locked&quot;: true,</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span> &quot;id&quot;: &quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span> &quot;user_id&quot;: &quot;f58396d4-a387-4bb8-b749-f40825c3d9f3&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span> &quot;folder_id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span>}</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="delete-flow">Delete flow<a href="#delete-flow" class="hash-link" aria-label="Direct link to Delete flow" title="Direct link to Delete flow"></a></h3>
<p>Delete a specific flow by its ID.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X DELETE \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/flows/$FLOW_ID&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>{</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;message&quot;: &quot;Flow deleted successfully&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>}</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="create-flows">Create flows<a href="#create-flows" class="hash-link" aria-label="Direct link to Create flows" title="Direct link to Create flows"></a></h3>
<p>Create multiple new flows.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span>curl -X POST \</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/flows/batch/&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> -d &#x27;{</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;flows&quot;: [</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> {</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;name&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;description&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;icon&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;icon_bg_color&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;gradient&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;data&quot;: {},</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;is_component&quot;: false,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;updated_at&quot;: &quot;2024-12-30T18:36:02.737Z&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;webhook&quot;: false,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;endpoint_name&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;tags&quot;: [</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;string&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> ],</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;locked&quot;: false,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;user_id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;folder_id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> },</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> {</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;name&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;description&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;icon&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;icon_bg_color&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;gradient&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;data&quot;: {},</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;is_component&quot;: false,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;updated_at&quot;: &quot;2024-12-30T18:36:02.737Z&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;webhook&quot;: false,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;endpoint_name&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;tags&quot;: [</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;string&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> ],</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;locked&quot;: false,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;user_id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> &quot;folder_id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> }</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span> ]</span></div></div><div><span class="ch-code-line-number">_<!-- -->44</span><div style="display:inline-block;margin-left:16px"><span>}&#x27;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>[</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> {</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> // FlowRead objects</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> }</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>]</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="upload-flows">Upload flows<a href="#upload-flows" class="hash-link" aria-label="Direct link to Upload flows" title="Direct link to Upload flows"></a></h3>
<p>Upload flows from a file.</p>
<p>This example uploads a local file named <code>agent-with-astra-db-tool.json</code>.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X POST \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/flows/upload/?folder_id=$FOLDER_ID&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: multipart/form-data&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -F &quot;file=@agent-with-astra-db-tool.json;type=application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->11</span><div style="display:inline-block;margin-left:16px"><span>[</span></div></div><div><span class="ch-code-line-number">_<!-- -->11</span><div style="display:inline-block;margin-left:16px"><span> {</span></div></div><div><span class="ch-code-line-number">_<!-- -->11</span><div style="display:inline-block;margin-left:16px"><span> &quot;name&quot;: &quot;agent-with-astra-db-tool&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->11</span><div style="display:inline-block;margin-left:16px"><span> &quot;description&quot;: &quot;&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->11</span><div style="display:inline-block;margin-left:16px"><span> &quot;icon&quot;: null,</span></div></div><div><span class="ch-code-line-number">_<!-- -->11</span><div style="display:inline-block;margin-left:16px"><span> &quot;icon_bg_color&quot;: null,</span></div></div><div><span class="ch-code-line-number">_<!-- -->11</span><div style="display:inline-block;margin-left:16px"><span> &quot;gradient&quot;: null,</span></div></div><div><span class="ch-code-line-number">_<!-- -->11</span><div style="display:inline-block;margin-left:16px"><span> &quot;data&quot;: {}</span></div></div><div><span class="ch-code-line-number">_<!-- -->11</span><div style="display:inline-block;margin-left:16px"><span> ...</span></div></div><div><span class="ch-code-line-number">_<!-- -->11</span><div style="display:inline-block;margin-left:16px"><span> }</span></div></div><div><span class="ch-code-line-number">_<!-- -->11</span><div style="display:inline-block;margin-left:16px"><span>]</span></div></div><br></code></div></div></div></div></div>
<p>To specify a target folder for the flow, include the query parameter <code>folder_id</code>.
The target <code>folder_id</code> must already exist before uploading a flow. Call the <a href="#read-folders">/api/v1/folders/</a> endpoint for a list of available folders.</p>
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X POST \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/flows/upload/?folder_id=$FOLDER_ID&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: multipart/form-data&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -F &quot;file=@agent-with-astra-db-tool.json;type=application/json&quot;</span></div></div><br></code></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="download-all-flows">Download all flows<a href="#download-all-flows" class="hash-link" aria-label="Direct link to Download all flows" title="Direct link to Download all flows"></a></h3>
<p>Download all flows as a ZIP file.</p>
<p>This endpoint downloads a ZIP file containing flows for all <code>flow-id</code> values listed in the command&#x27;s body.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X POST \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/flows/download/&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -d &#x27;[</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;e1e40c77-0541-41a9-88ab-ddb3419398b5&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;92f9a4c5-cfc8-4656-ae63-1f0881163c28&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>]&#x27; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> --output langflow-flows.zip</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> % Total % Received % Xferd Average Speed Time Time Time Current</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> Dload Upload Total Spent Left Speed</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>100 76437 0 76353 100 84 4516k 5088 --:--:-- --:--:-- --:--:-- 4665k</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="read-basic-examples">Read basic examples<a href="#read-basic-examples" class="hash-link" aria-label="Direct link to Read basic examples" title="Direct link to Read basic examples"></a></h3>
<p>Retrieve a list of basic example flows.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/flows/basic_examples/&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>A list of example flows.</span></div></div><br></code></div></div></div></div></div>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="folders">Folders<a href="#folders" class="hash-link" aria-label="Direct link to Folders" title="Direct link to Folders"></a></h2>
<p>Use the <code>/folders</code> endpoint to create, read, update, and delete folders.</p>
<p>Folders store your flows and components.</p>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="read-folders">Read folders<a href="#read-folders" class="hash-link" aria-label="Direct link to Read folders" title="Direct link to Read folders"></a></h3>
<p>Get a list of Langflow folders.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/folders/&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>[</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> {</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;name&quot;: &quot;My Projects&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;description&quot;: &quot;Manage your own projects. Download and upload folders.&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;id&quot;: &quot;1415de42-8f01-4f36-bf34-539f23e47466&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;parent_id&quot;: null</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> }</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>]</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="create-folder">Create folder<a href="#create-folder" class="hash-link" aria-label="Direct link to Create folder" title="Direct link to Create folder"></a></h3>
<p>Create a new folder.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X POST \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/folders/&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -d &#x27;{</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;name&quot;: &quot;new_folder_name&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;description&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;components_list&quot;: [],</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;flows_list&quot;: []</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>}&#x27;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>{</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;name&quot;: &quot;new_folder_name&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;description&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;id&quot;: &quot;b408ddb9-6266-4431-9be8-e04a62758331&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;parent_id&quot;: null</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>}</span></div></div><br></code></div></div></div></div></div>
<p>To add flows and components at folder creation, retrieve the <code>components_list</code> and <code>flows_list</code> values from the <a href="#get-all-components">/api/v1/store/components</a> and <a href="#read-flows">/api/v1/flows/read</a> endpoints and add them to the request body.</p>
<p>Adding a flow to a folder moves the flow from its previous location. The flow is not copied.</p>
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span>curl -X POST \</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/folders/&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> -d &#x27;{</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> &quot;name&quot;: &quot;new_folder_name&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> &quot;description&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> &quot;components_list&quot;: [</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> ],</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> &quot;flows_list&quot;: [</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span> ]</span></div></div><div><span class="ch-code-line-number">_<!-- -->14</span><div style="display:inline-block;margin-left:16px"><span>}&#x27;</span></div></div><br></code></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="read-folder">Read folder<a href="#read-folder" class="hash-link" aria-label="Direct link to Read folder" title="Direct link to Read folder"></a></h3>
<p>Retrieve details of a specific folder.</p>
<p>To find the UUID of your folder, call the <a href="#read-folders">read folders</a> endpoint.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/folders/$FOLDER_ID&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>[</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> {</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;name&quot;: &quot;My Projects&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;description&quot;: &quot;Manage your own projects. Download and upload folders.&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;parent_id&quot;: null</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> }</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>]</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="update-folder">Update folder<a href="#update-folder" class="hash-link" aria-label="Direct link to Update folder" title="Direct link to Update folder"></a></h3>
<p>Update the information of a specific folder with a <code>PATCH</code> request.</p>
<p>Each PATCH request updates the folder with the values you send.
Only the fields you include in your request are updated.
If you send the same values multiple times, the update is still processed, even if the values are unchanged.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span>curl -X PATCH \</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/folders/b408ddb9-6266-4431-9be8-e04a62758331&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span> -d &#x27;{</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span> &quot;name&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span> &quot;description&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span> &quot;parent_id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span> &quot;components&quot;: [</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span> &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span> ],</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span> &quot;flows&quot;: [</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span> &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span> ]</span></div></div><div><span class="ch-code-line-number">_<!-- -->15</span><div style="display:inline-block;margin-left:16px"><span>}&#x27;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>{</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;name&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;description&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;id&quot;: &quot;b408ddb9-6266-4431-9be8-e04a62758331&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;parent_id&quot;: null</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>}</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="delete-folder">Delete folder<a href="#delete-folder" class="hash-link" aria-label="Direct link to Delete folder" title="Direct link to Delete folder"></a></h3>
<p>Delete a specific folder.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X DELETE \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/folders/$FOLDER_ID&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: */*&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>204 No Content</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="download-folder">Download folder<a href="#download-folder" class="hash-link" aria-label="Direct link to Download folder" title="Direct link to Download folder"></a></h3>
<p>Download all flows from a folder as a zip file.</p>
<p>The <code>--output</code> flag is optional.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/folders/download/b408ddb9-6266-4431-9be8-e04a62758331&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> --output langflow-folder.zip</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>The folder contents.</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="upload-folder">Upload folder<a href="#upload-folder" class="hash-link" aria-label="Direct link to Upload folder" title="Direct link to Upload folder"></a></h3>
<p>Upload a folder to Langflow.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X POST \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/folders/upload/&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: multipart/form-data&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -F &quot;file=@20241230_135006_langflow_flows.zip;type=application/zip&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>The folder contents are uploaded to Langflow.</span></div></div><br></code></div></div></div></div></div>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="logs">Logs<a href="#logs" class="hash-link" aria-label="Direct link to Logs" title="Direct link to Logs"></a></h2>
<p>Retrieve logs for your Langflow flow.</p>
<p>This endpoint requires log retrieval to be enabled in your Langflow application.</p>
<p>To enable log retrieval, include these values in your <code>.env</code> file:</p>
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>LANGFLOW_ENABLE_LOG_RETRIEVAL=true</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>LANGFLOW_LOG_RETRIEVER_BUFFER_SIZE=10000</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>LANGFLOW_LOG_LEVEL=DEBUG</span></div></div><br></code></div></div>
<p>For log retrieval to function, <code>LANGFLOW_LOG_RETRIEVER_BUFFER_SIZE</code> needs to be greater than 0. The default value is <code>10000</code>.</p>
<p>Start Langflow with this <code>.env</code>:</p>
<div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>uv run langflow run --env-file .env</span></div></div><br></code></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="stream-logs">Stream logs<a href="#stream-logs" class="hash-link" aria-label="Direct link to Stream logs" title="Direct link to Stream logs"></a></h3>
<p>Stream logs in real-time using Server-Sent Events (SSE).</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/logs-stream&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: text/event-stream&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span>keepalive</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span>{&quot;1736355791151&quot;: &quot;2025-01-08T12:03:11.151218-0500 DEBUG Building Chat Input\n&quot;}</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span>{&quot;1736355791485&quot;: &quot;2025-01-08T12:03:11.485380-0500 DEBUG consumed event add_message-153bcd5d-ef4d-4ece-8cc0-47c6b6a9ef92 (time in queue, 0.0000, client 0.0001)\n&quot;}</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span>{&quot;1736355791499&quot;: &quot;2025-01-08T12:03:11.499704-0500 DEBUG consumed event end_vertex-3d7125cd-7b8a-44eb-9113-ed5b785e3cf3 (time in queue, 0.0056, client 0.0047)\n&quot;}</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span>{&quot;1736355791502&quot;: &quot;2025-01-08T12:03:11.502510-0500 DEBUG consumed event end-40d0b363-5618-4a23-bbae-487cd0b9594d (time in queue, 0.0001, client 0.0004)\n&quot;}</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span>{&quot;1736355791513&quot;: &quot;2025-01-08T12:03:11.513097-0500 DEBUG Logged vertex build: 729ff2f8-6b01-48c8-9ad0-3743c2af9e8a\n&quot;}</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span>{&quot;1736355791834&quot;: &quot;2025-01-08T12:03:11.834982-0500 DEBUG Telemetry data sent successfully.\n&quot;}</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span>{&quot;1736355791941&quot;: &quot;2025-01-08T12:03:11.941840-0500 DEBUG Telemetry data sent successfully.\n&quot;}</span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span></span></div></div><div><span class="ch-code-line-number">_<!-- -->17</span><div style="display:inline-block;margin-left:16px"><span>keepalive</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="retrieve-logs-with-optional-parameters">Retrieve logs with optional parameters<a href="#retrieve-logs-with-optional-parameters" class="hash-link" aria-label="Direct link to Retrieve logs with optional parameters" title="Direct link to Retrieve logs with optional parameters"></a></h3>
<p>Retrieve logs with optional query parameters.</p>
<ul>
<li><code>lines_before</code>: The number of logs before the timestamp or the last log.</li>
<li><code>lines_after</code>: The number of logs after the timestamp.</li>
<li><code>timestamp</code>: The timestamp to start getting logs from.</li>
</ul>
<p>The default values for all three parameters is <code>0</code>.
With these values, the endpoint returns the last 10 lines of logs.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/logs?lines_before=0&amp;lines_after=0&amp;timestamp=0&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span>{</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;1736354770500&quot;: &quot;2025-01-08T11:46:10.500363-0500 DEBUG Creating starter project Document Q&amp;A\n&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;1736354770511&quot;: &quot;2025-01-08T11:46:10.511146-0500 DEBUG Creating starter project Image Sentiment Analysis\n&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;1736354770521&quot;: &quot;2025-01-08T11:46:10.521018-0500 DEBUG Creating starter project SEO Keyword Generator\n&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;1736354770532&quot;: &quot;2025-01-08T11:46:10.532677-0500 DEBUG Creating starter project Sequential Tasks Agents\n&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;1736354770544&quot;: &quot;2025-01-08T11:46:10.544010-0500 DEBUG Creating starter project Custom Component Generator\n&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;1736354770555&quot;: &quot;2025-01-08T11:46:10.555513-0500 DEBUG Creating starter project Prompt Chaining\n&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;1736354770588&quot;: &quot;2025-01-08T11:46:10.588105-0500 DEBUG Create service ServiceType.CHAT_SERVICE\n&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;1736354771021&quot;: &quot;2025-01-08T11:46:11.021817-0500 DEBUG Telemetry data sent successfully.\n&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;1736354775619&quot;: &quot;2025-01-08T11:46:15.619545-0500 DEBUG Create service ServiceType.STORE_SERVICE\n&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span> &quot;1736354775699&quot;: &quot;2025-01-08T11:46:15.699661-0500 DEBUG File 046-rocket.svg retrieved successfully from flow /Users/mendon.kissling/Library/Caches/langflow/profile_pictures/Space.\n&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->12</span><div style="display:inline-block;margin-left:16px"><span>}</span></div></div><br></code></div></div></div></div></div>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="monitor">Monitor<a href="#monitor" class="hash-link" aria-label="Direct link to Monitor" title="Direct link to Monitor"></a></h2>
<p>Use the <code>/monitor</code> endpoint to monitor and modify messages passed between Langflow components, vertex builds, and transactions.</p>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="get-vertex-builds">Get Vertex builds<a href="#get-vertex-builds" class="hash-link" aria-label="Direct link to Get Vertex builds" title="Direct link to Get Vertex builds"></a></h3>
<p>Retrieve Vertex builds for a specific flow.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/monitor/builds?flow_id=$FLOW_ID&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>{&quot;vertex_builds&quot;:{&quot;ChatInput-NCmix&quot;:[{&quot;data&quot;:{&quot;results&quot;:{&quot;message&quot;:{&quot;text_key&quot;:&quot;text&quot;,&quot;data&quot;:{&quot;timestamp&quot;:&quot;2024-12-23 19:10:57&quot;,&quot;sender&quot;:&quot;User&quot;,&quot;sender_name&quot;:&quot;User&quot;,&quot;session_id&quot;:&quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;,&quot;text&quot;:&quot;Hello&quot;,&quot;files&quot;:[],&quot;error&quot;:&quot;False&quot;,&quot;edit&quot;:&quot;False&quot;,&quot;properties&quot;:{&quot;text_color&quot;:&quot;&quot;,&quot;background_color&quot;:&quot;&quot;,&quot;edited&quot;:&quot;False&quot;,&quot;source&quot;:{&quot;id&quot;:&quot;None&quot;,&quot;display_name&quot;:&quot;None&quot;,&quot;source&quot;:&quot;None&quot;},&quot;icon&quot;:&quot;&quot;,&quot;allow_markdown&quot;:&quot;False&quot;,&quot;positive_feedback&quot;:&quot;None&quot;,&quot;state&quot;:&quot;complete&quot;,&quot;targets&quot;:[]},&quot;category&quot;:&quot;message&quot;,&quot;content_blocks&quot;:[],&quot;id&quot;:&quot;c95bed34-f906-4aa6-84e4-68553f6db772&quot;,&quot;flow_id&quot;:&quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;},&quot;default_value&quot;:&quot;&quot;,&quot;text&quot;:&quot;Hello&quot;,&quot;sender&quot;:&quot;User&quot;,&quot;sender_name&quot;:&quot;User&quot;,&quot;files&quot;:[],&quot;session_id&quot;:&quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;,&quot;timestamp&quot;:&quot;2024-12-23 19:10:57+00:00&quot;,&quot;flow_id&quot;:&quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;,&quot;error&quot;:&quot;False&quot;,&quot;edit&quot;:&quot;False&quot;,&quot;properties&quot;:{&quot;text_color&quot;:&quot;&quot;,&quot;background_color&quot;:&quot;&quot;,&quot;edited&quot;:&quot;False&quot;,&quot;source&quot;:{&quot;id&quot;:&quot;None&quot;,&quot;display_name&quot;:&quot;None&quot;,&quot;source&quot;:&quot;None&quot;},&quot;icon&quot;:&quot;&quot;,&quot;allow_markdown&quot;:&quot;False&quot;,&quot;positive_feedback&quot;:&quot;None&quot;,&quot;state&quot;:&quot;complete&quot;,&quot;targets&quot;:[]},&quot;category&quot;:&quot;message&quot;,&quot;content_blocks&quot;:[]}},&quot;outputs&quot;:{&quot;message&quot;:{&quot;message&quot;:{&quot;timestamp&quot;:&quot;2024-12-23T19:10:57&quot;,&quot;sender&quot;:&quot;User&quot;,&quot;sender_name&quot;:&quot;User&quot;,&quot;session_id&quot;:&quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;,&quot;text&quot;:&quot;Hello&quot;,&quot;files&quot;:[],&quot;error&quot;:false,&quot;edit&quot;:false,&quot;properties&quot;:{&quot;text_color&quot;:&quot;&quot;,&quot;background_color&quot;:&quot;&quot;,&quot;edited&quot;:false,&quot;source&quot;:{&quot;id&quot;:null,&quot;display_name&quot;:null,&quot;source&quot;:null},&quot;icon&quot;:&quot;&quot;,&quot;allow_markdown&quot;:false,&quot;positive_feedback&quot;:null,&quot;state&quot;:&quot;complete&quot;,&quot;targets&quot;:[]},&quot;category&quot;:&quot;message&quot;,&quot;content_blocks&quot;:[],&quot;id&quot;:&quot;c95bed34-f906-4aa6-84e4-68553f6db772&quot;,&quot;flow_id&quot;:&quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;},&quot;type&quot;:&quot;object&quot;}},&quot;logs&quot;:{&quot;message&quot;:[]},&quot;message&quot;:{&quot;message&quot;:&quot;Hello&quot;,&quot;sender&quot;:&quot;User&quot;,&quot;sender_name&quot;:&quot;User&quot;,&quot;files&quot;:[],&quot;type&quot;:&quot;object&quot;},&quot;artifacts&quot;:{&quot;message&quot;:&quot;Hello&quot;,&quot;sender&quot;:&quot;User&quot;,&quot;sender_name&quot;:&quot;User&quot;,&quot;files&quot;:[],&quot;type&quot;:&quot;object&quot;},&quot;timedelta&quot;:0.015060124918818474,&quot;duration&quot;:&quot;15 ms&quot;,&quot;used_frozen_result&quot;:false},&quot;artifacts&quot;:{&quot;message&quot;:&quot;Hello&quot;,&quot;sender&quot;:&quot;User&quot;,&quot;sender_name&quot;:&quot;User&quot;,&quot;files&quot;:[],&quot;type&quot;:&quot;object&quot;},&quot;params&quot;:&quot;- Files: []\n Message: Hello\n Sender: User\n Sender Name: User\n Type: object\n&quot;,&quot;valid&quot;:true,&quot;build_id&quot;:&quot;40aa200e-74db-4651-b698-f80301d2b26b&quot;,&quot;id&quot;:&quot;ChatInput-NCmix&quot;,&quot;timestamp&quot;:&quot;2024-12-23T19:10:58.772766Z&quot;,&quot;flow_id&quot;:&quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;}],&quot;Prompt-BEn9c&quot;:[{&quot;data&quot;:{&quot;results&quot;:{},&quot;outputs&quot;:{&quot;prompt&quot;:{&quot;message&quot;:&quot;Answer the user as if you were a GenAI expert, enthusiastic about helping them get started building something fresh.&quot;,&quot;type&quot;:&quot;text&quot;}},&quot;logs&quot;:{&quot;prompt&quot;:[]},&quot;message&quot;:{&quot;prompt&quot;:{&quot;repr&quot;:&quot;Answer the user as if you were a GenAI expert, enthusiastic about helping them get started building something fresh.&quot;,&quot;raw&quot;:&quot;Answer the user as if you were a GenAI expert, enthusiastic about helping them get started building something fresh.&quot;,&quot;type&quot;:&quot;text&quot;}},&quot;artifacts&quot;:{&quot;prompt&quot;:{&quot;repr&quot;:&quot;Answer the user as if you were a GenAI expert, enthusiastic about helping them get started building something fresh.&quot;,&quot;raw&quot;:&quot;Answer the user as if you were a GenAI expert, enthusiastic about helping them get started building something fresh.&quot;,&quot;type&quot;:&quot;text&quot;}},&quot;timedelta&quot;:0.0057758750626817346,&quot;duration&quot;:&quot;6 ms&quot;,&quot;used_frozen_result&quot;:false},&quot;artifacts&quot;:{&quot;prompt&quot;:{&quot;repr&quot;:&quot;Answer the user as if you were a GenAI expert, enthusiastic about helping them get started building something fresh.&quot;,&quot;raw&quot;:&quot;Answer the user as if you were a GenAI expert, enthusiastic about helping them get started building something fresh.&quot;,&quot;type&quot;:&quot;text&quot;}},&quot;params&quot;:&quot;None&quot;,&quot;valid&quot;:true,&quot;build_id&quot;:&quot;39bbbfde-97fd-42a5-a9ed-d42a5c5d532b&quot;,&quot;id&quot;:&quot;Prompt-BEn9c&quot;,&quot;timestamp&quot;:&quot;2024-12-23T19:10:58.781019Z&quot;,&quot;flow_id&quot;:&quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;}],&quot;OpenAIModel-7AjrN&quot;:[{&quot;data&quot;:{&quot;results&quot;:{},&quot;outputs&quot;:{&quot;text_output&quot;:{&quot;message&quot;:&quot;Hello! 🌟 I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;,&quot;type&quot;:&quot;text&quot;},&quot;model_output&quot;:{&quot;message&quot;:&quot;&quot;,&quot;type&quot;:&quot;unknown&quot;}},&quot;logs&quot;:{&quot;text_output&quot;:[]},&quot;message&quot;:{&quot;text_output&quot;:{&quot;repr&quot;:&quot;Hello! 🌟 I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;,&quot;raw&quot;:&quot;Hello! 🌟 I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;,&quot;type&quot;:&quot;text&quot;}},&quot;artifacts&quot;:{&quot;text_output&quot;:{&quot;repr&quot;:&quot;Hello! 🌟 I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;,&quot;raw&quot;:&quot;Hello! 🌟 I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;,&quot;type&quot;:&quot;text&quot;}},&quot;timedelta&quot;:1.034765167045407,&quot;duration&quot;:&quot;1.03 seconds&quot;,&quot;used_frozen_result&quot;:false},&quot;artifacts&quot;:{&quot;text_output&quot;:{&quot;repr&quot;:&quot;Hello! 🌟 I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;,&quot;raw&quot;:&quot;Hello! 🌟 I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;,&quot;type&quot;:&quot;text&quot;}},&quot;params&quot;:&quot;None&quot;,&quot;valid&quot;:true,&quot;build_id&quot;:&quot;4f0ae730-a266-4d35-b89f-7b825c620a0f&quot;,&quot;id&quot;:&quot;OpenAIModel-7AjrN&quot;,&quot;timestamp&quot;:&quot;2024-12-23T19:10:58.790484Z&quot;,&quot;flow_id&quot;:&quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;}],&quot;ChatOutput-sfUhT&quot;:[{&quot;data&quot;:{&quot;results&quot;:{&quot;message&quot;:{&quot;text_key&quot;:&quot;text&quot;,&quot;data&quot;:{&quot;timestamp&quot;:&quot;2024-12-23 19:10:58&quot;,&quot;sender&quot;:&quot;Machine&quot;,&quot;sender_name&quot;:&quot;AI&quot;,&quot;session_id&quot;:&quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;,&quot;text&quot;:&quot;Hello! 🌟 I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;,&quot;files&quot;:[],&quot;error&quot;:&quot;False&quot;,&quot;edit&quot;:&quot;False&quot;,&quot;properties&quot;:{&quot;text_color&quot;:&quot;&quot;,&quot;background_color&quot;:&quot;&quot;,&quot;edited&quot;:&quot;False&quot;,&quot;source&quot;:{&quot;id&quot;:&quot;OpenAIModel-7AjrN&quot;,&quot;display_name&quot;:&quot;OpenAI&quot;,&quot;source&quot;:&quot;gpt-4o-mini&quot;},&quot;icon&quot;:&quot;OpenAI&quot;,&quot;allow_markdown&quot;:&quot;False&quot;,&quot;positive_feedback&quot;:&quot;None&quot;,&quot;state&quot;:&quot;complete&quot;,&quot;targets&quot;:[]},&quot;category&quot;:&quot;message&quot;,&quot;content_blocks&quot;:[],&quot;id&quot;:&quot;5688356d-9f30-40ca-9907-79a7a2fc16fd&quot;,&quot;flow_id&quot;:&quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;},&quot;default_value&quot;:&quot;&quot;,&quot;text&quot;:&quot;Hello! 🌟 I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;,&quot;sender&quot;:&quot;Machine&quot;,&quot;sender_name&quot;:&quot;AI&quot;,&quot;files&quot;:[],&quot;session_id&quot;:&quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;,&quot;timestamp&quot;:&quot;2024-12-23 19:10:58+00:00&quot;,&quot;flow_id&quot;:&quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;,&quot;error&quot;:&quot;False&quot;,&quot;edit&quot;:&quot;False&quot;,&quot;properties&quot;:{&quot;text_color&quot;:&quot;&quot;,&quot;background_color&quot;:&quot;&quot;,&quot;edited&quot;:&quot;False&quot;,&quot;source&quot;:{&quot;id&quot;:&quot;OpenAIModel-7AjrN&quot;,&quot;display_name&quot;:&quot;OpenAI&quot;,&quot;source&quot;:&quot;gpt-4o-mini&quot;},&quot;icon&quot;:&quot;OpenAI&quot;,&quot;allow_markdown&quot;:&quot;False&quot;,&quot;positive_feedback&quot;:&quot;None&quot;,&quot;state&quot;:&quot;complete&quot;,&quot;targets&quot;:[]},&quot;category&quot;:&quot;message&quot;,&quot;content_blocks&quot;:[]}},&quot;outputs&quot;:{&quot;message&quot;:{&quot;message&quot;:{&quot;timestamp&quot;:&quot;2024-12-23T19:10:58&quot;,&quot;sender&quot;:&quot;Machine&quot;,&quot;sender_name&quot;:&quot;AI&quot;,&quot;session_id&quot;:&quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;,&quot;text&quot;:&quot;Hello! 🌟 I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;,&quot;files&quot;:[],&quot;error&quot;:false,&quot;edit&quot;:false,&quot;properties&quot;:{&quot;text_color&quot;:&quot;&quot;,&quot;background_color&quot;:&quot;&quot;,&quot;edited&quot;:false,&quot;source&quot;:{&quot;id&quot;:&quot;OpenAIModel-7AjrN&quot;,&quot;display_name&quot;:&quot;OpenAI&quot;,&quot;source&quot;:&quot;gpt-4o-mini&quot;},&quot;icon&quot;:&quot;OpenAI&quot;,&quot;allow_markdown&quot;:false,&quot;positive_feedback&quot;:null,&quot;state&quot;:&quot;complete&quot;,&quot;targets&quot;:[]},&quot;category&quot;:&quot;message&quot;,&quot;content_blocks&quot;:[],&quot;id&quot;:&quot;5688356d-9f30-40ca-9907-79a7a2fc16fd&quot;,&quot;flow_id&quot;:&quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;},&quot;type&quot;:&quot;object&quot;}},&quot;logs&quot;:{&quot;message&quot;:[]},&quot;message&quot;:{&quot;message&quot;:&quot;Hello! 🌟 I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;,&quot;sender&quot;:&quot;Machine&quot;,&quot;sender_name&quot;:&quot;AI&quot;,&quot;files&quot;:[],&quot;type&quot;:&quot;object&quot;},&quot;artifacts&quot;:{&quot;message&quot;:&quot;Hello! 🌟 I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;,&quot;sender&quot;:&quot;Machine&quot;,&quot;sender_name&quot;:&quot;AI&quot;,&quot;files&quot;:[],&quot;type&quot;:&quot;object&quot;},&quot;timedelta&quot;:0.017838125000707805,&quot;duration&quot;:&quot;18 ms&quot;,&quot;used_frozen_result&quot;:false},&quot;artifacts&quot;:{&quot;message&quot;:&quot;Hello! 🌟 I&#x27;m excited to help you get started on your journey to building something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or a concept, let&#x27;s dive in and make it happen!&quot;,&quot;sender&quot;:&quot;Machine&quot;,&quot;sender_name&quot;:&quot;AI&quot;,&quot;files&quot;:[],&quot;type&quot;:&quot;object&quot;},&quot;params&quot;:&quot;- Files: []\n Message: Hello! 🌟 I&#x27;m excited to help you get started on your journey to building\n something fresh! What do you have in mind? Whether it&#x27;s a project, an idea, or\n a concept, let&#x27;s dive in and make it happen!\n Sender: Machine\n Sender Name: AI\n Type: object\n&quot;,&quot;valid&quot;:true,&quot;build_id&quot;:&quot;1e8b908b-aba7-403b-9e9b-eca92bb78668&quot;,&quot;id&quot;:&quot;ChatOutput-sfUhT&quot;,&quot;timestamp&quot;:&quot;2024-12-23T19:10:58.813268Z&quot;,&quot;flow_id&quot;:&quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;}]}}</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="delete-vertex-builds">Delete Vertex builds<a href="#delete-vertex-builds" class="hash-link" aria-label="Direct link to Delete Vertex builds" title="Direct link to Delete Vertex builds"></a></h3>
<p>Delete Vertex builds for a specific flow.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X DELETE \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/monitor/builds?flow_id=$FLOW_ID&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: */*&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>204 No Content</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="get-messages">Get messages<a href="#get-messages" class="hash-link" aria-label="Direct link to Get messages" title="Direct link to Get messages"></a></h3>
<p>Retrieve messages with optional filters.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/monitor/messages&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>A list of all messages.</span></div></div><br></code></div></div></div></div></div>
<p>You can filter messages by <code>flow_id</code>, <code>session_id</code>, <code>sender</code>, and <code>sender_name</code>.
Results can be ordered with the <code>order_by</code> query string.</p>
<p>This example retrieves messages sent by <code>Machine</code> and <code>AI</code> in a given chat session (<code>session_id</code>) and orders the messages by timestamp.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/monitor/messages?flow_id=$FLOW_ID&amp;session_id=01ce083d-748b-4b8d-97b6-33adbb6a528a&amp;sender=Machine&amp;sender_name=AI&amp;order_by=timestamp&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span>[</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> {</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;id&quot;: &quot;1c1d6134-9b8b-4079-931c-84dcaddf19ba&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;flow_id&quot;: &quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;timestamp&quot;: &quot;2024-12-23 19:20:11 UTC&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;sender&quot;: &quot;Machine&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;sender_name&quot;: &quot;AI&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;session_id&quot;: &quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;text&quot;: &quot;Hello! It&#x27;s great to see you here! What exciting project or idea are you thinking about diving into today? Whether it&#x27;s something fresh and innovative or a classic concept with a twist, I&#x27;m here to help you get started! Let&#x27;s brainstorm together!&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;files&quot;: &quot;[]&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;edit&quot;: false,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;properties&quot;: {</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;text_color&quot;: &quot;&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;background_color&quot;: &quot;&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;edited&quot;: false,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;source&quot;: {</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;id&quot;: &quot;OpenAIModel-7AjrN&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;display_name&quot;: &quot;OpenAI&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;source&quot;: &quot;gpt-4o-mini&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> },</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;icon&quot;: &quot;OpenAI&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;allow_markdown&quot;: false,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;positive_feedback&quot;: null,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;state&quot;: &quot;complete&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;targets&quot;: []</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> },</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;category&quot;: &quot;message&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;content_blocks&quot;: []</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> }</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span>]</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="delete-messages">Delete messages<a href="#delete-messages" class="hash-link" aria-label="Direct link to Delete messages" title="Direct link to Delete messages"></a></h3>
<p>Delete specific messages by their IDs.</p>
<p>This example deletes the message retrieved in the previous Get messages example.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -v -X DELETE \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/monitor/messages&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: */*&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -d &#x27;[&quot;MESSAGE_ID_1&quot;, &quot;MESSAGE_ID_2&quot;]&#x27;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>204 No Content</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="update-message">Update message<a href="#update-message" class="hash-link" aria-label="Direct link to Update message" title="Direct link to Update message"></a></h3>
<p>Update a specific message by its ID.</p>
<p>This example updates the <code>text</code> value of message <code>3ab66cc6-c048-48f8-ab07-570f5af7b160</code>.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X PUT \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/monitor/messages/3ab66cc6-c048-48f8-ab07-570f5af7b160&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;Content-Type: application/json&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -d &#x27;{</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;text&quot;: &quot;testing 1234&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>}&#x27;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>{&quot;timestamp&quot;:&quot;2024-12-23T18:49:06&quot;,&quot;sender&quot;:&quot;string&quot;,&quot;sender_name&quot;:&quot;string&quot;,&quot;session_id&quot;:&quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;,&quot;text&quot;:&quot;testing 1234&quot;,&quot;files&quot;:[&quot;string&quot;],&quot;error&quot;:true,&quot;edit&quot;:true,&quot;properties&quot;:{&quot;text_color&quot;:&quot;string&quot;,&quot;background_color&quot;:&quot;string&quot;,&quot;edited&quot;:false,&quot;source&quot;:{&quot;id&quot;:&quot;string&quot;,&quot;display_name&quot;:&quot;string&quot;,&quot;source&quot;:&quot;string&quot;},&quot;icon&quot;:&quot;string&quot;,&quot;allow_markdown&quot;:false,&quot;positive_feedback&quot;:true,&quot;state&quot;:&quot;complete&quot;,&quot;targets&quot;:[]},&quot;category&quot;:&quot;message&quot;,&quot;content_blocks&quot;:[],&quot;id&quot;:&quot;3ab66cc6-c048-48f8-ab07-570f5af7b160&quot;,&quot;flow_id&quot;:&quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;}</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="update-session-id">Update session ID<a href="#update-session-id" class="hash-link" aria-label="Direct link to Update session ID" title="Direct link to Update session ID"></a></h3>
<p>Update the session ID for messages.</p>
<p>This example updates the <code>session_ID</code> value <code>01ce083d-748b-4b8d-97b6-33adbb6a528a</code> to <code>different_session_id</code>.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X PATCH \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/monitor/messages/session/01ce083d-748b-4b8d-97b6-33adbb6a528a?new_session_id=different_session_id&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span>[</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> {</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;id&quot;: &quot;8dd7f064-e63a-4773-b472-ca0475249dfd&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;flow_id&quot;: &quot;01ce083d-748b-4b8d-97b6-33adbb6a528a&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;timestamp&quot;: &quot;2024-12-23 18:49:55 UTC&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;sender&quot;: &quot;User&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;sender_name&quot;: &quot;User&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;session_id&quot;: &quot;different_session_id&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;text&quot;: &quot;message&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;files&quot;: &quot;[]&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;edit&quot;: false,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;properties&quot;: {</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;text_color&quot;: &quot;&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;background_color&quot;: &quot;&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;edited&quot;: false,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;source&quot;: {</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;id&quot;: null,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;display_name&quot;: null,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;source&quot;: null</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> },</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;icon&quot;: &quot;&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;allow_markdown&quot;: false,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;positive_feedback&quot;: null,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;state&quot;: &quot;complete&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;targets&quot;: []</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> },</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;category&quot;: &quot;message&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> &quot;content_blocks&quot;: []</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span> },</span></div></div><div><span class="ch-code-line-number">_<!-- -->30</span><div style="display:inline-block;margin-left:16px"><span>]</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="delete-messages-by-session">Delete messages by session<a href="#delete-messages-by-session" class="hash-link" aria-label="Direct link to Delete messages by session" title="Direct link to Delete messages by session"></a></h3>
<p>Delete all messages for a specific session.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X DELETE \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/monitor/messages/session/different_session_id_2&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: */*&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>HTTP/1.1 204 No Content</span></div></div><br></code></div></div></div></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="get-transactions">Get transactions<a href="#get-transactions" class="hash-link" aria-label="Direct link to Get transactions" title="Direct link to Get transactions"></a></h3>
<p>Retrieve all transactions (interactions between components) for a specific flow.</p>
<div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">curl</li><li role="tab" tabindex="-1" aria-selected="false" class="tabs__item tabItem_LNqP">Result</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span>curl -X GET \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> &quot;$LANGFLOW_URL/api/v1/monitor/transactions?flow_id=$FLOW_ID&amp;page=1&amp;size=50&quot; \</span></div></div><div><span class="ch-code-line-number">_<!-- -->10</span><div style="display:inline-block;margin-left:16px"><span> -H &quot;accept: application/json&quot;</span></div></div><br></code></div></div></div><div role="tabpanel" class="tabItem_Ymn6" hidden=""><div class="ch-codeblock not-prose" data-ch-theme="github-dark"><div class="ch-code-wrapper ch-code" data-ch-measured="false"><code class="ch-code-scroll-parent"><br><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span>{</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;items&quot;: [</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> {</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;timestamp&quot;: &quot;2024-12-23T20:05:01.061Z&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;vertex_id&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;target_id&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;inputs&quot;: {},</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;outputs&quot;: {},</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;status&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;error&quot;: &quot;string&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;flow_id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;,</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;id&quot;: &quot;3fa85f64-5717-4562-b3fc-2c963f66afa6&quot;</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> }</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> ],</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;total&quot;: 0,</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;page&quot;: 1,</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;size&quot;: 1,</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span> &quot;pages&quot;: 0</span></div></div><div><span class="ch-code-line-number">_<!-- -->19</span><div style="display:inline-block;margin-left:16px"><span>}</span></div></div><br></code></div></div></div></div></div></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/deployment-render"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Render</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/integrations-apify"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Apify</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#export-values" class="table-of-contents__link toc-highlight">Export values</a></li><li><a href="#base" class="table-of-contents__link toc-highlight">Base</a><ul><li><a href="#get-all-components" class="table-of-contents__link toc-highlight">Get all components</a></li><li><a href="#run-flow" class="table-of-contents__link toc-highlight">Run flow</a></li><li><a href="#webhook-run-flow" class="table-of-contents__link toc-highlight">Webhook run flow</a></li><li><a href="#process" class="table-of-contents__link toc-highlight">Process</a></li><li><a href="#predict" class="table-of-contents__link toc-highlight">Predict</a></li><li><a href="#get-task-status" class="table-of-contents__link toc-highlight">Get task status</a></li><li><a href="#create-upload-file-deprecated" class="table-of-contents__link toc-highlight">Create upload file (Deprecated)</a></li><li><a href="#get-version" class="table-of-contents__link toc-highlight">Get version</a></li><li><a href="#get-config" class="table-of-contents__link toc-highlight">Get config</a></li></ul></li><li><a href="#build" class="table-of-contents__link toc-highlight">Build</a><ul><li><a href="#build-flow" class="table-of-contents__link toc-highlight">Build flow</a></li><li><a href="#configure-the-build-endpoint" class="table-of-contents__link toc-highlight">Configure the build endpoint</a></li></ul></li><li><a href="#files" class="table-of-contents__link toc-highlight">Files</a><ul><li><a href="#upload-file" class="table-of-contents__link toc-highlight">Upload file</a></li><li><a href="#list-files" class="table-of-contents__link toc-highlight">List files</a></li><li><a href="#download-file" class="table-of-contents__link toc-highlight">Download file</a></li><li><a href="#download-image" class="table-of-contents__link toc-highlight">Download image</a></li><li><a href="#delete-file" class="table-of-contents__link toc-highlight">Delete file</a></li></ul></li><li><a href="#flows" class="table-of-contents__link toc-highlight">Flows</a><ul><li><a href="#create-flow" class="table-of-contents__link toc-highlight">Create flow</a></li><li><a href="#read-flows" class="table-of-contents__link toc-highlight">Read flows</a></li><li><a href="#read-flow" class="table-of-contents__link toc-highlight">Read flow</a></li><li><a href="#update-flow" class="table-of-contents__link toc-highlight">Update flow</a></li><li><a href="#delete-flow" class="table-of-contents__link toc-highlight">Delete flow</a></li><li><a href="#create-flows" class="table-of-contents__link toc-highlight">Create flows</a></li><li><a href="#upload-flows" class="table-of-contents__link toc-highlight">Upload flows</a></li><li><a href="#download-all-flows" class="table-of-contents__link toc-highlight">Download all flows</a></li><li><a href="#read-basic-examples" class="table-of-contents__link toc-highlight">Read basic examples</a></li></ul></li><li><a href="#folders" class="table-of-contents__link toc-highlight">Folders</a><ul><li><a href="#read-folders" class="table-of-contents__link toc-highlight">Read folders</a></li><li><a href="#create-folder" class="table-of-contents__link toc-highlight">Create folder</a></li><li><a href="#read-folder" class="table-of-contents__link toc-highlight">Read folder</a></li><li><a href="#update-folder" class="table-of-contents__link toc-highlight">Update folder</a></li><li><a href="#delete-folder" class="table-of-contents__link toc-highlight">Delete folder</a></li><li><a href="#download-folder" class="table-of-contents__link toc-highlight">Download folder</a></li><li><a href="#upload-folder" class="table-of-contents__link toc-highlight">Upload folder</a></li></ul></li><li><a href="#logs" class="table-of-contents__link toc-highlight">Logs</a><ul><li><a href="#stream-logs" class="table-of-contents__link toc-highlight">Stream logs</a></li><li><a href="#retrieve-logs-with-optional-parameters" class="table-of-contents__link toc-highlight">Retrieve logs with optional parameters</a></li></ul></li><li><a href="#monitor" class="table-of-contents__link toc-highlight">Monitor</a><ul><li><a href="#get-vertex-builds" class="table-of-contents__link toc-highlight">Get Vertex builds</a></li><li><a href="#delete-vertex-builds" class="table-of-contents__link toc-highlight">Delete Vertex builds</a></li><li><a href="#get-messages" class="table-of-contents__link toc-highlight">Get messages</a></li><li><a href="#delete-messages" class="table-of-contents__link toc-highlight">Delete messages</a></li><li><a href="#update-message" class="table-of-contents__link toc-highlight">Update message</a></li><li><a href="#update-session-id" class="table-of-contents__link toc-highlight">Update session ID</a></li><li><a href="#delete-messages-by-session" class="table-of-contents__link toc-highlight">Delete messages by session</a></li><li><a href="#get-transactions" class="table-of-contents__link toc-highlight">Get transactions</a></li></ul></li></ul></div></div></div></div></main></div></div></div><div style="position:fixed;right:20px;bottom:20px;z-index:100;display:flex;align-items:center;gap:10px;cursor:pointer"><div style="background-color:#f6f6f6;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,0.1)"><img src="/img/langflow-icon-black-transparent.svg" style="width:40px" alt="Search"></div></div></div>
</body>
</html>