urls.py 758 B

1234567891011121314151617181920212223242526272829
  1. from rest_framework import routers
  2. from . import views
  3. class SecretsRootView(routers.APIRootView):
  4. """
  5. Secrets API root view
  6. """
  7. def get_view_name(self):
  8. return 'Secrets'
  9. router = routers.DefaultRouter()
  10. router.APIRootView = SecretsRootView
  11. # Field choices
  12. router.register('_choices', views.SecretsFieldChoicesViewSet, basename='field-choice')
  13. # Secrets
  14. router.register('secret-roles', views.SecretRoleViewSet)
  15. router.register('secrets', views.SecretViewSet)
  16. # Miscellaneous
  17. router.register('get-session-key', views.GetSessionKeyViewSet, basename='get-session-key')
  18. router.register('generate-rsa-key-pair', views.GenerateRSAKeyPairViewSet, basename='generate-rsa-key-pair')
  19. app_name = 'secrets-api'
  20. urlpatterns = router.urls