"""Демо API: переиспользуемый upload_refs и заглушка обработки.""" from flask import Blueprint, jsonify, request from upload.backend.session import get_files from upload.backend.upload_refs import create_upload_refs_blueprint def register_api(app, cfg): app.register_blueprint(create_upload_refs_blueprint(cfg)) demo = Blueprint("demo_api", __name__, url_prefix=cfg.get("apiPrefix", "/api")) @demo.post("/process") def process(): data = request.get_json(silent=True) or {} sid = data.get("session", "") files = get_files(sid) if files is None: return jsonify({"ok": False, "error": "Session not found"}), 404 return jsonify({ "ok": True, "session": sid, "files": [{"name": name, "size": len(content)} for name, content in files], }) app.register_blueprint(demo)