urls.py 892 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. from netbox.api import OrderedDefaultRouter
  2. from . import views
  3. router = OrderedDefaultRouter()
  4. router.APIRootView = views.IPAMRootView
  5. # ASNs
  6. router.register('asns', views.ASNViewSet)
  7. # VRFs
  8. router.register('vrfs', views.VRFViewSet)
  9. # Route targets
  10. router.register('route-targets', views.RouteTargetViewSet)
  11. # RIRs
  12. router.register('rirs', views.RIRViewSet)
  13. # Aggregates
  14. router.register('aggregates', views.AggregateViewSet)
  15. # Prefixes
  16. router.register('roles', views.RoleViewSet)
  17. router.register('prefixes', views.PrefixViewSet)
  18. # IP ranges
  19. router.register('ip-ranges', views.IPRangeViewSet)
  20. # IP addresses
  21. router.register('ip-addresses', views.IPAddressViewSet)
  22. # VLANs
  23. router.register('vlan-groups', views.VLANGroupViewSet)
  24. router.register('vlans', views.VLANViewSet)
  25. # Services
  26. router.register('services', views.ServiceViewSet)
  27. app_name = 'ipam-api'
  28. urlpatterns = router.urls