---
title: "Standing decision per record group (highest revision across sealed runs)"
method: GET
path: "/v1/apps/{id}/subjects"
tags: ["Apps"]
---

# Standing decision per record group (highest revision across sealed runs)

`GET /v1/apps/{id}/subjects`

## Request

- Base URL: `https://api.talonic.com`
- URL: `https://api.talonic.com/v1/apps/{id}/subjects`
- Auth: HTTP bearer

One row per subject key: the highest-`decision_revision` verdict among SEALED, non-dry runs — the decision a dedupe-by-max-revision receiver converges on. Each row names the deciding run, its App version and that version's content hash; the `versions` map carries a semantic fingerprint per rule so clients can render historical outcomes only under semantically identical current rules. Cursor-paginated by subject key by default, or newest-first with `sort=decided_at_desc`. Filters apply to the standing set and `total` counts every matching subject.

## Path parameters

- `id` string, uuid, required

## Query parameters

- `limit` integer
- `cursor` string
- `include` 'summary' | 'full'
- `decision` 'eligible' | 'ineligible' | 'unclear' | 'not_eligible'
- `rule` string
- `status` 'passed' | 'failed' | 'indeterminate' | 'not_applicable'
- `reason` string
- `decided_after` string, date-time
- `q` string
- `sort` 'decided_at_desc' | 'subject_key'

## Response `200`

Standing decisions page.

- object
  - `subjects` object[]
    - `subject_key` string
    - `subject_label` string, nullable
    - `first_blocking_card` string, nullable
    - `rolled_outcome` 'passed' | 'failed' | 'indeterminate' | 'not_applicable'
    - `auto` boolean
    - `substantive_passes` integer
    - `rule_outcomes` object, nullable
    - `document_outcomes` object[], nullable
      - `filename` string, nullable
    - `decision_state` 'eligible' | 'ineligible' | 'unclear'
    - `decision_revision` integer, nullable
    - `run_id` string, uuid
    - `decided_at` string, date-time
    - `app_version` integer
    - `app_version_hash` string, nullable
  - `next` string, nullable
  - `total` integer: Subjects matching the filters, across all pages; read it from the first page (an empty page past the end reports 0).
  - `active_version` integer, nullable
  - `versions` object

## Other responses

- `403`: Master view ('all') or missing workspace — a concrete tenant is required.
- `404`: The requested resource was not found.
- `501`: Batch verdicts are not available in this deployment.

---

[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)
