Hatalar
API, aşağıdaki gibi durumlarda hata mesajı verebilir ;
- İstenen veriye ulaşılamaması. Örneğin ; değiştirilmek istenen ürünün bulunaması
veya silinecek referans firmaya ulaşılamaması.
- Geçersiz API isteğinde bulunulması. Örneğin ; olmayan bir fonksiyon veya
parametrenin istekte yer alması.
- POST metodlarında [
insert | update | delete ]
hata olması durumunda hataya sebep olan durumlar errors alanı altında
aşağıda şekilde gönderilecektir.
<errors>
<row description="Geçersiz Dil." />
<row description="Geçersiz Doğum Tarihi." />
</errors>
|
Hata Kodu
|
Açıklama
|
Detay
|
|
1001
|
Geçersiz İşlem
|
Tanımlanamayan bir işlem seti gönderiyorsunuz. Örneğin company.get
yerine company.list
|
|
1002
|
Geçersiz API Erişim Kodu
|
Gönderdiğiniz erişim kodu sistemde tanımlı değil, eksik yada hatalı.
|
|
1003
|
Pasif API Erişim Kodu
|
Gönderilen erişim kodu pasif konuma getirilmiş.
|
|
1004
|
Son Kullanım Tarihi Geçmiş API Erişim Kodu
|
Erişim Kodunun kullanma süresi bitmiş.
|
|
1005
|
Geçersiz Grup
|
Gönderilen parametre grup kodu yanlış. Bkz. parametreler
|
|
1006
|
Kayıt Bulunamadı
|
Ulaşılmaya çalışılan kayıt yok.
|
|
1007
|
Hata Oluştu
|
İşlem bir hatadan dolayı sonladırılamadı. Hata nedenleri errors alanı
içerisinde belirtilmiştir.
|
|
1008
|
Geçersiz / Eksik Parametre
|
Gönderilmesi zorunlu parametre eklenmemiş yada yanlış yazılmış.
|
|
1009
|
Txn - Get / Post Uyuşmazlığı
|
Her metod belirtildiği http metodu ile çağrılmalıdır.
|
|
1010
|
Geçersiz Sayfa
|
Listeleme tarzındaki metodlarda geçersiz sayfanın çağrılması. Örneğin 4 sayfalık
bir listede 6 ncı sayfaya ulaşmaya çalışmak.
|
|
1011
|
Geçersiz Firma
|
Üzerinde işlem yapılmaya çalışılan firma mevcut değil.
|
|
1500
|
Tanımlamayan Hata
|
Normal durumda oluşmaması gereken hata tipi olup, ekibimizce incelenmesi gerekir.
|