---
title: "Get steps for a specific node"
method: GET
path: "/steps"
tags: ["Pipeline Overview"]
---

# Get steps for a specific node

`GET /steps`

Returns steps for a specific stage or node. This is a legacy endpoint
maintained for compatibility.

## Query parameters

- `nodeId` string, required

## Response `200`

Steps for the specified node

- 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

- `400` — Missing or invalid nodeId parameter

---

[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)
