| 123456789101112131415161718192021222324252627282930313233343536373839 |
- from netbox.api import OrderedDefaultRouter
- from . import views
- router = OrderedDefaultRouter()
- router.APIRootView = views.ExtrasRootView
- # Custom fields
- router.register('custom-fields', views.CustomFieldViewSet)
- # Export templates
- router.register('export-templates', views.ExportTemplateViewSet)
- # Tags
- router.register('tags', views.TagViewSet)
- # Image attachments
- router.register('image-attachments', views.ImageAttachmentViewSet)
- # Config contexts
- router.register('config-contexts', views.ConfigContextViewSet)
- # Reports
- router.register('reports', views.ReportViewSet, basename='report')
- # Scripts
- router.register('scripts', views.ScriptViewSet, basename='script')
- # Change logging
- router.register('object-changes', views.ObjectChangeViewSet)
- # Job Results
- router.register('job-results', views.JobResultViewSet)
- # ContentTypes
- router.register('content-types', views.ContentTypeViewSet)
- app_name = 'extras-api'
- urlpatterns = router.urls
|