summaryrefslogtreecommitdiff
path: root/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'main.py')
-rw-r--r--main.py10
1 files changed, 6 insertions, 4 deletions
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/<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):