Update User
Kullanıcı Güncelle
Offline kapsamındaki mevcut bir kullanıcının profil ve güvenlik alanlarını günceller. Bu endpoint; sigorta şirketlerinin veya acentelerin kendi kapsamlarındaki kullanıcıların kullanıcı adı, e-posta, ad soyad bilgilerini ve güvenlik ayarlarını (şifre değiştirme zorunluluğu, iki adımlı doğrulama, e-posta onay durumu) güncellemesine olanak tanır. İstek; doğrulama kontrolleri, kimlik kapsamı çözümlemesi, hedef kullanıcı erişim kontrolü ve duplicate e-posta/kullanıcı adı kontrollerinden sonra güncelleme işlemini gerçekleştirir.
Endpoint Bilgisi
Yetkilendirme Rolleri
Çağıranın aşağıdaki rollerden birine sahip olması gerekir:
Not: Endpoint
Updatepolicy’si ile korunur. Bu rollere sahip olmayan kullanıcılar403 Forbiddenalır.
Route Parametreleri
İstek Modeli
Ana İstek
Tüm alanların gönderilmesi zorunludur.
İstek Örneği
Yanıt Formatı
Başarılı Yanıt
HTTP Durumu: 204 No Content
Başarılı güncellemede yanıt gövdesi boştur.
Hata Yanıtı
Doğrulama hatalarında Response alanı detayları içerir:
HTTP Durum Kodları
Hata Kodları Referansı
İşleme Akışı
Endpoint, isteği aldığında aşağıdaki adımları sırasıyla uygular:
-
Kimlik Doğrulama — Bearer token doğrulanır; token yoksa/geçersizse
401döner. -
Yetkilendirme —
Updatepolicy’si veInsuranceCompanyAPIAdmin/Supervizorrolü kontrol edilir; yetersizse403döner. -
İstek Doğrulama — Tüm zorunlu alanlar ve doğrulama kuralları kontrol edilir; ihlal varsa
400döner. -
Identity Scope Çözümleme — Token claim’lerinden
InsuranceCompanyIds(company) veyaAgentIds(agent) okunur. Uygun rol/scope yoksa403döner. -
Hedef Kullanıcı Erişim Kontrolü — Company scope için ve agent scope kullanıcı için erişim kontrolü sağlanır; yoksa
OfflineUsers.NotAccessibleile403döner. -
Duplicate Kontrolleri —
EmailveUserNameiçin tekillik kontrolü yapılır; çakışma varsa409döner. -
Kullanıcı Güncelleme — Business katmanında gerekli işlemler yapılır.
-
Sonuç — Başarıyla güncellenirse
204 No Contentdöner. Business katmanındanNotFoundExceptionalınırsaOfflineUsers.UserNotFoundkoduyla404,BusinessRuleExceptionalınırsaOfflineUsers.UpdateFailedkoduyla500döner.
Notlar
-
Identity Scope: Güncelleme işlemi, yalnızca çağıran tokenın kapsamındaki (şirket veya acente) kullanıcılar üzerinde yapılabilir. Kapsam dışındaki kullanıcılara yapılan istekler
OfflineUsers.NotAccessibleile reddedilir. -
Duplicate Kontrolleri:
EmailveUserNametekilliği sistem genelinde kontrol edilir. Güncelleme sırasında bu alanların başka bir kullanıcıda kullanılmadığından emin olun. -
Şifre Güncellemesi: Bu endpoint şifre güncellemesi yapmaz.
NeedPasswordChange: truegönderilirse yalnızca kullanıcıya sonraki girişte şifresini değiştirmesi zorunluluğu tanımlanır. -
Bulunamayan Kullanıcı: Route’ta belirtilen
id’ye karşılık bir kullanıcı yoksaOfflineUsers.UserNotFoundkoduyla404 Not Founddöner.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
