urls.py 676 B

123456789101112131415161718192021222324252627
  1. from django.urls import include, path
  2. from netbox.api.routers import NetBoxRouter
  3. from . import views
  4. router = NetBoxRouter()
  5. router.APIRootView = views.UsersRootView
  6. # Users and groups
  7. router.register('users', views.UserViewSet)
  8. router.register('groups', views.GroupViewSet)
  9. # Tokens
  10. router.register('tokens', views.TokenViewSet)
  11. # Permissions
  12. router.register('permissions', views.ObjectPermissionViewSet)
  13. # User preferences
  14. router.register('config', views.UserConfigViewSet, basename='userconfig')
  15. app_name = 'users-api'
  16. urlpatterns = [
  17. path('tokens/provision/', views.TokenProvisionView.as_view(), name='token_provision'),
  18. path('', include(router.urls)),
  19. ]