Can you review whether the parse_args() is a better way of achieving this validation? From reading docs it looks like its built in if you add more attributes to the .add_argument calls. See docs here: http://flask-restful.readthedocs.org/en/latest/api.html?highlight=validation#module-reqparse