Reverse a bank transfer payment
If a customer requests a refund and the payment is still in an open batch, the merchant can use their POS to look up the bank transfer payment and cancel the transaction.
To find the paymentId of the bank transfer payment that the merchant wants to reverse, they can retrieve a list of all the bank transfer payments that meet the search criteria that the merchant provides. They can then find the transaction that they want in the list of returned results.
Note: If the merchant runs a referenced refund on a bank transfer payment that is in an open batch, our gateway automatically reverses the payment.
Integration steps
Step 1. (Optional) List bank transfer payments.
Step 2. Reverse the bank transfer payment.
Before you begin
Bearer tokens
Use our Identity Service to generate a Bearer token to include in the header of your requests. To generate your Bearer token, complete the following steps:
- Include your API key in the x-api-key parameter in the header of a POST request.
- Send your request to https://identity.payroc.com/authorize.
Note: You need to generate a new Bearer token before the previous Bearer token expires.
Example request
Example response
If your request is successful, we return a response that contains your Bearer token, information about its scope, and when it expires.
Headers
To create the header of each GET request, you must include the following parameters:
- Content-Type: Include application/json as the value for this parameter.
- Authorization: Include your Bearer token in this parameter.
To create the header of each POST request, you must include the following parameters:
- Content-Type: Include application/json as the value for this parameter.
- Authorization: Include your Bearer token in this parameter.
- Idempotency-Key: Include a UUID v4 to make the request idempotent.
Errors
If your request is unsuccessful, we return an error. For more information about errors, see Errors.
Step 1. (Optional) List bank transfer payments
To retrieve a list of bank transfer payments, send a GET request to our Bank Transfer Payments endpoint.
Use our filters to narrow down the search results.
Request parameters
To create the body of your request, use the following parameters:
Query parameters
Example request
Response fields
If your request is successful, we retrieve a list of the bank transfer payments and return a response. The response contains the following fields:
Response
Example response
Step 2. Reverse the bank transfer payment
To reverse a bank transfer payment, send a POST request to the Bank Transfer Payments endpoint.
If the merchant wants to reverse only part of the transaction, send the amount that they want to reverse in the amount parameter.
Request parameters
To create the body of your request, use the following parameters:
Path parameters
Example request
Response fields
If your request is successful, we reverse the bank transfer payment and return a response. The response contains the following fields: