---
title: "Get Desk Correction"
method: GET
path: "/gtm-internal/agent-desk/corrections/{review_id}"
tags: ["gtm-internal"]
---

# Get Desk Correction

`GET /gtm-internal/agent-desk/corrections/{review_id}`

## Request

- Base URL: `https://api-v1.unusual.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api-v1.unusual.ai/gtm-internal/agent-desk/corrections/{review_id}`
- Auth: OAuth 2
  - Password
  - Token URL: `/auth/login`

One correction's state machine, staff-side — the owner poll, verbatim.

## Path parameters

- `review_id` string, required

## Query parameters

- `domain_id` string, required

## Response `200`

Successful Response

- CorrectionStateOut: Everything a surface needs to render one correction. Poll this until `proposal` appears (drafting) and then until `incorporated` (the customer approved it and the desk is answering from it).
  - `review` ReviewOut, required
    - `id` string, required
    - `message_id` string, nullable
    - `answer_page_id` string, nullable
    - `question_text` string, nullable
    - `answer_excerpt` string, nullable
    - `verdict` string, required
    - `comment` string, nullable
    - `source` string, required
    - `created_by` string, nullable
    - `status` string, required
    - `incorporated_version_id` string, nullable
    - `created_at` string, nullable
    - `updated_at` string, nullable
  - `proposal` CorrectionProposalOut: The proposed control-document version a correction produced.
    - `version_id` string, required
    - `version_number` integer, required
    - `kind` string, nullable
    - `status` string, required
    - `source` string, required
    - `change_summary` string, nullable
    - `markdown` string, required
    - `created_at` string, nullable
  - `diff` object, nullable
  - `learning` object, nullable
  - `spam` boolean
  - `incorporated` boolean
  - `drafting` boolean
  - `strategy` object, nullable
  - `applied` object, nullable
  - `applied_versions` object[]
  - `held` object[]
  - `undo_available_until` string, nullable
  - `undone` boolean

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/unusual/apis/dashboard-server.md) - [All operations](https://skmtc.dev/unusual/apis/dashboard-server/llms.txt) - [OpenAPI document](https://skmtc.dev/unusual/apis/dashboard-server/revisions/89f716930ead?raw)
