urls.py 952 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. from netbox.api import OrderedDefaultRouter
  2. from . import views
  3. router = OrderedDefaultRouter()
  4. router.APIRootView = views.ExtrasRootView
  5. # Custom fields
  6. router.register('custom-fields', views.CustomFieldViewSet)
  7. # Export templates
  8. router.register('export-templates', views.ExportTemplateViewSet)
  9. # Tags
  10. router.register('tags', views.TagViewSet)
  11. # Image attachments
  12. router.register('image-attachments', views.ImageAttachmentViewSet)
  13. # Config contexts
  14. router.register('config-contexts', views.ConfigContextViewSet)
  15. # Reports
  16. router.register('reports', views.ReportViewSet, basename='report')
  17. # Scripts
  18. router.register('scripts', views.ScriptViewSet, basename='script')
  19. # Change logging
  20. router.register('object-changes', views.ObjectChangeViewSet)
  21. # Job Results
  22. router.register('job-results', views.JobResultViewSet)
  23. # ContentTypes
  24. router.register('content-types', views.ContentTypeViewSet)
  25. app_name = 'extras-api'
  26. urlpatterns = router.urls