User Roles Delete Endpoint
Bu sayfa, user_roles kaydını silmek için düşünülen endpoint sözleşmesini tanımlar.
Önerilen Route
DELETE /v1/admin/user-roles/{id}
Amaç
Bu endpointin amacı, mevcut bir user_roles kaydını hard delete ile silmektir.
Auth Gereksinimi
- admin auth zorunlu
- JWT + session + auth context doğrulama zorunlu
user_roles.deleteyetkisi zorunlu
Write Kuralı
- önce kayıt DB üzerinde bulunur
- hard delete işlemi DB üzerinde kesinleştirilir
- DB commit başarılı olduktan sonra ilgili Redis cache/projection yeniden oluşturulur, temizlenir veya invalidate edilir
- DB authoritative source olarak kalır
- Redis temizliği başarısızsa retry/rebuild stratejisi uygulanır
Hata Modeli
| Durum | HTTP | error.code |
|---|---|---|
| Yetkisiz erişim | 401 | UNAUTHORIZED |
| Yetki yok | 403 | FORBIDDEN |
| Kayıt yok | 404 | NOT_FOUND |
| Silme kuralı ihlali | 409 | CONFLICT |
| İç hata | 500 | INTERNAL_ERROR |