API Description
Use the List VPS Firewall plan API to list all the Firewall plan added by the user.
HTTP Request
https://hostname:4085/index.php?act=firewall_plans
Parameters
Sample Code
<?php
include_once('/usr/local/virtualizor/sdk/admin.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_server_ip';
$admin = new Virtualizor_Admin_API($ip, $key, $pass);
$post = $output = [];
$page = 1;
$reslen = 50;
$post['planname'] = 'Test';
$output = $admin->list_firewall_plans($post, $page , $reslen);
print_r(json_encode($output));
?>Output
{
"title": "Firewall Plans",
"firewall_plans": {
"24": {
"fwid": "24",
"uid": "0",
"fw_plan_name": "Test",
"rules": "[\"4 IN ACCEPT TCP ALL 192.168.1.10\"]",
"is_admin": "1",
"admin_default": "0",
"default_policy": "0",
"for_servers": "0",
"data": null
}
},
"timenow": 1748245853,
"time_taken": "0.078"
}