summaryrefslogtreecommitdiff
path: root/plugins/httpapi/vyos.py
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/httpapi/vyos.py')
-rw-r--r--plugins/httpapi/vyos.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/plugins/httpapi/vyos.py b/plugins/httpapi/vyos.py
index b13a807..b27b7c9 100644
--- a/plugins/httpapi/vyos.py
+++ b/plugins/httpapi/vyos.py
@@ -311,6 +311,12 @@ class HttpApi(HttpApiBase):
form_data = {}
if op_kwargs:
+ # form_data["data"] = json.dumps(op_kwargs)
+ form_data = {}
+ if "_raw_list" in op_kwargs:
+ # A batch of commands: the API takes the bare list, not an object wrapping it.
+ form_data["data"] = json.dumps(op_kwargs["_raw_list"])
+ elif op_kwargs:
form_data["data"] = json.dumps(op_kwargs)
headers = {"Content-Type": "application/x-www-form-urlencoded"}