Skip to main content
Returns a self-contained proof bundle for a receipt event. The bundle includes the signed receipt envelope, Merkle inclusion proof from the transparency log, and the issuer key snapshot at time of issuance. The bundle can be used for offline verification — no server call required after download.

Bundle Structure

{
  "bundle_id": "<uuid>",
  "bundle_version": "receipt-v1",
  "receipt": {
    "receipt_id": "...",
    "receipt_type": "payment_receipt",
    "signature": { "alg": "Ed25519", "kid": "...", "value": "..." }
  },
  "key": {
    "public_key_b64url": "...",
    "status": "active",
    "compromised_at": null
  },
  "transparency_log": {
    "inclusion_proof": { "leaf_index": 42, "audit_path_b64url": [...] },
    "checkpoint": { "root_hash_b64url": "...", "signature_b64url": "..." }
  },
  "bundle_hash_b64url": "..."
}