Ö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: Bu alan, partner firmalar tarafından iletilen ödeme kaynağı bilgisidir. Eğer bir altyapı sağlayıcısıysanız ve iyzico ile entegrasyon/iş birliğiniz bulunuyorsa bu parametreyi gönderebilirsiniz.
SHOPIFYBaşarılı yanıt
Yapılan isteğin sonucunu bildirir.
successPossible values: Yanıt dili (tr/en).
trİşlem zamanı (epoch ms).
1755198001941İstek ile eşleşen ID.
conversationIdSepet toplam tutarı.
1Tahsil edilen toplam tutar.
1Taksit sayısı.
1Ödeme ID’si.
25149157Fraud filtrelerine göre ödeme durumu. Eğer ödemenin fraud risk skoru düşük ise ödemeye anında onay verilir, eğer fraud risk skoru yüksek ise ödeme işlemi reddedilir. Üye işyeri sadece 1 olan işlemlerde ürünü kargoya vermelidir, 0 olan işlemler için bilgilendirme beklemelidir.
- 1: Onaylandı
- 0: İncelemede
- -1: Reddedildi
1Possible values: Üye işyerinin uyguladığı vade/komisyon oranı. Örneğin price=100, paidPrice=110 ise üye işyeri vade/komisyon oranı %10’dur. Bilgi amaçlıdır.
0Üye işyerinin uyguladığı vade/komisyon tutarı. Örneğin price=100, paidPrice=110 ise üye işyeri vade/komisyon tutarı 10’dur. Bilgi amaçlıdır.
0Ödemeye ait iyzico işlem komisyon tutarı.
0.2094Ödemeye ait iyzico işlem ücreti.
0.25Kart tipi.
CREDIT_CARDPossible values: Kart kuruluşu.
MASTER_CARDPossible values: Kart ailesi.
AxessPossible values: BIN (ilk 8 hane).
552608Kartın son 4 hanesi.
0006Sepet ID.
basketIdPara birimi.
TRYPossible values: Bankadan dönen authCode değeri.
214525Ödeme Fazı.
AUTHÖdemeye ilişkin banka tarafından verilen hostReference değeri.
mock00001iyzihostrfnİmza doğrulaması için kullanılabilecek signature değeri.
5f510cd92b4b9c50a39b617cda228f4159f290860a4c20a965c55b119c9e9052Hatalı 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":"john.doe@email.com",
"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":1.0,
"name":"Binocular",
"category1":"Collectibles",
"category2":"Accessories",
"itemType":"PHYSICAL"
}
],
"paymentSource": "TEST"
}
{
"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
