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