---
title: "Get a versioned read-only review projection"
method: GET
path: "/api/ui/review-projection"
tags: ["web-ui"]
---

# Get a versioned read-only review projection

`GET /api/ui/review-projection`

## Query parameters

- `job_id` integer — Daemon-local review job ID
- `repo` string — Exact repository path for contextual lookup
- `branch` string — Optional exact branch for contextual lookup

## Response `200`

OK

- ReviewProjection
  - `$schema` string, uri — A URL to the JSON Schema for this object.
  - `job` ReviewProjectionJob, required
    - `agent` string, required
    - `branch` string
    - `commit_subject` string
    - `enqueued_at` string, date-time, required
    - `finished_at` string, date-time
    - `git_ref` string, required
    - `id` integer, required
    - `model` string
    - `panel_member_name` string
    - `panel_name` string
    - `panel_role` string
    - `panel_summary` PanelSummary
      - `first_started_at` string, date-time
      - `members_canceled` integer, required
      - `members_cost_complete` boolean
      - `members_cost_usd` number, double
      - `members_failed` integer, required
      - `members_skipped` integer, required
      - `members_succeeded` integer, required
      - `members_terminal` integer, required
      - `members_total` integer, required
      - `members_with_cost` integer
      - `panel_run_uuid` string, required
    - `project` string, required
    - `review_type` string
    - `source` string
    - `started_at` string, date-time
    - `status` string, required
    - `uuid` string
    - `verdict` string
  - `panel_members` ReviewProjectionJob[], nullable, required
    - `agent` string, required
    - `branch` string
    - `commit_subject` string
    - `enqueued_at` string, date-time, required
    - `finished_at` string, date-time
    - `git_ref` string, required
    - `id` integer, required
    - `model` string
    - `panel_member_name` string
    - `panel_name` string
    - `panel_role` string
    - `panel_summary` PanelSummary
      - `first_started_at` string, date-time
      - `members_canceled` integer, required
      - `members_cost_complete` boolean
      - `members_cost_usd` number, double
      - `members_failed` integer, required
      - `members_skipped` integer, required
      - `members_succeeded` integer, required
      - `members_terminal` integer, required
      - `members_total` integer, required
      - `members_with_cost` integer
      - `panel_run_uuid` string, required
    - `project` string, required
    - `review_type` string
    - `source` string
    - `started_at` string, date-time
    - `status` string, required
    - `uuid` string
    - `verdict` string
  - `responses` ReviewProjectionResponse[], nullable, required
    - `created_at` string, date-time, required
    - `id` integer, required
    - `responder` string, required
    - `response` string, required
  - `review` ReviewProjectionReview
    - `closed` boolean, required
    - `created_at` string, date-time, required
    - `id` integer, required
    - `output` string, required
  - `schema_version` integer, required

## Other responses

- `default` — Error

## Changes

- **2026-08-16** `da030fad394f` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/kenn-io/apis/roborev/changes/api/ui/review-projection/get.md)

---

[API](https://skmtc.dev/kenn-io/apis/roborev.md) · [All operations](https://skmtc.dev/kenn-io/apis/roborev/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/kenn-io/roborev/revisions/0dfdca81e88d/schema)
