---
title: "Retrieve the execution progress for the given Workflow ID"
method: GET
path: "/workflow/{workflowId}/progress"
tags: ["workflows"]
---

# Retrieve the execution progress for the given Workflow ID

`GET /workflow/{workflowId}/progress`

## Path parameters

- `workflowId` string, required

## Query parameters

- `workspaceId` integer

## Response `200`

OK

- GetProgressResponse
  - `progress` ProgressData
    - `processesProgress` ProcessLoad[]
      - `aborted` integer, required
      - `cached` integer, required
      - `cpuEfficiency` number, float
      - `cpuLoad` integer, required
      - `cpus` integer, required
      - `cpuShareMillis` integer, nullable
      - `cpuShares` integer, nullable
      - `cpuTime` integer, required
      - `dateCreated` string, date-time
      - `failed` integer, required
      - `ignored` integer, required
      - `invCtxSwitch` integer, required
      - `lastUpdated` string, date-time
      - `loadCpus` integer, required
      - `loadMemory` integer, required
      - `loadTasks` integer, required
      - `memoryEfficiency` number, float
      - `memoryReq` integer, required
      - `memoryRss` integer, required
      - `peakCpus` integer, required
      - `peakMemory` integer, required
      - `peakTasks` integer, required
      - `pending` integer, required
      - `process` string, required
      - `readBytes` integer, required
      - `retries` integer, required
      - `running` integer, required
      - `submitted` integer, required
      - `succeeded` integer, required
      - `version` integer
      - `volCtxSwitch` integer, required
      - `writeBytes` integer, required
    - `totalProcesses` integer
    - `workflowProgress` WorkflowLoad
      - `aborted` integer, required
      - `cached` integer, required
      - `cost` number
      - `cpuEfficiency` number, float
      - `cpuLoad` integer, required
      - `cpus` integer, required
      - `cpuShareMillis` integer, nullable
      - `cpuShares` integer, nullable
      - `cpuTime` integer, required
      - `dateCreated` string, date-time
      - `executors` string[]
      - `failed` integer, required
      - `ignored` integer, required
      - `invCtxSwitch` integer, required
      - `lastUpdated` string, date-time
      - `loadCpus` integer, required
      - `loadMemory` integer, required
      - `loadTasks` integer, required
      - `memoryEfficiency` number, float
      - `memoryReq` integer, required
      - `memoryRss` integer, required
      - `netCost` number
      - `netCpuLoad` integer
      - `netCpus` integer
      - `netCpuShareMillis` integer, nullable
      - `netCpuShares` integer, nullable
      - `netCpuTime` integer
      - `netInvCtxSwitch` integer
      - `netMemoryConsumption` number
      - `netMemoryReq` integer
      - `netMemoryRss` integer
      - `netReadBytes` integer
      - `netVolCtxSwitch` integer
      - `netWriteBytes` integer
      - `numSpotInterruptions` integer
      - `peakCpus` integer, required
      - `peakMemory` integer, required
      - `peakTasks` integer, required
      - `pending` integer, required
      - `readBytes` integer, required
      - `requestedCpuTime` integer, nullable
      - `requestedMemory` integer, nullable
      - `retries` integer, required
      - `running` integer, required
      - `submitted` integer, required
      - `succeeded` integer, required
      - `version` integer
      - `volCtxSwitch` integer, required
      - `writeBytes` integer, required

## Other responses

- `400` — Bad request
- `403` — Operation not allowed

---

[API](https://skmtc.net/seqeralabs/apis/seqera-api.md) · [All operations](https://skmtc.net/seqeralabs/apis/seqera-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/seqeralabs/seqera-api/revisions/13316c9fe5ff/schema)
