---
title: "List the versions of a workflow."
method: GET
path: "/workflow-repository/workflows/{workflowId}/versions"
tags: ["Workflow Repository"]
---

# List the versions of a workflow.

`GET /workflow-repository/workflows/{workflowId}/versions`

## Path parameters

- `workflowId` string, required

## Query parameters

- `page` integer
- `size` integer
- `sortBy` string

## Response `200`

Ok

- WorkflowRepositoryWorkflowVersionOverview[]
  - `createdBy` integer, nullable
  - `creationTimestamp` string, date-time
  - `description` string, nullable
  - `name` string
  - `origin` 'CREATED' | 'UPDATED' | 'MIGRATED' | 'COPIED', nullable — The operation through which the workflow version came into existence.
  - `parentWorkflowVersionId` string, nullable — Workflow version identifier. It is a string composed of the type identifier and a UUID: `workflow.version:[UUID]`.
  - `projectId` string
  - `workflowId` string — Workflow identifier. It is a string composed of the type identifier and a UUID: `workflow:[UUID]`.
  - `workflowTypeReference` string — Reference to a component version. Components are organized into a group hierarchy which serves as a qualification mechanism to avoid collisions and also to group components semantically. Component versions follow the convention of semantic versioning. The fully qualified reference of a component version follows the following syntax: `[component_group]:[component]:[component_version]`.
  - `workflowVersionId` string — Workflow version identifier. It is a string composed of the type identifier and a UUID: `workflow.version:[UUID]`.

---

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