Skip to main content

List

The list returns every pipeline with the state of its latest run and a 24-hour summary:
Each item carries the fields of Get, the latest run as last_run_state, last_run_started_at_micros, last_run_finished_at_micros, last_run_scanned_rows (the events that it read), and last_run_error, and the counts of runs over the past 24 hours.

Get

Returns the pipeline with the read position of each source and the planned retry:
See Schedule and read positions and Retries and dead letters.

Update and delete

PUT takes the same body as Create a pipeline and replaces the configuration. Changing only enabled needs pipelines.pause, and any other change needs pipelines.edit. Changing enabled from false to true resets the read positions, so every source reads back lookback_secs again. DELETE answers {"deleted": true}.

Run history

Returns the runs of a scheduled pipeline, newest first. A realtime pipeline records no runs.
scanned_rows equals the sum of written_rows, dropped_rows, and failed_rows.

Backfill

The backfill submits one search job per source. Each job reads its source over the window, applies the steps, and writes, delivers, and keeps dead letters the way a scheduled run does. The read positions of the pipeline do not move. Follow each job with its monitor path. See Query. A realtime pipeline answers 400 (realtime pipelines do not support backfill).
Last modified on October 17, 2026