6. Hata Takibi
Servis Sonuçları (Response) içerisinde iki sabit tag dönmektedir, code
ve msg
. code
kısmına bakarak servisin başarılı bir şekilde çağrılıp çağrılmadığını anlayabiliriz. Sonuç kodları aşağıda verilmiştir. Hata durumunda bazen msg
kısmında hatanın detayı da verilmektedir.
Code | Type | Açıklama |
---|---|---|
200 | SUCCESS | İşlem Başarılı |
400 | INVALID | İşlem parametrelerinde hata var. msg değerine bakılabilir. |
401 | UNAUTHORIZED | Yetki sorunu veya kullanıcı adı ve/veya şifre hatalı. |
402 | UNAUTHORIZED_LICENSE_ERROR | Lisans sorunu |
405 | LICENSE_ERROR | Lisans hatası |
406 | CREDIT_ERROR | Yeterli kontör bulunamadı |
419 | LOGIN_TIMEOUT | Session timeout olmuş |
500 | FAILURE | Geçersiz işlem yada parametre |
501 | ERROR | Sunucuda öngörülmeyen hata oluştu. msg değerine bakılabilir. |
Servislerde firma bilgisi doğru şekilde verilmezse yetki hatası alınabilir.
{'code': '401', 'msg': 'INSUFFICIENT_PRIVILEGES'}