My Insurance Companies
My Insurance Companies
Token sahibinin yetkili olduğu sigorta şirketlerini şirket adına göre alfabetik sıralı düz dizi olarak döndürür.
Uç Nokta (Endpoint)
GET {{baseUrl}}/api/InsuranceCompanies/MyInsuranceCompanies
Kullanım
Bu servis, sigorta şirketi kimliği bekleyen diğer servisler çağrılmadan önce geçerli insuranceCompanyId değerlerini öğrenmek için kullanılır. Önerilen akış:
Authentication Loginservisinden token alınır.- Bu servis çağrılarak yetkili olunan şirketlerin listesi alınır.
- Dönen
Iddeğeri, sigorta şirketi kimliği bekleyen diğer servislerde (insuranceCompanyId) doğrudan kullanılır.
Servis parametre almaz ve sayfalanmaz; yetki kapsamı yalnızca token’dan çözülür. Liste, token’daki role göre farklı kaynaktan üretilir:
💡 Şirket kümesi yalnızca yetki tanımları değiştiğinde değişir; her istek öncesi çağrılması gerekmez.
⚠️ Yanıt kullanıcıya özeldir. Önbelleklenecekse kullanıcı bazında önbelleklenmeli, ortak/global önbellekte tutulmamalıdır.
Kimlik Doğrulama
Bu uç nokta geçerli bir JWT erişim token’ı gerektirir. Token, Authentication Login servisinden alınır ve Authorization başlığında gönderilir.
Token’ın Read yetkisini taşıması gerekir.
Başarılı Yanıt (200 OK)
Şirket adına göre alfabetik sıralı düz dizi (array) döner.
Örnek Başarılı Yanıt:
Hatalı Yanıt (400 Bad Request)
Kullanıcının yetki kümesi boş kaldığında düz metin gövdeyle döner. Bu bir sistem hatası değil, kullanıcının yetki tanımının eksik olduğu anlamına gelir.
Örnek Hatalı Yanıt:
Hatalı Yanıt (401 Unauthorized)
Token gönderilmediğinde, geçersiz olduğunda veya süresi dolduğunda HTTP 401 Unauthorized döner. Yanıt gövdesi boştur.
💡 Token’ın süresi dolduysa yanıtta
Token-Expired: truebaşlığı bulunur. Bu durumdaPOST /api/authentication/refreshtokenile yeni token alınmalıdır.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
