Skip to main content

Gift cards

Scopes: gift:read, gift:purchase, or gift:*. Catalog availability is controlled per tenant. Disabled catalog → empty offers / 503 / catalog_disabled. An emergency kill-switch may return 503 / gift_disabled.

List offers

Common query filters: brand, country, limit (max 50), cursor. Offers may be FIXED (no value on purchase) or RANGE (min_value / max_value / value_currency — you must pass value on purchase).

Purchase

Response 202

Webhook gift_purchase.status_changedwithout code/epin.
Fetch the receipt via GET.
Errors: catalog_disabled, unknown_offer / offer_unavailable, missing_required_field, invalid_value, catalog_stale, insufficient_balance, gift_disabled, ext_id_conflict.

Get purchase / receipt

After completed:
The redemption secret field is epin (not a generic code). Do not log plaintext receipts.