---
title: "Run projection (current state)"
method: GET
path: "/v1/runs/{runId}"
tags: ["Apps"]
---

# Run projection (current state)

`GET /v1/runs/{runId}`

## Request

- Base URL: `https://api.talonic.com`
- URL: `https://api.talonic.com/v1/runs/{runId}`
- Auth: HTTP bearer

## Path parameters

- `runId` string, uuid, required

## Response `200`

The run.

- AppRun: Run projection. The journal (/events) and the sealed record (/record) are the ledger.
  - `run_id` string, uuid
  - `app` string: slug@vN
  - `status` 'pending' | 'assembling' | 'awaiting_decision' | 'deciding' | 'verifying' | 'executing' | 'completed' | 'failed' | 'held' | 'cancelled'
  - `mode` string
  - `dry_run` boolean
  - `trigger` object
  - `decision` object, nullable
  - `decided_by` object, nullable: Actor union — rules / hosted_agent / human / external_agent recorded identically.
  - `thresholds_applied` string[]
  - `reviews` string[]
  - `created_at` string, date-time
  - `completed_at` string, date-time, nullable

## Other responses

- `404`: The requested resource was not found.

---

[API](https://skmtc.dev/talonic/apis/talonic-api.md) · [All operations](https://skmtc.dev/talonic/apis/talonic-api/llms.txt) · [OpenAPI document](https://skmtc.dev/talonic/apis/talonic-api/revisions/678fe5f8c9c3?raw)
