On This Page
Refund a Payment
You can refund a completed payment for the full amount or a partial amount by sending a
refund request. Turkey card processing supports multiple refund requests when the total
amount of all of the refund requests is less than the captured amount.
Requesting a refund requires the request ID from the sale
response. The request ID is located in the
id
response
field.Endpoints
Production:
POST
https://api.cybersource.com
/pts/v2/payments/{id}
/refundsTest:
POST
https://apitest.cybersource.com
/pts/v2/payments/{id}
/refundsThe is the request ID
contained in the original transaction request.
{id}
Response Statuses
Cybersource
responds to your refund request with one of these statuses as the status
field value:- FAILED: The refund request failed.
- REFUNDED: The refund request is accepted but is not completed. Request the check status service to retrieve status updates. For more information, see Check a Request Status.
When you send a check status request to retrieve an updated refund status, these are
the possible responses:
- FAILED: The refund request failed.
- REFUNDED: The settled payment is successfully refunded.
Required Fields for Refunding a Payment
Optional Fields for Refunding a Payment
Example: Refunding a Payment
Request
{ "clientReferenceInformation": { "code": "refnum-1234" }, "paymentInformation": { "paymentType": { "name": "localCard", "method": { "name": "TURKEYCARDS" } } }, "processingInformation": { "actionList": "AP_REFUND" }, "orderInformation": { "amountDetails": { "totalAmount": "10.00", "currency": "TRY" } } }
Response to a Successful Request
{ "_links": { "self": { "method": "GET", "href": "/pts/v2/refunds/7546680552276902104807" }, "status": { "method": "POST", "href": "/pts/v2/refresh-payment-status/7546680552276902104807" } }, "clientReferenceInformation": { "code": "refnum-1234", "returnReconciliationId": "R015AE1TJE8I" }, "id": "7546680552276902104807", "orderInformation": { "amountDetails": { "currency": "TRY" } }, "processorInformation": { "responseDetails": "00006", "transactionId": "944772931372", "responseCode": "00006" }, "reconciliationId": "XFZ40E1G18JF", "refundAmountDetails": { "refundAmount": "10.00" }, "status": "REFUNDED", "submitTimeUtc": "2025-08-08T15:47:37Z" }