---
title: "List Runs"
method: GET
path: "/workspaces/{workspace_id}/runs"
tags: ["mjolnir-runs"]
---

# List Runs

`GET /workspaces/{workspace_id}/runs`

Dashboard / study-page listing (design.md §4.4): one indexed query over
the pointer cache, never a bucket scan. Optional study/corpus/status filters.

## Path parameters

- `workspace_id` string, required

## Query parameters

- `study_id` string, nullable
- `corpus_id` string, nullable
- `status` string, nullable

## Cookies

- `__Host-final_app_session` string, nullable

## Response `200`

Successful Response

- AppRoutersMjolnirRunsRunOut[]
  - `run_id` string, required
  - `workspace_id` string, required
  - `study_id` string, nullable, required
  - `corpus_id` string, required
  - `bucket_prefix` string, required
  - `stage` string, required
  - `status` string, required
  - `has_conflicts` boolean, required
  - `created_at` string, date-time, required
  - `accepted_at` string, date-time, nullable, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/huscarl/apis/final-app-backend.md) · [All operations](https://skmtc.dev/huscarl/apis/final-app-backend/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/huscarl/final-app-backend/revisions/c721ac918b37/schema)
