Ana içeriğe geç

Roles List Endpoint

Bu sayfa, roles kayıtlarının listelenmesi için düşünülen endpoint sözleşmesini tanımlar.

Amaç

Bu endpointin amacı, admin yüzünde roles kayıtlarını filtrelenebilir ve sayfalanabilir şekilde listelemektir.

Önerilen Route

GET /v1/admin/roles

Auth Gereksinimi

  • admin auth zorunlu
  • JWT doğrulama zorunlu
  • session/auth context doğrulama zorunlu
  • detaylı rol/yetki seviyesi daha sonra netleştirilecektir

Query Parametreleri

AlanZorunluAçıklama
limitHayırSayfa boyutu, varsayılan 50, max 200
cursorHayırCursor-based pagination için imleç
qHayırRole code/name araması
is_activeHayırAktif/pasif filtre
sortHayırWhitelist alanlarla sıralama

Veri Kaynağı

Temel veri kaynağı:

  • roles

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

Hata Modeli

DurumHTTPerror.code
Yetkisiz erişim401UNAUTHORIZED
Yetki yok403FORBIDDEN
Geçersiz query400VALIDATION_ERROR
İç hata500INTERNAL_ERROR