Refund Payments
The PayHere Refund API allows you to refund payments.
Endpoint
POST /payhere/api/payments/refundRequired 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}