---
title: "Get a review by job ID or SHA"
method: GET
path: "/api/review"
tags: ["reviews"]
---

# Get a review by job ID or SHA

`GET /api/review`

## Query parameters

- `job_id` integer — Look up review by job ID
- `sha` string — Look up review by commit SHA

## Response `200`

OK

- Review
  - `$schema` string, uri — A URL to the JSON Schema for this object.
  - `agent` string, required
  - `closed` boolean, required
  - `created_at` string, date-time, required
  - `id` integer, required
  - `job` ReviewJob
    - `$schema` string, uri — A URL to the JSON Schema for this object.
    - `agent` string, required
    - `agentic` boolean, required
    - `backup_agent` string
    - `backup_model` string
    - `branch` string
    - `claim_blocked` boolean
    - `closed` boolean
    - `command_line` string
    - `commit_id` integer
    - `commit_subject` string
    - `diff_content` string
    - `dirty_files` string[], nullable
    - `enqueued_at` string, date-time, required
    - `error` string
    - `finished_at` string, date-time
    - `git_ref` string, required
    - `id` integer, required
    - `job_type` string, required
    - `min_severity` string
    - `model` string
    - `output_prefix` string
    - `panel_member_config_json` string
    - `panel_member_index` integer
    - `panel_member_name` string
    - `panel_name` string
    - `panel_role` string
    - `panel_run_uuid` 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
    - `parent_job_id` integer
    - `patch` string
    - `patch_id` string
    - `prompt` string
    - `prompt_prebuilt` boolean, required
    - `provider` string
    - `reasoning` string
    - `repo_id` integer, required
    - `repo_name` string
    - `repo_path` string
    - `requested_model` string
    - `requested_provider` string
    - `retry_count` integer, required
    - `review_type` string
    - `session_id` string
    - `skip_reason` string
    - `source` string
    - `source_machine_id` string
    - `started_at` string, date-time
    - `status` string, required
    - `synced_at` string, date-time
    - `token_usage` string
    - `updated_at` string, date-time
    - `uuid` string
    - `verdict` string
    - `worker_id` string
    - `worktree_path` string
  - `job_id` integer, required
  - `output` string, required
  - `prompt` string, required
  - `synced_at` string, date-time
  - `updated_at` string, date-time
  - `updated_by_machine_id` string
  - `uuid` string
  - `verdict_bool` integer

## Other responses

- `default` — Error

---

[API](https://skmtc.net/kenn-io/apis/roborev.md) · [All operations](https://skmtc.net/kenn-io/apis/roborev/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kenn-io/roborev/versions/fe4e5cad4210/schema)
