diff --git a/api/views.py b/api/views.py index 4d73b69..65ee144 100644 --- a/api/views.py +++ b/api/views.py @@ -2,6 +2,7 @@ from flask import Blueprint, jsonify, request, abort from flask_jwt_extended import create_access_token, set_access_cookies, jwt_required, \ verify_jwt_in_request, get_jwt_identity, unset_jwt_cookies, get_jwt from models import db, RevokedToken, User +import os from utils import admin_required, validate_access, get_user_or_404 from werkzeug.security import check_password_hash, generate_password_hash @@ -110,3 +111,10 @@ def user_logout(): response = jsonify({"msg": "User logged out successfully."}) unset_jwt_cookies(response) return response + +@user_bp.route('/version', methods=['GET']) +def version(): + return jsonify({ + "version": os.getenv("APP_VERSION", "unknown"), + "build_time": os.getenv("BUILD_DATE", "unknown") + }) \ No newline at end of file