Outlines refunding a payment that has been authorised.
There are two ways to refund a payment using the Terminal API:
- With a card present: A
PaymentRequest, with the
PaymentTypeset to Refund.
- Without a card present: A
ReversalRequest, which performs a reversal of a given transaction. For more information on this type of refund, see Refund a completed payment.
PaymentRequest refund request
For a list of Payment Request fields, see PaymentRequest fields.
ServiceID in the
MessageHeader should be unique.
ServiceID combinations are rejected if used recently, within 48 hours.
If a PSP reference has not yet been generated, the TransactionID will only consist of a tender reference. This could occur if the transaction was completed offline.