Reversal Points
Points Redemption
Reversal Points
Reverse a redemption transaction and restore the member’s points balance.
POST
Reversal Points
Cancels a previously completed redemption and restores the member’s points balance. Use this when fulfilment fails after points have already been deducted — for example, a hotel booking that couldn’t be confirmed, or a gift card that was not issued.
Key behaviours to know:
- No time limit — reversals can be called at any time after the original redemption, there is no expiry window.
- One reversal per transaction — calling
ReversalPointsa second time with the sameExternalReferencewill fail. Store the outcome of the first call. ExternalReferenceis required — this UUID is the only link back to the originalRedeemPointstransaction. If you didn’t save it, the reversal cannot be processed.
Responses
200 — Success
200 — Success
| Path | Type | Description |
|---|---|---|
results.IsSucessful | boolean | true |
results.ErrorCode | string | 000 |
results.ExceptionMessage | string | Success |
results.ReturnObject | boolean | true when reversal is complete and points are restored |
Authorizations
JWT obtained from Generate Auth Token. Pass as Authorization: bearer {token}.
Body
application/json
Must match the RelationReference from the original RedeemPoints call.
Example:
"jane.doe@example.com"
Must match the MerchantName from the original RedeemPoints call.
Example:
"Amazon"
UUID returned by RedeemPoints. Identifies the redemption being reversed.
Example:
"3FA85F64-5717-4562-B3FC-2C963F66AFA6"
Example:
19
Response
200 - application/json
Reversal successful — points restored