---
title: "List the flows I may start, or all the flows I author"
method: GET
path: "/api/v1/rest/workflow/flows"
tags: ["Workflows"]
---

# List the flows I may start, or all the flows I author

`GET /api/v1/rest/workflow/flows`

## Request

- Base URL: `https://api.custodo.ai`
- URL: `https://api.custodo.ai/api/v1/rest/workflow/flows`
- Auth: HTTP bearer

scope `startable` (default): approval flows this member may start manually, with the custom fields each one collects — call this before workflow_start, the field names are the organisation’s own. scope `authoring` (flow authors only): EVERY flow the member may edit, switched-off ones included, with id, trigger and state — call this to find a flow to read or change (a flow just created is switched off, so the startable list does not show it).

**Examples**

- What approvals can we start?
  `GET /api/v1/rest/workflow/flows`
- Change the invoice flow we set up yesterday
  `GET /api/v1/rest/workflow/flows?scope=authoring`

## Query parameters

- `scope` 'startable' | 'authoring'

## Headers

- `X-Tenant-Id` string, uuid

## Response `200`

Done. `data` is the tool’s own answer.

- RestResult
  - `ok` true, required
  - `data` unknown, required

## Other responses

- `400`: The arguments did not validate: `error.message` names the field, what it expects and what arrived.
- `401`: No API key, or one that is malformed, unknown, revoked or expired.
- `403`: The call never ran: the module is off for this organisation, the credential lacks the permission or the module, the tier does not cover it, or the tool is destructive and the key was not minted for that.
- `422`: The tool ran and refused, in a sentence of its own (`TOOL_REFUSED`): the message says what to change. Retrying the same call will not help.
- `429`: The API key has spent its minute, or its day. Every request a key makes counts. See `Retry-After`.

---

[API](https://skmtc.dev/custodo/apis/custodo-integrazioni.md) · [All operations](https://skmtc.dev/custodo/apis/custodo-integrazioni/llms.txt) · [OpenAPI document](https://skmtc.dev/custodo/apis/custodo-integrazioni/revisions/16d336d3ec2a?raw)
