---
title: "Get all pipeline steps"
method: GET
path: "/allSteps"
tags: ["Pipeline Overview"]
---

# Get all pipeline steps

`GET /allSteps`

Returns all steps across all stages in the pipeline run. This endpoint reduces
the number of API calls needed by providing all step information at once.

## Response `200`

All pipeline steps

- StepListResponse
  - `status` 'ok'
  - `data` StepList
    - `steps` PipelineStep[]
      - `id` string — Unique identifier for the step
      - `name` string — Display name of the step
      - `state` 'queued' | 'running' | 'paused' | 'skipped' | 'not_built' | 'finished' | 'success' | 'unstable' | 'failure' | 'unknown' | 'aborted'
      - `type` string — Type of the step
      - `title` string — Full title/description of the step
      - `pauseDurationMillis` integer — Duration in milliseconds the step was paused
      - `startTimeMillis` integer — Step start time in milliseconds since epoch
      - `totalDurationMillis` unknown
      - `stageId` string — ID of the parent stage
      - `inputStep` InputStep
        - `message` string — Input message displayed to user
        - `cancel` string — Cancel button text
        - `id` string — Input step ID
        - `ok` string — OK button text
        - `parameters` boolean — Whether the input step has parameters
    - `runIsComplete` boolean — Whether the pipeline run is complete

## Other responses

- `500` — Internal server error

---

[API](https://skmtc.dev/jenkinsci/apis/jenkins-pipeline-graph-view-plugin-api.md) · [All operations](https://skmtc.dev/jenkinsci/apis/jenkins-pipeline-graph-view-plugin-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/jenkinsci/jenkins-pipeline-graph-view-plugin-api/revisions/c1a45dd913f0/schema)
