---
title: "[Beta] Get a workflow run"
method: GET
path: "/workflows/{workflow_id}/runs/{run_id}"
tags: ["Workflows (Beta)"]
---

# [Beta] Get a workflow run

`GET /workflows/{workflow_id}/runs/{run_id}`

Get details of a specific workflow run, including status, duration, trigger info, and timestamps.

## Path parameters

- `workflow_id` string, required
- `run_id` string, required

## Response `200`

Default Response

- WorkflowRunPublicResponseDto
  - `id` string, required — Run UUID
  - `workflow_id` number, required — Workflow version serial ID that was executed
  - `status` 'canceled' | 'completed' | 'failed' | 'idle' | 'in_progress' | 'waiting', nullable, required — Run status: "idle", "in_progress", "completed", "failed", "canceled"
  - `trigger_cause` 'automatic' | 'manual' | 'scheduled', required — What caused the run: "manual", "automatic", "scheduled"
  - `duration_in_seconds` number, nullable, required — How long the run took
  - `run_started_at` string, date-time, nullable, required
  - `run_ended_at` string, date-time, nullable, required
  - `is_test_run` boolean, required — Whether this was a test run
  - `created_at` string, date-time, required

## Other responses

- `500` — Internal Server Error

---

[API](https://skmtc.dev/open/apis/opencx-api.md) · [All operations](https://skmtc.dev/open/apis/opencx-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/open/opencx-api/revisions/57b06b52302d/schema)
