Return a payment
You can return a payment using this API if the payment rail supports the return of payments.
PUT/payments/{paymentUID}/return
HTTP Method: PUT
Description - Sending a PUT request to "/payments/{paymentUID}/return" endpoint allows users to return a payment. All the request parameters and objects are specified below
Request Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| paymentUID | path | string | true | none |
| body | body | ReturnPaymentRequest | false | Payment unique reference ID |
ReturnPaymentRequest
{
"achReturnCode": "R01",
"returnNotes": "Invalid payment request."
}| Name | In | Type | Required | Description |
|---|---|---|---|---|
| achReturnCode | request | string | true | Payment return code |
| returnNotes | request | string | true | Payment return description |
JSON Response
Success Code - 200
{
"status": "Success or Failure",
"code": "PAYMENT003 etc.",
"message": "Failed to return a payment: ",
"data": {
"paymentUID": "string",
"status": "string"
}
}| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| status | string | false | none | Status of the API request either it will be a success or a failure |
| code | string | false | none | Code associated with the error. |
| message | string | false | none | Error message corresponding to the error code indicating the issue in API call and an indication on how to resolve it. |
| data | ReturnPaymentResponse_data | false | none | Return Response Data |
ReturnPaymentResponse_data
{
"paymentUID": "string",
"status": "string"
}| Name | Type | Description |
|---|---|---|
| paymentUID | string | Payment unique preference ID |
| status | string | Payment response status |