curl --request POST \
  --url 'http://localhost:6789/api/pipeline_schedules/71/pipeline_runs/4506463a01944ef492f70005996dac1a' \
  --data '{
  "env": "dev",
  "test": 1
}'
{
  "pipeline_run": {
    "id": 1249,
    "created_at": "2023-04-01 00:36:23.507282+00:00",
    "updated_at": "2023-04-01 00:36:39.962084+00:00",
    "pipeline_schedule_id": 71,
    "pipeline_uuid": "example_pipeline",
    "execution_date": "2023-04-01 00:36:39.904371+00:00",
    "status": "running",
    "completed_at": null,
    "variables": {},
    "passed_sla": false,
    "event_variables": {
      "env": "dev",
      "test": 1
    },
    "metrics": null,
    "backfill_id": null
  }
}

POST /api/pipeline_schedules/:pipeline_schedule_id/pipeline_runs/:token

Run a pipeline using an API request. For more information, read this guide.

pipeline_schedule_id
integer
required

Pipeline schedule ID that pipeline runs should all belong to.

token
string
required

Unique token of the pipeline schedule that you want to trigger.

curl --request POST \
  --url 'http://localhost:6789/api/pipeline_schedules/71/pipeline_runs/4506463a01944ef492f70005996dac1a' \
  --data '{
  "env": "dev",
  "test": 1
}'
{
  "pipeline_run": {
    "id": 1249,
    "created_at": "2023-04-01 00:36:23.507282+00:00",
    "updated_at": "2023-04-01 00:36:39.962084+00:00",
    "pipeline_schedule_id": 71,
    "pipeline_uuid": "example_pipeline",
    "execution_date": "2023-04-01 00:36:39.904371+00:00",
    "status": "running",
    "completed_at": null,
    "variables": {},
    "passed_sla": false,
    "event_variables": {
      "env": "dev",
      "test": 1
    },
    "metrics": null,
    "backfill_id": null
  }
}