On This Page
Authorization Reversal for Automatic Fueling
This section provides the information you need in order to process an authorization reversal.
Reversing an authorization releases the hold on the customer’s payment card funds that the
issuing bank placed when processing the authorization.
Endpoint
Production:
POST
https://api.visaacceptance.com
/pts/v2/payments/{id}
/reversalsTest:
POST
https://apitest.visaacceptance.com
/pts/v2/payments/{id}
/reversalsThe is the transaction ID returned in the
authorization response.
{id}
Required Fields for an Authorization Reversal
- clientReferenceInformation.code
- clientReferenceInformation.reconciliationId
- reversalInformation.amountDetails.currency
- reversalInformation.amountDetails.totalAmount
REST Example: Authorization Reversal
Request
{ "clientReferenceInformation": { "code": "TC_GSAP_AR_BASIC-2", "reconciliationId": "000000050000777" }, "reversalInformation": { "amountDetails": { "currency": "USD", "totalAmount": "10" } } }
Response to a Successful Request
{ "submitTimeUtc": "2025-03-12T17:54:37Z", "processorInformation": { "approvalCode": "OK1272", "responseCode": "000" }, "consumerAuthenticationResponse": { "systemTraceAuditNumber": "500044" }, "orderInformation": { "amountDetails": { "authorizedAmount": "10.00" } }, "message": "Successful transaction.", "clientReferenceInformation": { "code": "123456789010" }, "reconciliationId": "000000050000777", "id": "7418020779133232235535", "status": "REVERSED" }