List workflows
GET
/workflows
const url = 'https://safe-api.safetyradar.com/v2/workflows?flowType=assessment&q=Safety&page=1&limit=50';const options = { method: 'GET', headers: {'x-team': 'my-team-slug', Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://safe-api.safetyradar.com/v2/workflows?flowType=assessment&q=Safety&page=1&limit=50' \ --header 'Authorization: Bearer <token>' \ --header 'x-team: my-team-slug'List all active workflow definitions for a team. Only returns the active version of each workflow.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”flowType
Filter by flow type (e.g., ‘assessment’, ‘form_submission’)
string
Example
assessmentFilter by flow type (e.g., ‘assessment’, ‘form_submission’)
q
Search workflows by name
string
Example
SafetySearch workflows by name
page
Page number (default: 1)
integer
Example
1Page number (default: 1)
limit
Results per page (default: 50, max: 1000)
integer
Example
50Results per page (default: 50, max: 1000)
Header Parameters
Section titled “Header Parameters”x-team
Deprecated — accepted but ignored; the v2 API is org-scoped.
string
Example
my-team-slugDeprecated — accepted but ignored; the v2 API is org-scoped.
Responses
Section titled “Responses”List of workflows
Media typeapplication/json
object
data
required
Array<object>
object
id
required
string format: uuid
organizationId
required
string format: uuid
teamId
required
string format: uuid
flowType
required
string
name
required
string
version
required
integer
isActive
required
boolean
createdById
required
string format: uuid
createdAt
required
string
updatedAt
required
string
meta
required
object
pagination
required
object
page
required
number
limit
required
number
total
required
number
totalPages
required
number
hasNext
required
boolean
hasPrev
required
boolean
Examplegenerated
{ "data": [ { "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "organizationId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "teamId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "flowType": "example", "name": "example", "version": 1, "isActive": true, "createdById": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "createdAt": "example", "updatedAt": "example" } ], "meta": { "pagination": { "page": 1, "limit": 1, "total": 1, "totalPages": 1, "hasNext": true, "hasPrev": true } }}Unauthorized
Media typeapplication/json
object
code
required
string
message
required
string
details
object
key
additional properties
Examplegenerated
{ "code": "example", "message": "example", "details": { "additionalProperty": "example" }}
