api.py 563 B

123456789101112131415161718192021
  1. # -*- coding: utf-8 -*-
  2. """REST API routes."""
  3. from flask import Flask, request
  4. from .api_handler import ApiHandler
  5. app = Flask(__name__)
  6. api_handler = ApiHandler()
  7. api_handler.handle('POST_MESSAGE', message='Hello world!') # initial message
  8. @app.route("/", methods=['GET'])
  9. def get_message(): # pylint: disable=E0211
  10. return api_handler.handle('GET_MESSAGE')
  11. @app.route("/", methods=['POST'])
  12. def set_message(): # pylint: disable=E0211
  13. return api_handler.handle('POST_MESSAGE',
  14. message=request.args.get('message'))