---
title: "Acknowledge Finding"
method: POST
path: "/companies/{company_id}/review/findings/{finding_identity}/acknowledge"
tags: ["statement-review"]
---

# Acknowledge Finding

`POST /companies/{company_id}/review/findings/{finding_identity}/acknowledge`

## Request

- Base URL: `https://app.zeno-works.ch` (the document declares no server; this is the origin it was published from)
- URL: `https://app.zeno-works.ch/companies/{company_id}/review/findings/{finding_identity}/acknowledge`
- Auth: none declared

Acknowledge an open finding with a reason (accountant).

The ack binds to the finding's current value fingerprint — if a later
review changes the magnitude, the finding reopens. A finding whose code is
acknowledged by classifying it (``ack_treatments`` non-empty — F0875, e.g.
``VAT_REVENUE_UNCOVERED``) needs ``treatment``, one of those keys; **422**
``invalid.reviewAckTreatment`` without one, or with one on any other code.

## Path parameters

- `company_id` string, required
- `finding_identity` string, required

## Headers

- `authorization` string, nullable

## Cookies

- `access_token` string, nullable

## Request body

- ReviewAcknowledgeIn
  - `reason` string, required
  - `treatment` string, nullable

## Response `200`

Successful Response

- ReviewFindingOut: One review finding (live or persisted). ``check_class`` is the A–E classification (``algebraic`` | ``settings`` | ``reconciliation`` | ``provenance`` | ``plausibility`` | ``internal``); ``blocking`` marks findings whose ``error`` severity refuses the subject's consequential transition unless acknowledged.
  - `finding_identity` string, required
  - `code` string, required
  - `check_class` string, required
  - `severity` string, required
  - `title` string, required
  - `detail` string
  - `expected_cents` integer, nullable
  - `actual_cents` integer, nullable
  - `delta_cents` integer, nullable
  - `dimension` object
  - `settings_implicated` string[]
  - `evidence` object
  - `remediation` RemediationOut: Deterministic resolution instructions for one finding.
    - `what_it_means` string, required
    - `why_it_matters` string, required
    - `steps` string[], required
    - `deep_link` string, nullable
    - `who_can_fix` string, required
    - `fix_with_ai` boolean
  - `blocking` boolean
  - `subject_kind` string, nullable
  - `subject_id` string, nullable
  - `first_seen_at` string, nullable
  - `resolved_at` string, nullable
  - `ack_by` string, nullable
  - `ack_at` string, nullable
  - `ack_reason` string, nullable
  - `ack_treatment` string, nullable
  - `ack_treatments` ReviewAckTreatmentOut[]
    - `key` string, required
    - `label` string, required
  - `ai_assessment` object, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/zeno-works/apis/zeno-api.md) · [All operations](https://skmtc.dev/zeno-works/apis/zeno-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zeno-works/apis/zeno-api/revisions/1eb93dde146c?raw)
