Create a corrected immutable version, without deciding.
Create a corrective output version in a review. This records a new immutable snapshot of the gated block’s output without submitting a verdict. The new version is addressed by the content hash of itsDocumentation Index
Fetch the complete documentation index at: https://docs.retab.com/llms.txt
Use this file to discover all available pages before exploring further.
snapshot.
The request body carries:
| Field | Notes |
|---|---|
snapshot | The full corrected output payload. It must match the gated block’s canonical review snapshot shape. |
parent_id | The content-hash id of the version this snapshot was edited from. |
note | Optional free-text note explaining the correction. |
| Block type | Required snapshot |
|---|---|
extract | Raw extracted JSON object. |
classifier | { "category": "..." } only. Reasoning is not review state. |
split | { "documents": [{ "name": "...", "pages": [1, 2] }] }. |
for_each | { "partitions": [{ "key": "...", "pages": [1, 2] }] }. Only split-by-key for-each reviews are supported. |
422 and are not stored.
The API does not support partial patches. Always submit the complete replacement snapshot you want reviewers to decide on.
Create a corrected snapshot version without deciding.
The full reviewed snapshot to store as an immutable version. The object must match the gated block type: extract uses the raw output object; classifier uses {'category': string}; split uses {'documents': [{'name': string, 'pages': positive sorted int[]}]}; for_each uses {'partitions': [{'key': string, 'pages': positive sorted int[]}]}. The server validates the shape and stores the exact submitted object when valid.
The version id this snapshot was authored from.
^[0-9a-f]{64}$Successful Response
Public API shape for the full review.
extract, split, classifier, for_each Gate every run.
The one terminal decision over one exact output version.