List workflow runs
GET
/workflows/{workflowId}/runs
const url = 'https://safe-api.safetyradar.com/v2/workflows/550e8400-e29b-41d4-a716-446655440001/runs?status=completed&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/550e8400-e29b-41d4-a716-446655440001/runs?status=completed&page=1&limit=50' \ --header 'Authorization: Bearer <token>' \ --header 'x-team: my-team-slug'List all runs for a specific workflow. Supports filtering by status.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”workflowId
required
Workflow ID (UUID)
string format: uuid
Example
550e8400-e29b-41d4-a716-446655440001Workflow ID (UUID)
Query Parameters
Section titled “Query Parameters”status
Filter by run status (pending, running, completed, failed)
string
Example
completedFilter by run status (pending, running, completed, failed)
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 workflow runs
Media typeapplication/json
object
data
required
Array<object>
object
id
required
string format: uuid
flowId
required
string format: uuid
flowVersion
required
integer
flowRunType
required
string
createdById
required
string format: uuid
status
required
string
context
required
startedAt
required
string
completedAt
required
string
error
required
string
createdAt
required
string
updatedAt
required
string
createdBy
required
object
id
required
string format: uuid
fullName
required
string
email
required
string
flow
required
object
id
required
string format: uuid
name
required
string
version
required
number
flowType
required
string
deletedAt
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
Example
{ "data": [ { "flowRunType": "draft", "status": "pending" } ]}Unauthorized
Media typeapplication/json
object
code
required
string
message
required
string
details
object
key
additional properties
Examplegenerated
{ "code": "example", "message": "example", "details": { "additionalProperty": "example" }}Workflow not found
Media typeapplication/json
object
code
required
string
message
required
string
details
object
key
additional properties
Examplegenerated
{ "code": "example", "message": "example", "details": { "additionalProperty": "example" }}
