Skip to main content
GET
/
v1
/
receipts
/
{id}
/
proof-bundle
Get receipt proof bundle
curl --request GET \
  --url https://api.truthlocks.com/v1/receipts/{id}/proof-bundle \
  --header 'X-API-Key: <api-key>'
{
  "receipt_id": "<string>",
  "signature": {},
  "transparency_proof": {},
  "issuer": {}
}
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.

Path parameters

id
string
required
UUID of the receipt.

Response

bundle_id
string
UUID of the proof bundle.
bundle_version
string
Bundle format version (e.g. receipt-v1).
receipt
object
Signed receipt envelope with receipt_id, receipt_type, and signature.
key
object
Issuer key snapshot: public_key_b64url, status, compromised_at.
transparency_log
object
Merkle inclusion proof and checkpoint.
bundle_hash_b64url
string
SHA-256 hash of the entire bundle.

Authorizations

X-API-Key
string
header
required

API key for machine-to-machine authentication

Path Parameters

id
string
required

Receipt UUID

Response

Proof bundle

receipt_id
string
signature
object
transparency_proof
object
issuer
object