Ana içeriğe geç

User Roles Detail Endpoint

Bu sayfa, user_roles tekil kayıt detayını okumak için düşünülen endpoint sözleşmesini tanımlar.

Önerilen Route

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

Amaç

Bu endpointin amacı, belirli bir user_roles kaydının tam detayını admin yüzüne sağlamaktır.

Auth Gereksinimi

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

Path Parametreleri

AlanZorunluAçıklama
idEvetuser_roles tekil kayıt kimliği

Read Kuralı

  • önce ilgili Redis cache/projection kontrol edilir
  • cache yoksa veya stale ise DB fallback yapılır
  • DB sonucu ile Redis cache yeniden oluşturulur veya güncellenir
  • authoritative source DB'dir

Örnek Response

{
"ok": true,
"data": {
"id": 91,
"user_id": 123,
"role_id": 7,
"is_active": true,
"created_at": "2026-04-20T06:00:00Z",
"updated_at": "2026-04-20T06:00:00Z"
},
"error": null,
"meta": {
"request_id": "req_123",
"timestamp": "2026-04-20T06:00:00Z"
}
}

Hata Modeli

DurumHTTPerror.code
Yetkisiz erişim401UNAUTHORIZED
Yetki yok403FORBIDDEN
Kayıt yok404NOT_FOUND
Geçersiz id400VALIDATION_ERROR
İç hata500INTERNAL_ERROR