Ana içeriğe geç

Genel Hata Modeli & Kodlar

Açıklama

Tüm Finrota ERP API servisleri standart bir hata mesajı formatı kullanır. Bu sayede hataları kolayca anlayıp çözebilirsiniz.

  • Hata Formatı: Genellikle bir statusCode (HTTP hata kodu), error (hata türü), message (hatanın detayı)
  • Sık Görülen HTTP Hataları:
    • 200 OK: İşlem başarılı.
    • 400 Bad Request: İstek hatalı veya eksik.
    • 401 Unauthorized: AccessToken geçersiz veya eksik.
    • 403 Forbidden: Bu işlemi yapmaya yetkiniz yok.
    • 404 Not Found: Aradığınız kayıt bulunamadı.
    • 409 Conflict: Çakışan bir durum var (örn. aynı ERP kodunu tekrar gönderme).
    • 429 Too Many Requests: Belirlenen limitleri aştınız.
    • 500 Internal Server Error: Sunucu tarafında genel bir hata oluştu.

Yaygın HTTP Kodları ve Anlamları

KodAnlamı
200OK → İşlem başarılı, sonuç döndü
200OK + [] → İşlem başarılı ama eşleşen kayıt yok
201Created → Yeni kayıt başarıyla oluşturuldu
204No Content → İşlem başarılı, ancak gövde döndürülmedi
400Bad Request → Parametre hatası veya geçersiz istek
401Unauthorized → AccessToken eksik veya geçersiz
403Forbidden → Yetki bulunmuyor
404Not Found → İlgili kayıt bulunamadı
409Conflict → Çakışan işlem (örn: aynı ERP kodu ikinci kez işaretleme)
422Unprocessable Entity → Doğrulama hataları (eksik/yanlış alanlar)
429Too Many Requests → Limit aşıldı (dakika/istek limitleri)
500Internal Server Error → Genel sunucu hatası
503Service Unavailable → Servis geçici olarak kullanılamıyor