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ı kodları 10000 ile başlarken, Kart Saklama Hata Mesajları 3000 ile başlamaktadır.
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.a
Kod | Açıklama |
---|---|
1 | Sistem hatası oluştu |
2 | Sistem hatası oluştu |
3 | email gönderilmesi zorunludur |
4 | email en fazla {0} karakter olmalıdır |
5 | email hatalı format ile gönderilmiştir |
6 | request objesi gönderilmesi zorunludur |
7 | {0} için gönderilen tarih formatı hatalı |
8 | identityNumber gönderilmesi zorunludur |
9 | identityNumber en fazla {0} karakter olmalıdır |
10 | identityNumber en az {0} karakter olmalıdır |
11 | Geçersiz istek |
12 | Kart numarası geçersizdir |
13 | expireMonth geçersizdir |
14 | expireYear geçersizdir |
15 | cvc geçersizdir |
16 | cardHolderName gönderilmesi zorunludur |
17 | Kartınızın son kullanma tarihi geçersizdir |
18 | identityNumber {0} hatalı format ile gönderilmiştir |
19 | cardHolderName en fazla {0} karakter olmalıdır |
20 | conversationId en fazla {0} karakter olmalıdır |
21 | cardAlias en fazla {0} karakter olmalıdır |
22 | IP en fazla {0} karakter olmalıdır |
23 | Callback url gönderilmesi zorunludur |
24 | {0} gönderilmesi zorunludur |
25 | gsmNumber gönderilmesi zorunludur |
26 | gsmNumber en fazla {0} karakter olmalıdır |
27 | Geçersiz telefon numarası |
28 | Metadata Formatı Geçersiz |
29 | claimToken gönderilmesi zorunludur |
30 | memberId gönderilmesi zorunludur |
31 | conversationId zararlı kod içeriyor olabilir |
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 | Açıklama |
---|---|
1000 | Geçersiz imza |
1001 | api bilgileri bulunamadı |
1002 | Üye işyeri bulunamadı |
1003 | Yetkilendirme hatası |
1004 | Random string gönderilmesi zorunludur |
1005 | Request objesi gönderilmesi zorunludur |
1006 | api key gönderilmesi zorunludur |
1007 | Signature gönderilmesi zorunludur |
1008 | Authorization header prefix bulunamadı |
1009 | Authorization header string gönderilmesi zorunludur |
1010 | Gateway üye işyeri bulunamadı |
1011 | Authorize edilen üye işyeri ile üye iş yeri numarası uyuşmuyor |
1012 | Aktif platform bulunamadı |
1013 | Uygulama adıyla eşleşen kullanıcı bulunamadı |
1014 | Güvenlik bilgileri bulunamadı |
1015 | Uygulama adı gönderilmesi zorunludur |
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 | Açıklama |
---|---|
2000 | Bu servis sadece pazaryeri müşterilerine açıktır |
2001 | Alt üye işyeri bulunamadı |
2002 | Alt üye işyeri bulunmaktadır |
2003 | subMerchantKey gönderilmesi zorunludur |
2004 | subMerchantType gönderilmesi zorunludur |
2005 | Iban gönderilmesi zorunludur |
2007 | subMerchantExternalId gönderilmesi zorunludur |
2008 | subMerchantExternalId en fazla {0} karakter olmalıdır |
2009 | address gönderilmesi zorunludur |
2010 | address en fazla {0} karakter olmalıdır |
2011 | address en az {0} karakter olmalıdır |
2012 | contactName gönderilmesi zorunludur |
2013 | contactName en fazla {0} karakter olmalıdır |
2014 | contactName en az {0} karakter olmalıdır |
2015 | contactSurname gönderilmesi zorunludur |
2016 | contactSurname en fazla {0} karakter olmalıdır |
2017 | contactSurname en az {0} karakter olmalıdır |
2018 | taxOffice gönderilmesi zorunludur |
2019 | taxOffice en fazla {0} karakter olmalıdır |
2020 | taxOffice en az {0} karakter olmalıdır |
2021 | legalCompanyTitle gönderilmesi zorunludur |
2022 | legalCompanyTitle en fazla {0} karakter olmalıdır |
2023 | legalCompanyTitle en az {0} karakter olmalıdır |
2024 | taxNumber gönderilmesi zorunludur |
2025 | taxNumber en fazla {0} karakter olmalıdır |
2026 | taxNumber en az {0} karakter olmalıdır |
2027 | taxOffice {0} alfabetik karakterlerden oluşmalıdır |
2028 | name en fazla {0} karakter olmalıdır |
2029 | gsmNumber en fazla {0} karakter olmalıdır |
2030 | Gönderilen iban hatalı formattadır |
2031 | contactName {0} alfabetik karakterlerden oluşmalıdır |
2032 | contactSurname {0} alfabetik karakterlerden oluşmalıdır |
2033 | legalCompanyTitle {0} alfabetik ve nümerik karakterlerden oluşmalıdır |
2034 | gsmNumber alfabetik karakter içermemelidir |
2035 | taxNumber nümerik karakterlerden oluşmalıdır |
2036 | Swiftcode gönderilmesi zorunludur |
2037 | Alt üye işyeri banka hesap kuru, üye işyeri yerel banka hesap kuruyla aynı olmalıdır |
2038 | Türk lirası hesaplarının ibanları TR ile başlamalıdır |
2039 | Swiftcode en fazla {0} karakter olmalıdır |
2040 | Geçersiz Para Gönderimi Açıklaması |
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 | Açıklama |
---|---|
3000 | externalId en fazla {0} karakter olmalıdır |
3001 | cardUserKey gönderilmesi zorunludur |
3002 | cardToken gönderilmesi zorunludur |
3003 | card bilgisi gönderilmesi zorunludur |
1401 | Kart numarası gönderilmesi zorunludur |
3014 | merchantId bilgisi gönderilmesi zorunludur |
3015 | changeManagementId bilgisi gönderilmesi zorunludur |
3016 | anonymizationType bilgisi gönderilmesi zorunludur |
3022 | toMerchantId bilgisi gönderilmesi zorunludur |
3004 | Kart saklama sırasında hata oluştu |
3005 | cardUserKey bulunamadı |
3006 | cardToken bulunamadı |
3007 | Kart saklama özelliği tanımlı değil |
3008 | Encryption hatası |
3009 | Decryption hatası |
3010 | Kart bulunamadı |
3011 | Card user key eşleşmedi |
3012 | Email kart numarası içeremez |
3013 | externalId kart numarası içeremez |
3017 | Kart anonimleştirme sırasında bir hata oluştu. |
3018 | Kart saklama blacklist özelliği tanımlı değil |
3019 | Aktif blacklist bulunamadı |
3020 | Aktif blacklist zaten mevcut. |
3021 | Kart user güncellemesi sırasında bir hata oluştu. |
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