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