From d4b30a64ba0060b4202995411c9a47de9b24ff7d Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Fri, 1 Aug 2025 13:20:30 -0400 Subject: [PATCH] Fixes #20001: is_api_request() should not evaluate a request's content type --- netbox/utilities/api.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/netbox/utilities/api.py b/netbox/utilities/api.py index 6793c0526..9b3463036 100644 --- a/netbox/utilities/api.py +++ b/netbox/utilities/api.py @@ -9,7 +9,6 @@ from django.utils.translation import gettext_lazy as _ from rest_framework.serializers import Serializer from rest_framework.views import get_view_name as drf_get_view_name -from extras.constants import HTTP_CONTENT_TYPE_JSON from netbox.api.exceptions import GraphQLTypeNotFound, SerializerNotFound from netbox.api.fields import RelatedObjectCountField from .query import count_related, dict_to_filter_params @@ -56,8 +55,7 @@ def is_api_request(request): """ Return True of the request is being made via the REST API. """ - api_path = reverse('api-root') - return request.path_info.startswith(api_path) and request.content_type == HTTP_CONTENT_TYPE_JSON + return request.path_info.startswith(reverse('api-root')) def get_view_name(view):