def get_paginated_response(self, fields):
    """
    Get a paginated response for a queryset based on specified fields.

    Args:
        self: The instance of the view.
        fields (list): List of fields to include in the serialized data.

    Returns:
        Response: A paginated response containing a list of serialized data.
    """
    queryset = self.filter_queryset(self.get_queryset())

    page = self.paginate_queryset(queryset)
    if page is not None:
        serializer = self.get_serializer(
            page,
            many=True,
            fields=fields,
        )
        return self.get_paginated_response(serializer.data)

    serializer = self.get_serializer(queryset, many=True, fields=fields)
