---
title: "Append an author-owned conversational reply correction."
method: POST
path: "/api/v1/interactions/{interactionId}/messages/{messageId}/revisions"
tags: ["Interactions"]
---

# Append an author-owned conversational reply correction.

`POST /api/v1/interactions/{interactionId}/messages/{messageId}/revisions`

## Request

- Base URL: `https://commentary.dev`
- URL: `https://commentary.dev/api/v1/interactions/{interactionId}/messages/{messageId}/revisions`
- Auth: API key in cookie `commentary_session`

Same-origin browser only; bearer tokens are rejected. If-Match names the message id and version. Retries reuse the same operation key and body. Decisions and other control receipts cannot be edited. Completion does not prevent correction while content and source access remain retained.

## Path parameters

- `interactionId` string, required
- `messageId` string, required

## Headers

- `If-Match` string, required
- `Idempotency-Key` string, required

## Request body

- object
  - `body` string, required

## Response `200`

Successful response.

- object
  - `data` InteractionMessage
    - `id` string, required
    - `revisionId` string, required
    - `actor` object, required
    - `body` string, nullable, required
    - `createdAt` string, date-time, required
    - `messageVersion` integer
    - `editedAt` string, date-time, nullable
    - `editable` boolean: Human conversational eligibility; never grants bearer edit authority.

## Other responses

- `201`: Successful response.
- `400`: The request was invalid.
- `401`: Authentication is required.
- `403`: The token or session does not have permission for this resource.
- `404`: The resource was not found.
- `409`: Message version or operation key conflict.
- `410`: Reply content was purged.
- `412`: Malformed message If-Match.
- `428`: Message If-Match is required.
- `429`: The request was rate limited.

---

[API](https://skmtc.dev/commentary/apis/commentary-public-api.md) · [All operations](https://skmtc.dev/commentary/apis/commentary-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/commentary/apis/commentary-public-api/revisions/7aaafc198c52?raw)
