routes.py 646 B

12345678910111213141516171819202122
  1. from flask_security import auth_token_required
  2. from flexmeasures.auth.decorators import roles_required
  3. from flexmeasures.api.common import flexmeasures_api as flexmeasures_api_ops
  4. from flexmeasures.api.common import implementations as ops_impl
  5. @flexmeasures_api_ops.route("/ping", methods=["GET"])
  6. def get_ping():
  7. return ops_impl.ping()
  8. @flexmeasures_api_ops.route("/getLatestTaskRun", methods=["GET"])
  9. def get_task_run():
  10. return ops_impl.get_task_run()
  11. @flexmeasures_api_ops.route("/postLatestTaskRun", methods=["POST"])
  12. @auth_token_required
  13. @roles_required("task-runner")
  14. def post_task_run():
  15. return ops_impl.post_task_run()