---
title: "Review Claim Endpoint"
method: POST
path: "/api/claims/{claim_id}/review"
tags: ["runtime_mutations", "ckg"]
---

# Review Claim Endpoint

`POST /api/claims/{claim_id}/review`

Record a user's accept/reject decision on a finding from the knowledge panel.

The decision lives on the claim's ``review_status`` column. ``accepted`` keeps
the finding and clears its affordances; ``rejected`` reuses the existing
soft-delete; ``pending`` is the undo state. A soft-deleted finding can only
re-enter review via ``pending`` (undo); accepting one directly is rejected so
the row can never end up accepted while still soft-deleted.

## Path parameters

- `claim_id` string, required

## Request body

- ReviewClaimRequest
  - `workspace_id` string, required
  - `decision` 'pending' | 'accepted' | 'rejected', required

## Response `200`

Successful Response

- object

## Other responses

- `422` — Validation Error

## Changes

- **2026-09-18** `abf76937a751` — 2 info
  - added the optional property `detail/items/ctx` to the response with the `422` status
  - added the optional property `detail/items/input` to the response with the `422` status
- **2026-08-19** `bc8a81bf3914` — 1 breaking, 1 warning
  - added the new required request property `workspace_id`
  - removed the request property `project_id`

[Change history](https://skmtc.dev/quadrillion/apis/quadrillion-cloud-api/changes/api/claims/:claim_id/review/post.md)

---

[API](https://skmtc.dev/quadrillion/apis/quadrillion-cloud-api.md) · [All operations](https://skmtc.dev/quadrillion/apis/quadrillion-cloud-api/llms.txt) · [OpenAPI document](https://skmtc.dev/quadrillion/apis/quadrillion-cloud-api/revisions/397ad3a1d858?raw)
