""" URL configuration for file storage API. """ from django.urls import path, include from rest_framework.routers import DefaultRouter from .views import ( MediaFileViewSet, PublicShareViewSet, PublicDownloadView, PublicShareInfoView, PublicShareVerifyPasswordView, ) router = DefaultRouter() router.register(r'media', MediaFileViewSet, basename='media') router.register(r'shares', PublicShareViewSet, basename='shares') # API URLs (under /api/v1/) api_urlpatterns = [ path('', include(router.urls)), ] # Public share URLs (under /s/) public_urlpatterns = [ path('/', PublicDownloadView.as_view(), name='public_download'), path('/download/', PublicDownloadView.as_view(), name='public_download_explicit'), path('/info/', PublicShareInfoView.as_view(), name='public_share_info'), path('/verify/', PublicShareVerifyPasswordView.as_view(), name='public_share_verify'), ]