void-consumer-redemptions, which can be granted to API keys.
When to void
Void a redemption when the customer did not get the benefit, for example:- your system issued the code but the order behind it was cancelled before the customer saw the code;
- a support case shows the code never reached the customer, and you issue a new one;
- you redeemed by mistake (wrong voucher set, test call against production).
POST /consumer/v1/redemptions/{redemptionId}:void with a reason:
status: voided, voidedAt, voidedBy and voidReason.
Rules
- 30-day window: you can void a redemption up to 30 days after its
redeemedAt. Later attempts answer 422void-window-expired;more.voidableUntiltells you when the window closed. Contact AllRide support for older cases. - Reason required:
voidReasonis 1-500 characters. It is visible to you and recorded in your audit log; it is never shown to the provider. Do not put personal data in it. - Once only: voiding a voided redemption answers 409
redemption-already-voided. With the sameIdempotency-Keya retry replays the original 200. - No restock: the voucher is never returned to stock. A single-use voucher stays used; a multi-use voucher keeps its count.
- Limits: the void frees one unit of the entity’s
entityLimitfor the redemption’s period and of the visitor’s per-person cap on anemail-otplink. It does not lower the totalredemptionCountof a Redemption Link and does not re-open an exhausted link; raise the link’smaxRedemptionsfor that. - Billing: a void before the month is invoiced removes the redemption from the next invoice. An invoice already issued is never changed by a later void; if an invoice is wrong, AllRide corrects it with a Stornorechnung and a corrected invoice (see Corrections: Stornorechnung). See Billing.
- Statistics: the void counts in the statistics bucket of
voidedAt, so a void in November of an October redemption shows in November. - Webhooks: you receive
redemption-voidedwith the voided redemption. The provider receives its ownredemption-voidedwithvoidedAtbut without your reason, entity or metadata. - Voids are recorded in your audit log for every caller, including API keys. AllRide staff who void on your behalf appear as
AllRideinvoidedBy.
redemption-not-found.