Refund Endpoints
Create Refund
Create a refund request for a processed transaction
POST
Overview
This endpoint allows you to initiate a refund for a previously completed transaction. Refunds can be full or partial amounts.Path Parameters
string
required
API version (e.g., “1”)
Request Body
string
required
Transaction reference number to refund
number
Refund amount (minimum 10). If not provided, full transaction amount will be refunded
string
Reason for refund (max 500 characters)
string
required
Request signature for authentication. A 32-character lowercase hexadecimal string generated using MD5 hash.See the Signature Guide for implementation details.
Response
uuid
Unique refund identifier
uuid
Associated payment intent ID
number
Refund amount
string
Currency code
string
Refund reason
integer
Refund status:
0- Pending1- Approved2- Processing3- Completed4- Failed5- Cancelled6- Rejected7- Expired
boolean
Whether this is a live or test refund
datetime
When the refund was requested
datetime
When the refund was approved
datetime
When the refund was processed
integer
Number of processing attempts