eGiftCertificate have to ways of integration:

Regardless of what type of integration you decide to use, the following options are available:

name required Example description
token true eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGki… JWT token for API authentication
orderNumber true 12345678 Unique client order ID for correlation
amount true 20.50 Value of certificated needed
IPNHandlerUrl true https://yoursite.com/ipn_handler URL (WebHook) to receive Payment Notifications during the process
receiptEmail false customer@example.com Email of the customer if you want to send a email receipt with the payment
customerName false Harvey Coulter Customer name
billingAddress false 3383 Richland Avenue First line of the billing address
billingZipCode false 77565 Billing zip or postal code
redirectUrl false (default: null) https://yoursite.com/thank_you Url to redirect on success
autoRedirect false (default: false) Auto redirect for given redirectUrl
allowShare false (default: false) Display a button to allow users to share the payment
cardSwiper false (default: false) Display a button to allow the use of magnetic card readers
allowRedeem false (default: true) Allow redeem the PIN after purchase, set to false if you want control the PIN redemption in your side.
autoRedeem false (default: false) Redeem the purchased PIN automatically. Does not work if allowRedeem=false
disablePayment false (default: false) Disable the payment form; can be used with allowShare=true to force only share
qrCode false (default: true) Allow scan QR code for private checkout using mobile devices