Refund Payments
The PayHere Refund API allows you to refund payments.
Endpoint
POST /payhere/api/payments/refund
Required Parameters
payment_id: The identifier of the payment to be refunded.description: Additional details about the refund request.
Request Body
This request body is copied from the official PayHere knowledge base.
{ "payment_id": "320027150501", "description": "Item is out of stock", "authorization_token": "74d7f304-7f9d-481d-b47f-6c9cad32d3d5"}
To refund a payment, set the payment_id and remove the authorization_token. To refund a payment authorization, set the authorization_token and remove the payment_id.
Response
This response is copied from the official PayHere knowledge base.
If it is a payment refund,
{ "status": 1, "msg": "Successfully processed the refund", "data": 560034010257}
If it is a payment authorization refund,
{ "status": 1, "msg": "Successfully processed the authorization refund", "data": null}