Hata Kodları

iyzico API'sine istek attığınızda ve iletmiş olduğunuz istekte veya ödemede hatalı olan noktalar varsa, iyzico size ilgili istekte veya ödemede bir hata olduğunu, ilgili hatanın numerik koduyla birlikte ilgili hatanın açıklamasını da iletir. İlgili hatanın numerik kodu errorCode değişkeninde, hatanın içeriğine dair mesaj ise errorMessage içerisinde size iletilir.

Status parametresinin "failure" değerine sahip olmasıyla belirtilen bir hata oluştuğunda, iyzico ödeme API'si ilgili değişkenleri aşağıdaki gibi iletir.

  • errorCode: örneğin 10051

  • errorGroup: örneğin NOT_SUFFICIENT_FUNDS

  • errorName: örneğin Error

  • errorMessage: örneğin Kart limiti yetersiz, yetersiz bakiye

Bankaya bağlı olarak bazı anahtar/değer çiftleri yetersiz yanıt verebilir.

iyzico, hata kodlarını gruplara ayırmaktadır. Banka Hata Kodları 10000 ile başlarken, Kart Saklama Hata Mesajları 3000 ile başlamaktadır.

1 dakika içerisinde 5'ten fazla kez aynı hata ile karşılaşmanız durumunda hesap yöneticiniz ile veya [email protected] adresi üzerinden destek ekibimiz ile iletişime geçebilirsiniz.

Aşağıdaki hata gruplarında, sık karşılaşılan hata mesajları yer almaktadır. Tüm hata kodlarının listesine ulaşmak için;

Hata Mesajları ile ilgili tüm sorularınız için [email protected] adresi ile iletişime geçebilirsiniz.

Banka Hata Kodları

İlgili istek başarılı bir şekilde atıldığında ve ödeme başlatıldığında, bankadan dönen ödeme yanıtlarını içeren hatalar bu grupta değerlendirilmektedir. Bu gruba ait hata kodları ve açıklamaları aşağıdaki gibidir.

Hata Grubu
Servis Hata Mesajı
Servis Yanıtı
Gerekli Aksiyon
Açıklama

DO_NOT_HONOUR

İşlem onaylanmadı

10005

Ödeme işlemi sırasında hata oluştu, bankanız ile irtibata geçiniz.

Kart kaynaklı bir hatadır, kart hamilinin bankası ile iletişime geçmesi gerekmektedir.

INVALID_TRANSACTION

Geçersiz işlem

10012

Ödeme işlemi sırasında hata oluştu, bankanız ile irtibata geçiniz.

Kart kaynaklı hatadır, kart hamilinin bankası ile iletişime geçmesi tavsiye edilmektedir.

FRAUD_SUSPECT

Ödeme güvenlik denetimini geçemedi

10034

İşleme banka tarafından izin verilmemiştir.

Fraud tedbiri. Banka tarafından işleme izin verilmez. Müşteri fraud'u uygulayan kişi olabilir, müşteriye bilgi verilmemesi ve bankaya yönlendirilmesi tavsiye edilir.

PICKUP_CARD

Kayıp kart, karta el koyunuz

10041

Pin deneme sayısı aşıldı, işleme banka tarafından izin verilmemektedir.

Kullanıcı birden fazla kez pin değerini yanlış girdiğinde alınır, banka karta kısıt koyar. Müşteri fraud'u uygulayan kişi olabilir, müşteriye bilgi verilmemesi ve bankaya yönlendirilmesi tavsiye edilir.

LOST_CARD

Kayıp kart, karta el koyunuz

10041

İşleme banka tarafından izin verilmemektedir.

Kayıp / Çalıntı kart bildirimidir. Banka tarafından işleme izin verilmez. Müşteri fraud'u uygulayan kişi olabilir, müşteriye bilgi verilmemesi ve bankaya yönlendirilmesi tavsiye edilir.

STOLEN_CARD

Çalıntı kart, karta el koyunuz

10043

İşleme banka tarafından izin verilmemektedir.

Kayıp / Çalıntı kart bildirimidir. Banka tarafından işleme izin verilmez. Müşteri fraud'u uygulayan kişi olabilir, müşteriye bilgi verilmemesi ve bankaya yönlendirilmesi tavsiye edilir.

NOT_SUFFICIENT_FUNDS

Kart limiti yetersiz, yetersiz bakiye

10051

Kart limiti yetersiz, yetersiz bakiye.

Kartın limiti yetersiz olduğu durumda alınır.

EXPIRED_CARD

Son kullanma tarihi hatalı

10054

Son kullanma tarihi hatalı. Kartınızın vadesi dolmuştur.

Kartın vadesi geçtiği durumda alınır.

NOT_PERMITTED_TO_CARDHOLDER

Kart sahibi bu işlemi yapamaz

10057

Kartınız bu işlem için kısıtlıdır, bankanız ile irtibata geçiniz.

Kart bankası tarafında karta koyulan kısıt durumunda alınır, kart hamili bankası ile iletişime geçerek detaylı bilgi alabilir.

NOT_PERMITTED_TO_TERMINAL

Terminalin bu işlemi yapmaya yetkisi yok

10058

Ödeme sırasında hata oluştu, firma temsilcisi ile irtibata geçiniz.

Pos bankası tarafında alınan bir hatadır, kart kaynaklı olabilmektedir. iyzico ile işlem özelinde iletişime geçiniz.

INVALID_CVC2

Cvc2 bilgisi hatalı

10084

Girilen CVV değeri hatalı veya geçersiz.

Ödeme isteğinde gönderilen cvv değeri hatalı veya banka tarafında geçersiz olduğunda alınır. Kullanıcı tekrar işlem deneyebilir tekrar hata alınması durumunda bankası ile iletişime geçebilir.

RESTRICTED_BY_LAW

Kartınız internetten alışverişe kapalıdır. Açtırmak için Bankanız ile irtibata geçebilirsiniz.

10093

Kartınız internet alışverişine kapalıdır, bankanız ile irtibata geçiniz.

Kart internet bankacılığına kapalı olduğunda alınır, kart hamili bankası ile iletişime geçerek yada destekliyorsa bankasının mobil uygulaması üzerinden kartının internet bankacılığını açabilir

CARD_NOT_PERMITTED

Kart, işleme izin vermedi

10201

Kart işleme izin vermedi, bankanız ile irtibata geçiniz.

Kart hamili bankası ile iletişime geçerek detaylı bilgi alabilir.

UNKNOWN

Ödeme işlemi esnasında genel bir hata oluştu

10202

Ödeme işlemi sırasında hata oluştu, firma temsilcisi ile irtibata geçiniz.

Banka tarafından beklenen istek yapısında oluşabilecek hata, iyzico ile işlem özelinde irtibata geçiniz.

INVALID_XML_END_TAG

Ödeme işlemi esnasında genel bir hata oluştu

10204

Ödeme işlemi sırasında hata oluştu, firma temsilcisi ile irtibata geçiniz.

iyzico ile işlem özelinde irtibata geçiniz.

INVALID_CHARS_IN_EMAIL

E-posta geçerli formata değil

10205

E-posta adresi geçerli formatta değil, e-posta adresinizi kontrol ediniz.

iyzico ile işlem özelinde irtibata geçiniz.

REFER_TO_CARD_ISSUER

Bankanızdan onay alınız

10207

Bankanızdan onay alınız.

Kart kaynaklı bir hatadır, kart hamilinin bankası ile iletişime geçmesi gerekmektedir.

INVALID_MERCHANT_OR_SP

Üye işyeri kategori kodu hatalı

10208

Ödeme işlemi sırasında hata oluştu, firma temsilcisi ile iletişime geçiniz.

iyzico ile işlem özelinde irtibata geçiniz.

BLOCKED_CARD

Bloke statülü kart

10209

Bloke statülü kart, bankanız ile irtibata geçiniz.

Kart hamili bankası ile iletişime geçerek detaylı bilgi alabilir.

INVALID_CAVV

Hatalı CAVV bilgisi

10210

Hatalı CVC bilgisi, tekrar deneyiniz.

Ödeme isteğinde gönderilen cvv değeri hatalı veya banka tarafında geçersiz olduğunda alınır. Kullanıcı tekrar işlem deneyebilir tekrar hata alınması durumunda bankası ile iletişime geçebilir.

INVALID_ECI

Hatalı ECI bilgisi

10211

Ödeme sırasında hata oluştu, bankanız ile irtibata geçiniz.

Kart kaynaklı bir hatadır, kart hamilinin bankası ile iletişime geçmesi gerekmektedir.

CVC2_MAX_ATTEMPT

CVC2 yanlış girme deneme sayısı aşıldı

10212

CVC yanlış girme deneme sayısı aşıldı, bankanız ile irtibata geçiniz.

Kart hamili bankası ile iletişime geçerek detaylı bilgi alabilir.

BIN_NOT_FOUND

BIN bulunamadı

10213

BIN bulunamadı, firma temsilcisi ile irtibata geçiniz.

iyzico ile işlem özelinde irtibata geçiniz.

COMMUNICATION_OR_SYSTEM_ERROR

İletişim veya sistem hatası

10214

Banka tarafında hata oluştu, daha sonra tekrar deneyiniz.

Banka tarafında yaşanan anlık, süreli veya işlem özelindeki hatalarda alınır, iyzico ile ilgili işlem özelinde iletişime geçilebilir.

INVALID_CARD_NUMBER

Geçersiz kart numarası

10215

Geçersiz kart, hatalı kart, kart numaranızı kontrol ediniz.

Ödeme formunda girilen kart numarasının son kullanıcı tarafından kontrol edilmelidir, tekrar hata alınması durumunda kart hamili bankası ile iletişime geçebilir..

NO_SUCH_ISSUER

Bankası bulunamadı

10216

Banka tarafında hata oluştu, daha sonra tekrar deneyiniz.

Kart bankasında yaşanan geçici veya süreli kesintilerde alınan hatadır, hatanın devamı halinde iyzico ile ilgili işlem özelinde iletişime geçilebilir.

DEBIT_CARDS_REQUIRES_3DS

Banka kartları sadece 3D Secure işleminde kullanılabilir

10217

İşlem 3D olarak gerçekleştirilmelidir.

Kart bankasının banka kartıyla yapılan işlemde, işlemin 3D gerçekleştirilmesini ilettiği durumda alınır.

DEBIT_CARDS_INSTALLMENT_NOT_ALLOWED

Banka kartları ile taksit yapılamaz

10218

Banka kartları ile taksit yapılamaz, tekrar deneyiniz.

Banka kartı ile taksit seçildiğinde alınır.

REQUEST_TIMEOUT

Bankaya gönderilen istek zaman aşımına uğradı

10219

Banka tarafında bir hata oluştu, daha sonra tekrar deneyiniz.

Banka tarafında yaşanan anlık, süreli veya işlem özelindeki hatalarda alınır, iyzico ile ilgili işlem özelinde iletişime geçilebilir.

DECLINED

Ödeme alınamadı

10220

Tekrar deneyiniz, hata alınması durumunda bankanız ile irtibata geçiniz.

Anlık banka hatası, kullanıcı tekrar deneyerek tekrar hata alması durumunda bankası ile iletişime geçebilir. İlgili hata detayı iyzico Merchant Panelden kontrol edilebilir, iyzico ile işlem özelinde iletişime geçilebilir.

NOT_PERMITTED_TO_FOREIGN_CARD

Terminal yurtdışı kartlara kapalı

10221

Yurtdışı kartlara işlem izni bulunmamaktadır, firma temsilcisi ile irtibata geçiniz.

Hesap yurt dışı kartlara kapalı olduğunda alınır. Yurt dışı kartlar ile işlem almak isteyen üye iş yerleri iyzico hesap temsilcisi ile iletişime geçilebilir.

NOT_PERMITTED_TO_INSTALLMENT

Terminal taksitli işleme kapalı

10222

Pos taksitli işleme kapalıdır, firma temsilcisi ile irtibata geçiniz.

İşlemin geçtiği pos özelinde taksit yapılamadığı durumda alınır, iyzico taksit servisi ile ilgili işlem özelinde güncel taksit bilgileri çekilebilir, eğer taksitli işlem alınmak isteniyorsa ve daha önce anlaşılmamış ise, iyzico hesap temsilcisi ile iletişime geçilebilir.

REQUIRES_DAY_END

Gün sonu yapılmalı

10223

Pos gün sonu yapılmalıdır.

İlgili hata iade isteklerinde aynı gün gerçekleşen işleme iade isteği atıldığında alınabilmektedir.

EXCEEDS_WITHDRAWAL_AMOUNT_LIMIT

Para çekme limiti aşılmış

10224

Kartınızın işlem limiti aşılmıştır, bankanız ile irtibata geçiniz.

Kart özelinde işlem limiti aşıldığında alınır, kart hamili bankası ile iletişime geçerek detaylı bilgi alabilir.

RESTRICTED_CARD

Kısıtlı kart

10225

Kartınız bu işlem için kısıtlıdır, bankanız ile irtibata geçiniz.

Kart bankası tarafında ilgili karta özelinde bulunan bir kısıt nedeniyle alınır, kart hamili bankası ile iletişime geçerek detaylı bilgi alabilir.

EXCEEDS_ALLOWABLE_PIN_TRIES

İzin verilen PIN giriş sayısı aşılmış

10226

İzin verilebilir pin deneme sayısını aştınız, bankanız ile irtibata geçiniz.

Kullanıcı birden fazla kez pin değerini yanlış girdiğinde alınır, kart hamili detaylı bilgi için kart bankası ile iletişime geçmelidir.

INVALID_PIN

Geçersiz PIN

10227

Pin numarası yanlış, tekrar deneyiniz.

Kullanıcı pin numarasını yanlış girdiğinde alınır, tekrar işlem denemesi önerilir.

ISSUER_OR_SWITCH_INOPERATIVE

Banka veya terminal işlem yapamıyor

10228

Banka tarafında bir hata oluştu, daha sonra tekrar deneyiniz.

Kart bankasında yaşanan geçici veya süreli kesintilerde alınan hatadır.

INVALID_EXPIRE_YEAR_MONTH

Son kullanma tarihi geçersiz

10229

Kartın son kullanma tarihi hatalıdır, tekrar deneyiniz.

Ödeme isteğinde iletilen kartın son kullanma tarihi yanlış iletildiğinde alınır, kullanıcı kontrol sağlayarak tekrar işlem deneyebilir.

REQUEST_BLOCKED_BY_BANK

İstek bankadan hata aldı

10230

Ödeme isteği banka tarafından bloklandı, bankanız ile irtibata geçiniz.

Ödeme isteğini bankanın bloklaması durumunda ilgili hata alınır, iyzico ile işlem özelinde iletişime geçilebilir.

SALES_AMOUNT_LESS_THAN_AWARD

Satış tutarı ödül puanından düşük olamaz

10231

Satış tutarı kullanılan puandan düşük olamaz

Ödeme isteğinde gönderilen puan değeri, işlem ücretinden daha fazla olduğunda alınır.

INVALID_AMOUNT

Geçersiz tutar

10232

Geçersiz tutar, bankanız ile irtibata geçiniz.

Kart kaynaklı hatadır, kart hamilinin bankası ile iletişime geçmesi tavsiye edilmektedir.

INVALID_CARD_TYPE

Geçersiz kart tipi

10233

Geçersiz kart tipi, bankanız ile irtibata geçiniz.

Banka tarafından alınan bir hatadır, işlem özelinde banka ile iletişime geçilebilir.

NOT_SUFFICIENT_AWARD

Yetersiz ödül puanı

10234

Yetersiz puan.

Ödeme isteğinde iletilen puan değeri, kullanıcının sahip olduğu puandan daha yüksek olduğunda alınır.

AMEX_CAN_USE_ONLY_MR

American Express kart hatası

10235

American Express kart hatası, bankanız ile irtibata geçiniz.

Kart hamili bankası ile iletişime geçerek detaylı bilgi alabilir.

REFUND_NOT_ALLOWED_FOR_THIS_DEBIT_CARD

Debit kart işlemlerinde iade yapılamaz

10237

Debit kart işlemlerinde iade yapılamaz

iyzico ile işlem özelinde irtibata geçiniz. Bankadan detaylı bilgi alınabilir.

INPUT_DATA

Geçersiz işlem

10238

Geçersiz işlem

Alternatif ödeme methodu hatasıdır.

USER_ABORT

Ödeme kullanıcı tarafından iptal edildi

10239

Ödeme kullanıcı tarafından iptal edildi

Alternatif ödeme methodu hatasıdır.

TIMEOUT

Gönderilen istek zaman aşımına uğradı

10240

Gönderilen istek zaman aşımına uğradı

Alternatif ödeme methodu hatasıdır.

REMOTE_ERROR

İletişim veya sistem hatası

10241

İletişim veya sistem hatası

Alternatif ödeme methodu hatasıdır.

LOCAL_ERROR

İletişim veya sistem hatası

10242

İletişim veya sistem hatası

Alternatif ödeme methodu hatasıdır.

LOCAL_DECLINE

Ödeme alınamadı

10243

Ödeme alınamadı

Alternatif ödeme methodu hatasıdır.

REMOTE_DECLINE

Ödeme alınamadı

10244

Ödeme alınamadı

Alternatif ödeme methodu hatasıdır.

QUOTA

Ödeme kırılımına ait verilen iade tutarı ve önceden iade edilen toplam tutar kırılımın tutarından büyük olamaz

10245

Ödeme kırılımına ait verilen iade tutarı ve önceden iade edilen toplam tutar kırılımın tutarından büyük olamaz

Alternatif ödeme methodu hatasıdır.

REFUND_DECLINE

Alternatif ödeme metoduyla gerçekleştirdiğiniz işlem için şu an iade işlemi yapamıyorsunuz, lütfen bir süre sonra tekrar deneyiniz

10246

Alternatif ödeme metoduyla gerçekleştirdiğiniz işlem için şu an iade işlemi yapamıyorsunuz, lütfen bir süre sonra tekrar deneyiniz

Alternatif ödeme methodu hatasıdır.

BANK_TRANSFER

Banka transferi ödemesi yapılmadı

10247

Banka transferi ödemesi yapılmadı

Havale/Eft yöntemi ile beklenen ödeme alınmadığında servisten dönen yanıttır.

EXCEEDED_TRANSACTION_AMOUNT

İşlem yapmak istediğin tutar işlem limitini aşmaktadır, şu an için sana yardımcı olamıyoruz.

10248

İşlem yapmak istediğin tutar işlem limitini aşmaktadır, bankanız ile irtibata geçiniz.

Kart hamili bankası ile iletişime geçerek detaylı bilgi alabilir.

FUND_API

Fund api ödemesi sırasında bir hata oluştu.

10249

Bakiye ödemesi sırasında bir hata oluştu, firma temsilcisi ile irtibata geçiniz.

iyzico ile işlem özelinde irtibata geçiniz.

LOYALTY_USAGE_INSTALLMENT_NOT_ALLOWED

Taksitli islem icin puan kullanilamaz.

10250

Taksitli islem icin puan kullanilamaz.

Bütün bankalarda geçerli değildir, İş Bankasından yapılan puan kullanımı içeren işlemlerde taksit gönderimi yapıldığında işlem bankadan hata alır.

LOYALTY_MIXED_USAGE_NOT_ALLOWED

İşlem yapılan kart icin puan ve kart limiti beraber kullanilamaz

10251

İşlem yapılan kart icin puan ve kart limiti beraber kullanilamaz

Bütün bankalarda geçerli değildir, World kart ailesi kartlarda kartın bankası Yapıkredi değil ise, işlemin ya tamamı puan ile ödenmeli yada işlemde hiç puan kullandırılmamalıdır.

CALLBACK_3DS

3D Secure doğrulaması aşamasında hata oluştu.

Kullanıcının 3D formunda kendisini başarılı bir şekilde doğrulayamadığı durumlarda işlemin bulunduğu statüdür.

INIT_3DS

3D Secure doğrulaması aşamasında hata oluştu.

Bir işlemin statüsü aşağıdaki durumlarda init_threeds statüsünde kalır; - Kullanıcı kendi isteği ile 3D formunu terk ettiğinde, - Kullanıcı 3D formunu çeşitli nedenler ile göremediğinde (Network kaynaklı, İnternet servis sağlayıcı kaynaklı internet hızının düşük olması, kullanıcının enviromentı kaynaklı, 3D formunun kullanıcı ekranında açılamadığı durumlarda) - Yabancı kart üzerinden gerçekleşen işlemlerde, kullanıcının telefonuna sms gelmemesi gibi durumlarda - Kartın veya Kart bankasının 3D'yi desteklemediği durumlarda - Yabancı kart özelinde kullanıcının 3D şifresini oluşturmadığı durumlarda

Genel Hata Kodları

Genel Hata Kodları, genel olarak sizin attığınız istek sırasında ödeme bilgilerinde eksik kalan bir bilgi kaynaklı olabilmektedir. İlgili Hata Kodları ve sebepleri aşağıdaki tabloda verilmektedir.

Kod
Hata Mesajı
Retry
Açıklama

1

Sistem hatası oluştu

true

Tekrar deneyebilir veya destek ekibiyle iletişime geçebilirsiniz.

2

Sistem hatası oluştu

true

Tekrar deneyebilir veya destek ekibiyle iletişime geçebilirsiniz.

3

email gönderilmesi zorunludur

true

Ödeme isteğinde buyerEmail parametresi eklenmesi gerekmektedir.

4

email en fazla 100 karakter olmalıdır

true

buyerEmail parametresine, 100 karakterden az bir değer set edilmesi gerekmektedir.

5

email hatalı format ile gönderilmiştir

true

buyerEmail, email formatında gönderilmelidir.

8

identityNumber gönderilmesi zorunludur

true

Ödeme isteğinde identityNumber parametresi eklenmesi gerekmektedir.

9

identityNumber en fazla 50 karakter olmalıdır

true

identityNumber parametresine, 50 karakterden az bir değer set edilmesi gerekmektedir.

10

identityNumber en az 5 karakter olmalıdır

true

identityNumber parametresine, 5 karakterden fazla bir değer set edilmesi gerekmektedir.

11

Geçersiz istek

true

Parametreler uygun formatta set edilmediği taktirde alınabilmektedir. Detaylı bilgi için destek ekibiyle iletişime geçebilirsiniz.

12

Kart numarası geçersizdir

true

Kart numarası luhn algoritmasına uygun bir formatta gönderilmediğinde bu hata mesajı dönmektedir..

13

expireMonth geçersizdir

true

expireMonth, geçmiş veya hatalı formatta gönderildiğinde bu hata mesajı alınabiilmektedir.

14

expireYear geçersizdir

true

expireYear, geçmiş veya hatalı formatta gönderildiğinde bu hata mesajı alınabilmektedir.

15

cvc geçersizdir

true

CVC, American Express kartlarda 4 haneli, diğer kartlarda ise 3 haneli olmalıdır. Bu kurala uymayan bir CVC, ilgili hata mesajını döndürmektedir.

16

cardHolderName gönderilmesi zorunludur

true

API Ödeme isteğinde cardHolderName parametresi eklenmesi gerekmektedir.

19

cardHolderName en fazla 100 karakter olmalıdır

true

cardHolderName parametresine, 100 karakterden az bir değer set edilmesi gerekmektedir.

20

conversationId en fazla 255 karakter olmalıdır

true

conversationId parametresine, 255 karakterden az bir değer set edilmesi gerekmektedir.

21

cardAlias en fazla 293 karakter olmalıdır

true

cardAlias parametresine, 293 karakterden az bir değer set edilmesi gerekmektedir.

22

IP en fazla 50 karakter olmalıdır.

true

İade servisinde IP değeri, 50 karakterden az olacak şekilde gönderilmesi gerekmektedir.

23

callbackUrl gönderilmesi zorunludur

true

CF Ödeme isteğinde callbackUrl parametresi eklenmesi gerekmektedir.

25

gsmNumber gönderilmesi zorunludur

true

Ödeme isteğinde gsmNumber parametresi eklenmesi gerekmektedir.

26

gsmNumber en fazla 25 karakter olmalıdır

true

gsmNumber parametresine, 25 karakterden az bir değer set edilmesi gerekmektedir.

27

Geçersiz telefon numarası

true

+90 ile başlayan ve bir telefon numarası gönderilmesi gerekmektedir.

Kimlik Doğrulama Hata Kodları

iyzico API bağlantısı gerçekleştirilirken, atılan istekte Kimlik Doğrulama kısmında alınan hataları da içeren hata mesajları bu kategoriye girmektedir. Kodları ve açıklamaları aşağıdaki gibidir.

Kod
Hata Mesajı
Retry
Açıklama

1000

Geçersiz imza

true

Oluşturulan hash değeri iyzico tarafında eşleşmediğinde alınır. Örnek kodlar üzerinden tekrar kontrol edebilirisiz.

1001

API Bilgileri Bulunamadı

true

API bilgileri ve baseUrl değeri eşleşmediğinde veya hesapta kısıtlama bulunması durumunda alınır. Live vs Sandbox sayfasını ziyaret edebilirsiniz. Hesabınızın kısıt kontrolü için destek ekibiyle iletişime geçebilirsiniz.

1002

Üye işyeri bulunamadı

true

İstekte kullanılan API bilgisi kontrol edilmelidir. API bilgisi doğru değilse üye işyeri bulunamadı hatası dönmektedir.

1003

Yetkilendirme hatası

true

Örnek collection üzerinden kontrollerinizi sağlayabilir, detaylı bilgi için destek ekibimizle iletişime geçebilirsiniz.

1004

Random string gönderilmesi zorunludur

true

Postman'den yapılan işlemlerde headers bölümünde x-iyzi-rnd parametresi gönderilmelidir. Bu parametre gönderilmeden istek yapıldığında ilgili hata mesajı alınmaktadır.

1006

api key gönderilmesi zorunludur

true

İstekte set edilen API değeri kontrol edilmelidir. API değeri olmadığında bu hata alınmaktadır.

1007

Signature gönderilmesi zorunludur

true

Bu hata mesajı API ve Güvenlik anahtarı olmadan bir sorgu yapıldığında alınmaktadır.

1008

Authorization header prefix bulunamadı

true

Örnek collection üzerinden kontrollerinizi sağlayabilir, detaylı bilgi için destek ekibimizle iletişime geçebilirsiniz.

1009

Authorization header string gönderilmesi zorunludur

true

Postmanden gönderilen istekte, headers bölümünde "Authoriaztion" tanımalaması yapılması gerekmektedir. Örnek collection üzerinden kontrollerinizi sağlayabilirsiniz.

Pazaryeri Onboarding Hata Mesajları

Üye işyerinin, onboarding aşamasında gerekli olan bilgilerden IBAN, vergi dairesi gibi bilgilerinin eksik olma durumunda karşılaştığı hatalar bu grupta yer almaktadır. Hata kodları ve mesajları aşağıdaki gibidir.

Kod
Hata Mesajı
Retry
Açıklama

2000

Bu servis sadece pazaryeri müşterilerine açıktır

true

Pazaryeri olmayan bir hesapta pazaryeri servislerine istek atıldığında bu hata alınmaktadır

2001

Alt üye işyeri bulunamadı

true

İstekte set edilen submerchantExternalId değerini kontrol edilmelidir. submerchantExternalId değeri, hesaptaki altüyelerden birine ait değilse bu hata mesajı dönmektedir.

2002

Alt üye işyeri bulunmaktadır

true

Daha önce aynı externalId değeri ile farklı bir altüye oluşturulduysa, hata alınabilir. externalId değeri değiştirilip tekrar denenebilir.

2003

subMerchantKey gönderilmesi zorunludur

true

İstekte set edilen subMerchantKey değeri kontrol edilmelidir. subMerchantKey değeri gönderilmediğinde bu hata alınmaktadır.

2004

subMerchantType gönderilmesi zorunludur

true

İstekte set edilen subMerchantType değeri kontrol edilmelidir. subMerchantType değeri gönderilmediğinde bu hata alınmaktadır.

2005

Iban gönderilmesi zorunludur

true

Update submerchant servisinde IBAN parametresi requeste eklenmediğinde bu hata dönmektedir.

2007

subMerchantExternalId gönderilmesi zorunludur

true

Pazaryerinde altüye oluştururken subMerchantExternalId gönderilmesi zorunlu bir parametredir. Bu değeri göndererek tekrar deneyebilirsiniz.

2008

subMerchantExternalId en fazla 255 karakter olmalıdır

true

subMerchantExternalId parametresini 255 karakterden az bir değer göndererek tekrar deneyebilirsiniz.

2009

address gönderilmesi zorunludur

true

Pazaryerinde altüye oluştururken address gönderilmesi zorunlu bir parametredir. Bu değeri göndererek tekrar deneyebilirsiniz.

2010

address en fazla 255 karakter olmalıdır

true

address parametresini 255 karakterden az bir değer göndererek tekrar deneyebilirsiniz.

2011

address en az 5 karakter olmalıdır

true

address parametresini 5 karakterden fazla bir değer göndererek tekrar deneyebilirsiniz.

2012

contactName gönderilmesi zorunludur

true

Pazaryerinde altüye oluştururken contactName gönderilmesi zorunlu bir parametredir. Bu değeri göndererek tekrar deneyebilirsiniz.

2013

contactName en fazla 100 karakter olmalıdır

true

contactName parametresini 100 karakterden az bir değer göndererek tekrar deneyebilirsiniz.

2014

contactName en az 2 karakter olmalıdır

true

contactName parametresini 2 karakterden fazla bir değer göndererek tekrar deneyebilirsiniz.

2015

contactSurname gönderilmesi zorunludur

true

Pazaryerinde altüye oluştururken contactSurname gönderilmesi zorunlu bir parametredir. Bu değeri göndererek tekrar deneyebilirsiniz.

2016

contactSurname en fazla 100 karakter olmalıdır

true

contactSurname parametresini 100 karakterden az bir değer göndererek tekrar deneyebilirsiniz.

2017

contactSurname en az 2 karakter olmalıdır

true

contactName parametresini 2 karakterden fazla bir değer göndererek tekrar deneyebilirsiniz.

2018

taxOffice gönderilmesi zorunludur

true

Şahıs veya Kurumsal Şirket olarak oluşturulan alt üye işyerlerinde, taxOffice gönderilmesi zorunlu bir parametredir.

2019

taxOffice en fazla 255 karakter olmalıdır

true

taxOffice parametresini 255 karakterden az bir değer göndererek tekrar deneyebilirsiniz.

2020

taxOffice en az 3 karakter olmalıdır

true

taxOffice parametresini 3 karakterden fazla bir değer göndererek tekrar deneyebilirsiniz.

2021

legalCompanyTitle gönderilmesi zorunludur

true

Şahıs veya Kurumsal Şirket olarak oluşturulan alt üye işyerlerinde, legalCompanyTitle gönderilmesi zorunlu bir parametredir.

2022

legalCompanyTitle en fazla 255 karakter olmalıdır

true

legalCompanyTitle parametresini 255 karakterden az bir değer göndererek tekrar deneyebilirsiniz.

2023

legalCompanyTitle en az 3 karakter olmalıdır

true

legalCompanyTitle parametresini 3 karakterden fazla bir değer göndererek tekrar deneyebilirsiniz.

2024

taxNumber gönderilmesi zorunludur

true

Şahıs veya Kurumsal Şirket olarak oluşturulan alt üye işyerlerinde, taxNumber gönderilmesi zorunlu bir parametredir.

2025

taxNumber en fazla 100 karakter olmalıdır

true

taxNumber parametresini 100 karakterden az bir değer göndererek tekrar deneyebilirsiniz.

2026

taxNumber en az 2 karakter olmalıdır

true

taxNumber parametresini 2 karakterden fazla bir değer göndererek tekrar deneyebilirsiniz.

2028

name en fazla 255 karakter olmalıdır

true

name parametresini 255 karakterden az bir değer göndererek tekrar deneyebilirsiniz.

2029

gsmNumber en fazla 25 karakter olmalıdır

true

gsmNumber parametresini 25 karakterden daha az bir değer göndererek tekrar deneyebilirsiniz.

2030

Gönderilen iban hatalı formattadır

true

Gönderilen IBAN değeri, 26 karakterli gerçek bir IBAN formatında olmalıdır.

Kart Saklama Doğrulama Hataları

Kart Saklama istekleri için gerekli olan bilgilerin eksik gönderilmesi sonrasında alınan hatalar bu grupta yer almaktadır. İlgili hata kodları ve mesajları aşağıdaki gibidir.

Kod
Hata Mesajı
Retry
Açıklama

3000

externalId en fazla 255 karakter olmalıdır

true

Kart kaydetme esnasında gönderilen externalId değerini 255'ten az bir değer göndererek tekrar deneyebilirsiniz.

3001

cardUserKey gönderilmesi zorunludur

true

Retrieve cards isteğine cardUserKey parametresini set ederek tekrar deneyebilirsiniz.

3002

cardToken gönderilmesi zorunludur

true

Delete card isteğine cardToken parametresini set ederek tekrar deneyebilirsiniz.

3003

card bilgisi gönderilmesi zorunludur

true

Kart oluşturma servislerinde kart bilgileri, "card" içerisinde gönderilmelidir. Hata alınan istekte bu alanı kontrol edebilirsiniz.

1401

Kart numarası gönderilmesi zorunludur

true

Kart oluşturma servisinde, cardNumber parametresinde, kart bilgisinin gönderilmesi gerekmektedir. Bu bilgiyi set ederek tekrar deneyebilirsiniz.

3005

cardUserKey bulunamadı

true

Kart detayları alınmak istenen user için, gönderilen cardUserKey bilgisi sistemde tanımlı değilse bu hata mesajı dönmektedir. Gönderilen bilginin doğruluğunu kontrol edebilirsiniz.

3006

cardToken bulunamadı

true

Hata alınan istekte gönderilen cardToken bilgisinin kontrol edilmesi gerekmektedir.

3007

Kart saklama özelliği tanımlı değil

true

Hesapta kart saklama özelliği tanımlı değilken kart saklama servisine istek atıldığında alınmaktadır. iyzico panelinde eklentiler sekmesinden kart saklama özelliğini satın alarak hesabınızda kart saklama özelliğini aktif edebilirsiniz.

3008

Encryption hatası

true

Detaylı bilgi için destek ekibiyle iletişime geçebilirsiniz.

3009

Decryption hatası

true

Detaylı bilgi için destek ekibiyle iletişime geçebilirsiniz.

3012

Email kart numarası içeremez

true

Kart kaydederken gönderilen email parametresinde kart numarası olmaması gerekmektedir.

3013

externalId kart numarası içeremez

true

Kart kaydederken gönderilen externalId parametresinde kart numarası olmaması gerekmektedir.

Validasyon Hataları

Validasyon hataları, hatalı bilgi, fraud, limit vb. farklı durumlardan dolayı iyzico tarafından dönen hata mesajlarıdır.

Kod
Hata Mesajı
Retry
Açıklama

5001

paymentTransactionId gönderilmesi zorunludur

true

Approve servisinde paymentTransactionId zorunlu bir parametre olduğundan dolayı request'e eklenmediğinde bu hata mesajı dönmektedir.

5111

cardUserKey bilgisi cardToken ile birlikte gönderilmelidir

true

Saklı kart ile atılan ödeme isteklerinde cardUserKey ve cardToken bilgisi birlikte gönderilmelidir. cardToken bilgisi ödeme isteğine set edilmediğinde ilgili hata mesajı dönmektedir.

5002

paymentId gönderilmesi zorunludur

true

3DS entegrasyonunun ikinci adımı olan ödeme tamamlama aşamasında, create threeds payment servisinde paymentId gönderilmesi zorunlu bir parametredir. iyzico'ya göndermiş olduğunuz bu istekte paymentId değeri bulunmuyorsa bu hata dönmektedir.

5005

subMerchantKey gönderilmesi zorunludur

true

iyzico servislerinde fiyatı belirleyen parametreler sıfırdan büyük bir değer olmalıdır. Bu parametrelerden herhangi birine sıfır set edilirse iyzico'dan ilgili hata mesajı dönmektedir.

5006

binNumber gönderilmesi zorunludur

true

binNumber parametresi ilgili servis için zorunlu bir parametredir ve servise gönderilmediği zaman bu hata dönmektedir.

5007

binNumber 6 karakter olmalıdır

true

Set edilen binNumber parametresi, 6 veya 8 haneli değer almalıdır. Bu değer dışında ilgili hata alınmaktadır.

5008

Fiyat bilgisi 100,000 değerinden fazla veya eşit olamaz

true

Hesabınız üzerinde bulunan maksimum ödeme tutarının arttırılması için destek ekibimizle iletişime geçebilirsiniz.

5014

3dsecure esnasında conversation data decrypt edilemedi

true

Create threeds payment servisine gönderdiğiniz conversationData değerini kontrol etmenizi rica ederiz. Eğer bu veri tarafınıza boş olarak iletildiyse, ilgili servise de boş olarak gönderebilirsiniz.

5024

Bu ödeme kırılımının onaylanabilmesi için alt üye işyerinin identityNumber bilgisinin olması gerekir

true

identityNumber parametresi girilmeden oluşturulan submerchantların kırılımları onaylanmamaktadır. İlgili submerchant önce update edilip identityNumber parametresi tanımlanmalı daha sonra bu kırılıma onay verilmelidir.

5050

basketItemPrice sıfırdan küçük veya sıfıra eşit olamaz

true

iyzico servislerinde fiyat parametreleri sıfırdan küçük veya eşit olamaz. İlgili hata request içindeki itemlardan en az birinin fiyatının sıfırdan küçük veya eşit olduğu durumlarda alınmaktadır.

5062

Gönderilen tutar tüm kırılımların toplam tutarına eşit olmalıdır

true

Sepetteki ürünlerin toplam tutarı price parametresine eşit olmalıdır. Sepetteki ürünlerin toplamı ile price parametresinde yazan değer eşit olmadığında "Gönderilen tutar tüm kırılımların toplam tutarına eşit olmalıdır " hata mesajı dönmektedir.

5064

Bu ödeme kırılımı önceden onaylanmıştır

true

Daha önce onay verilmiş bir kırılıma tekrar onay verilmek istendiğinde ilgili hata mesajı alınmaktadır.

5066

Bin bulunamadı

true

iyzico'da Türk bankalarına ait BIN'ler bulunmaktadır. Yabancı bankalara ait bir BIN ile sorgu yapıyorsanız bundan dolayı ilgili mesajla karşılaşıyor olabilirsiniz.

5077

Marketplace üye işyeri için ürün ödemesinde bütün sepet kırılımlarında subMerchantKey gönderilmelidir

true

Pazaryeri entegrasyonunda her bir ürün içerisinde ürünün hangi alt satıcıya ait olduğunu(submerchantKey) ve bu alt satıcıya işlemden ne kadar tutar aktarılmasını belirten(submerchantPrice) parametrelerin bulunması gerekmektedir.

5078

SubMerchantKeylere ait alt üye işyerleri sistemde bulunamadı

true

subMerchantKey değeri yanlış veya hesabınıza tanımlı olmayan bir değer gönderilir ise bu hata mesajı alınabilmektedir.

5086

Üye işyerine ait ödeme kaydı bulunamadı

true

Cancel requestindeki paymentId parametresine yanlış bir değer set edilince bu hata mesajı dönmektedir.

5087

Üye İşyerine Ait Ödeme Kaydı Bulunamadı

true

Create threeds payment servisinde gönderilen paymentId bilgisi hatalı gönderildiğinde bu hata alınabilmektedir. Create threeds payment servisinde gönderilen parametrenin doğru olup olmadığı kontrol edilmelidir.

5087

Üye İşyerine Ait Ödeme Kaydı Bulunamadı

true

Retrieve payment result servisinde, sorgulama yapılacak ödeme işlemine ait paymentId değeri gönderilmelidir. paymentId değeri yanlış girilirse, bu hata mesajı ile karşılaşılabilir.

5064

Bu ödeme kırılımı önceden onaylanmıştır

true

Daha önce onay verilmiş bir kırılıma tekrar onay verilmek istendiğinde ilgili hata mesajı alınmaktadır.

6001

Ödeme Bilgisi Güvenlik Denetimini Geçemedi

true

Detaylı bilgi için destek ekibiyle iletişime geçebilirsiniz.

Pazaryeri Payout Hataları

Pazaryeri ürününe sahip olan kullanıcılarımızın, ilgili pazaryeri dağıtımları esnasında aldığı hatalar bu grupta yer almaktadır. İlgili hataların kodları ve açıklamaları aşağıdaki gibidir.a

Kod
Açıklama

4000

subMerchantKey gönderilmesi zorunludur

4001

Reason gönderilmesi zorunludur

4002

Alt üye işyeri bulunamadı

4003

Gönderenin bakiye kaydı yok

4004

Gönderenin bakiyesi yetersiz

4005

Üye işyerinin mahsuplaşma servisini kullanmaya yetkisi bulunmamaktadır

4006

Mahsuplaşma yapabilmek için alt üye işyerinin bakiyeye para gönderim ayarı kapalı olmalıdır.

Last updated