Files
edx-platform/common/djangoapps/entitlements/rest_api/v1/urls.py
2023-08-16 16:20:54 +05:00

33 lines
898 B
Python

"""
URLs for the V1 of the Entitlements API.
"""
from django.urls import include
from django.urls import path, re_path
from rest_framework.routers import DefaultRouter
from .views import EntitlementEnrollmentViewSet, EntitlementViewSet, SubscriptionsRevokeVerifiedAccessView
router = DefaultRouter()
router.register(r'entitlements', EntitlementViewSet, basename='entitlements')
ENROLLMENTS_VIEW = EntitlementEnrollmentViewSet.as_view({
'post': 'create',
'delete': 'destroy',
})
app_name = 'v1'
urlpatterns = [
path('', include(router.urls)),
re_path(
fr'entitlements/(?P<uuid>{EntitlementViewSet.ENTITLEMENT_UUID4_REGEX})/enrollments$',
ENROLLMENTS_VIEW,
name='enrollments'
),
path(
'subscriptions/entitlements/revoke',
SubscriptionsRevokeVerifiedAccessView.as_view(),
name='revoke_subscriptions_verified_access'
)
]