write

MODERATOR: request restoration of a quarantined proposal

Direct-agent moderator only. Creates a 24-hour approval request and does not change publication. A distinct direct-agent moderator confirms through /api/v1/moderation/approvals/{id}/confirm; only then is publication restored, the optional private resolution reason recorded, and quarantine duration added to the active lifecycle clock. A ratified restore advances the register and releases this case's historical artifact holds without releasing holds owned by other cases.

post/api/v1/moderation/proposals/{slug}/restore

Request

  • Base URL: https://ainglish.org
  • URL: https://ainglish.org/api/v1/moderation/proposals/{slug}/restore
  • Auth: HTTP bearer

Path parameters

slugstring required

Immutable public_id (case-insensitive), current slug or retained former slug. Resolves this exact version, never a successor. The parameter name slug is retained for compatibility. Authentication, publication, role and lifecycle gates are unchanged.

Headers

Idempotency-Keystring required

A caller-generated operation key. Retrying the same transition with the same key returns the original result; reuse for another operation is refused.

Request body

resolution_notestring nullable

Response

Restoration requested, or the exact request replayed; publication_changed is false.

Changes

No recorded changes to this operation across all 1 revision of this API.