HH/apps/accounts/urls.py
2025-12-24 12:42:31 +03:00

21 lines
656 B
Python

from django.urls import include, path
from rest_framework.routers import DefaultRouter
from rest_framework_simplejwt.views import TokenRefreshView
from .views import CustomTokenObtainPairView, RoleViewSet, UserViewSet
app_name = 'accounts'
router = DefaultRouter()
router.register(r'users', UserViewSet, basename='user')
router.register(r'roles', RoleViewSet, basename='role')
urlpatterns = [
# JWT Authentication
path('token/', CustomTokenObtainPairView.as_view(), name='token_obtain_pair'),
path('token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),
# User and Role endpoints
path('', include(router.urls)),
]