Redeemgiftcard
Redeem a specified amount from an active, non-expired gift card and record a REDEMPTION transaction.
Performs an atomic balance deduction (prevents double-spend and race conditions), updates the card status to DEPLETED when balance reaches zero, and inserts a GiftCardTransaction recording the redemption.
Returns:
RedeemResponse: Contains transactionId, giftCardId, amountRedeemed, remainingBalance, success, and message.
Idempotency Scope:
Keys are scoped to programId + redeem + cardId.
The same key may be reused for different cards or different gift card actions.
Authorizations
JWT access token obtained from POST /v2/token.
Headers
Path Parameters
24^[0-9a-f]{24}$"5eb7cf5a86d9755df3a6c593"
24^[0-9a-f]{24}$"5eb7cf5a86d9755df3a6c593"
Body
Response
Successful Response
24^[0-9a-f]{24}$"5eb7cf5a86d9755df3a6c593"
24^[0-9a-f]{24}$"5eb7cf5a86d9755df3a6c593"
