Refund Transactions
User can refund any existing transaction after being settled. It can only be performed on transactions, which have been authorised and settled. Authenticate this request using HTTP Basic Auth by adding a bearer token to the header, e.g. Authentication: Bearer {{access_token}}
. You can get the {{access_token}}
from the create token request.
Â
Refund Transactions
POST /pay/v1/transactions/{transaction_id}/refunds
Headers
Content-Type string
Content type.
Authorization string
Access token generated from create token request.
Â
Attributes
partial_refund boolean
If the transaction is a partial refund, then it set to be true
. Default value is false
.
amount float (optional)
Amount is required if it’s a partial refund. The amount must not be greater than the original received amount minus any already refunded amount.
reference string (optional)
Refund note (if any).
Request
POST https://secure.blinkpayment.co.uk/api/pay/v1/transactions/BL-2349AGB/refunds HTTP/1.1
Content-Type: application/json
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbG...
{
"partial_refund": true,
"amount": 1.01,
"reference": "refund note"
}
Response
HTTP/1.1 200 OK
Content-Type: application/json
{
"success": true,
"message": "Refunded successfully",
"amount" : "1.01",
"reference": "refund note",
"transaction_id": "BL-2349AGB"
}