From e981bf21a5f7db086e67fcd94fb7dc7fbe02cdc6 Mon Sep 17 00:00:00 2001 From: Stream Date: Wed, 27 Aug 2025 20:12:18 +0800 Subject: [PATCH] feat: add API endpoint to extract plugin assets --- api/controllers/console/workspace/plugin.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/controllers/console/workspace/plugin.py b/api/controllers/console/workspace/plugin.py index 71b8a754af..27adf7662b 100644 --- a/api/controllers/console/workspace/plugin.py +++ b/api/controllers/console/workspace/plugin.py @@ -113,13 +113,13 @@ class PluginAssetApi(Resource): @account_initialization_required def get(self): req = reqparse.RequestParser() - req.add_argument("file_name", type=str, required=True, location="args") + req.add_argument("plugin_unique_identifier", type=str, required=True, location="args") req.add_argument("file_name", type=str, required=True, location="args") args = req.parse_args() tenant_id = current_user.current_tenant_id try: - binary = PluginService.extract_asset(args["tenant_id"], tenant_id, args["file_name"]) + binary = PluginService.extract_asset(tenant_id, args["plugin_unique_identifier"], args["file_name"]) return send_file(io.BytesIO(binary), mimetype="application/octet-stream") except PluginDaemonClientSideError as e: raise ValueError(e)