GiftGiftCard
- recipientType: string
User Id min length:1requiredThe unique identifier of the recipient user (provided by Punchh after onboarding).
- referenceType: string
Number min length:1max length:40requiredA unique reference number for the transaction.
- senderType: string
User Id min length:1requiredThe unique identifier of the user gifting the card.
- transactionType: stringFormat: date-time
Date Time U T C requiredThe transaction date and time in UTC format.
- amountType: number | nullFormat: double
The amount for the new gift card. Required when GiftCardId is not provided.
- channelType: enumvaluesNonePOSKiosk
- designType: string
Id max length:100Optional presentation identifier that records which artwork the user selected. Applies to the recipient's copy of the card. It has no effect on payment processing and is never sent to the payment gateway. Only a length limit applies; the value is stored and returned exactly as submitted.
- giftType: string | null
Card Id The gift card ID to transfer. When provided, an existing saved card is transferred to the recipient. When absent, a new virtual gift card is issued and gifted.
- invoiceType: string | null
Number max length:14A unique invoice number for the transaction.
- paymentType: enum
Source valuesScanToPayOnlineNone - sourceType: string | null
Transaction Id The credit card purchase transaction ID. Required when GiftCardId is not provided.
- transactionType: string | nullFormat: date-time
Date Time Local The transaction date and time in local format.
