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
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.
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.
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.
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
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