Refund & Cancel
Used to refund a payment. The refund is executed over paymentTransactionId (per basket item). You can perform a full or partial refund for the payment amount.
Authorization header; a signed hash value that starts with IYZWSv2 and is generated in Base64 format.
IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content type of the request body.
application/json
Basket item (payment breakdown) identifier (paymentTransactionId) to be refunded.
27169345
Unique ID for request/response correlation.
123456789
IP address the request is sent from.
1.1.1.1
Response language.
Amount to refund. Must not exceed the item price.
5
Payment currency.
TRY
Successful response
Error response
POST https://api.iyzipay.com/payment/refund
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
{
"locale": "en",
"conversationId": "conversationId",
"paymentTransactionId": "27169345",
"price": 5,
"ip": "85.34.78.112",
"currency": "TRY"
}
{
"status": "success",
"locale": "en",
"systemTime": 1755703798426,
"conversationId": "conversationId",
"paymentId": "25180188",
"paymentTransactionId": "27169345",
"price": 5,
"currency": "TRY",
"authCode": "512821",
"hostReference": "mock00007iyzihostrfn",
"refundHostReference": "mock00007iyzihostrfn",
"retryable": false,
"signature": "269ce670ac4027fc95644812d38bc1c3c3897848573215c5bf03e8dd86b328fd"
}
Enables refunds over paymentId. No item breakdown is required; the system determines the basket item to refund. You can perform a full or partial refund for the payment amount.
Authorization header; a signed hash value that starts with IYZWSv2 and is generated in Base64 format.
IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content type of the request body.
application/json
Payment identifier to be refunded.
25180208
Unique ID for request/response correlation.
123456789
IP address the request is sent from.
1.1.1.1
Response language.
en
Possible values: Amount to refund. Must not exceed the payment total.
5
Payment currency.
TRY
Successful response
Error response
POST https://api.iyzipay.com/v2/payment/refund
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
{
"locale": "en",
"conversationId": "123456789",
"price": 15,
"paymentId": "25180208",
"currency": "TRY",
"ip": "1.1.1.1"
}
{
"status": "success",
"locale": "en",
"systemTime": 1755704177107,
"conversationId": "123456789",
"paymentId": "25180208",
"price": 15,
"currency": "TRY",
"authCode": "581421",
"hostReference": "mock00007iyzihostrfn",
"refundHostReference": "mock00007iyzihostrfn",
"retryable": false,
"signature": "429ba48e9eef33c89cc942e626c8f4aa4a4784fdc82df64f252caa5ad6233db9"
}
Used to cancel a payment.
Authorization header; a signed hash value that starts with IYZWSv2 and is generated in Base64 format.
IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content type of the request body.
application/json
The unique payment number assigned by iyzico for the payment you want to cancel.
25180158
Unique ID for request/response correlation. Returned as-is in the response.
123456789
IP address the request is sent from.
1.1.1.1
Response language for iyzico messages.
en
Possible values: Successful response
Error response
POST https://api.iyzipay.com/payment/cancel
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
{
"locale": "en",
"conversationId": "123456789",
"paymentId": "24511629",
"ip": "1.1.1.1"
}
{
"status": "success",
"locale": "en",
"systemTime": 1755703480229,
"conversationId": "123456789",
"paymentId": "25180158",
"price": 50,
"currency": "TRY",
"authCode": "532238",
"hostReference": "mock00007iyzihostrfn",
"cancelHostReference": "mock00007iyzihostrfn"
}
Last updated