Ana içeriğe geç

User Roles Update Endpoint

Bu sayfa, user_roles kaydını güncellemek için düşünülen endpoint sözleşmesini tanımlar.

Önerilen Route

PUT /v1/admin/user-roles/{id}

Amaç

Bu endpointin amacı, mevcut bir user_roles kaydını güncellemektir.

Auth Gereksinimi

  • admin auth zorunlu
  • JWT + session + auth context doğrulama zorunlu
  • user_roles.write yetkisi zorunlu

Path Parametreleri

AlanZorunluAçıklama
idEvetGüncellenecek kayıt kimliği

Request Body

{
"role_id": 8,
"is_active": true
}

Write Kuralı

  • önce request validation yapılır
  • kayıt DB üzerinde bulunur ve update işlemi kesinleştirilir
  • DB commit başarılı olduktan sonra ilgili Redis cache/projection yeniden oluşturulur veya refresh edilir
  • DB authoritative source olarak kalır
  • Redis update başarısızsa retry/rebuild stratejisi uygulanır

Hata Modeli

DurumHTTPerror.code
Yetkisiz erişim401UNAUTHORIZED
Yetki yok403FORBIDDEN
Kayıt yok404NOT_FOUND
Geçersiz body400VALIDATION_ERROR
Çakışma409CONFLICT
İç hata500INTERNAL_ERROR