Ödeme Oluşturma
Ödeme Oluşturma API’si müşterinin kart ödemelerinin işlenmesinden sorumludur. Bu hizmet kullanıldığında iyzico işlemin başarısına ilişkin anında yanıt verir.
TROY, MASTERCARD, VISA ve AMEX markalı kartlarla yapılan işlemleri destekler.
BONUS, WORLD, MAXIMUM, AXESS, CARDFINANS, PARAF, ADVANTAGE gibi taksit programlarına katılmış olan kartlara 2, 3, 6, 9 ve 12 taksit seçenekleri sunulmaktadır.
Panelde başarılı işlemler yeşil renkte, başarısız işlemler ise kırmızı renkte görüntülenir.
Üye iş yeri, conversationId ve basketId parametrelerini kendi tarafında sipariş numarası olarak kullanabilir.
Bu özellikleri birleştirerek müşterilerinize, işlemlerinin başarısı veya başarısızlığı hakkında gerçek zamanlı geri bildirim sağlayarak kusursuz bir ödeme deneyimi sağlayabilirsiniz.
3D Secure olmadan ödeme başlatır.
Authorization header, IYZWSv2 ile başlayan ve base64 formatında üretilmiş imzalı hash değeridir.
IYZWSv2 aXBzaWduYXR1cmU...Content-Type değeri.
application/jsonİstek/yanıt eşleştirmesi için benzersiz ID.
conversationIdDil kodu. Alabileceği değerler; tr, en. Default; tr
trPossible values: Kullanıcıdan tahsil edilecek toplam tutar.
1Sepet toplam tutarı.
1Ödeme grubu. Default; PRODUCT.
PRODUCTPossible values: Para birimi. Default; TRY.
TRYPossible values: Taksit sayısı. Gönderilmezse tek çekim (1) olarak işlem sağlanılabilir.
Sepet ID’si.
B67832Ödeme kanalı.
WEBPossible values: Başarılı yanıt
Hatalı istek / doğrulama hatası
POST https://api.iyzipay.com/payment/auth
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
{
"conversationId":"conversationId",
"locale":"tr",
"paidPrice":1.0,
"price":1.0,
"paymentGroup":"PRODUCT",
"currency":"TRY",
"basketId":"B67832",
"paymentChannel":"WEB",
"installment": 1,
"paymentCard":{
"cardHolderName":"John Doe",
"cardNumber":"5528790000000008",
"expireMonth":"12",
"expireYear":"2030",
"cvc":"123",
"registerCard":0
},
"buyer":{
"id":"BY789",
"name":"John",
"surname":"Doe",
"identityNumber":"74300864791",
"email":"[email protected]",
"gsmNumber":"+905350000000",
"registrationDate":"2013-04-21 15:12:09",
"lastLoginDate":"2015-10-05 12:43:35",
"registrationAddress":"Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1",
"city":"Istanbul",
"country":"Turkey",
"zipCode":"34732",
"ip":"85.34.78.112"
},
"shippingAddress":{
"address":"Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1",
"zipCode":"34742",
"contactName":"Jane Doe",
"city":"Istanbul",
"country":"Turkey"
},
"billingAddress":{
"address":"Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1",
"zipCode":"34742",
"contactName":"Jane Doe",
"city":"Istanbul",
"country":"Turkey"
},
"basketItems":[
{
"id":"BI101",
"price":0.3,
"name":"Binocular",
"category1":"Collectibles",
"category2":"Accessories",
"itemType":"PHYSICAL"
}
]
}
{
"status": "success",
"locale": "tr",
"systemTime": 1700000000000,
"conversationId": "conversationId",
"price": 1,
"paidPrice": 1,
"installment": 1,
"paymentId": "25147713",
"fraudStatus": 1,
"merchantCommissionRate": "0E-8",
"merchantCommissionRateAmount": "0E-8",
"iyziCommissionRateAmount": 0.0349,
"iyziCommissionFee": 0.25,
"cardType": "CREDIT_CARD",
"cardAssociation": "MASTER_CARD",
"cardFamily": "Axess",
"binNumber": "552879",
"lastFourDigits": "0008",
"basketId": "B67832",
"currency": "TRY",
"itemTransactions": [
{
"itemId": "BI101",
"paymentTransactionId": "27137212",
"transactionStatus": 2,
"price": 0.3,
"paidPrice": 0.3,
"merchantCommissionRate": "0E-8",
"merchantCommissionRateAmount": "0E-8",
"iyziCommissionRateAmount": 0.01047,
"iyziCommissionFee": 0.075,
"blockageRate": "0E-8",
"blockageRateAmountMerchant": "0E-8",
"blockageRateAmountSubMerchant": "0E-8",
"blockageResolvedDate": "2025-08-22 00:00:00",
"subMerchantPrice": 0,
"subMerchantPayoutRate": "0E-8",
"subMerchantPayoutAmount": 0,
"merchantPayoutAmount": 0.21453,
"convertedPayout": {
"paidPrice": 0.3,
"iyziCommissionRateAmount": 0.01047,
"iyziCommissionFee": 0.075,
"blockageRateAmountMerchant": "0E-8",
"blockageRateAmountSubMerchant": "0E-8",
"subMerchantPayoutAmount": "0E-8",
"merchantPayoutAmount": 0.21453,
"iyziConversionRate": 0,
"iyziConversionRateAmount": 0,
"currency": "TRY"
}
}
],
"authCode": "579803",
"phase": "AUTH",
"hostReference": "mock00007iyzihostrfn",
"signature": "5ab609ed2e0f4cae0035c8c136d29b00c2616cf8fb4856df65bb52b5a796369f"
}Örnek Kodlar
Son olarak aşağıdaki başlıkları analiz ederek, ödeme sorgusunun sonucunu etkili bir şekilde yönetebilir ve yanıtlayabilirsiniz, böylece müşterileriniz için sorunsuz ve güvenilir bir ödeme süreci sağlayabilirsiniz.
statusparametresi işlemin durumu hakkında bilgi sağlar.success, işlemin başarıyla tamamlandığını ve ödemenin işlendiğini gösterir.failure, işlemin başarısız olduğunu belirtir ve başarısızlığın nedenine ilişkin bir hata mesajı verilir.Bu hizmet için
paymentStatusparametresi boştur.paymentIdvepaymentTransactionIddeğerleri, ileride referans noktası olarak kullanılabileceği için saklanmalıdır.Başarısız bir işlem durumunda (
failuredurumu),errorCode,errorMessageveerrorGroupparametreleri, hatayla ilgili ayrıntıları sağlayarak ilgili değerlerle birlikte döndürülür.
Last updated
