from flask import Blueprint, request, jsonify, current_app from services.combocore.pls import login as pls_login, get_me bp = Blueprint("cc_pls_v1", __name__) @bp.post("/login") def api_login(): body = request.get_json(silent=True) or {} host = body.get("host", "").strip() if not host: return jsonify({"ok": False, "error": "host required"}), 400 cfg = current_app.config token = pls_login(host, cfg["CORE_API_USER"], cfg["CORE_API_PASS"], cfg["VERIFY_SSL"], cfg["REQUEST_TIMEOUT"]) return jsonify({"ok": True, "access_token": token}) @bp.post("/me") def api_me(): body = request.get_json(silent=True) or {} host = body.get("host", "").strip() if not host: return jsonify({"ok": False, "error": "host required"}), 400 cfg = current_app.config me = get_me(host, cfg["CORE_API_USER"], cfg["CORE_API_PASS"], cfg["VERIFY_SSL"], cfg["REQUEST_TIMEOUT"]) return jsonify({"ok": True, "me": me})