What is the correct way to handle queries for a Flask RESTful endpoint?

Solution
api.add_resource(ItemsList, '/privateapi/item?query=')
from flask import Flask, request
from flask_restful import Resource, Api

app = Flask(__name__)
api = Api(app)


class ItemsList(Resource):
    def get(self):
        query = request.args.get("query")
        return f"Query expression was: {query}"


api.add_resource(ItemsList, "/privateapi/item")

if __name__ == "__main__":
    app.run(debug=True)
curl http://127.0.0.1:5000/privateapi/item?query=appl
"Query expression was: appl"
curl http://127.0.0.1:5000/privateapi/item%3Fquery=appl