diff --git a/api/funkwhale_api/common/decorators.py b/api/funkwhale_api/common/decorators.py index b2a298d3f..df6a5b470 100644 --- a/api/funkwhale_api/common/decorators.py +++ b/api/funkwhale_api/common/decorators.py @@ -5,7 +5,7 @@ from rest_framework import exceptions from rest_framework import response from rest_framework import status -from drf_spectacular.utils import extend_schema +from drf_spectacular.utils import extend_schema, OpenApiParameter from . import filters from . import models @@ -93,7 +93,9 @@ def mutations_route(types): methods=["post"], responses=serializers.APIMutationSerializer() )( extend_schema( - methods=["get"], responses=serializers.APIMutationSerializer(many=True) + methods=["get"], + responses=serializers.APIMutationSerializer(many=True), + parameters=[OpenApiParameter("id", location="query", exclude=True)], )( decorators.action( methods=["get", "post"], detail=True, required_scope="edits" diff --git a/api/funkwhale_api/federation/decorators.py b/api/funkwhale_api/federation/decorators.py index 8cb35430f..0a3416beb 100644 --- a/api/funkwhale_api/federation/decorators.py +++ b/api/funkwhale_api/federation/decorators.py @@ -5,7 +5,7 @@ from rest_framework import permissions from rest_framework import response from rest_framework import status -from drf_spectacular.utils import extend_schema +from drf_spectacular.utils import extend_schema, OpenApiParameter from funkwhale_api.common import utils as common_utils @@ -46,7 +46,9 @@ def fetches_route(): return extend_schema(methods=["post"], responses=api_serializers.FetchSerializer())( extend_schema( - methods=["get"], responses=api_serializers.FetchSerializer(many=True) + methods=["get"], + responses=api_serializers.FetchSerializer(many=True), + parameters=[OpenApiParameter("id", location="query", exclude=True)], )( decorators.action( methods=["get", "post"], diff --git a/api/funkwhale_api/music/views.py b/api/funkwhale_api/music/views.py index 5804f6997..9b6eb524f 100644 --- a/api/funkwhale_api/music/views.py +++ b/api/funkwhale_api/music/views.py @@ -16,7 +16,7 @@ from rest_framework import views, viewsets from rest_framework.decorators import action from rest_framework.response import Response -from drf_spectacular.utils import extend_schema +from drf_spectacular.utils import extend_schema, OpenApiParameter import requests.exceptions @@ -69,7 +69,8 @@ def get_libraries(filter_uploads): return Response(serializer.data) return extend_schema( - responses=federation_api_serializers.LibrarySerializer(many=True) + responses=federation_api_serializers.LibrarySerializer(many=True), + parameters=[OpenApiParameter("id", location="query", exclude=True)], )(action(methods=["get"], detail=True)(libraries))