diff --git a/netbox/virtualization/api/serializers_/virtualmachines.py b/netbox/virtualization/api/serializers_/virtualmachines.py index a2c55eb41..64b7867af 100644 --- a/netbox/virtualization/api/serializers_/virtualmachines.py +++ b/netbox/virtualization/api/serializers_/virtualmachines.py @@ -102,7 +102,8 @@ class VMInterfaceSerializer(NetBoxModelSerializer): allow_null=True, read_only=True ) - mac_addresses = MACAddressSerializer(many=True, read_only=True) + mac_addresses = MACAddressSerializer(many=True, nested=True, read_only=True, allow_null=True) + ip_addresses = IPAddressSerializer(many=True, nested=True, read_only=True, allow_null=True) class Meta: model = VMInterface @@ -110,7 +111,7 @@ class VMInterfaceSerializer(NetBoxModelSerializer): 'id', 'url', 'display_url', 'display', 'virtual_machine', 'name', 'enabled', 'parent', 'bridge', 'mtu', 'mac_address', 'description', 'mode', 'untagged_vlan', 'tagged_vlans', 'qinq_svlan', 'vlan_translation_policy', 'vrf', 'l2vpn_termination', 'tags', 'custom_fields', 'created', 'last_updated', - 'count_ipaddresses', 'count_fhrp_groups', 'mac_addresses', + 'count_ipaddresses', 'count_fhrp_groups', 'mac_addresses', 'ip_addresses', ] brief_fields = ('id', 'url', 'display', 'virtual_machine', 'name', 'description')