Explicitly link an Interaction revision to one canonical human review Resource.
POST /api/v1/interactions/{interactionId}/review-escalation
A same-origin authenticated human chooses the review type. Review approval accepts the artifact revision and never represents external execution.
Access
Section titled “Access”Use a credential with the authentication scheme documented in the API contract.
Provider access, workspace membership, and agent grants are enforced separately. A token does not expand access to a repository or resource. Set up developer access.
Parameters
Section titled “Parameters”| Name | Location | Type | Required | Description |
|---|---|---|---|---|
interactionId |
path | string | Yes | Opaque Interaction id. |
Idempotency-Key |
header | string | Yes |
Request body
Section titled “Request body”Required. Supported content types: application/json.
| Field | Type | Required | Description |
|---|---|---|---|
revisionId |
string | Yes | |
proposalFingerprint |
string | Yes | |
reviewType |
"document_review" · "form_workflow" · "brain_review" · "live_preview_review" |
Yes | |
confirmation |
object | Yes | |
target |
object | Yes |
Call the endpoint
Section titled “Call the endpoint”Replace path placeholders and your credential. For body operations, create request.json using the required fields above; this command does not invent resource identifiers or consent.
curl --request POST \ 'https://commentary.dev/api/v1/interactions/<interactionId>/review-escalation' \ --header 'Authorization: Bearer <your-token>' \ --header 'Content-Type: application/json' \ --data-binary @request.jsonResponses
Section titled “Responses”| Status | Meaning | Payload |
|---|---|---|
200 |
Successful response. | object |
201 |
Successful response. | object |
400 |
The request was invalid. | ExternalError |
401 |
Authentication is required. | ExternalError |
403 |
The token or session does not have permission for this resource. | ExternalError |
404 |
The resource was not found. | ExternalError |
409 |
The Interaction changed or already links a different review type. | See response headers or body contract |
410 |
Interaction content was purged. | See response headers or body contract |
429 |
The request was rate limited. | ExternalError |
Successful response fields
Section titled “Successful response fields”Value type: object.
Recover from errors
Section titled “Recover from errors”Use the returned status and error body. Correct invalid fields before retrying; reconnect or narrow the target for authentication and permission errors. For conditional writes, reload the latest version before preparing a new request. Respect rate-limit headers and retry only when the operation’s idempotency contract permits it.
Contract and related guidance
Section titled “Contract and related guidance”Operation ID: createInteractionReviewEscalation. Download the OpenAPI contract for complete constraints and code generation. Browse endpoints.