---
title: "Edit, approve or reject the displayed revision of one pending memory."
method: POST
path: "/v1/review_external_quarantined_text"
tags: ["External Authorization"]
---

# Edit, approve or reject the displayed revision of one pending memory.

`POST /v1/review_external_quarantined_text`

## Request

- Base URL: `https://partner.mindupload.app`
- URL: `https://partner.mindupload.app/v1/review_external_quarantined_text`
- Auth: API key in header `X-Partner-Key`

## Request body

- object
  - `preferred_language` string, nullable: BCP-47-ish language code (e.g. 'en', 'zh-cn') for localized messages.
  - `access_token` string, required: Opaque grant token accepted only by grant inspection and external clone invocation; store it as a secret and never expose it to users.
  - `installation_id` string, required: Your stable opaque identifier for this app installation.
  - `external_subject` string, required: Your stable opaque identifier for the person authorizing this installation.
  - `clone_id` string, required: AI consciousness id as returned by clone operations.
  - `idempotency_key` string, required: A stable opaque event key that makes exact retries return the same outcome.
  - `text_id` string, required
  - `expected_content_revision` string, required
  - `decision` 'approve' | 'reject' | 'update', required
  - `text` string, nullable

## Response `200`

Result envelope — check the success field.

- object
  - `success` boolean: Whether the call succeeded.
  - `error_message` string, nullable: Human-readable reason when success is false.
  - `error_code` string
  - `status` 'processing' | 'updated' | 'approved' | 'rejected': Current authorization or invocation lifecycle state.
  - `text_id` string
  - `text` string, nullable
  - `content_revision` string, nullable
  - `pending_owner_review` boolean
  - `retry_after_seconds` integer, nullable: Suggested delay before retrying the same event while processing.

## Other responses

- `400`: Invalid request payload.
- `401`: Missing or invalid partner key.
- `403`: Partner is not authorized for this operation.
- `429`: Rate limit exceeded — retry later.
- `500`: Internal server error.

---

[API](https://skmtc.dev/mindupload/apis/mind-upload-partner-api.md) · [All operations](https://skmtc.dev/mindupload/apis/mind-upload-partner-api/llms.txt) · [OpenAPI document](https://skmtc.dev/mindupload/apis/mind-upload-partner-api/revisions/0371bdf78533?raw)
