Hata Kodları

Hatalar standart HTTP durum kodları ve gövdedeki error.code / error.message ile iletilir.

{
  "success": false,
  "error": { "code": "VALIDATION", "message": "E-posta zorunludur" }
}

HTTP durum kodları

DurumAnlamı
200 / 201Başarılı — kaynak döner veya oluşturulur.
400Geçersiz istek (eksik/hatalı alan).
401Kimlik doğrulama gerekli veya token geçersiz/süresi dolmuş.
403Yetki yok (rol/izin veya kurum üyeliği yetersiz).
404Kaynak bulunamadı.
409Çakışma (ör. mükerrer kayıt).
422Doğrulama hatası (iş kuralı ihlali).
429Hız limiti aşıldı — bir süre sonra tekrar deneyin.
500Sunucu hatası.

Standart error.code değerleri

KodAnlamı
VALIDATIONGirdi doğrulaması başarısız.
UNAUTHORIZEDOturum/token gerekli veya geçersiz.
FORBIDDENİşlem için yetki yok.
NOT_FOUNDKaynak bulunamadı.
NOT_MEMBERBelirtilen kuruma erişim yetkiniz yok.
TOO_MANY_ATTEMPTSÇok fazla başarısız deneme — geçici kilit.
INTERNAL_ERRORBeklenmeyen sunucu hatası.
error.message son kullanıcıya gösterilebilecek Türkçe bir açıklamadır; program akışında error.code değerini esas alın.