← Documentation

Corrections and Supersession

Challenge a verification and resolve whether an older result or receipt remains current without rewriting history.

{
  "version": "2026-08-v6",
  "principles": [
    "completed results are immutable",
    "signed receipts are immutable",
    "corrections are additive",
    "historical records remain discoverable"
  ],
  "challenge": {
    "endpoint": "POST /v1/verifications/{verification_id}/challenge",
    "states": [
      "submitted",
      "under_review",
      "resolved_no_change",
      "resolved_amended",
      "resolved_superseded",
      "rejected_invalid"
    ],
    "effect": "A customer challenge never overwrites the verdict."
  },
  "current_status": "GET /v1/verifications/{verification_id}",
  "history": "GET /v1/verifications/{verification_id}/history",
  "amendments": "GET /v1/verifications/{verification_id}/amendments",
  "statuses": [
    "active",
    "challenged",
    "amended",
    "superseded",
    "withdrawn"
  ],
  "receipt_amendment": "An amendment receipt references the original receipt and verification plus the new verification, reason, and issue time.",
  "verification": "POST /v1/receipts/verify returns signature validity, key trust status, known-receipt status, and whether the verification is amended or superseded."
}

Machine-readable response