API - 3DS
3D Secure oturumu başlatır ve 3DS doğrulama için htmlContent değeri döner.
Authorization header, IYZWSv2 ile başlayan ve base64 formatında üretilmiş imzalı hash değeridir.
IYZWSv2 aXBzaWduYXR1cmU...
Content-Type değeri.
application/json
Dil kodu. Varsayılan; tr
tr
Possible values: İstek/yanıt eşleştirme ID’si.
conversationId
Sepet toplamı.
1
Tahsil edilecek nihai tutar.
1
Para birimi. Varsayılan; TRY.
TRY
Possible values: Taksit sayısı (gönderilmezse tek çekim olarak işlem gerçekleşir).
1
Possible values: Ödeme kanalı.
WEB
Possible values: Sepet ID.
basketId
Ödeme grubu. Varsayılan; PRODUCT.
PRODUCT
Possible values: 3DS işlem sonrası yönlenecek dönüş URL’si.
https://callbackurl.com
Başarılı yanıt (3DS başlatıldı)
Hatalı istek / doğrulama hatası
POST https://api.iyzipay.com/payment/3dsecure/initialize
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
{
"locale": "tr",
"conversationId": "conversationId",
"price": 1.0,
"paidPrice": 1.0,
"currency": "TRY",
"installment": 1,
"paymentChannel": "WEB",
"basketId": "basketId",
"paymentGroup": "PRODUCT",
"callbackUrl": "callbackUrl",
"paymentCard": {
"cardHolderName": "John Doe",
"cardNumber": "5528790000000008",
"expireYear": "28",
"expireMonth": "12",
"cvc": "123"
},
"buyer": {
"id": "1",
"name": "John",
"surname": "Doe",
"identityNumber": "1234512345123125213125213",
"email": "[email protected]",
"gsmNumber": "+905350000000",
"registrationDate": "2013-04-21 15:12:09",
"lastLoginDate": "2015-10-05 12:43:35",
"registrationAddress": "Altunizade Mah. İnci Çıkmazı Sokak No: 3 İç Kapı No: 10 Üsküdar İstanbul",
"city": "İstanbul",
"country": "Turkey",
"zipCode": "34732",
"ip": "85.34.78.112"
},
"shippingAddress": {
"address": "Altunizade Mah. İnci Çıkmazı Sokak No: 3 İç Kapı No: 10 Üsküdar İstanbul",
"zipCode": "34742",
"contactName": "Jane Doe",
"city": "Istanbul",
"country": "Turkey"
},
"billingAddress": {
"address": "Altunizade Mah. İnci Çıkmazı Sokak No: 3 İç Kapı No: 10 Üsküdar İstanbul",
"zipCode": "34742",
"contactName": "Jane Doe",
"city": "Istanbul",
"country": "Turkey"
},
"basketItems": [
{ "id": "BI101", "price": 0.4, "name": "Binocular", "category1": "Collectibles", "category2": "Accessories", "itemType": "PHYSICAL" },
{ "id": "BI102", "price": 0.3, "name": "Game code", "category1": "Game", "category2": "Online Game Items", "itemType": "VIRTUAL" },
{ "id": "BI103", "price": 0.3, "name": "Usb", "category1": "Electronics", "category2": "Usb / Cable", "itemType": "PHYSICAL" }
]
}
{
"status": "success",
"locale": "tr",
"systemTime": 1755197726218,
"conversationId": "conversationId",
"threeDSHtmlContent": "PCFkb2N0eXBlIGh0bWw+...",
"paymentId": "25149157",
"signature": "c8964a1878f9dae20741209dea6749d16bac4a8760775ae69b0b2420d9dc024b"
}
3D doğrulama tamamlandıktan sonra ödemeyi sonuçlandırır.
Authorization header, IYZWSv2 ile başlayan ve base64 formatında üretilmiş imzalı hash değeridir.
IYZWSv2 aXBzaWduYXR1cmU...
Content-Type değeri.
application/json
Dil kodu. Varsayılan; tr
tr
Possible values: Initialize çağrısından dönen ödeme ID’si.
25149157
İstek/yanıt eşleştirme ID’si.
conversationId
3DS sonucunda post edilen data. Dolu dönerse gönderilmesi zorunludur.
Başarılı yanıt (ödeme tamamlandı)
Hatalı istek / doğrulama hatası
POST https://api.iyzipay.com/payment/3dsecure/auth
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
{
"locale": "tr",
"paymentId": "25149157",
"conversationId": "conversationId",
"conversationData": ""
}
{
"status": "success",
"locale": "tr",
"systemTime": 1755198001941,
"conversationId": "conversationId",
"price": 1,
"paidPrice": 1,
"installment": 1,
"paymentId": "25149157",
"fraudStatus": 1,
"merchantCommissionRate": 0,
"merchantCommissionRateAmount": 0,
"iyziCommissionRateAmount": 0.0349,
"iyziCommissionFee": 0.25,
"cardType": "CREDIT_CARD",
"cardAssociation": "MASTER_CARD",
"cardFamily": "Paraf",
"binNumber": "552879",
"lastFourDigits": "0008",
"basketId": "basketId",
"currency": "TRY",
"itemTransactions": [
{
"itemId": "BI101",
"paymentTransactionId": "27138714",
"transactionStatus": 2,
"price": 0.4,
"paidPrice": 0.4,
"merchantCommissionRate": 0,
"merchantCommissionRateAmount": 0,
"iyziCommissionRateAmount": 0.01396,
"iyziCommissionFee": 0.1,
"blockageRate": 0,
"blockageRateAmountMerchant": 0,
"blockageRateAmountSubMerchant": 0,
"blockageResolvedDate": "2025-08-22 00:00:00",
"subMerchantPrice": 0,
"subMerchantPayoutRate": 0,
"subMerchantPayoutAmount": 0,
"merchantPayoutAmount": 0.28604,
"convertedPayout": {
"paidPrice": 0.4,
"iyziCommissionRateAmount": 0.01396,
"iyziCommissionFee": 0.1,
"blockageRateAmountMerchant": 0,
"blockageRateAmountSubMerchant": 0,
"subMerchantPayoutAmount": 0,
"merchantPayoutAmount": 0.28604,
"iyziConversionRate": 0,
"iyziConversionRateAmount": 0,
"currency": "TRY"
}
},
{
"itemId": "BI102",
"paymentTransactionId": "27138715",
"transactionStatus": 2,
"price": 0.3,
"paidPrice": 0.3,
"merchantCommissionRate": 0,
"merchantCommissionRateAmount": 0,
"iyziCommissionRateAmount": 0.01047,
"iyziCommissionFee": 0.075,
"blockageRate": 0,
"blockageRateAmountMerchant": 0,
"blockageRateAmountSubMerchant": 0,
"blockageResolvedDate": "2025-08-22 00:00:00",
"subMerchantPrice": 0,
"subMerchantPayoutRate": 0,
"subMerchantPayoutAmount": 0,
"merchantPayoutAmount": 0.21453,
"convertedPayout": {
"paidPrice": 0.3,
"iyziCommissionRateAmount": 0.01047,
"iyziCommissionFee": 0.075,
"blockageRateAmountMerchant": 0,
"blockageRateAmountSubMerchant": 0,
"subMerchantPayoutAmount": 0,
"merchantPayoutAmount": 0.21453,
"iyziConversionRate": 0,
"iyziConversionRateAmount": 0,
"currency": "TRY"
}
},
{
"itemId": "BI103",
"paymentTransactionId": "27138716",
"transactionStatus": 2,
"price": 0.3,
"paidPrice": 0.3,
"merchantCommissionRate": 0,
"merchantCommissionRateAmount": 0,
"iyziCommissionRateAmount": 0.01047,
"iyziCommissionFee": 0.075,
"blockageRate": 0,
"blockageRateAmountMerchant": 0,
"blockageRateAmountSubMerchant": 0,
"blockageResolvedDate": "2025-08-22 00:00:00",
"subMerchantPrice": 0,
"subMerchantPayoutRate": 0,
"subMerchantPayoutAmount": 0,
"merchantPayoutAmount": 0.21453,
"convertedPayout": {
"paidPrice": 0.3,
"iyziCommissionRateAmount": 0.01047,
"iyziCommissionFee": 0.075,
"blockageRateAmountMerchant": 0,
"blockageRateAmountSubMerchant": 0,
"subMerchantPayoutAmount": 0,
"merchantPayoutAmount": 0.21453,
"iyziConversionRate": 0,
"iyziConversionRateAmount": 0,
"currency": "TRY"
}
}
],
"authCode": "214525",
"phase": "AUTH",
"mdStatus": 1,
"hostReference": "mock00001iyzihostrfn",
"signature": "5f510cd92b4b9c50a39b617cda228f4159f290860a4c20a965c55b119c9e9052"
}
3D Secure doğrulaması sonrası 3DS v2 ödemesini sonuçlandırır.
Authorization header, IYZWSv2 ile başlayan ve base64 formatında üretilmiş imzalı hash değeridir.
IYZWSv2 aXBzaWduYXR1cmU...
Content-Type değeri.
application/json
Dil kodu. Varsayılan; tr
tr
Possible values: 3DS başlatma sonrasında dönen ödeme ID’si.
25146302
İstek/yanıt eşleştirme ID’si.
conversationId
3DS v2 tamamlamada kullanılacak tahsilat tutarı. INIT 3DS aşamasında gönderilen paidPrice değeri ile uyumlu olmalı.
1
Sepet ID’si (INIT 3DS basketId ile eşleşmelidir).
basketId
Para birimi. Varsayılan; TRY (INIT 3DS'de gönderilen değer ile eşleşmelidir.)
TRY
Possible values: Başarılı yanıt (ödeme tamamlandı)
Hatalı istek / doğrulama hatası
POST https://api.iyzipay.com/payment/v2/3dsecure/auth
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
{
"locale": "tr",
"paymentId": "25146302",
"conversationId": "conversationId",
"paidPrice": 1.0,
"basketId": "basketId",
"currency": "TRY"
}
{
"status": "success",
"locale": "tr",
"systemTime": 1755203584577,
"conversationId": "conversationId",
"price": 1,
"paidPrice": 1,
"installment": 1,
"paymentId": "25149538",
"fraudStatus": 1,
"merchantCommissionRate": 0,
"merchantCommissionRateAmount": 0,
"iyziCommissionRateAmount": 0.0349,
"iyziCommissionFee": 0.25,
"cardType": "CREDIT_CARD",
"cardAssociation": "MASTER_CARD",
"cardFamily": "Paraf",
"binNumber": "552879",
"lastFourDigits": "0008",
"basketId": "basketId",
"currency": "TRY",
"paymentChannel": "WEB",
"itemTransactions": [
{
"itemId": "BI101",
"paymentTransactionId": "27139066",
"transactionStatus": 2,
"price": 0.4,
"paidPrice": 0.4,
"merchantCommissionRate": 0,
"merchantCommissionRateAmount": 0,
"iyziCommissionRateAmount": 0.01396,
"iyziCommissionFee": 0.1,
"blockageRate": 0,
"blockageRateAmountMerchant": 0,
"blockageRateAmountSubMerchant": 0,
"blockageResolvedDate": "2025-08-22 00:00:00",
"subMerchantPrice": 0,
"subMerchantPayoutRate": 0,
"subMerchantPayoutAmount": 0,
"merchantPayoutAmount": 0.28604,
"convertedPayout": {
"paidPrice": 0.4,
"iyziCommissionRateAmount": 0.01396,
"iyziCommissionFee": 0.1,
"blockageRateAmountMerchant": 0,
"blockageRateAmountSubMerchant": 0,
"subMerchantPayoutAmount": 0,
"merchantPayoutAmount": 0.28604,
"iyziConversionRate": 0,
"iyziConversionRateAmount": 0,
"currency": "TRY"
}
}
],
"authCode": "847162",
"phase": "AUTH",
"mdStatus": 1,
"hostReference": "mock00001iyzihostrfn",
"signature": "f95c9246235c30cad41169bb1df7381b7ffe42bf1ea1226c2dd211e83dfe40f7"
}
Last updated