curl "https://api.truthlocks.com/v1/receipt-types/payment_receipt" \
-H "X-API-Key: tl_live_..."
{
"id": "a1b2c3d4-0000-0000-0000-000000000001",
"name": "payment_receipt",
"display_name": "Payment Receipt",
"version": "1.0.0",
"status": "active",
"description": "Payments, invoices, and refunds",
"schema": {
"type": "object",
"required": ["amount", "currency", "provider", "provider_reference", "subject"],
"properties": {
"amount": { "type": "integer", "description": "Amount in smallest currency unit" },
"currency": { "type": "string", "description": "ISO 4217 currency code" },
"provider": { "type": "string", "description": "Payment provider name" },
"provider_reference": { "type": "string", "description": "Provider transaction ID" },
"subject": { "type": "string", "description": "Subject identifier" }
}
},
"created_at": "2026-01-01T00:00:00Z"
}
curl "https://api.truthlocks.com/v1/receipt-types/payment_receipt" \
-H "X-API-Key: tl_live_..."
{
"id": "a1b2c3d4-0000-0000-0000-000000000001",
"name": "payment_receipt",
"display_name": "Payment Receipt",
"version": "1.0.0",
"status": "active",
"description": "Payments, invoices, and refunds",
"schema": {
"type": "object",
"required": ["amount", "currency", "provider", "provider_reference", "subject"],
"properties": {
"amount": { "type": "integer", "description": "Amount in smallest currency unit" },
"currency": { "type": "string", "description": "ISO 4217 currency code" },
"provider": { "type": "string", "description": "Payment provider name" },
"provider_reference": { "type": "string", "description": "Provider transaction ID" },
"subject": { "type": "string", "description": "Subject identifier" }
}
},
"created_at": "2026-01-01T00:00:00Z"
}
payload field when minting receipts of this type.
To pin a specific version, append @<version> to the name — for example, payment_receipt@1.0.0.
payment_receipt, security_event_receipt, custom_receipt. Append @<version> to pin a specific schema version (e.g. payment_receipt@1.0.0).{
"id": "a1b2c3d4-0000-0000-0000-000000000001",
"name": "payment_receipt",
"display_name": "Payment Receipt",
"version": "1.0.0",
"status": "active",
"description": "Payments, invoices, and refunds",
"schema": {
"type": "object",
"required": ["amount", "currency", "provider", "provider_reference", "subject"],
"properties": {
"amount": { "type": "integer", "description": "Amount in smallest currency unit" },
"currency": { "type": "string", "description": "ISO 4217 currency code" },
"provider": { "type": "string", "description": "Payment provider name" },
"provider_reference": { "type": "string", "description": "Provider transaction ID" },
"subject": { "type": "string", "description": "Subject identifier" }
}
},
"created_at": "2026-01-01T00:00:00Z"
}
curl "https://api.truthlocks.com/v1/receipt-types/payment_receipt" \
-H "X-API-Key: tl_live_..."