Ответы, предоставленные в этой теме , сработали для меня. Это позволяет вам полностью исключить необязательные параметры в URL.
Это пример скорректированного кода:
class price_history(Resource):
def get(self, from_=None, to=None):
if from_ and to:
return 'all data'
if from_ and not to:
return 'data beginning at date "from_"'
if not from_ and to:
return 'data going to date "to"'
if not from_ and not to:
return 'please provide at least one date'
api.add_resource(price_history,
'/price_history/from=<from_>/to=<to>',
'/price_history/from=<from_>',
'/price_history/to=<to>'
)