From 907f5051e170ac9efa0f1483f4916fc858fa9dfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Mon, 23 Jun 2014 13:31:31 +0200 Subject: [PATCH] Version resource on API with API and software version --- src/octoprint/server/api/__init__.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/octoprint/server/api/__init__.py b/src/octoprint/server/api/__init__.py index 3c92eb70..2af44726 100644 --- a/src/octoprint/server/api/__init__.py +++ b/src/octoprint/server/api/__init__.py @@ -32,6 +32,9 @@ from . import users as api_users from . import log as api_logs +VERSION = "1.0" + + def optionsAllowOrigin(request): """ Always reply 200 on OPTIONS request """ @@ -135,6 +138,14 @@ def apiPrinterState(): return make_response(("/api/state has been deprecated, use /api/printer instead", 405, [])) +@api.route("/version", methods=["GET"]) +@restricted_access +def apiVersion(): + return jsonify({ + "server": octoprint.server.VERSION, + "api": octoprint.server.api.VERSION + }) + #~~ system control