Launching a Run
- Use the API to start a new run by calling the appropriate action endpoint (e.g.,
/v1/actions/{action-name}/async
) with your desired parameters. - Choose between execution modes:
live
(synchronous),async
(asynchronous), orschedule
(scheduled/CRON).
- In
live
mode, use theinput
field to send a single input at a time (one by one). - In
async
andschedule
modes, use theinputs
field to send up to 100,000 inputs in a single request.
Monitoring and Managing Runs
For now, there is no dashboard to view runs—you must use the API for all management tasks.
Listing Runs
- Use
GET /v1/runs
to retrieve a list of runs. - You can filter runs by:
status
(e.g.,SUCCEEDED
,FAILED
, etc.)action_name
(filter by specific action)execution_mode
(LIVE
orASYNC
)uid
,user_uid
(workspace member that triggered the Run),workspace_uid
(filter by unique identifiers)
- Pagination is supported via
limit
(default: 10, max: 100) andoffset
(default: 0). - Sorting is available using the
sort
parameter. Prefix a field with-
for descending order (e.g.,-created_at
). You can sort by fields likecreated_at
,status
, orupdated_at
.
Example: List all async runs that succeeded
Example: List the 20 most recent runs (sorted by creation date, descending)
Getting a Specific Run
- Use
GET /v1/runs/{run_uid}
with the run UID to fetch detailed information about a specific run, including its status, execution mode, timestamps, and any errors.
Resuming a Run
- If a run is paused or stopped, you can resume it using
POST /v1/runs/{run_uid}/resume
. - Provide the run UID and specify the action (e.g.,
resume
).
Status Lifecycle
Async and scheduled runs progress through a series of statuses, see below for details:CREATED
: The run or schedule has been created but not yet queued for execution.INVALID
: The run or schedule is invalid (e.g., due to bad input or configuration).QUEUED
: The run is waiting in the queue to be executed.SCHEDULED
: The run is scheduled to execute at a future time (applies to scheduled/CRON jobs).BLOCKED
: The run is blocked, usually due to dependencies or resource limits.STOPPED
: The run was stopped before completion (manually or by the system).RUNNING
: The run is currently in progress.FAILED
: The run has failed.PARTIAL_SUCCEEDED
: The run completed with some errors, but partial results are available.SUCCEEDED
: The run completed successfully.
- For async runs, monitor status via the API or receive updates via your webhook.
- For scheduled runs, use the schedules list endpoint to track and manage jobs.