{
  "opencollection": "1.0.0",
  "info": {
    "name": "Flow3 Public Public API API",
    "version": "1.0.0"
  },
  "items": [
    {
      "info": {
        "name": "Public API",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get Flows",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.controlup.com/workflows/v1/flows",
            "params": [
              {
                "name": "_page",
                "value": "",
                "type": "query",
                "description": "Desired page in the paginated result (default: 1)"
              },
              {
                "name": "_limit",
                "value": "",
                "type": "query",
                "description": "Page size"
              },
              {
                "name": "_sortBy",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "_order",
                "value": "",
                "type": "query",
                "description": "Sorting direction"
              },
              {
                "name": "_expand",
                "value": "",
                "type": "query",
                "description": "Expand flow objects into their full representation"
              },
              {
                "name": "_select",
                "value": "",
                "type": "query",
                "description": "Fetch only selected fields"
              },
              {
                "name": "name",
                "value": "",
                "type": "query",
                "description": "Filter by flow name (case-insensitive)"
              },
              {
                "name": "description",
                "value": "",
                "type": "query",
                "description": "Filter by flow description (case-insensitive)"
              },
              {
                "name": "createdAt",
                "value": "",
                "type": "query",
                "description": "Filter by flow creation time"
              },
              {
                "name": "updatedAt",
                "value": "",
                "type": "query",
                "description": "Filter by flow updating time"
              },
              {
                "name": "lastRun",
                "value": "",
                "type": "query",
                "description": "Filter by flow last run time"
              },
              {
                "name": "status",
                "value": "",
                "type": "query",
                "description": "Filter by flow status"
              },
              {
                "name": "scheduleType",
                "value": "",
                "type": "query",
                "description": "Filter by flow schedule type"
              },
              {
                "name": "creator",
                "value": "",
                "type": "query",
                "description": "Filter by flow creator"
              },
              {
                "name": "lastEditor",
                "value": "",
                "type": "query",
                "description": "Filter by flow latest editor"
              },
              {
                "name": "excludeFormFlows",
                "value": "",
                "type": "query",
                "description": "Filter by excluding form based flows"
              },
              {
                "name": "runnableWithoutInputs",
                "value": "",
                "type": "query",
                "description": "Filter without providing any input variables"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Retrieve a complete list of workflows available in your organization."
        },
        {
          "info": {
            "name": "Get Flow",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.controlup.com/workflows/v1/flows/:flowId",
            "params": [
              {
                "name": "flowId",
                "value": "",
                "type": "path"
              },
              {
                "name": "_expand",
                "value": "",
                "type": "query",
                "description": "Expand flow objects into their full representation"
              },
              {
                "name": "_select",
                "value": "",
                "type": "query",
                "description": "Fetch only selected fields"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Retrieve details about a specific workflow by its ID."
        },
        {
          "info": {
            "name": "Enable/Disable Flow",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api.controlup.com/workflows/v1/flows/:flowId",
            "params": [
              {
                "name": "flowId",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Change the status of a flow (enable or disable)"
        },
        {
          "info": {
            "name": "Delete Flow",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.controlup.com/workflows/v1/flows/:flowId",
            "params": [
              {
                "name": "flowId",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete a flow by its ID from your organization."
        },
        {
          "info": {
            "name": "Get Flow Runs Status",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.controlup.com/workflows/v1/flows/:flowId/runs",
            "params": [
              {
                "name": "flowId",
                "value": "",
                "type": "path"
              },
              {
                "name": "_limit",
                "value": "",
                "type": "query",
                "description": "Page size"
              },
              {
                "name": "_select",
                "value": "",
                "type": "query",
                "description": "Fetch only selected fields"
              },
              {
                "name": "status",
                "value": "",
                "type": "query",
                "description": "Filter by run status"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Retrieve the status and details of runs for a specific workflow."
        },
        {
          "info": {
            "name": "Launch Flow",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.controlup.com/workflows/v1/flows/launch",
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Launch a flow by its ID from your organization."
        },
        {
          "info": {
            "name": "Get Forms",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.controlup.com/workflows/v1/forms",
            "params": [
              {
                "name": "_page",
                "value": "",
                "type": "query",
                "description": "Desired page in the paginated result (default: 1)"
              },
              {
                "name": "_limit",
                "value": "",
                "type": "query",
                "description": "Page size"
              },
              {
                "name": "_sortBy",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "_order",
                "value": "",
                "type": "query",
                "description": "Sorting direction"
              },
              {
                "name": "_expand",
                "value": "",
                "type": "query",
                "description": "Expand form objects into their full representation"
              },
              {
                "name": "_select",
                "value": "",
                "type": "query",
                "description": "Fetch only selected fields"
              },
              {
                "name": "name",
                "value": "",
                "type": "query",
                "description": "Filter by form name (case-insensitive)"
              },
              {
                "name": "description",
                "value": "",
                "type": "query",
                "description": "Filter by form description (case-insensitive)"
              },
              {
                "name": "createdAt",
                "value": "",
                "type": "query",
                "description": "Filter by form creation time"
              },
              {
                "name": "updatedAt",
                "value": "",
                "type": "query",
                "description": "Filter by form updating time"
              },
              {
                "name": "lastRun",
                "value": "",
                "type": "query",
                "description": "Filter by form last run time"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Retrieve a complete list of all forms available in your organization."
        },
        {
          "info": {
            "name": "Get Form",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.controlup.com/workflows/v1/forms/:formId",
            "params": [
              {
                "name": "formId",
                "value": "",
                "type": "path"
              },
              {
                "name": "_expand",
                "value": "",
                "type": "query",
                "description": "Expand form objects into their full representation"
              },
              {
                "name": "_select",
                "value": "",
                "type": "query",
                "description": "Fetch only selected fields"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Retrieve details about a specific form by its ID."
        },
        {
          "info": {
            "name": "Delete Form",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.controlup.com/workflows/v1/forms/:formId",
            "params": [
              {
                "name": "formId",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete a form by its ID from your organization."
        },
        {
          "info": {
            "name": "Get Integrations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.controlup.com/workflows/v1/integrations",
            "params": [
              {
                "name": "_page",
                "value": "",
                "type": "query",
                "description": "Desired page in the paginated result (default: 1)"
              },
              {
                "name": "_limit",
                "value": "",
                "type": "query",
                "description": "Page size"
              },
              {
                "name": "_sortBy",
                "value": "",
                "type": "query",
                "description": "Field to sort by"
              },
              {
                "name": "_order",
                "value": "",
                "type": "query",
                "description": "Sorting direction"
              },
              {
                "name": "_expand",
                "value": "",
                "type": "query",
                "description": "Expand integration objects into their full representation"
              },
              {
                "name": "_select",
                "value": "",
                "type": "query",
                "description": "Fetch only selected fields"
              },
              {
                "name": "name",
                "value": "",
                "type": "query",
                "description": "Filter by integration name (case-insensitive)"
              },
              {
                "name": "integrationType",
                "value": "",
                "type": "query",
                "description": "Filter by integration type"
              },
              {
                "name": "createdAt",
                "value": "",
                "type": "query",
                "description": "Filter by integration creation time"
              },
              {
                "name": "updatedAt",
                "value": "",
                "type": "query",
                "description": "Filter by integration updating time"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Retrieve a complete list of available integrations in your organization."
        },
        {
          "info": {
            "name": "Get Integration",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.controlup.com/workflows/v1/integrations/:integrationId",
            "params": [
              {
                "name": "integrationId",
                "value": "",
                "type": "path"
              },
              {
                "name": "_expand",
                "value": "",
                "type": "query",
                "description": "Expand integration objects into their full representation"
              },
              {
                "name": "_select",
                "value": "",
                "type": "query",
                "description": "Fetch only selected fields"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Retrieve details about a specific integration by its ID."
        },
        {
          "info": {
            "name": "Delete Integration",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.controlup.com/workflows/v1/integrations/:integrationId",
            "params": [
              {
                "name": "integrationId",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete an integration by its ID from your organization."
        },
        {
          "info": {
            "name": "Get Integration Actions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.controlup.com/workflows/v1/integrations/:integration_id/actions",
            "params": [
              {
                "name": "integration_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "_expand",
                "value": "",
                "type": "query",
                "description": "Expand flow objects into their full representation"
              },
              {
                "name": "_select",
                "value": "",
                "type": "query",
                "description": "Fetch only selected fields"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Retrieve a list of all available actions for a specific integration within your organization"
        },
        {
          "info": {
            "name": "Get Integration Action",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.controlup.com/workflows/v1/integrations/:integration_id/actions/:node_type",
            "params": [
              {
                "name": "integration_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "node_type",
                "value": "",
                "type": "path"
              },
              {
                "name": "_select",
                "value": "",
                "type": "query",
                "description": "Fetch only selected fields"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Retrieve details for a specific action of a specific integration, including the action input/output schema"
        },
        {
          "info": {
            "name": "Execute Integration Action",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.controlup.com/workflows/v1/integrations/:integration_id/actions/:node_type/execute",
            "params": [
              {
                "name": "integration_id",
                "value": "",
                "type": "path"
              },
              {
                "name": "node_type",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Execute a single integration action directly (without running a flow). The request body must match the action input schema."
        }
      ]
    }
  ],
  "bundled": true
}