diff --git a/netbox/utilities/custom_inspectors.py b/netbox/utilities/custom_inspectors.py index d87613b20..25358535d 100644 --- a/netbox/utilities/custom_inspectors.py +++ b/netbox/utilities/custom_inspectors.py @@ -27,7 +27,7 @@ class NetBoxSwaggerAutoSchema(SwaggerAutoSchema): def get_request_serializer(self): serializer = super().get_request_serializer() - if serializer is not None and self.method in self.implicit_body_methods: + if serializer is not None and not isinstance(serializer, openapi.Schema) and self.method in self.implicit_body_methods: if writable_class := self.get_writable_class(serializer): if hasattr(serializer, 'child'): child_serializer = self.get_writable_class(serializer.child)