GetAllUsers
Kullanıcıları Listele
Token’daki yetki kapsamına göre sigorta şirketi ve/veya acente kapsamındaki kullanıcıları sayfalı (paginated) olarak listeler. Kullanıcı adı, e-posta ve aktiflik durumuna göre filtreleme ile dinamik sıralama desteği sunar.
Endpoint Bilgisi
Yetkilendirme Rolleri
Çağıranın aşağıdaki rollerden birine sahip olması gerekir:
Not: Ek olarak
Readpolicy yetkisi gereklidir.
Query Parametreleri
Aktiflik Filtresi Davranışı
API’deki IsActive alanı, veritabanı tarafındaki Disabled alanına dönüştürülür:
Sıralama Davranışı
-
SortOrder: yalnızcaascveyadesckabul eder; geçersiz değer validation hatası üretir. -
SortBy: Boş gelirse varsayılan olarakfullNamekullanılır. -
Eşitlik durumunda
Idalanı ile ikincil sıralama (tie-break) uygulanır.
Yetki Kapsamı
Yetki kapsamı, çağıranın sahip olduğu role göre belirlenir. Kullanıcı company veya agent rollerinden en az birine sahip değilse istek reddedilir.
-
Kullanıcı company ya da agent rolünde değilse
403 Forbiddendöner.- Hata kodu:
OfflineUsers.AgentOrCompanyRoleRequired
- Hata kodu:
-
Kullanıcı company rolüne sahipse, token’daki
InsuranceCompanyIdsclaim’i okunur.- Liste boşsa
403 Forbiddendöner.- Hata kodu:
OfflineUsers.InsuranceCompanyNotFound
- Hata kodu:
- Liste doluysa ilgili şirketlere bağlı kullanıcılar filtrelenir.
- Liste boşsa
-
Kullanıcı agent rolüne sahipse, token’daki
AgentIdsclaim’i okunur.- Liste boşsa
403 Forbiddendöner.- Hata kodu:
OfflineUsers.AgentNotFound
- Hata kodu:
- Liste doluysa ilgili acentelere bağlı kullanıcılar filtrelenir.
- Liste boşsa
-
Kullanıcı her iki role de sahipse iki filtre birlikte uygulanır.
Hata Yanıtları
Yanıt Formatı
PagedData Alanları
UserDTO Alanları
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
