From f240f3534e2db7d88242e05662fbedda1c2b4306 Mon Sep 17 00:00:00 2001 From: leonoverweel Date: Sat, 1 Apr 2017 18:19:04 +0200 Subject: Map HTTP endpoint calls to API paths --- main.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'main.py') diff --git a/main.py b/main.py index 600aea92..404665b0 100644 --- a/main.py +++ b/main.py @@ -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/') -def api_call(endpoint_path): +@FLASK_CORE_APP.route('/api//') +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): -- cgit v1.2.3