Ana içeriğe geç

Genel Hata Modeli & Kodlar

Açıklama

Tüm HPM servisleri, Finrota API mimarisi ile uyumlu standart bir hata yapısı kullanır.

Genel alanlar:

  • statusCode – İşlemin durumunu temsil eden kod (ör. 200, 400, 401, 500 vb.)

  • message – İnsan tarafından okunabilir özet mesaj.

  • errors / exceptions – Detaylı hata listesi veya istisna bilgileri (varsa).

Yaygın HTTP Kodları

KodAnlamı
200OK → İşlem başarılı, sonuç döndü.
201Created → Yeni bir kaynak oluşturuldu (HPM için tipik değil).
400Bad Request → Zorunlu alan eksik, format hatası vb.
401Unauthorized → Token eksik veya geçersiz.
403Forbidden → Servis yetkisi / lisans yok.
404Not Found → İlgili kayıt / kaynak bulunamadı.
409Conflict → Çakışan durum (ör. aynı clientOrderReference kuralına bağlı senaryolar vb.).
422Unprocessable Entity → Validasyon hataları (alan bazlı).
429Too Many Requests → Dakika/istek limitleri aşıldı.
500Internal Server Error → Genel sunucu hatası.
503Service Unavailable → Servis geçici olarak kullanılamıyor.