diff --git a/selfprivacy_api/app.py b/selfprivacy_api/app.py index 9f8dcb1..cb46982 100644 --- a/selfprivacy_api/app.py +++ b/selfprivacy_api/app.py @@ -48,7 +48,7 @@ def create_app(): def spec(): if app.config["ENABLE_SWAGGER"] == "1": swag = swagger(app) - swag["info"]["version"] = "1.0" + swag["info"]["version"] = "1.0.0" swag["info"]["title"] = "SelfPrivacy API" swag["info"]["description"] = "SelfPrivacy API" swag["securityDefinitions"] = { diff --git a/selfprivacy_api/resources/common.py b/selfprivacy_api/resources/common.py index c75f22a..b4fc9ee 100644 --- a/selfprivacy_api/resources/common.py +++ b/selfprivacy_api/resources/common.py @@ -4,6 +4,31 @@ import subprocess from flask_restful import Resource, reqparse +class ApiVersion(Resource): + """SelfPrivacy API version""" + + def get(self): + """Get API version + --- + tags: + - System + security: + - bearerAuth: [] + responses: + 200: + description: API version + schema: + type: object + properties: + version: + type: string + description: API version + 401: + description: Unauthorized + """ + return {"version": "1.0.0"} + + class DecryptDisk(Resource): """Decrypt disk"""