---
title: "GET /v1/projects/{projectOrProductUID}/jobs/{jobUID}/runs"
method: GET
path: "/v1/projects/{projectOrProductUID}/jobs/{jobUID}/runs"
tags: ["jobs"]
---

# GET /v1/projects/{projectOrProductUID}/jobs/{jobUID}/runs

`GET /v1/projects/{projectOrProductUID}/jobs/{jobUID}/runs`

List all runs for a specific job

## Path parameters

- `projectOrProductUID` string, required
- `jobUID` string, required

## Query parameters

- `status` string
- `dry_run` boolean, nullable

## Response `200`

List of job runs

- object
  - `runs` JobRun[], required
    - `cancel` boolean — Whether cancellation was requested
    - `completed` integer — Unix timestamp when completed
    - `dry_run` boolean, required — Whether this was a dry run
    - `job_name` string, required — Name of the job
    - `job_uid` string, required — Unique identifier for the job
    - `report_uid` string, required — Unique identifier for this run
    - `results` object — Full results (only in detail view)
    - `started` integer — Unix timestamp when started
    - `status` string, required — Current status (submitted, running, completed, cancelled, failed)
    - `submitted` integer, required — Unix timestamp when submitted
    - `submitted_by` string, required — User who submitted the run
    - `updated` integer, required — Unix timestamp of last update

## Other responses

- `404` — Job not found
- `default` — The response body in case of an API error.

---

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