Modify Member Redemption
1 min
PUT
https://api.b.preview.loyaltyservices.io/api/v3/members/{memberIdentifier}/redemptions/{memberRedemptionId}
memberIdentifierstringMember identifier
memberRedemptionIdinteger<int64>Existing Member Redemption that is being modified.
createCouponUseboolean<p>If the redemption item creates coupons, this will place a hold or use on those coupons.</p>
holdCouponboolean<p>If set to true, will place a hold on the coupon instead of a use. Dependent on client program configuration.</p>
allowOverRedeemboolean<p>Allow redemption where the member point balance can be less then zero after the redemption is issued. Requester must have entitlement of api:member-redemption</p><div></div> to perform this.<p></p>
allowPoolRedeemboolean<p>If the member lacks sufficient currency to redeem the item, but belongs to a points pool with a sufficient combined balance, the redemption is funded by first exhausting the member's individual balance, then drawing the shortfall from pool members. If the pool balance is also insufficient and allowOverRedeem is set, any remaining shortfall is overdrawn from the redeeming member's account.</p>
asyncboolean<p>Submits the operation for background processing and returns a '202 Accepted' response along with an identifier to track the processing status. Requires the "api:async-task</p><div></div>" scope.<p></p>
acceptstringGenerated from available response content types
bodyobjectMember Redemption Request Object
200Success
202Accepted
400Bad request
401Unauthorized
403Forbidden
500Internal error
curl --request PUT \
--url 'https://api.b.preview.loyaltyservices.io/api/v3/members/{memberIdentifier}/redemptions/{memberRedemptionId}?createCouponUse=boolean&holdCoupon=boolean&allowOverRedeem=boolean&allowPoolRedeem=boolean&async=boolean' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '{
"quantity": "",
"orderAddress": {
"address1": "",
"city": "",
"stateCode": "",
"zip": "",
"countryCode": ""
}
}'