---
title: "Append a human review to a Tally turn observation"
method: POST
path: "/admin/tally/flight-recorder/turns/{id}/reviews"
tags: ["Administration"]
---

# Append a human review to a Tally turn observation

`POST /admin/tally/flight-recorder/turns/{id}/reviews`

## Request

- Base URL: `https://ledgerhq.pro/api/v1`
- URL: `https://ledgerhq.pro/api/v1/admin/tally/flight-recorder/turns/{id}/reviews`
- Auth: one of:
  - HTTP bearer and API key in header `x-organization-id`
  - HTTP bearer and API key in header `x-organization-id`

Site-admin/admin-agent quality route. Reviews are attributed, append-only, and cannot alter Tally prompts, routing, authority, or accounting records. Requires admin:tally-quality:write.

## Path parameters

- `id` string, uuid, required

## Headers

- `Idempotency-Key` string, required

## Request body

- object
  - `version` 1, required
  - `verdict` 'correct' | 'needs_improvement' | 'unsafe', required
  - `issueCodes` string[], required
  - `expectedMode` 'answer' | 'investigate' | 'execute' | 'continue' | 'cancel' | 'null', nullable, required
  - `expectedCapabilityGroups` string[], required
  - `shouldHaveActed` boolean, nullable, required
  - `note` string, nullable, required

## Response `200`

Idempotent replay of the existing review

## Other responses

- `201`: Appended review
- `default`: Error response

---

[API](https://skmtc.dev/ledgerhq-pro/apis/ledgerhq-bookkeeping-api.md) · [All operations](https://skmtc.dev/ledgerhq-pro/apis/ledgerhq-bookkeeping-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ledgerhq-pro/apis/ledgerhq-bookkeeping-api/revisions/9a8269f0a586?raw)
