From 4f660fa88217d90ede74a8257cf300ece4ea6c0c Mon Sep 17 00:00:00 2001 From: Brian Tiemann Date: Mon, 4 Nov 2024 14:51:05 -0500 Subject: [PATCH] API endpoints --- netbox/dcim/api/urls.py | 1 + netbox/dcim/api/views.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/netbox/dcim/api/urls.py b/netbox/dcim/api/urls.py index d099b392a..989726edb 100644 --- a/netbox/dcim/api/urls.py +++ b/netbox/dcim/api/urls.py @@ -42,6 +42,7 @@ router.register('virtual-device-contexts', views.VirtualDeviceContextViewSet) router.register('modules', views.ModuleViewSet) # Device components +router.register('mac-addresses', views.MACAddressViewSet) router.register('console-ports', views.ConsolePortViewSet) router.register('console-server-ports', views.ConsoleServerPortViewSet) router.register('power-ports', views.PowerPortViewSet) diff --git a/netbox/dcim/api/views.py b/netbox/dcim/api/views.py index 87aa7535c..2885216b3 100644 --- a/netbox/dcim/api/views.py +++ b/netbox/dcim/api/views.py @@ -408,6 +408,12 @@ class ModuleViewSet(NetBoxModelViewSet): # Device components # +class MACAddressViewSet(NetBoxModelViewSet): + queryset = MACAddress.objects.all() + serializer_class = serializers.MACAddressSerializer + filterset_class = filtersets.MACAddressFilterSet + + class ConsolePortViewSet(PathEndpointMixin, NetBoxModelViewSet): queryset = ConsolePort.objects.prefetch_related( '_path', 'cable__terminations',