diff options
| author | leonoverweel <l.overweel@gmail.com> | 2017-04-01 18:19:04 +0200 |
|---|---|---|
| committer | leonoverweel <l.overweel@gmail.com> | 2017-04-01 18:19:04 +0200 |
| commit | f240f3534e2db7d88242e05662fbedda1c2b4306 (patch) | |
| tree | a712186b252183d224fd8bd185de88a4654e6cfd /main.py | |
| parent | 7defb450529d6283bc357852f56ca76f7443dd8f (diff) | |
Map HTTP endpoint calls to API paths
Diffstat (limited to 'main.py')
| -rw-r--r-- | main.py | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -10,7 +10,7 @@ import flask_socketio from oauth2client import client, crypt from opendc.models.user import User -from opendc.util import exceptions, rest +from opendc.util import exceptions, rest, path_parser if len(sys.argv) < 2: print "config file path not given as argument" @@ -102,11 +102,13 @@ def sign_in(): return jsonify(**data) -@FLASK_CORE_APP.route('/api/<path:endpoint_path>') -def api_call(endpoint_path): +@FLASK_CORE_APP.route('/api/<string:version>/<path:endpoint_path>') +def api_call(version, endpoint_path): """Call an API endpoint directly over HTTP""" - return endpoint_path + path = path_parser.parse(version, endpoint_path) + + return jsonify(path) @SOCKET_IO_CORE.on('request') def receive_message(message): |
