from django.urls import path from rest_framework.routers import DefaultRouter from rest_framework.urlpatterns import format_suffix_patterns from .views import access, index from .views.itam import software, config as itam_config from .views.itam.device import DeviceViewSet from .views.itam import inventory app_name = "API" router = DefaultRouter() router.register('', index.Index, basename='_api_home') router.register('device', DeviceViewSet, basename='device') router.register('software', software.SoftwareViewSet, basename='software') urlpatterns = [ path("config//", itam_config.View.as_view(), name="_api_device_config"), path("device/inventory", inventory.Collect.as_view(), name="_api_device_inventory"), path("organization/", access.OrganizationList.as_view(), name='_api_orgs'), path("organization//", access.OrganizationDetail.as_view(), name='_api_organization'), path("organization//team", access.TeamList.as_view(), name='_api_organization_teams'), path("organization//team//", access.TeamDetail.as_view(), name='_api_team'), path("organization//team//permissions", access.TeamPermissionDetail.as_view(), name='_api_team_permission'), path("organization/team/", access.TeamList.as_view(), name='_api_teams'), ] urlpatterns = format_suffix_patterns(urlpatterns) urlpatterns += router.urls