Download OpenAPI specification:
pfSense® Plus software is a widely deployed, robust, and easy to use firewall solution. This repository contains the set of packages to extend the powerful management capabilities of pfSense Plus through the availability a RESTful interface provided by the pfSense Multi-instance Management Controller.
This API schema is provided for language agnostic client implementations. The schema generated document can be viewed here: netgate.github.io/pfsense-api
Authentication Operations: Use the functions in this namespace to login to the Controller and obtain the session token required for issuing API requests.
Login to pfSense. If the JWT access token is not provided, then a new one is allocated. A JWT refresh token is also applied to cookie. The client can refresh the access token, while the refresh token is still valid, by calling RefreshAccessToken (POST /login/refresh).
| username required  | string  base64 encoded  | 
| password required  | string  base64 encoded  | 
| secondfactor | string   | 
{- "username": "string",
 - "password": "string",
 - "secondfactor": "string"
 
}{- "token": "string",
 - "user": "string",
 - "version": "string",
 - "alerts": [
- "string"
 
] 
}| username | string   | 
{- "username": "string"
 
}{- "token": "string",
 - "user": "string",
 - "version": "string",
 - "alerts": [
- "string"
 
] 
}| authtype | string   | 
| username | string   | 
| password | string   | 
{- "authtype": "string",
 - "username": "string",
 - "password": "string"
 
}{- "authenticated": true
 
}{- "build": "string",
 - "api_version": "string",
 - "host": "string",
 - "host_os": {
- "property1": "string",
 - "property2": "string"
 
}, - "pubkey": "string",
 - "tls_pubkey": "string",
 - "tls_key_id": "string",
 - "public_addresses": [
- "string"
 
], - "mim_vpn_addr": "string",
 - "stats": {
- "uptime": 0,
 - "started": 0,
 - "mem_total": 0,
 - "mem_used": 0,
 - "storage": [
- {
- "volume": "string",
 - "device": "string",
 - "capacity": 0,
 - "used": 0
 
} 
], - "cpu_load": [
- 0
 
], - "admin_logins": 0,
 - "systems_total": 0,
 - "systems_online": 0,
 - "systems_failed": 0,
 - "mesh": {
- "devices_total": 0,
 - "devices_online": 0,
 - "vpn_conns": [
- {
- "vpn_type": "string",
 - "vpn_name": "string",
 - "subnets": [
- "string"
 
], - "conns": "string"
 
} 
] 
}, - "admin_sessions": [
- {
- "identity": "string",
 - "at": 0,
 - "at_str": "string"
 
} 
], - "timestamp": 0
 
} 
}| device_name | string   | 
| type | string  debug, info (default), warning, error, critical  | 
| from_ts | integer  millisecond timestamp of starting log time  | 
| to_ts | integer  millisecond timestamp of ending log time  | 
| class | string  source class of the log, for example - auth, config, cron, controller  | 
{- "entries": [
- {
- "type": "string",
 - "timestamp": 0,
 - "timestr": "string",
 - "device_name": "string",
 - "device_address": "string",
 - "class": "string",
 - "message": "string"
 
} 
] 
}| action | string  Enum: "restart" "reload" "stop"   Action to carry out [restart, reload, stop]  | 
{- "action": "restart"
 
}{- "result": "string"
 
}{- "uptime": 0,
 - "started": 0,
 - "mem_total": 0,
 - "mem_used": 0,
 - "storage": [
- {
- "volume": "string",
 - "device": "string",
 - "capacity": 0,
 - "used": 0
 
} 
], - "cpu_load": [
- 0
 
], - "admin_logins": 0,
 - "systems_total": 0,
 - "systems_online": 0,
 - "systems_failed": 0,
 - "mesh": {
- "devices_total": 0,
 - "devices_online": 0,
 - "vpn_conns": [
- {
- "vpn_type": "string",
 - "vpn_name": "string",
 - "subnets": [
- "string"
 
], - "conns": "string"
 
} 
] 
}, - "admin_sessions": [
- {
- "identity": "string",
 - "at": 0,
 - "at_str": "string"
 
} 
], - "timestamp": 0
 
}Detect system events or alerts that need to be attended to. Calling this function will block the client, and it should therefore be done on a dedicated connection from other API requests. Each event returned in the events list has an event_id, which can be used as a tracker for retrieving the next set of events.
parameters:
| last_id | integer  last seen ID  | 
{- "events": [
- {
- "event_type": "string",
 - "event_id": 0,
 - "firewall": {
- "intf_name": "string",
 - "action": "string",
 - "rule_type": "string",
 - "filter": {
- "id": "string",
 - "disabled": true,
 - "readonly": true,
 - "floating": true,
 - "ethernet": true,
 - "gateway": "string",
 - "tracker": "string",
 - "type": "string",
 - "interface": "string",
 - "ipprotocol": "string",
 - "tag": "string",
 - "tagged": "string",
 - "max": "string",
 - "max_src_nodes": "string",
 - "max_src_conn": "string",
 - "max_src_states": "string",
 - "statetimeout": "string",
 - "statepolicy": "string",
 - "statetype": "string",
 - "state": {
- "id": "string",
 - "tracker": "string",
 - "label": "string",
 - "evaluations": 0,
 - "packets": 0,
 - "bytes": 0,
 - "states": 0,
 - "pid": 0,
 - "state_creations": 0
 
}, - "os": "string",
 - "protocol": "string",
 - "direction": "string",
 - "quick": true,
 - "log": true,
 - "dscp": "string",
 - "allowopts": true,
 - "disablereplyto": true,
 - "nottagged": true,
 - "pflow": "string",
 - "max_src_conn_rate": "string",
 - "max_src_conn_rates": "string",
 - "tcpflags1": "string",
 - "tcpflags2": "string",
 - "tcpflags1_struct": {
- "fin": true,
 - "syn": true,
 - "rst": true,
 - "psh": true,
 - "ack": true,
 - "urg": true,
 - "ece": true,
 - "cwr": true
 
}, - "tcpflags2_struct": {
- "fin": true,
 - "syn": true,
 - "rst": true,
 - "psh": true,
 - "ack": true,
 - "urg": true,
 - "ece": true,
 - "cwr": true
 
}, - "tcpflags_any": true,
 - "icmptype": "string",
 - "nopfsync": true,
 - "nosync": true,
 - "vlanprio": "string",
 - "vlanprioset": "string",
 - "dnpipe": "string",
 - "pdnpipe": "string",
 - "ackqueue": "string",
 - "defaultqueue": "string",
 - "bridgeto": "string",
 - "source": {
- "label": "string",
 - "address": "string",
 - "network": "string",
 - "port": "string",
 - "not": true,
 - "any": true,
 - "alias_id": "string"
 
}, - "sched": "string",
 - "destination": {
- "label": "string",
 - "address": "string",
 - "network": "string",
 - "port": "string",
 - "not": true,
 - "any": true,
 - "alias_id": "string"
 
}, - "descr": "string",
 - "srcmac": "string",
 - "dstmac": "string",
 - "nat": {
- "enabled": true,
 - "source": "string",
 - "type": "string"
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
}, - "created": {
- "time": "string",
 - "username": "string"
 
}, - "associated_rule_id": "string"
 
}, - "nat": {
- "id": "string",
 - "associated_rule_id": "string",
 - "created": {
- "time": "string",
 - "username": "string"
 
}, - "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "filter_rule_association": "string",
 - "interface": "string",
 - "target": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "natreflection": "string",
 - "nordr": true,
 - "protocol": "string",
 - "ipprotocol": "string",
 - "source": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
}, - "nosync": true
 
}, - "nat1to1": {
- "id": "string",
 - "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "external": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "interface": "string",
 - "ipprotocol": "string",
 - "nobinat": true,
 - "source": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
} 
}, - "natout": {
- "created": {
- "time": "string",
 - "username": "string"
 
}, - "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "id": "string",
 - "interface": "string",
 - "ipprotocol": "string",
 - "nonat": true,
 - "nosync": true,
 - "protocol": "string",
 - "poolopts": "string",
 - "source": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "source-hash-key": "string",
 - "staticnatport": true,
 - "target": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
} 
}, - "npt": {
- "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "not": true,
 - "type": "string"
 
}, - "id": "string",
 - "interface": "string",
 - "source": {
- "address": "string",
 - "not": true,
 - "type": "string"
 
} 
}, - "separator": {
- "id": "string",
 - "row": "string",
 - "text": "string",
 - "color": "string",
 - "if": "string"
 
} 
}, - "interface": {
- "name": "string",
 - "friendly_name": "string",
 - "state": "string",
 - "speed": 0
 
}, - "system": {
- "message": "string",
 - "level": "string"
 
}, - "config": {
- "dirty_subsystems": [
- {
- "name": "string",
 - "descr": "string",
 - "file": "string"
 
} 
], - "reboot_required": true,
 - "change_message": "string"
 
} 
} 
] 
}{- "admin": {
- "webguiproto": "string",
 - "webguiport": "string",
 - "max_procs": 0,
 - "disablehttpredirect": true,
 - "disablehsts": true,
 - "ocsp_staple": true,
 - "disableconsolemenu": true,
 - "noantilockout": true,
 - "nodnsrebindcheck": true,
 - "nohttpreferercheck": true,
 - "pagenamefirst": true,
 - "loginautocomplete": true,
 - "althostnames": "string",
 - "enableserial": true,
 - "serialspeed": "string",
 - "primaryconsole": "string",
 - "sshport": "string",
 - "enablesshd": true,
 - "sshdkeyonly": "string",
 - "sshdagentforwarding": true,
 - "quietlogin": true,
 - "roaming": true,
 - "sshguard_threshold": "string",
 - "sshguard_blocktime": "string",
 - "sshguard_detection_time": "string",
 - "sshguard_whitelist": "string",
 - "ssl_certref": "string",
 - "certsavailable": true,
 - "certlist": [
- {
- "id": "string",
 - "descr": "string"
 
} 
] 
} 
}object (SystemAdvAdmin)    | 
{- "admin": {
- "webguiproto": "string",
 - "webguiport": "string",
 - "max_procs": 0,
 - "disablehttpredirect": true,
 - "disablehsts": true,
 - "ocsp_staple": true,
 - "disableconsolemenu": true,
 - "noantilockout": true,
 - "nodnsrebindcheck": true,
 - "nohttpreferercheck": true,
 - "pagenamefirst": true,
 - "loginautocomplete": true,
 - "althostnames": "string",
 - "enableserial": true,
 - "serialspeed": "string",
 - "primaryconsole": "string",
 - "sshport": "string",
 - "enablesshd": true,
 - "sshdkeyonly": "string",
 - "sshdagentforwarding": true,
 - "quietlogin": true,
 - "roaming": true,
 - "sshguard_threshold": "string",
 - "sshguard_blocktime": "string",
 - "sshguard_detection_time": "string",
 - "sshguard_whitelist": "string",
 - "ssl_certref": "string",
 - "certsavailable": true,
 - "certlist": [
- {
- "id": "string",
 - "descr": "string"
 
} 
] 
} 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "firewall": {
- "adaptiveend": "string",
 - "adaptivestart": "string",
 - "aliasesresolveinterval": "string",
 - "bogonsinterval": "string",
 - "bypassstaticroutes": true,
 - "checkaliasesurlcert": true,
 - "disablefilter": true,
 - "disablenegate": true,
 - "disablereplyto": true,
 - "disablescrub": true,
 - "disablevpnrules": true,
 - "enablebinatreflection": true,
 - "enablenatreflectionhelper": true,
 - "enableethfilter": true,
 - "icmperrortimeout": "string",
 - "icmpfirsttimeout": "string",
 - "maximumfrags": "string",
 - "maximumstates": "string",
 - "maximumtableentries": "string",
 - "maxmss": "string",
 - "maxmss_enable": true,
 - "vpn_fragment_reassemble": true,
 - "natreflection": "string",
 - "no_apipa_block": true,
 - "optimization": "string",
 - "otherfirsttimeout": "string",
 - "othermultipletimeout": "string",
 - "othersingletimeout": "string",
 - "reflectiontimeout": "string",
 - "scrubnodf": true,
 - "scrubrnid": true,
 - "sctpfirsttimeout": "string",
 - "sctpopeningtimeout": "string",
 - "sctpestablishedtimeout": "string",
 - "sctpclosingtimeout": "string",
 - "sctpclosedtimeout": "string",
 - "statepolicy": "string",
 - "tcpclosedtimeout": "string",
 - "tcpclosingtimeout": "string",
 - "tcpestablishedtimeout": "string",
 - "tcpfinwaittimeout": "string",
 - "tcpfirsttimeout": "string",
 - "tcpopeningtimeout": "string",
 - "tcptsdifftimeout": "string",
 - "tftpinterface": [
- "string"
 
], - "udpfirsttimeout": "string",
 - "udpmultipletimeout": "string",
 - "udpsingletimeout": "string",
 - "allow_nat64_prefix_override": true
 
}, - "interfaces": [
- {
- "text": "string",
 - "value": "string"
 
} 
] 
}| adaptiveend | string   | 
| adaptivestart | string   | 
| aliasesresolveinterval | string   | 
| bogonsinterval | string   | 
| bypassstaticroutes | boolean   | 
| checkaliasesurlcert | boolean   | 
| disablefilter | boolean   | 
| disablenegate | boolean   | 
| disablereplyto | boolean   | 
| disablescrub | boolean   | 
| disablevpnrules | boolean   | 
| enablebinatreflection | boolean   | 
| enablenatreflectionhelper | boolean   | 
| enableethfilter | boolean   | 
| icmperrortimeout | string   | 
| icmpfirsttimeout | string   | 
| maximumfrags | string   | 
| maximumstates | string   | 
| maximumtableentries | string   | 
| maxmss | string   | 
| maxmss_enable | boolean   | 
| vpn_fragment_reassemble | boolean   | 
| natreflection | string   | 
| no_apipa_block | boolean   | 
| optimization | string   | 
| otherfirsttimeout | string   | 
| othermultipletimeout | string   | 
| othersingletimeout | string   | 
| reflectiontimeout | string   | 
| scrubnodf | boolean   | 
| scrubrnid | boolean   | 
| sctpfirsttimeout | string   | 
| sctpopeningtimeout | string   | 
| sctpestablishedtimeout | string   | 
| sctpclosingtimeout | string   | 
| sctpclosedtimeout | string   | 
| statepolicy | string   | 
| tcpclosedtimeout | string   | 
| tcpclosingtimeout | string   | 
| tcpestablishedtimeout | string   | 
| tcpfinwaittimeout | string   | 
| tcpfirsttimeout | string   | 
| tcpopeningtimeout | string   | 
| tcptsdifftimeout | string   | 
| tftpinterface | Array of strings   | 
| udpfirsttimeout | string   | 
| udpmultipletimeout | string   | 
| udpsingletimeout | string   | 
| allow_nat64_prefix_override | boolean  Allow overriding the NAT64 prefix used in rules and services  | 
{- "adaptiveend": "string",
 - "adaptivestart": "string",
 - "aliasesresolveinterval": "string",
 - "bogonsinterval": "string",
 - "bypassstaticroutes": true,
 - "checkaliasesurlcert": true,
 - "disablefilter": true,
 - "disablenegate": true,
 - "disablereplyto": true,
 - "disablescrub": true,
 - "disablevpnrules": true,
 - "enablebinatreflection": true,
 - "enablenatreflectionhelper": true,
 - "enableethfilter": true,
 - "icmperrortimeout": "string",
 - "icmpfirsttimeout": "string",
 - "maximumfrags": "string",
 - "maximumstates": "string",
 - "maximumtableentries": "string",
 - "maxmss": "string",
 - "maxmss_enable": true,
 - "vpn_fragment_reassemble": true,
 - "natreflection": "string",
 - "no_apipa_block": true,
 - "optimization": "string",
 - "otherfirsttimeout": "string",
 - "othermultipletimeout": "string",
 - "othersingletimeout": "string",
 - "reflectiontimeout": "string",
 - "scrubnodf": true,
 - "scrubrnid": true,
 - "sctpfirsttimeout": "string",
 - "sctpopeningtimeout": "string",
 - "sctpestablishedtimeout": "string",
 - "sctpclosingtimeout": "string",
 - "sctpclosedtimeout": "string",
 - "statepolicy": "string",
 - "tcpclosedtimeout": "string",
 - "tcpclosingtimeout": "string",
 - "tcpestablishedtimeout": "string",
 - "tcpfinwaittimeout": "string",
 - "tcpfirsttimeout": "string",
 - "tcpopeningtimeout": "string",
 - "tcptsdifftimeout": "string",
 - "tftpinterface": [
- "string"
 
], - "udpfirsttimeout": "string",
 - "udpmultipletimeout": "string",
 - "udpsingletimeout": "string",
 - "allow_nat64_prefix_override": true
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "misc": {
- "available_kernel_memory": 0,
 - "block_external_services": true,
 - "crypto_hardware": "string",
 - "do_not_send_uniqueid": true,
 - "dpinger_dont_add_static_routes": true,
 - "gw_down_kill_states": true,
 - "harddiskstandby": "string",
 - "hwpstate": true,
 - "hwpstate_control_level": "string",
 - "hwpstate_epp": 0,
 - "ipsec_mb": true,
 - "keep_failover_states": true,
 - "lb_use_sticky": true,
 - "mds": "string",
 - "mds_disable": "string",
 - "php_memory_limit": 0,
 - "powerd_ac_mode": "string",
 - "powerd_battery_mode": "string",
 - "powerd_enable": true,
 - "powerd_normal_mode": "string",
 - "proxypass": "string",
 - "proxypass_confirm": "string",
 - "proxyport": 0,
 - "proxyurl": "string",
 - "proxyuser": "string",
 - "pti": "string",
 - "pti_disabled": true,
 - "remove_failover_states_default": "string",
 - "schedule_states": true,
 - "skip_rules_gw_down": true,
 - "srctrack": "string",
 - "thermal_hardware": "string",
 - "use_mfs_tmp_size": 0,
 - "use_mfs_tmpvar": true,
 - "use_mfs_var_size": 0,
 - "watchdogd_enable": true,
 - "watchdogd_timeout": "string"
 
} 
}object (AdvMisc)    | 
{- "misc": {
- "available_kernel_memory": 0,
 - "block_external_services": true,
 - "crypto_hardware": "string",
 - "do_not_send_uniqueid": true,
 - "dpinger_dont_add_static_routes": true,
 - "gw_down_kill_states": true,
 - "harddiskstandby": "string",
 - "hwpstate": true,
 - "hwpstate_control_level": "string",
 - "hwpstate_epp": 0,
 - "ipsec_mb": true,
 - "keep_failover_states": true,
 - "lb_use_sticky": true,
 - "mds": "string",
 - "mds_disable": "string",
 - "php_memory_limit": 0,
 - "powerd_ac_mode": "string",
 - "powerd_battery_mode": "string",
 - "powerd_enable": true,
 - "powerd_normal_mode": "string",
 - "proxypass": "string",
 - "proxypass_confirm": "string",
 - "proxyport": 0,
 - "proxyurl": "string",
 - "proxyuser": "string",
 - "pti": "string",
 - "pti_disabled": true,
 - "remove_failover_states_default": "string",
 - "schedule_states": true,
 - "skip_rules_gw_down": true,
 - "srctrack": "string",
 - "thermal_hardware": "string",
 - "use_mfs_tmp_size": 0,
 - "use_mfs_tmpvar": true,
 - "use_mfs_var_size": 0,
 - "watchdogd_enable": true,
 - "watchdogd_timeout": "string"
 
} 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "networking": {
- "disablechecksumoffloading": true,
 - "disablesegmentationoffloading": true,
 - "disablelargereceiveoffloading": true,
 - "dhcp6debug": true,
 - "dhcp6norelease": true,
 - "hnaltqenable": true,
 - "ignoreiscwarning": true,
 - "ip_change_kill_states": true,
 - "ipv6allow": true,
 - "ipv6dontcreatelocaldns": true,
 - "ipv6nat_enable": true,
 - "prefer_ipv4": true,
 - "sharednet": true,
 - "radvddebug": true,
 - "duid": "string",
 - "global_v6duid": "string",
 - "ipv6duiden_en": "string",
 - "ipv6duiden_id": "string",
 - "ipv6duidll": "string",
 - "ipv6duidllt_ll": "string",
 - "ipv6duidllt_time": "string",
 - "ipv6duidtype": "string",
 - "ipv6duiduuid": "string",
 - "ipv6nat_ipaddr": "string",
 - "dhcpbackend": "string",
 - "use_if_pppoe": true
 
} 
}| disablechecksumoffloading | boolean   | 
| disablesegmentationoffloading | boolean   | 
| disablelargereceiveoffloading | boolean   | 
| dhcp6debug | boolean   | 
| dhcp6norelease | boolean   | 
| hnaltqenable | boolean   | 
| ignoreiscwarning | boolean   | 
| ip_change_kill_states | boolean   | 
| ipv6allow | boolean   | 
| ipv6dontcreatelocaldns | boolean   | 
| ipv6nat_enable | boolean   | 
| prefer_ipv4 | boolean   | 
| sharednet | boolean   | 
| radvddebug | boolean   | 
| duid | string   | 
| global_v6duid | string   | 
| ipv6duiden_en | string   | 
| ipv6duiden_id | string   | 
| ipv6duidll | string   | 
| ipv6duidllt_ll | string   | 
| ipv6duidllt_time | string   | 
| ipv6duidtype | string   | 
| ipv6duiduuid | string   | 
| ipv6nat_ipaddr | string   | 
| dhcpbackend | string   | 
| use_if_pppoe | boolean   | 
{- "disablechecksumoffloading": true,
 - "disablesegmentationoffloading": true,
 - "disablelargereceiveoffloading": true,
 - "dhcp6debug": true,
 - "dhcp6norelease": true,
 - "hnaltqenable": true,
 - "ignoreiscwarning": true,
 - "ip_change_kill_states": true,
 - "ipv6allow": true,
 - "ipv6dontcreatelocaldns": true,
 - "ipv6nat_enable": true,
 - "prefer_ipv4": true,
 - "sharednet": true,
 - "radvddebug": true,
 - "duid": "string",
 - "global_v6duid": "string",
 - "ipv6duiden_en": "string",
 - "ipv6duiden_id": "string",
 - "ipv6duidll": "string",
 - "ipv6duidllt_ll": "string",
 - "ipv6duidllt_time": "string",
 - "ipv6duidtype": "string",
 - "ipv6duiduuid": "string",
 - "ipv6nat_ipaddr": "string",
 - "dhcpbackend": "string",
 - "use_if_pppoe": true
 
}{- "reboot_msg": "string"
 
}{- "notifications": {
- "cert_enable_notify": true,
 - "disablebeep": true,
 - "disable_smtp": true,
 - "enable_pushover": true,
 - "enable_telegram": true,
 - "smtpssl": true,
 - "sslvalidate": true,
 - "api": "string",
 - "certexpiredays": 0,
 - "chatid": "string",
 - "pushoverapikey": "string",
 - "pushoverexpire": 0,
 - "pushoverpriority": "string",
 - "pushoverretry": 0,
 - "pushoversound": "string",
 - "pushoveruserkey": "string",
 - "smtpauthmech": "string",
 - "smtpfromaddress": "string",
 - "smtpipaddress": "string",
 - "smtpnotifyemailaddress": "string",
 - "smtppassword": "string",
 - "smtppassword_confirm": "string",
 - "smtpport": "string",
 - "smtptimeout": 0,
 - "smtpusername": "string",
 - "save": true,
 - "test_smtp": true,
 - "test_telegram": true,
 - "test_pushover": true,
 - "revoked_cert_ignore_notify": true,
 - "enable_slack": true,
 - "slack_api": "string",
 - "slack_channel": "string"
 
} 
}object (AdvNotificationSetting)    | 
{- "notifications": {
- "cert_enable_notify": true,
 - "disablebeep": true,
 - "disable_smtp": true,
 - "enable_pushover": true,
 - "enable_telegram": true,
 - "smtpssl": true,
 - "sslvalidate": true,
 - "api": "string",
 - "certexpiredays": 0,
 - "chatid": "string",
 - "pushoverapikey": "string",
 - "pushoverexpire": 0,
 - "pushoverpriority": "string",
 - "pushoverretry": 0,
 - "pushoversound": "string",
 - "pushoveruserkey": "string",
 - "smtpauthmech": "string",
 - "smtpfromaddress": "string",
 - "smtpipaddress": "string",
 - "smtpnotifyemailaddress": "string",
 - "smtppassword": "string",
 - "smtppassword_confirm": "string",
 - "smtpport": "string",
 - "smtptimeout": 0,
 - "smtpusername": "string",
 - "save": true,
 - "test_smtp": true,
 - "test_telegram": true,
 - "test_pushover": true,
 - "revoked_cert_ignore_notify": true,
 - "enable_slack": true,
 - "slack_api": "string",
 - "slack_channel": "string"
 
} 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}object (Tunable)    | |
| id | integer   | 
{- "tunable": {
- "tunable": "string",
 - "value": "string",
 - "descr": "string",
 - "modified": true
 
}, - "id": 0
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| cert_path | string   | 
| key_path | string   | 
{- "cert_path": "string",
 - "key_path": "string"
 
}{- "result": "string"
 
}{- "envs": {
- "property1": {
- "creation_nice": "string",
 - "used_nice": 0,
 - "version": "string",
 - "name": "string",
 - "mounted": "string",
 - "activate_title": "string",
 - "dataset": "string",
 - "prior": "string",
 - "creation": "string",
 - "usedrefreserv": "string",
 - "used": "string",
 - "upgrading": true,
 - "active": true,
 - "nextboot": true,
 - "activate_icon": "string",
 - "lastbooted_nice": "string",
 - "usedsnap": "string",
 - "descr": "string",
 - "failed": true,
 - "referenced": "string",
 - "mountpoint": "string",
 - "bootonce": true,
 - "origin": "string",
 - "useds": "string",
 - "protect": true
 
}, - "property2": {
- "creation_nice": "string",
 - "used_nice": 0,
 - "version": "string",
 - "name": "string",
 - "mounted": "string",
 - "activate_title": "string",
 - "dataset": "string",
 - "prior": "string",
 - "creation": "string",
 - "usedrefreserv": "string",
 - "used": "string",
 - "upgrading": true,
 - "active": true,
 - "nextboot": true,
 - "activate_icon": "string",
 - "lastbooted_nice": "string",
 - "usedsnap": "string",
 - "descr": "string",
 - "failed": true,
 - "referenced": "string",
 - "mountpoint": "string",
 - "bootonce": true,
 - "origin": "string",
 - "useds": "string",
 - "protect": true
 
} 
} 
}| name required  | string   | 
| descr | string   | 
| from required  | string   | 
| protect | boolean   | 
{- "name": "string",
 - "descr": "string",
 - "from": "string",
 - "protect": true
 
}{- "result": "string"
 
}| name | string   | 
| temp | boolean   | 
{- "name": "string",
 - "temp": true
 
}{- "envs": {
- "property1": {
- "creation_nice": "string",
 - "used_nice": 0,
 - "version": "string",
 - "name": "string",
 - "mounted": "string",
 - "activate_title": "string",
 - "dataset": "string",
 - "prior": "string",
 - "creation": "string",
 - "usedrefreserv": "string",
 - "used": "string",
 - "upgrading": true,
 - "active": true,
 - "nextboot": true,
 - "activate_icon": "string",
 - "lastbooted_nice": "string",
 - "usedsnap": "string",
 - "descr": "string",
 - "failed": true,
 - "referenced": "string",
 - "mountpoint": "string",
 - "bootonce": true,
 - "origin": "string",
 - "useds": "string",
 - "protect": true
 
}, - "property2": {
- "creation_nice": "string",
 - "used_nice": 0,
 - "version": "string",
 - "name": "string",
 - "mounted": "string",
 - "activate_title": "string",
 - "dataset": "string",
 - "prior": "string",
 - "creation": "string",
 - "usedrefreserv": "string",
 - "used": "string",
 - "upgrading": true,
 - "active": true,
 - "nextboot": true,
 - "activate_icon": "string",
 - "lastbooted_nice": "string",
 - "usedsnap": "string",
 - "descr": "string",
 - "failed": true,
 - "referenced": "string",
 - "mountpoint": "string",
 - "bootonce": true,
 - "origin": "string",
 - "useds": "string",
 - "protect": true
 
} 
} 
}| name required  | string   | 
| old_name required  | string   | 
| name | string   | 
| descr | string   | 
| protect | boolean   | 
{- "old_name": "string",
 - "name": "string",
 - "descr": "string",
 - "protect": true
 
}{- "result": "string"
 
}{- "cas": [
- {
- "name": "string",
 - "refid": "string",
 - "internal": true,
 - "issuer": "string",
 - "certificates": 0,
 - "inuse": [
- "string"
 
], - "trust": true,
 - "randomize_serial": true,
 - "next_serial": 0,
 - "info": {
- "issuer": "string",
 - "serial": "string",
 - "sig_digest": "string",
 - "dn": "string",
 - "san": "string",
 - "key_usage": "string",
 - "key_type": "string",
 - "key_size": 0,
 - "ext_key_usage": "string",
 - "hash": "string",
 - "subject": "string",
 - "subject_key_id": "string",
 - "auth_key_id": "string",
 - "valid_from": "string",
 - "expires": "string",
 - "raw_data": "string",
 - "cert_fingerprint": "string",
 - "self_signed": true,
 - "private_key": "string"
 
} 
} 
] 
}Add a new Certificate Authority. The input must provide one of the method structures which contain the parameters to generate the certificate from. If an existing certificate is to be used, the method_existing must contain the certificate and the private key associated with it.
The input NewCaCertReq object must have a name provided, and one of the method_xxxxx
providing the certificate creation options.
| name required  | string   | 
| trust | boolean   | 
| randomize_serial | boolean   | 
object (CaCertMethodNew)   Options for creating/updating an internal CA certificate. The values for internal and intermediate certificates are the same, with the exception that the intermediate certificate is signed by a CA referenced by caref. For key type, size and options, query /system/certopts for the supported values. 
  | |
object (CaCertMethodExisting)   Existing PEM certificate and key, either in PEM format or base64-encoded  | |
object (CaCertMethodNew)   Options for creating/updating an internal CA certificate. The values for internal and intermediate certificates are the same, with the exception that the intermediate certificate is signed by a CA referenced by caref. For key type, size and options, query /system/certopts for the supported values. 
  | 
{- "name": "string",
 - "trust": true,
 - "randomize_serial": true,
 - "method_internal": {
- "key_type": "string",
 - "key_size": 0,
 - "key_opt": "string",
 - "digest_alg": "string",
 - "lifetime": 0,
 - "cn": "string",
 - "country_code": "string",
 - "state": "string",
 - "city": "string",
 - "org": "string",
 - "ou": "string",
 - "caref": "string"
 
}, - "method_existing": {
- "cert": "string",
 - "private_key": "string",
 - "next_serial": 0
 
}, - "method_intermediate": {
- "key_type": "string",
 - "key_size": 0,
 - "key_opt": "string",
 - "digest_alg": "string",
 - "lifetime": 0,
 - "cn": "string",
 - "country_code": "string",
 - "state": "string",
 - "city": "string",
 - "org": "string",
 - "ou": "string",
 - "caref": "string"
 
} 
}{- "name": "string",
 - "refid": "string",
 - "internal": true,
 - "issuer": "string",
 - "certificates": 0,
 - "inuse": [
- "string"
 
], - "trust": true,
 - "randomize_serial": true,
 - "next_serial": 0,
 - "info": {
- "issuer": "string",
 - "serial": "string",
 - "sig_digest": "string",
 - "dn": "string",
 - "san": "string",
 - "key_usage": "string",
 - "key_type": "string",
 - "key_size": 0,
 - "ext_key_usage": "string",
 - "hash": "string",
 - "subject": "string",
 - "subject_key_id": "string",
 - "auth_key_id": "string",
 - "valid_from": "string",
 - "expires": "string",
 - "raw_data": "string",
 - "cert_fingerprint": "string",
 - "self_signed": true,
 - "private_key": "string"
 
} 
}| refid required  | string   | 
{- "name": "string",
 - "refid": "string",
 - "internal": true,
 - "issuer": "string",
 - "certificates": 0,
 - "inuse": [
- "string"
 
], - "trust": true,
 - "randomize_serial": true,
 - "next_serial": 0,
 - "info": {
- "issuer": "string",
 - "serial": "string",
 - "sig_digest": "string",
 - "dn": "string",
 - "san": "string",
 - "key_usage": "string",
 - "key_type": "string",
 - "key_size": 0,
 - "ext_key_usage": "string",
 - "hash": "string",
 - "subject": "string",
 - "subject_key_id": "string",
 - "auth_key_id": "string",
 - "valid_from": "string",
 - "expires": "string",
 - "raw_data": "string",
 - "cert_fingerprint": "string",
 - "self_signed": true,
 - "private_key": "string"
 
} 
}{- "cas": [
- {
- "name": "string",
 - "refid": "string",
 - "internal": true,
 - "issuer": "string",
 - "certificates": 0,
 - "inuse": [
- "string"
 
], - "trust": true,
 - "randomize_serial": true,
 - "next_serial": 0,
 - "info": {
- "issuer": "string",
 - "serial": "string",
 - "sig_digest": "string",
 - "dn": "string",
 - "san": "string",
 - "key_usage": "string",
 - "key_type": "string",
 - "key_size": 0,
 - "ext_key_usage": "string",
 - "hash": "string",
 - "subject": "string",
 - "subject_key_id": "string",
 - "auth_key_id": "string",
 - "valid_from": "string",
 - "expires": "string",
 - "raw_data": "string",
 - "cert_fingerprint": "string",
 - "self_signed": true,
 - "private_key": "string"
 
} 
} 
] 
}| refid required  | string   | 
| name required  | string   | 
| trust | boolean   | 
| randomize_serial | boolean   | 
object (CaCertMethodNew)   Options for creating/updating an internal CA certificate. The values for internal and intermediate certificates are the same, with the exception that the intermediate certificate is signed by a CA referenced by caref. For key type, size and options, query /system/certopts for the supported values. 
  | |
object (CaCertMethodExisting)   Existing PEM certificate and key, either in PEM format or base64-encoded  | |
object (CaCertMethodNew)   Options for creating/updating an internal CA certificate. The values for internal and intermediate certificates are the same, with the exception that the intermediate certificate is signed by a CA referenced by caref. For key type, size and options, query /system/certopts for the supported values. 
  | 
{- "name": "string",
 - "trust": true,
 - "randomize_serial": true,
 - "method_internal": {
- "key_type": "string",
 - "key_size": 0,
 - "key_opt": "string",
 - "digest_alg": "string",
 - "lifetime": 0,
 - "cn": "string",
 - "country_code": "string",
 - "state": "string",
 - "city": "string",
 - "org": "string",
 - "ou": "string",
 - "caref": "string"
 
}, - "method_existing": {
- "cert": "string",
 - "private_key": "string",
 - "next_serial": 0
 
}, - "method_intermediate": {
- "key_type": "string",
 - "key_size": 0,
 - "key_opt": "string",
 - "digest_alg": "string",
 - "lifetime": 0,
 - "cn": "string",
 - "country_code": "string",
 - "state": "string",
 - "city": "string",
 - "org": "string",
 - "ou": "string",
 - "caref": "string"
 
} 
}{- "name": "string",
 - "refid": "string",
 - "internal": true,
 - "issuer": "string",
 - "certificates": 0,
 - "inuse": [
- "string"
 
], - "trust": true,
 - "randomize_serial": true,
 - "next_serial": 0,
 - "info": {
- "issuer": "string",
 - "serial": "string",
 - "sig_digest": "string",
 - "dn": "string",
 - "san": "string",
 - "key_usage": "string",
 - "key_type": "string",
 - "key_size": 0,
 - "ext_key_usage": "string",
 - "hash": "string",
 - "subject": "string",
 - "subject_key_id": "string",
 - "auth_key_id": "string",
 - "valid_from": "string",
 - "expires": "string",
 - "raw_data": "string",
 - "cert_fingerprint": "string",
 - "self_signed": true,
 - "private_key": "string"
 
} 
}{- "errcode": 0,
 - "errlevel": "string",
 - "errmsg": "string",
 - "alerts": {
- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
} 
}{- "errcode": 0,
 - "errlevel": "string",
 - "errmsg": "string",
 - "alerts": {
- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
} 
}| refid required  | string   | 
| reusekey | boolean   | 
| reuseserial | boolean   | 
| strictsecurity | boolean   | 
{- "reusekey": true,
 - "reuseserial": true,
 - "strictsecurity": true
 
}{- "name": "string",
 - "refid": "string",
 - "internal": true,
 - "issuer": "string",
 - "certificates": 0,
 - "inuse": [
- "string"
 
], - "trust": true,
 - "randomize_serial": true,
 - "next_serial": 0,
 - "info": {
- "issuer": "string",
 - "serial": "string",
 - "sig_digest": "string",
 - "dn": "string",
 - "san": "string",
 - "key_usage": "string",
 - "key_type": "string",
 - "key_size": 0,
 - "ext_key_usage": "string",
 - "hash": "string",
 - "subject": "string",
 - "subject_key_id": "string",
 - "auth_key_id": "string",
 - "valid_from": "string",
 - "expires": "string",
 - "raw_data": "string",
 - "cert_fingerprint": "string",
 - "self_signed": true,
 - "private_key": "string"
 
} 
}{- "certs": [
- {
- "refid": "string",
 - "descr": "string",
 - "crt": "string",
 - "csr": "string",
 - "caref": "string",
 - "cadata": "string",
 - "ends": "string",
 - "inuse": "string",
 - "issuer": "string",
 - "prv": "string",
 - "starts": "string",
 - "subj": "string",
 - "type": "string",
 - "name": "string",
 - "dn": "string",
 - "info": {
- "issuer": "string",
 - "serial": "string",
 - "sig_digest": "string",
 - "dn": "string",
 - "san": "string",
 - "key_usage": "string",
 - "key_type": "string",
 - "key_size": 0,
 - "ext_key_usage": "string",
 - "hash": "string",
 - "subject": "string",
 - "subject_key_id": "string",
 - "auth_key_id": "string",
 - "valid_from": "string",
 - "expires": "string",
 - "raw_data": "string",
 - "cert_fingerprint": "string",
 - "self_signed": true,
 - "private_key": "string"
 
}, - "can_renew": true
 
} 
] 
}Add a certificate, CSR or sign CSR request. The NewCertReq method can contain one of:
| name | string   | 
| descr | string   | 
| description | string   | 
| userid | integer   | 
object (CertMethodNew)   Options for creating/updating an internal certificate. For key type, size and options, query /system/certopts for the supported values. 
  | |
object (CertMethodExistingPEM)   Existing PEM certificate and key, either in PEM/pkcs12 format or base64-encoded  | |
object (CertMethodExistingPkcs12)   Existing PKCS12 certificate and key; the PKCS12 payload is to be sent as a file upload part in a multi-part request, otherwise it can be included as pkcs12_b64 directly within this structure.  | |
object (CertMethodSigningRequest)    | |
object (CertMethodSignCSR)   Sign a certificate signing request with the selected CA. An existing csr_refid or new CSR (base64 encoded "csr") must be provided.  | 
{- "name": "string",
 - "descr": "string",
 - "description": "string",
 - "userid": 0,
 - "method_internal": {
- "caref": "string",
 - "key_type": "string",
 - "key_size": 0,
 - "key_opt": "string",
 - "digest_alg": "string",
 - "lifetime": 0,
 - "cn": "string",
 - "country_code": "string",
 - "state": "string",
 - "city": "string",
 - "org": "string",
 - "ou": "string",
 - "server_cert": true,
 - "alt_names": [
- {
- "type": "string",
 - "value": "string"
 
} 
] 
}, - "method_existing_pem": {
- "cert": "string",
 - "private_key": "string"
 
}, - "method_existing_pkcs12": {
- "password": "string",
 - "intermediates": true,
 - "pkcs12_b64": "string"
 
}, - "method_csr": {
- "key_type": "string",
 - "key_size": 0,
 - "key_opt": "string",
 - "digest_alg": "string",
 - "cn": "string",
 - "country_code": "string",
 - "state": "string",
 - "city": "string",
 - "org": "string",
 - "ou": "string",
 - "server_cert": true,
 - "alt_names": [
- {
- "type": "string",
 - "value": "string"
 
} 
] 
}, - "method_sign": {
- "caref": "string",
 - "csr_refid": "string",
 - "csr": "string",
 - "priv_key": "string",
 - "lifetime": 0,
 - "digest_alg": "string",
 - "server_cert": true,
 - "alt_names": [
- {
- "type": "string",
 - "value": "string"
 
} 
] 
} 
}{- "refid": "string",
 - "descr": "string",
 - "crt": "string",
 - "csr": "string",
 - "caref": "string",
 - "cadata": "string",
 - "ends": "string",
 - "inuse": "string",
 - "issuer": "string",
 - "prv": "string",
 - "starts": "string",
 - "subj": "string",
 - "type": "string",
 - "name": "string",
 - "dn": "string",
 - "info": {
- "issuer": "string",
 - "serial": "string",
 - "sig_digest": "string",
 - "dn": "string",
 - "san": "string",
 - "key_usage": "string",
 - "key_type": "string",
 - "key_size": 0,
 - "ext_key_usage": "string",
 - "hash": "string",
 - "subject": "string",
 - "subject_key_id": "string",
 - "auth_key_id": "string",
 - "valid_from": "string",
 - "expires": "string",
 - "raw_data": "string",
 - "cert_fingerprint": "string",
 - "self_signed": true,
 - "private_key": "string"
 
}, - "can_renew": true
 
}object (NewCertReq)   Request for creating a cert or updating an existing one. 
  | |
| pkcs12file | string <binary>    | 
{- "refid": "string",
 - "descr": "string",
 - "crt": "string",
 - "csr": "string",
 - "caref": "string",
 - "cadata": "string",
 - "ends": "string",
 - "inuse": "string",
 - "issuer": "string",
 - "prv": "string",
 - "starts": "string",
 - "subj": "string",
 - "type": "string",
 - "name": "string",
 - "dn": "string",
 - "info": {
- "issuer": "string",
 - "serial": "string",
 - "sig_digest": "string",
 - "dn": "string",
 - "san": "string",
 - "key_usage": "string",
 - "key_type": "string",
 - "key_size": 0,
 - "ext_key_usage": "string",
 - "hash": "string",
 - "subject": "string",
 - "subject_key_id": "string",
 - "auth_key_id": "string",
 - "valid_from": "string",
 - "expires": "string",
 - "raw_data": "string",
 - "cert_fingerprint": "string",
 - "self_signed": true,
 - "private_key": "string"
 
}, - "can_renew": true
 
}{- "cert": {
- "refid": "string",
 - "descr": "string",
 - "crt": "string",
 - "csr": "string",
 - "caref": "string",
 - "cadata": "string",
 - "ends": "string",
 - "inuse": "string",
 - "issuer": "string",
 - "prv": "string",
 - "starts": "string",
 - "subj": "string",
 - "type": "string",
 - "name": "string",
 - "dn": "string",
 - "info": {
- "issuer": "string",
 - "serial": "string",
 - "sig_digest": "string",
 - "dn": "string",
 - "san": "string",
 - "key_usage": "string",
 - "key_type": "string",
 - "key_size": 0,
 - "ext_key_usage": "string",
 - "hash": "string",
 - "subject": "string",
 - "subject_key_id": "string",
 - "auth_key_id": "string",
 - "valid_from": "string",
 - "expires": "string",
 - "raw_data": "string",
 - "cert_fingerprint": "string",
 - "self_signed": true,
 - "private_key": "string"
 
}, - "can_renew": true
 
} 
}{- "certs": [
- {
- "refid": "string",
 - "descr": "string",
 - "crt": "string",
 - "csr": "string",
 - "caref": "string",
 - "cadata": "string",
 - "ends": "string",
 - "inuse": "string",
 - "issuer": "string",
 - "prv": "string",
 - "starts": "string",
 - "subj": "string",
 - "type": "string",
 - "name": "string",
 - "dn": "string",
 - "info": {
- "issuer": "string",
 - "serial": "string",
 - "sig_digest": "string",
 - "dn": "string",
 - "san": "string",
 - "key_usage": "string",
 - "key_type": "string",
 - "key_size": 0,
 - "ext_key_usage": "string",
 - "hash": "string",
 - "subject": "string",
 - "subject_key_id": "string",
 - "auth_key_id": "string",
 - "valid_from": "string",
 - "expires": "string",
 - "raw_data": "string",
 - "cert_fingerprint": "string",
 - "self_signed": true,
 - "private_key": "string"
 
}, - "can_renew": true
 
} 
] 
}| refid required  | string   | 
| name | string   | 
| descr | string   | 
| description | string   | 
object (CertMethodExistingPEM)   Existing PEM certificate and key, either in PEM/pkcs12 format or base64-encoded  | |
object (CertMethodExistingPkcs12)   Existing PKCS12 certificate and key; the PKCS12 payload is to be sent as a file upload part in a multi-part request, otherwise it can be included as pkcs12_b64 directly within this structure.  | 
{- "name": "string",
 - "descr": "string",
 - "description": "string",
 - "method_existing_pem": {
- "cert": "string",
 - "private_key": "string"
 
}, - "method_existing_pkcs12": {
- "password": "string",
 - "intermediates": true,
 - "pkcs12_b64": "string"
 
} 
}{- "refid": "string",
 - "descr": "string",
 - "crt": "string",
 - "csr": "string",
 - "caref": "string",
 - "cadata": "string",
 - "ends": "string",
 - "inuse": "string",
 - "issuer": "string",
 - "prv": "string",
 - "starts": "string",
 - "subj": "string",
 - "type": "string",
 - "name": "string",
 - "dn": "string",
 - "info": {
- "issuer": "string",
 - "serial": "string",
 - "sig_digest": "string",
 - "dn": "string",
 - "san": "string",
 - "key_usage": "string",
 - "key_type": "string",
 - "key_size": 0,
 - "ext_key_usage": "string",
 - "hash": "string",
 - "subject": "string",
 - "subject_key_id": "string",
 - "auth_key_id": "string",
 - "valid_from": "string",
 - "expires": "string",
 - "raw_data": "string",
 - "cert_fingerprint": "string",
 - "self_signed": true,
 - "private_key": "string"
 
}, - "can_renew": true
 
}| refid required  | string   | 
object (UpdatePKCS12CertReq)   Update the certificate with PKCS12 appended file upload  | |
| pcsk12file | string <binary>    | 
{- "refid": "string",
 - "descr": "string",
 - "crt": "string",
 - "csr": "string",
 - "caref": "string",
 - "cadata": "string",
 - "ends": "string",
 - "inuse": "string",
 - "issuer": "string",
 - "prv": "string",
 - "starts": "string",
 - "subj": "string",
 - "type": "string",
 - "name": "string",
 - "dn": "string",
 - "info": {
- "issuer": "string",
 - "serial": "string",
 - "sig_digest": "string",
 - "dn": "string",
 - "san": "string",
 - "key_usage": "string",
 - "key_type": "string",
 - "key_size": 0,
 - "ext_key_usage": "string",
 - "hash": "string",
 - "subject": "string",
 - "subject_key_id": "string",
 - "auth_key_id": "string",
 - "valid_from": "string",
 - "expires": "string",
 - "raw_data": "string",
 - "cert_fingerprint": "string",
 - "self_signed": true,
 - "private_key": "string"
 
}, - "can_renew": true
 
}{- "errcode": 0,
 - "errlevel": "string",
 - "errmsg": "string",
 - "alerts": {
- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
} 
}{- "errcode": 0,
 - "errlevel": "string",
 - "errmsg": "string",
 - "alerts": {
- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
} 
}| refid required  | string   | 
| password | string  pass-phrase to protect certificate  | 
{- "password": "string"
 
}{- "errcode": 0,
 - "errlevel": "string",
 - "errmsg": "string",
 - "alerts": {
- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
} 
}| refid required  | string   | 
{- "errcode": 0,
 - "errlevel": "string",
 - "errmsg": "string",
 - "alerts": {
- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
} 
}| refid required  | string   | 
| password | string  pass-phrase to protect pkcs12 file  | 
| add_certauths | boolean  add cert authorities to pkcs12 store  | 
| encryption | string  Enum: "high" "low" "legacy"   encryption level (high, low, legacy)  | 
{- "password": "string",
 - "add_certauths": true,
 - "encryption": "high"
 
}{- "errcode": 0,
 - "errlevel": "string",
 - "errmsg": "string",
 - "alerts": {
- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
} 
}| refid required  | string   | 
| reusekey | boolean   | 
| reuseserial | boolean   | 
| strictsecurity | boolean   | 
{- "reusekey": true,
 - "reuseserial": true,
 - "strictsecurity": true
 
}{- "refid": "string",
 - "descr": "string",
 - "crt": "string",
 - "csr": "string",
 - "caref": "string",
 - "cadata": "string",
 - "ends": "string",
 - "inuse": "string",
 - "issuer": "string",
 - "prv": "string",
 - "starts": "string",
 - "subj": "string",
 - "type": "string",
 - "name": "string",
 - "dn": "string",
 - "info": {
- "issuer": "string",
 - "serial": "string",
 - "sig_digest": "string",
 - "dn": "string",
 - "san": "string",
 - "key_usage": "string",
 - "key_type": "string",
 - "key_size": 0,
 - "ext_key_usage": "string",
 - "hash": "string",
 - "subject": "string",
 - "subject_key_id": "string",
 - "auth_key_id": "string",
 - "valid_from": "string",
 - "expires": "string",
 - "raw_data": "string",
 - "cert_fingerprint": "string",
 - "self_signed": true,
 - "private_key": "string"
 
}, - "can_renew": true
 
}Retrieve the list of subsystem configuration which are pending applying of changes
{- "dirty_subsystems": {
- "property1": {
- "name": "string",
 - "descr": "string",
 - "file": "string"
 
}, - "property2": {
- "name": "string",
 - "descr": "string",
 - "file": "string"
 
} 
}, - "all_subsystems": {
- "property1": {
- "name": "string",
 - "descr": "string",
 - "file": "string"
 
}, - "property2": {
- "name": "string",
 - "descr": "string",
 - "file": "string"
 
} 
} 
}The configuration has pending changes that require a series of being applied. It returns the list of subsystems that are still dirty.
| apply | boolean   | 
{- "apply": true
 
}{- "dirty_subsystems": {
- "property1": {
- "name": "string",
 - "descr": "string",
 - "file": "string"
 
}, - "property2": {
- "name": "string",
 - "descr": "string",
 - "file": "string"
 
} 
}, - "all_subsystems": {
- "property1": {
- "name": "string",
 - "descr": "string",
 - "file": "string"
 
}, - "property2": {
- "name": "string",
 - "descr": "string",
 - "file": "string"
 
} 
} 
}{- "crls": [
- {
- "refid": "string",
 - "ca_refid": "string",
 - "descr": "string",
 - "method": "string",
 - "serial": 0,
 - "lifetime": 0,
 - "internal": true,
 - "inuse": true,
 - "is_ovpn_crl": true,
 - "text": "string",
 - "cert": [
- {
- "refid": "string",
 - "ca_refid": "string",
 - "descr": "string",
 - "type": "string",
 - "cert": "string",
 - "privkey": "string",
 - "serial": 0,
 - "reason": "string",
 - "revoke_time": 0
 
} 
], - "pkgs": {
- "property1": {
- "used_by": [
- "string"
 
], - "count": 0
 
}, - "property2": {
- "used_by": [
- "string"
 
], - "count": 0
 
} 
} 
} 
], - "refid": "string"
 
}Add a new CRL with either an existing X509 input or values for creating a new one. The NewCRLReq method must contain one of:
| ca_refid | string  CA reference ID  | 
| descr | string  descriptive name  | 
object (CRLMethodNew)    | |
object (CRLMethodX509)    | 
{- "ca_refid": "string",
 - "descr": "string",
 - "method_internal": {
- "lifetime": 0,
 - "serial": 0
 
}, - "method_x509": {
- "crl": "string"
 
} 
}{- "crls": [
- {
- "refid": "string",
 - "ca_refid": "string",
 - "descr": "string",
 - "method": "string",
 - "serial": 0,
 - "lifetime": 0,
 - "internal": true,
 - "inuse": true,
 - "is_ovpn_crl": true,
 - "text": "string",
 - "cert": [
- {
- "refid": "string",
 - "ca_refid": "string",
 - "descr": "string",
 - "type": "string",
 - "cert": "string",
 - "privkey": "string",
 - "serial": 0,
 - "reason": "string",
 - "revoke_time": 0
 
} 
], - "pkgs": {
- "property1": {
- "used_by": [
- "string"
 
], - "count": 0
 
}, - "property2": {
- "used_by": [
- "string"
 
], - "count": 0
 
} 
} 
} 
], - "refid": "string"
 
}{- "refid": "string",
 - "ca_refid": "string",
 - "descr": "string",
 - "method": "string",
 - "serial": 0,
 - "lifetime": 0,
 - "internal": true,
 - "inuse": true,
 - "is_ovpn_crl": true,
 - "text": "string",
 - "cert": [
- {
- "refid": "string",
 - "ca_refid": "string",
 - "descr": "string",
 - "type": "string",
 - "cert": "string",
 - "privkey": "string",
 - "serial": 0,
 - "reason": "string",
 - "revoke_time": 0
 
} 
], - "pkgs": {
- "property1": {
- "used_by": [
- "string"
 
], - "count": 0
 
}, - "property2": {
- "used_by": [
- "string"
 
], - "count": 0
 
} 
} 
}Update CRL details, with option to add certificates to be revoked (if the CRL is an internal one). The update request must provide the complete CRL information including its description, just like creating a new CRL.
| refid required  | string   | 
| ca_refid | string  CA reference ID  | 
| descr | string  descriptive name  | 
object (CRLMethodInternalUpdate)    | |
object (CRLMethodX509)    | 
{- "ca_refid": "string",
 - "descr": "string",
 - "method_internal": {
- "lifetime": 0,
 - "serial": 0,
 - "revoke_reason": "nostatus",
 - "revoke_serials": [
- 0
 
], - "revoke_certref": [
- "string"
 
] 
}, - "method_x509": {
- "crl": "string"
 
} 
}{- "crls": [
- {
- "refid": "string",
 - "ca_refid": "string",
 - "descr": "string",
 - "method": "string",
 - "serial": 0,
 - "lifetime": 0,
 - "internal": true,
 - "inuse": true,
 - "is_ovpn_crl": true,
 - "text": "string",
 - "cert": [
- {
- "refid": "string",
 - "ca_refid": "string",
 - "descr": "string",
 - "type": "string",
 - "cert": "string",
 - "privkey": "string",
 - "serial": 0,
 - "reason": "string",
 - "revoke_time": 0
 
} 
], - "pkgs": {
- "property1": {
- "used_by": [
- "string"
 
], - "count": 0
 
}, - "property2": {
- "used_by": [
- "string"
 
], - "count": 0
 
} 
} 
} 
], - "refid": "string"
 
}Deletes the CRL record from the configuration. This also results in certificates being unrevoked.
| refid required  | string   | 
{- "crls": [
- {
- "refid": "string",
 - "ca_refid": "string",
 - "descr": "string",
 - "method": "string",
 - "serial": 0,
 - "lifetime": 0,
 - "internal": true,
 - "inuse": true,
 - "is_ovpn_crl": true,
 - "text": "string",
 - "cert": [
- {
- "refid": "string",
 - "ca_refid": "string",
 - "descr": "string",
 - "type": "string",
 - "cert": "string",
 - "privkey": "string",
 - "serial": 0,
 - "reason": "string",
 - "revoke_time": 0
 
} 
], - "pkgs": {
- "property1": {
- "used_by": [
- "string"
 
], - "count": 0
 
}, - "property2": {
- "used_by": [
- "string"
 
], - "count": 0
 
} 
} 
} 
], - "refid": "string"
 
}Unrevokes the certificate by removing it from the CRL.
| refid required  | string   | 
| certid required  | string   | 
{- "crls": [
- {
- "refid": "string",
 - "ca_refid": "string",
 - "descr": "string",
 - "method": "string",
 - "serial": 0,
 - "lifetime": 0,
 - "internal": true,
 - "inuse": true,
 - "is_ovpn_crl": true,
 - "text": "string",
 - "cert": [
- {
- "refid": "string",
 - "ca_refid": "string",
 - "descr": "string",
 - "type": "string",
 - "cert": "string",
 - "privkey": "string",
 - "serial": 0,
 - "reason": "string",
 - "revoke_time": 0
 
} 
], - "pkgs": {
- "property1": {
- "used_by": [
- "string"
 
], - "count": 0
 
}, - "property2": {
- "used_by": [
- "string"
 
], - "count": 0
 
} 
} 
} 
], - "refid": "string"
 
}{- "errcode": 0,
 - "errlevel": "string",
 - "errmsg": "string",
 - "alerts": {
- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
} 
}Retrieve the system's current firmware version and determine if there is an upgradable firmware image available to install on the system.
{- "current_version": "string",
 - "latest_version": "string",
 - "status": "string",
 - "message": "string"
 
}Upgrade the system's firmware to the latest available version. The system should be rebooted after upgrading.
| upgrade | boolean  set to true to confirm upgrade  | 
{- "upgrade": true
 
}{- "result": "string"
 
}{- "defaults": {
- "defaultgw4": "string",
 - "defaultgw6": "string"
 
}, - "gateways": [
- {
- "gateway": "string",
 - "name": "string",
 - "dynamic": true,
 - "disabled": true,
 - "ipprotocol": "string",
 - "gw_down_kill_states": "string",
 - "interface_device": "string",
 - "interface_identity": "string",
 - "interface_assigned": "string",
 - "interface": "string",
 - "friendlyiface": "string",
 - "friendlyifdescr": "string",
 - "action_disable": true,
 - "attribute": "string",
 - "isdefaultgw": true,
 - "monitor": "string",
 - "monitor_disable": true,
 - "descr": "string",
 - "tiername": "string",
 - "weight": 0,
 - "data_payload": 0,
 - "interval": 0,
 - "latencylow": 0,
 - "latencyhigh": 0,
 - "losslow": 0,
 - "losshigh": 0,
 - "loss_interval": 0,
 - "time_period": 0,
 - "alert_interval": 0,
 - "nonlocalgateway": true,
 - "defaults": {
- "defaultgw4": "string",
 - "defaultgw6": "string"
 
} 
} 
], - "default_assignable_gw4": [
- {
- "value": "string",
 - "text": "string"
 
} 
], - "default_assignable_gw6": [
- {
- "value": "string",
 - "text": "string"
 
} 
] 
}| gateway required  | string   | 
| name | string   | 
| dynamic | boolean   | 
| disabled | boolean   | 
| ipprotocol | string   | 
| gw_down_kill_states | string   | 
| interface_device | string   | 
| interface_identity | string   | 
| interface_assigned | string   | 
| interface | string  obsolete - use interface_device  | 
| friendlyiface | string  obsolete - use interface_identity  | 
| friendlyifdescr | string  obsolete - use interface_assigned  | 
| action_disable | boolean   | 
| attribute | string   | 
| isdefaultgw | boolean   | 
| monitor | string   | 
| monitor_disable | boolean   | 
| descr | string   | 
| tiername | string   | 
| weight | integer   | 
| data_payload | integer   | 
| interval | integer   | 
| latencylow | integer   | 
| latencyhigh | integer   | 
| losslow | integer   | 
| losshigh | integer   | 
| loss_interval | integer   | 
| time_period | integer   | 
| alert_interval | integer   | 
| nonlocalgateway | boolean   | 
object (GatewayDefaults)    | 
{- "gateway": "string",
 - "name": "string",
 - "dynamic": true,
 - "disabled": true,
 - "ipprotocol": "string",
 - "gw_down_kill_states": "string",
 - "interface_device": "string",
 - "interface_identity": "string",
 - "interface_assigned": "string",
 - "interface": "string",
 - "friendlyiface": "string",
 - "friendlyifdescr": "string",
 - "action_disable": true,
 - "attribute": "string",
 - "isdefaultgw": true,
 - "monitor": "string",
 - "monitor_disable": true,
 - "descr": "string",
 - "tiername": "string",
 - "weight": 0,
 - "data_payload": 0,
 - "interval": 0,
 - "latencylow": 0,
 - "latencyhigh": 0,
 - "losslow": 0,
 - "losshigh": 0,
 - "loss_interval": 0,
 - "time_period": 0,
 - "alert_interval": 0,
 - "nonlocalgateway": true,
 - "defaults": {
- "defaultgw4": "string",
 - "defaultgw6": "string"
 
} 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "gateways": [
- {
- "name": "string",
 - "gateway": "string",
 - "vaddress": [
- {
- "vaddress": "string",
 - "descr": "string"
 
} 
], - "descr": "string",
 - "ipprotocol": "string"
 
} 
], - "priorities": [
- {
- "priority": "string",
 - "priority_descr": "string"
 
} 
] 
}{- "groups": [
- {
- "idx": 0,
 - "name": "string",
 - "descr": "string",
 - "gateway_priority": [
- {
- "gateway": "string",
 - "priority": "string",
 - "vaddress": "string"
 
} 
], - "keep_failover_states": "string",
 - "trigger": "string",
 - "trigger_descr": "string",
 - "keep_failover_states_descr": "string"
 
} 
] 
}| idx | integer   | 
| name required  | string   | 
| descr | string   | 
Array of objects (GatewayGroupPriority)    | |
| keep_failover_states | string   | 
| trigger | string   | 
| trigger_descr | string   | 
| keep_failover_states_descr | string   | 
{- "idx": 0,
 - "name": "string",
 - "descr": "string",
 - "gateway_priority": [
- {
- "gateway": "string",
 - "priority": "string",
 - "vaddress": "string"
 
} 
], - "keep_failover_states": "string",
 - "trigger": "string",
 - "trigger_descr": "string",
 - "keep_failover_states_descr": "string"
 
}{- "groups": [
- {
- "idx": 0,
 - "name": "string",
 - "descr": "string",
 - "gateway_priority": [
- {
- "gateway": "string",
 - "priority": "string",
 - "vaddress": "string"
 
} 
], - "keep_failover_states": "string",
 - "trigger": "string",
 - "trigger_descr": "string",
 - "keep_failover_states_descr": "string"
 
} 
] 
}{- "groups": [
- {
- "idx": 0,
 - "name": "string",
 - "descr": "string",
 - "gateway_priority": [
- {
- "gateway": "string",
 - "priority": "string",
 - "vaddress": "string"
 
} 
], - "keep_failover_states": "string",
 - "trigger": "string",
 - "trigger_descr": "string",
 - "keep_failover_states_descr": "string"
 
} 
] 
}| id required  | string   | 
| idx | integer   | 
| name required  | string   | 
| descr | string   | 
Array of objects (GatewayGroupPriority)    | |
| keep_failover_states | string   | 
| trigger | string   | 
| trigger_descr | string   | 
| keep_failover_states_descr | string   | 
{- "idx": 0,
 - "name": "string",
 - "descr": "string",
 - "gateway_priority": [
- {
- "gateway": "string",
 - "priority": "string",
 - "vaddress": "string"
 
} 
], - "keep_failover_states": "string",
 - "trigger": "string",
 - "trigger_descr": "string",
 - "keep_failover_states_descr": "string"
 
}{- "groups": [
- {
- "idx": 0,
 - "name": "string",
 - "descr": "string",
 - "gateway_priority": [
- {
- "gateway": "string",
 - "priority": "string",
 - "vaddress": "string"
 
} 
], - "keep_failover_states": "string",
 - "trigger": "string",
 - "trigger_descr": "string",
 - "keep_failover_states_descr": "string"
 
} 
] 
}{- "gateways": [
- {
- "name": "string",
 - "gateway": "string",
 - "defaultgw": true,
 - "monitor": "string",
 - "descr": "string",
 - "delay": "string",
 - "stddev": "string",
 - "loss": "string",
 - "status": "string",
 - "display": "string"
 
} 
], - "groups": [
- {
- "name": "string",
 - "descr": "string",
 - "tier1": [
- {
- "name": "string",
 - "status": "string",
 - "display": "string"
 
} 
], - "tier2": [
- {
- "name": "string",
 - "status": "string",
 - "display": "string"
 
} 
], - "tier3": [
- {
- "name": "string",
 - "status": "string",
 - "display": "string"
 
} 
], - "tier4": [
- {
- "name": "string",
 - "status": "string",
 - "display": "string"
 
} 
], - "tier5": [
- {
- "name": "string",
 - "status": "string",
 - "display": "string"
 
} 
] 
} 
] 
}| id required  | string   | 
| gateway required  | string   | 
| name | string   | 
| dynamic | boolean   | 
| disabled | boolean   | 
| ipprotocol | string   | 
| gw_down_kill_states | string   | 
| interface_device | string   | 
| interface_identity | string   | 
| interface_assigned | string   | 
| interface | string  obsolete - use interface_device  | 
| friendlyiface | string  obsolete - use interface_identity  | 
| friendlyifdescr | string  obsolete - use interface_assigned  | 
| action_disable | boolean   | 
| attribute | string   | 
| isdefaultgw | boolean   | 
| monitor | string   | 
| monitor_disable | boolean   | 
| descr | string   | 
| tiername | string   | 
| weight | integer   | 
| data_payload | integer   | 
| interval | integer   | 
| latencylow | integer   | 
| latencyhigh | integer   | 
| losslow | integer   | 
| losshigh | integer   | 
| loss_interval | integer   | 
| time_period | integer   | 
| alert_interval | integer   | 
| nonlocalgateway | boolean   | 
object (GatewayDefaults)    | 
{- "gateway": "string",
 - "name": "string",
 - "dynamic": true,
 - "disabled": true,
 - "ipprotocol": "string",
 - "gw_down_kill_states": "string",
 - "interface_device": "string",
 - "interface_identity": "string",
 - "interface_assigned": "string",
 - "interface": "string",
 - "friendlyiface": "string",
 - "friendlyifdescr": "string",
 - "action_disable": true,
 - "attribute": "string",
 - "isdefaultgw": true,
 - "monitor": "string",
 - "monitor_disable": true,
 - "descr": "string",
 - "tiername": "string",
 - "weight": 0,
 - "data_payload": 0,
 - "interval": 0,
 - "latencylow": 0,
 - "latencyhigh": 0,
 - "losslow": 0,
 - "losshigh": 0,
 - "loss_interval": 0,
 - "time_period": 0,
 - "alert_interval": 0,
 - "nonlocalgateway": true,
 - "defaults": {
- "defaultgw4": "string",
 - "defaultgw6": "string"
 
} 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "pfsync": {
- "enabled": true,
 - "sync_assigned_intf": "string",
 - "hostid": "string",
 - "peer_ip": "string"
 
}, - "xmlrpc": {
- "sync_to_ip": "string",
 - "username": "string",
 - "password": "string",
 - "sync_admin_acct": true,
 - "sync_users": true,
 - "sync_auth_servers": true,
 - "sync_certs": true,
 - "sync_fw_rules": true,
 - "sync_fw_schedules": true,
 - "sync_fw_aliases": true,
 - "sync_nat": true,
 - "sync_ipsec": true,
 - "sync_ovpn": true,
 - "sync_dhcp_server": true,
 - "sync_dhcp_relay": true,
 - "sync_dhcp6_server": true,
 - "sync_dhcp6_relay": true,
 - "sync_static_routes": true,
 - "sync_wol": true,
 - "sync_virtual_ips": true,
 - "sync_traffic_shaper": true,
 - "sync_traffic_shaper_limiters": true,
 - "sync_dns": true,
 - "sync_cap_portal": true
 
}, - "avail_sync_interfaces": [
- "string"
 
] 
}object (HAPfsync)    | |
object (HAXMLRPCSync)    | |
| avail_sync_interfaces | Array of strings   | 
{- "pfsync": {
- "enabled": true,
 - "sync_assigned_intf": "string",
 - "hostid": "string",
 - "peer_ip": "string"
 
}, - "xmlrpc": {
- "sync_to_ip": "string",
 - "username": "string",
 - "password": "string",
 - "sync_admin_acct": true,
 - "sync_users": true,
 - "sync_auth_servers": true,
 - "sync_certs": true,
 - "sync_fw_rules": true,
 - "sync_fw_schedules": true,
 - "sync_fw_aliases": true,
 - "sync_nat": true,
 - "sync_ipsec": true,
 - "sync_ovpn": true,
 - "sync_dhcp_server": true,
 - "sync_dhcp_relay": true,
 - "sync_dhcp6_server": true,
 - "sync_dhcp6_relay": true,
 - "sync_static_routes": true,
 - "sync_wol": true,
 - "sync_virtual_ips": true,
 - "sync_traffic_shaper": true,
 - "sync_traffic_shaper_limiters": true,
 - "sync_dns": true,
 - "sync_cap_portal": true
 
}, - "avail_sync_interfaces": [
- "string"
 
] 
}{- "pfsync": {
- "enabled": true,
 - "sync_assigned_intf": "string",
 - "hostid": "string",
 - "peer_ip": "string"
 
}, - "xmlrpc": {
- "sync_to_ip": "string",
 - "username": "string",
 - "password": "string",
 - "sync_admin_acct": true,
 - "sync_users": true,
 - "sync_auth_servers": true,
 - "sync_certs": true,
 - "sync_fw_rules": true,
 - "sync_fw_schedules": true,
 - "sync_fw_aliases": true,
 - "sync_nat": true,
 - "sync_ipsec": true,
 - "sync_ovpn": true,
 - "sync_dhcp_server": true,
 - "sync_dhcp_relay": true,
 - "sync_dhcp6_server": true,
 - "sync_dhcp6_relay": true,
 - "sync_static_routes": true,
 - "sync_wol": true,
 - "sync_virtual_ips": true,
 - "sync_traffic_shaper": true,
 - "sync_traffic_shaper_limiters": true,
 - "sync_dns": true,
 - "sync_cap_portal": true
 
}, - "avail_sync_interfaces": [
- "string"
 
] 
}{- "setup": {
- "hostname": "string",
 - "domain": "string",
 - "dnsservers": [
- {
- "name": "string",
 - "ip": "string",
 - "gw": "string"
 
} 
], - "dnsoveride": true,
 - "dnsresolution": "string",
 - "timezone": "string",
 - "timeservers": "string",
 - "lang": "string",
 - "login_message": "string",
 - "ui_req_state_filter": true
 
} 
}{- "interfaces": [
- {
- "assigned_interface": "string",
 - "internal_name": "string",
 - "friendly_name": "string",
 - "assigned_name": "string",
 - "identity": "string",
 - "device": "string",
 - "enabled": true,
 - "status": "string",
 - "mac_address": "string",
 - "mtu": 0,
 - "media": "string",
 - "plugged": "string",
 - "vendor": "string",
 - "temperature": "string",
 - "voltage": "string",
 - "rx": "string",
 - "tx": "string",
 - "channel": 0,
 - "ssid": "string",
 - "bssid": "string",
 - "rate": "string",
 - "rssi": "string",
 - "in_packets": 0,
 - "out_packets": 0,
 - "in_bytes": 0,
 - "out_bytes": 0,
 - "in_packets_pass": 0,
 - "out_packets_pass": 0,
 - "in_bytes_pass": 0,
 - "out_bytes_pass": 0,
 - "in_packets_block": 0,
 - "out_packets_block": 0,
 - "in_bytes_block": 0,
 - "out_bytes_block": 0,
 - "in_errors": 0,
 - "out_errors": 0,
 - "collisions": 0,
 - "ip_address": "string",
 - "subnet_mask": "string",
 - "gateway": "string",
 - "ipv6_link_local": "string",
 - "ipv6_address": "string",
 - "ipv6_subnet_mask": "string",
 - "ipv6_gateway": "string",
 - "dns_servers": [
- "string"
 
], - "lagg_enabled": true,
 - "lagg_ports": "string",
 - "current_ppp_uptime": "string",
 - "historical_ppp_uptime": "string",
 - "cell_rssi": "string",
 - "cell_mode": "string",
 - "cell_simstate": "string",
 - "cell_service": "string",
 - "cell_bwupstream": 0,
 - "cell_bwdownstream": 0,
 - "cell_upstream": 0,
 - "cell_downstream": 0,
 - "dhcplink": "string",
 - "pppoelink": "string",
 - "pptplink": "string"
 
} 
] 
}| reverse | boolean   | 
| nentries | integer   | 
| logfilesize | integer   | 
| logcompressiontype | string  none, bzip2, gzip, xz, zstd  | 
| format | string  rfc3164, rfc5424  | 
| rotatecount | integer   | 
| remoteserver | string   | 
| remoteserver2 | string   | 
| remoteserver3 | string   | 
| sourceip | string   | 
| ipproto | string  ipv4, ipv6  | 
| filter | boolean   | 
| dhcp | boolean   | 
| auth | boolean   | 
| portalauth | boolean   | 
| vpn | boolean   | 
| dpinger | boolean   | 
| hostapd | boolean   | 
| logall | boolean   | 
| system | boolean   | 
| pfnet_controller | boolean   | 
| resolver | boolean   | 
| ppp | boolean   | 
| routing | boolean   | 
| ntpd | boolean   | 
| disablelocallogging | boolean   | 
| logconfigchanges | boolean   | 
| enable | boolean   | 
| logdefaultblock | boolean   | 
| logdefaultpass | boolean   | 
| logbogons | boolean   | 
| logprivatenets | boolean   | 
| lognginx | boolean   | 
| rawfilter | boolean   | 
| filterdescriptions | integer   | 
{- "reverse": true,
 - "nentries": 0,
 - "logfilesize": 0,
 - "logcompressiontype": "string",
 - "format": "string",
 - "rotatecount": 0,
 - "remoteserver": "string",
 - "remoteserver2": "string",
 - "remoteserver3": "string",
 - "sourceip": "string",
 - "ipproto": "string",
 - "filter": true,
 - "dhcp": true,
 - "auth": true,
 - "portalauth": true,
 - "vpn": true,
 - "dpinger": true,
 - "hostapd": true,
 - "logall": true,
 - "system": true,
 - "pfnet_controller": true,
 - "resolver": true,
 - "ppp": true,
 - "routing": true,
 - "ntpd": true,
 - "disablelocallogging": true,
 - "logconfigchanges": true,
 - "enable": true,
 - "logdefaultblock": true,
 - "logdefaultpass": true,
 - "logbogons": true,
 - "logprivatenets": true,
 - "lognginx": true,
 - "rawfilter": true,
 - "filterdescriptions": 0
 
}{- "result": "string"
 
}{- "reverse": true,
 - "nentries": 0,
 - "logfilesize": 0,
 - "logcompressiontype": "string",
 - "format": "string",
 - "rotatecount": 0,
 - "remoteserver": "string",
 - "remoteserver2": "string",
 - "remoteserver3": "string",
 - "sourceip": "string",
 - "ipproto": "string",
 - "filter": true,
 - "dhcp": true,
 - "auth": true,
 - "portalauth": true,
 - "vpn": true,
 - "dpinger": true,
 - "hostapd": true,
 - "logall": true,
 - "system": true,
 - "pfnet_controller": true,
 - "resolver": true,
 - "ppp": true,
 - "routing": true,
 - "ntpd": true,
 - "disablelocallogging": true,
 - "logconfigchanges": true,
 - "enable": true,
 - "logdefaultblock": true,
 - "logdefaultpass": true,
 - "logbogons": true,
 - "logprivatenets": true,
 - "lognginx": true,
 - "rawfilter": true,
 - "filterdescriptions": 0
 
}Regular log files are returned as a list of records in StdLogs.Logs. For firewall logs (filename being "filter" or "firewall"), the log records are returned in StdLogs.filter_logs. If the query string "summary=true" is provided, then the firewall log summary is returned in StdLogs.filter_summary with dictionaries of each category with its tallied values.
| filename required  | string   | 
| start | string   | 
| end | string   | 
| summary | boolean   | 
{- "logfile": "string",
 - "logs": [
- {
- "time": "string",
 - "proc": "string",
 - "pid": "string",
 - "msg": "string"
 
} 
], - "filter_logs": [
- {
- "time_usec": 0,
 - "time": "string",
 - "rulenum": 0,
 - "subrulenum": 0,
 - "anchor": "string",
 - "rule_descr": "string",
 - "tracker": "string",
 - "realint": "string",
 - "friendly_interface": "string",
 - "reason": "string",
 - "action": "string",
 - "direction": "string",
 - "version": 0,
 - "proto_id": 0,
 - "proto": "string",
 - "v4info": {
- "tos": "string",
 - "ecn": "string",
 - "ttl": "string",
 - "id": "string",
 - "offset": "string",
 - "flags": "string"
 
}, - "v6info": {
- "class": "string",
 - "flow_label": "string",
 - "hlim": "string"
 
}, - "length": 0,
 - "src": "string",
 - "dst": "string",
 - "src_ip": "string",
 - "dst_ip": "string",
 - "src_port": 0,
 - "dst_port": 0,
 - "tcp_info": {
- "tcp_flags": "string",
 - "seq": "string",
 - "ack": 0,
 - "window": 0,
 - "urg": 0,
 - "options": "string"
 
}, - "icmp_info": {
- "icmp_type": "string",
 - "icmp_id": 0,
 - "icmp_seq": 0,
 - "icmp_dstip": "string",
 - "icmp_proto_id": 0,
 - "icmp_port": 0,
 - "icmp_descr": "string",
 - "icmp_mtu": 0,
 - "icmp_otime": "string",
 - "icmp_rtime": "string",
 - "icmp_ttime": "string"
 
}, - "carp_info": {
- "type": "string",
 - "ttl": 0,
 - "vhid": 0,
 - "version": 0,
 - "adv_skew": 0,
 - "adv_base": 0
 
} 
} 
], - "filter_summary": {
- "total_records": 0,
 - "actions": {
- "property1": 0,
 - "property2": 0
 
}, - "interfaces": {
- "property1": 0,
 - "property2": 0
 
}, - "protocols": {
- "property1": 0,
 - "property2": 0
 
}, - "src_ips": {
- "property1": 0,
 - "property2": 0
 
}, - "dest_ips": {
- "property1": 0,
 - "property2": 0
 
}, - "src_ports": {
- "property1": 0,
 - "property2": 0
 
}, - "dest_ports": {
- "property1": 0,
 - "property2": 0
 
}, - "tracker_hits": {
- "property1": 0,
 - "property2": 0
 
} 
}, - "alerts": {
- "result": "string"
 
} 
}| filename required  | string   | 
| cronorder | string  reverse, forward, or empty for default  | 
| nentries | integer   | 
| logfilesize | integer   | 
| rotatecount | integer   | 
| format | string  formatted, raw  | 
| lognginx | boolean   | 
| logdefaultblock | boolean   | 
| logdefaultpass | boolean   | 
| logbogons | boolean   | 
| logprivatenets | boolean   | 
| loglinklocal4 | boolean   | 
| logsnort2c | boolean   | 
| filterdescriptions | integer   | 
{- "cronorder": "string",
 - "nentries": 0,
 - "logfilesize": 0,
 - "rotatecount": 0,
 - "format": "string",
 - "lognginx": true,
 - "logdefaultblock": true,
 - "logdefaultpass": true,
 - "logbogons": true,
 - "logprivatenets": true,
 - "loglinklocal4": true,
 - "logsnort2c": true,
 - "filterdescriptions": 0
 
}{- "result": "string"
 
}| filename required  | string   | 
{- "cronorder": "string",
 - "nentries": 0,
 - "logfilesize": 0,
 - "rotatecount": 0,
 - "format": "string",
 - "lognginx": true,
 - "logdefaultblock": true,
 - "logdefaultpass": true,
 - "logbogons": true,
 - "logprivatenets": true,
 - "loglinklocal4": true,
 - "logsnort2c": true,
 - "filterdescriptions": 0
 
}| scope | string   | 
| dataset | string   | 
| start_time_unix_seconds | integer   | 
| end_time_unix_seconds | integer   | 
| resolution_seconds | integer   | 
{- "scope": "string",
 - "dataset": "string",
 - "start_time_unix_seconds": 0,
 - "end_time_unix_seconds": 0,
 - "resolution_seconds": 0
 
}{- "request": {
- "scope": "string",
 - "dataset": "string",
 - "start_time_unix_seconds": 0,
 - "end_time_unix_seconds": 0,
 - "resolution_seconds": 0
 
}, - "dataseries": [
- "string"
 
], - "data_format": "string",
 - "data": [
- "string"
 
] 
}{- "packages": [
- {
- "name": "string",
 - "internal_name": "string",
 - "info_link": "string",
 - "descr": "string",
 - "version": "string",
 - "config_file": "string",
 - "include_file": "string",
 - "category": "string",
 - "depedencies": [
- "string"
 
] 
} 
] 
}Install specified list of packages. If chunked=true, then the progress of the installation is returned as chunks.
| chunked | boolean   | 
Array of objects (InstallPackageOpt)    | 
{- "packages": [
- {
- "name": "string",
 - "version": "string"
 
} 
] 
}{- "transaction": "string",
 - "progress": [
- {
- "name": "string",
 - "version": "string",
 - "messages": [
- "string"
 
], - "percent": 0,
 - "error": "string",
 - "action": "string"
 
} 
] 
}{- "packages": [
- {
- "name": "string",
 - "internal_name": "string",
 - "info_link": "string",
 - "descr": "string",
 - "version": "string",
 - "config_file": "string",
 - "include_file": "string",
 - "category": "string",
 - "depedencies": [
- "string"
 
] 
} 
] 
}| name required  | string   | 
{- "transaction": "string",
 - "progress": [
- {
- "name": "string",
 - "version": "string",
 - "messages": [
- "string"
 
], - "percent": 0,
 - "error": "string",
 - "action": "string"
 
} 
] 
}| chunked | boolean   | 
{- "transaction": "string",
 - "progress": [
- {
- "name": "string",
 - "version": "string",
 - "messages": [
- "string"
 
], - "percent": 0,
 - "error": "string",
 - "action": "string"
 
} 
] 
}Reinstall specified list of packages. If chunked=true, then the progress of the reinstallation is returned as chunks.
| chunked | boolean   | 
Array of objects (InstallPackageOpt)    | 
{- "packages": [
- {
- "name": "string",
 - "version": "string"
 
} 
] 
}{- "transaction": "string",
 - "progress": [
- {
- "name": "string",
 - "version": "string",
 - "messages": [
- "string"
 
], - "percent": 0,
 - "error": "string",
 - "action": "string"
 
} 
] 
}{- "name": "string",
 - "interface": "string",
 - "shapertype": "string",
 - "contains": [
- "string"
 
], - "pkts": "string",
 - "bytes": "string",
 - "droppedpkts": "string",
 - "droppedbytes": "string",
 - "qlengthitems": "string",
 - "qlengthsize": "string",
 - "borrows": "string",
 - "suspends": "string"
 
}| apply | boolean   | 
{- "apply": true
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| network required  | string   | 
| gateway required  | string   | 
| descr | string   | 
| disabled | boolean   | 
| interface | string   | 
| network_encoded | string  base64 encoded network; read-only  | 
| gateway_encoded | string  base64 encoded gateway; read-only  | 
{- "network": "string",
 - "gateway": "string",
 - "descr": "string",
 - "disabled": true,
 - "interface": "string",
 - "network_encoded": "string",
 - "gateway_encoded": "string"
 
}{- "routes": [
- {
- "network": "string",
 - "gateway": "string",
 - "descr": "string",
 - "disabled": true,
 - "interface": "string",
 - "network_encoded": "string",
 - "gateway_encoded": "string"
 
} 
] 
}The network address must be URL-safe, base64 encoded.
| network required  | string   | 
{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}The network address and gateway name must be URL-safe, base64 encoded.
| network required  | string   | 
| gateway required  | string   | 
{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "country": {
- "code": "string",
 - "provider": [
- {
- "name": "string",
 - "plans": [
- {
- "name": "string",
 - "apn": "string",
 - "username": "string",
 - "password": "string",
 - "number": "string"
 
} 
] 
} 
] 
} 
}{- "hostname": "string",
 - "domain": "string",
 - "dnsservers": [
- {
- "name": "string",
 - "ip": "string",
 - "gw": "string"
 
} 
], - "dnsoveride": true,
 - "dnsresolution": "string",
 - "timezone": "string",
 - "timeservers": "string",
 - "lang": "string",
 - "login_message": "string",
 - "ui_req_state_filter": true
 
}| hostname required  | string   | 
| domain | string   | 
Array of objects (SetupDNSSetting)    | |
| dnsoveride | boolean   | 
| dnsresolution | string  DNS resolution behavior, options - not-specified (default), local, remote  | 
| timezone | string   | 
| timeservers | string  space separated list of time servers  | 
| lang | string   | 
| login_message | string  message to display when user authenticates  | 
| ui_req_state_filter | boolean  require state filter in diagnostics-states  | 
{- "hostname": "string",
 - "domain": "string",
 - "dnsservers": [
- {
- "name": "string",
 - "ip": "string",
 - "gw": "string"
 
} 
], - "dnsoveride": true,
 - "dnsresolution": "string",
 - "timezone": "string",
 - "timeservers": "string",
 - "lang": "string",
 - "login_message": "string",
 - "ui_req_state_filter": true
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "setup": {
- "hostname": "string",
 - "domain": "string",
 - "pridns": "string",
 - "secdns": "string",
 - "dnsoverride": true,
 - "tz": "string",
 - "timeservers": "string",
 - "wantype": "string",
 - "wanip": "string",
 - "gw": "string",
 - "spoofmac": "string",
 - "mtu": "string",
 - "mss": "string",
 - "dhcphost": "string",
 - "lanip": "string",
 - "bogons": true,
 - "rfc1918": true,
 - "pppoe": {
- "service_name": "string",
 - "username": "string",
 - "password": "string",
 - "dod": true,
 - "idletimeout": "string",
 - "provider": "string",
 - "localip": "string"
 
} 
} 
}object (SetupWizardOptions)    | 
{- "setup": {
- "hostname": "string",
 - "domain": "string",
 - "pridns": "string",
 - "secdns": "string",
 - "dnsoverride": true,
 - "tz": "string",
 - "timeservers": "string",
 - "wantype": "string",
 - "wanip": "string",
 - "gw": "string",
 - "spoofmac": "string",
 - "mtu": "string",
 - "mss": "string",
 - "dhcphost": "string",
 - "lanip": "string",
 - "bogons": true,
 - "rfc1918": true,
 - "pppoe": {
- "service_name": "string",
 - "username": "string",
 - "password": "string",
 - "dod": true,
 - "idletimeout": "string",
 - "provider": "string",
 - "localip": "string"
 
} 
} 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "status": {
- "prod": "string",
 - "host": "string",
 - "osver": "string",
 - "os": "string",
 - "machine": "string",
 - "arch": "string",
 - "vndr": "string",
 - "cores": 0,
 - "cpu": "string",
 - "up": "string",
 - "rev": "string",
 - "ram": 0,
 - "fram": 0,
 - "swap": 0,
 - "fswap": 0,
 - "timestamp": "string",
 - "apiver": "string",
 - "vpn_addr": "string",
 - "alerts": "string",
 - "nexus_controllers": [
- {
- "addresses": [
- "string"
 
], - "public_key": "string",
 - "vpn_addr": "string"
 
} 
] 
}, - "timestamp": 0,
 - "packages": [
- {
- "name": "string",
 - "version": "string",
 - "descr": "string",
 - "enabled": true
 
} 
], - "dirty": {
- "dirty_subsystems": {
- "property1": {
- "name": "string",
 - "descr": "string",
 - "file": "string"
 
}, - "property2": {
- "name": "string",
 - "descr": "string",
 - "file": "string"
 
} 
}, - "all_subsystems": {
- "property1": {
- "name": "string",
 - "descr": "string",
 - "file": "string"
 
}, - "property2": {
- "name": "string",
 - "descr": "string",
 - "file": "string"
 
} 
} 
}, - "ui_features": {
- "property1": true,
 - "property2": true
 
}, - "alerts": "string"
 
}{- "firmware_branch": "string",
 - "firmware_branches": [
- {
- "name": "string",
 - "descr": "string"
 
} 
], - "messages": [
- "string"
 
], - "boot_env": "string",
 - "curr_base_system": "string",
 - "latest_base_system": "string",
 - "status_message": "string",
 - "update_messages": [
- "string"
 
] 
}{- "firmware_branch": "string"
 
}{- "messages": [
- "string"
 
], - "completed": 0,
 - "started_timestamp": 0,
 - "ended_timestamp": 0,
 - "started_time": "string",
 - "ended_time": "string"
 
}{- "firmware_branch": "string",
 - "firmware_branches": [
- {
- "name": "string",
 - "descr": "string"
 
} 
], - "disable_check": true,
 - "boot_envs": {
- "deferred_boot": true,
 - "verify": true,
 - "verify_timeout": 0
 
}, - "git_sync": {
- "sync_on_upgrade": true,
 - "repo_url": "string",
 - "branches": [
- "string"
 
], - "minimal": true,
 - "diff": true,
 - "show_files": true,
 - "show_command": true,
 - "dry_run": true
 
} 
}| firmware_branch | string   | 
| disable_check | boolean   | 
object (SystemUpdateBootEnvsSettings)    | 
{- "firmware_branch": "string",
 - "disable_check": true,
 - "boot_envs": {
- "deferred_boot": true,
 - "verify": true,
 - "verify_timeout": 0
 
} 
}{- "firmware_branch": "string",
 - "firmware_branches": [
- {
- "name": "string",
 - "descr": "string"
 
} 
], - "disable_check": true,
 - "boot_envs": {
- "deferred_boot": true,
 - "verify": true,
 - "verify_timeout": 0
 
}, - "git_sync": {
- "sync_on_upgrade": true,
 - "repo_url": "string",
 - "branches": [
- "string"
 
], - "minimal": true,
 - "diff": true,
 - "show_files": true,
 - "show_command": true,
 - "dry_run": true
 
} 
}{- "users": [
- {
- "username": "string",
 - "name": "string",
 - "descr": "string",
 - "scope": "string",
 - "groupname": "string",
 - "groups": [
- "string"
 
], - "disabled": true,
 - "uid": 0,
 - "full_name": "string",
 - "cert_refids": [
- "string"
 
], - "authorized_keys": "string",
 - "privs": [
- "string"
 
], - "keep_cmd_history": true,
 - "expiration": 0,
 - "ipsec_psk": "string",
 - "custom_settings": true,
 - "interfaces_sort": true,
 - "webguicss": "string",
 - "webguifixedmenu": "string",
 - "webguihostnamemenu": "string",
 - "dashboardcolumns": 0,
 - "dashboardavailablewidgetspanel": true,
 - "systemlogsfilterpanel": true,
 - "systemlogsmanagelogpanel": true,
 - "statusmonitoringsettingspanel": true,
 - "webguileftcolumnhyper": true,
 - "disablealiaspopupdetail": true,
 - "pagenamefirst": true
 
} 
], - "groups": [
- {
- "name": "string",
 - "description": "string",
 - "scope": "string",
 - "gid": 0,
 - "members": [
- 0
 
], - "privs": [
- "string"
 
] 
} 
] 
}{- "active_type": "string",
 - "active_name": "string",
 - "ldap": [
- {
- "type": "string",
 - "name": "string",
 - "host": "string",
 - "version": 0,
 - "port": 0,
 - "transport": "string",
 - "timeout": 0,
 - "search_scope": "string",
 - "base_dn": "string",
 - "auth_containers": "string",
 - "extended_query": "string",
 - "bind_user_dn": "string",
 - "bind_password": "string",
 - "user_naming_attrib": "string",
 - "group_naming_attrib": "string",
 - "group_member_attrib": "string",
 - "rfc2307": true,
 - "rfc2307_group_class": "string",
 - "rfc2307_use_userdn": true,
 - "shell_group_dn": "string",
 - "username_alterations": true,
 - "utf8_encode": true,
 - "unauthenticated_bind": true,
 - "no_strip_at": true,
 - "caref": "string",
 - "certref": "string",
 - "refid": "string"
 
} 
], - "radius": [
- {
- "type": "string",
 - "name": "string",
 - "host": "string",
 - "protocol": "string",
 - "nasip_attribute": "string",
 - "secret": "string",
 - "timeout": 0,
 - "auth_port": 0,
 - "acct_port": 0,
 - "refid": "string"
 
} 
], - "local": {
- "name": "string",
 - "type": "string",
 - "host": "string"
 
}, - "radius_nas_list": [
- {
- "value": "string",
 - "text": "string"
 
} 
] 
}object (LdapAuthServer)    | |
object (RadiusAuthServer)    | 
{- "ldap": {
- "type": "string",
 - "name": "string",
 - "host": "string",
 - "version": 0,
 - "port": 0,
 - "transport": "string",
 - "timeout": 0,
 - "search_scope": "string",
 - "base_dn": "string",
 - "auth_containers": "string",
 - "extended_query": "string",
 - "bind_user_dn": "string",
 - "bind_password": "string",
 - "user_naming_attrib": "string",
 - "group_naming_attrib": "string",
 - "group_member_attrib": "string",
 - "rfc2307": true,
 - "rfc2307_group_class": "string",
 - "rfc2307_use_userdn": true,
 - "shell_group_dn": "string",
 - "username_alterations": true,
 - "utf8_encode": true,
 - "unauthenticated_bind": true,
 - "no_strip_at": true,
 - "caref": "string",
 - "certref": "string",
 - "refid": "string"
 
}, - "radius": {
- "type": "string",
 - "name": "string",
 - "host": "string",
 - "protocol": "string",
 - "nasip_attribute": "string",
 - "secret": "string",
 - "timeout": 0,
 - "auth_port": 0,
 - "acct_port": 0,
 - "refid": "string"
 
} 
}{- "active_type": "string",
 - "active_name": "string",
 - "ldap": [
- {
- "type": "string",
 - "name": "string",
 - "host": "string",
 - "version": 0,
 - "port": 0,
 - "transport": "string",
 - "timeout": 0,
 - "search_scope": "string",
 - "base_dn": "string",
 - "auth_containers": "string",
 - "extended_query": "string",
 - "bind_user_dn": "string",
 - "bind_password": "string",
 - "user_naming_attrib": "string",
 - "group_naming_attrib": "string",
 - "group_member_attrib": "string",
 - "rfc2307": true,
 - "rfc2307_group_class": "string",
 - "rfc2307_use_userdn": true,
 - "shell_group_dn": "string",
 - "username_alterations": true,
 - "utf8_encode": true,
 - "unauthenticated_bind": true,
 - "no_strip_at": true,
 - "caref": "string",
 - "certref": "string",
 - "refid": "string"
 
} 
], - "radius": [
- {
- "type": "string",
 - "name": "string",
 - "host": "string",
 - "protocol": "string",
 - "nasip_attribute": "string",
 - "secret": "string",
 - "timeout": 0,
 - "auth_port": 0,
 - "acct_port": 0,
 - "refid": "string"
 
} 
], - "local": {
- "name": "string",
 - "type": "string",
 - "host": "string"
 
}, - "radius_nas_list": [
- {
- "value": "string",
 - "text": "string"
 
} 
] 
}| name required  | string   | 
object (LdapAuthServer)    | |
object (RadiusAuthServer)    | 
{- "ldap": {
- "type": "string",
 - "name": "string",
 - "host": "string",
 - "version": 0,
 - "port": 0,
 - "transport": "string",
 - "timeout": 0,
 - "search_scope": "string",
 - "base_dn": "string",
 - "auth_containers": "string",
 - "extended_query": "string",
 - "bind_user_dn": "string",
 - "bind_password": "string",
 - "user_naming_attrib": "string",
 - "group_naming_attrib": "string",
 - "group_member_attrib": "string",
 - "rfc2307": true,
 - "rfc2307_group_class": "string",
 - "rfc2307_use_userdn": true,
 - "shell_group_dn": "string",
 - "username_alterations": true,
 - "utf8_encode": true,
 - "unauthenticated_bind": true,
 - "no_strip_at": true,
 - "caref": "string",
 - "certref": "string",
 - "refid": "string"
 
}, - "radius": {
- "type": "string",
 - "name": "string",
 - "host": "string",
 - "protocol": "string",
 - "nasip_attribute": "string",
 - "secret": "string",
 - "timeout": 0,
 - "auth_port": 0,
 - "acct_port": 0,
 - "refid": "string"
 
} 
}{- "active_type": "string",
 - "active_name": "string",
 - "ldap": [
- {
- "type": "string",
 - "name": "string",
 - "host": "string",
 - "version": 0,
 - "port": 0,
 - "transport": "string",
 - "timeout": 0,
 - "search_scope": "string",
 - "base_dn": "string",
 - "auth_containers": "string",
 - "extended_query": "string",
 - "bind_user_dn": "string",
 - "bind_password": "string",
 - "user_naming_attrib": "string",
 - "group_naming_attrib": "string",
 - "group_member_attrib": "string",
 - "rfc2307": true,
 - "rfc2307_group_class": "string",
 - "rfc2307_use_userdn": true,
 - "shell_group_dn": "string",
 - "username_alterations": true,
 - "utf8_encode": true,
 - "unauthenticated_bind": true,
 - "no_strip_at": true,
 - "caref": "string",
 - "certref": "string",
 - "refid": "string"
 
} 
], - "radius": [
- {
- "type": "string",
 - "name": "string",
 - "host": "string",
 - "protocol": "string",
 - "nasip_attribute": "string",
 - "secret": "string",
 - "timeout": 0,
 - "auth_port": 0,
 - "acct_port": 0,
 - "refid": "string"
 
} 
], - "local": {
- "name": "string",
 - "type": "string",
 - "host": "string"
 
}, - "radius_nas_list": [
- {
- "value": "string",
 - "text": "string"
 
} 
] 
}| name required  | string   | 
| description | string   | 
| scope required  | string   | 
| gid | integer   | 
| members | Array of integers   | 
| privs | Array of strings   | 
{- "name": "string",
 - "description": "string",
 - "scope": "string",
 - "gid": 0,
 - "members": [
- 0
 
], - "privs": [
- "string"
 
] 
}{- "groups": [
- {
- "name": "string",
 - "description": "string",
 - "scope": "string",
 - "gid": 0,
 - "members": [
- 0
 
], - "privs": [
- "string"
 
] 
} 
], - "errmsg": "string"
 
}| groupname required  | string   | 
| description | string   | 
| scope | string  local or remote (if non-system)  | 
| gid | integer   | 
| members | Array of integers   | 
| remove_members | Array of integers   | 
| privs | Array of strings   | 
{- "description": "string",
 - "scope": "string",
 - "gid": 0,
 - "members": [
- 0
 
], - "remove_members": [
- 0
 
], - "privs": [
- "string"
 
] 
}{- "groups": [
- {
- "name": "string",
 - "description": "string",
 - "scope": "string",
 - "gid": 0,
 - "members": [
- 0
 
], - "privs": [
- "string"
 
] 
} 
], - "errmsg": "string"
 
}In pfSense, the user privileges are applied to the user's login to the legacy user interface. When pfSense acts as a Multi-instance Management Controller, MIM privileges are defined by the group's name.
When the Controller runs as a separate entity, group privileges are used as roles in Multi-instance management and define the entitlements of the user belonging to the group. Apart from the superuser (or admin) role, all roles can be made granular with read, modify and delete attributes. A role without these attributes is considered to be granted them all.
{- "privs": [
- {
- "value": "string",
 - "text": "string",
 - "descr": "string",
 - "warn": "string"
 
} 
] 
}| authentication_server required  | string   | 
| save_and_test | boolean   | 
| session_timeout | string  session timeout in minutes, empty string is default 240  | 
| password_hash | string   | 
| shell_auth | boolean   | 
| auth_refresh_time | string  duration to cache authentication results from remote auth servers in seconds, empty string is default 30, max 3600  | 
{- "authentication_server": "string",
 - "save_and_test": true,
 - "session_timeout": "string",
 - "password_hash": "string",
 - "shell_auth": true,
 - "auth_refresh_time": "string"
 
}{- "session_timeout": "string",
 - "authentication_server": "string",
 - "authentication_servers": [
- "string"
 
], - "password_hash": "string",
 - "password_hashes": [
- "string"
 
], - "shell_auth": true,
 - "auth_refresh_time": "string"
 
}{- "users": [
- {
- "username": "string",
 - "name": "string",
 - "descr": "string",
 - "scope": "string",
 - "groupname": "string",
 - "groups": [
- "string"
 
], - "disabled": true,
 - "uid": 0,
 - "full_name": "string",
 - "cert_refids": [
- "string"
 
], - "authorized_keys": "string",
 - "privs": [
- "string"
 
], - "keep_cmd_history": true,
 - "expiration": 0,
 - "ipsec_psk": "string",
 - "custom_settings": true,
 - "interfaces_sort": true,
 - "webguicss": "string",
 - "webguifixedmenu": "string",
 - "webguihostnamemenu": "string",
 - "dashboardcolumns": 0,
 - "dashboardavailablewidgetspanel": true,
 - "systemlogsfilterpanel": true,
 - "systemlogsmanagelogpanel": true,
 - "statusmonitoringsettingspanel": true,
 - "webguileftcolumnhyper": true,
 - "disablealiaspopupdetail": true,
 - "pagenamefirst": true
 
} 
] 
}| username required  | string   | 
| uid | integer   | 
| password | string   | 
| full_name | string   | 
| groups | Array of strings   | 
| cert_refids | Array of strings   | 
| authorized_keys | string <byte>    | 
| privs | Array of strings   | 
| scope | string   | 
| keep_cmd_history | boolean   | 
| expiration | integer   | 
| disabled | boolean   | 
| ipsec_psk | string <byte>    | 
{- "username": "string",
 - "uid": 0,
 - "password": "string",
 - "full_name": "string",
 - "groups": [
- "string"
 
], - "cert_refids": [
- "string"
 
], - "authorized_keys": "string",
 - "privs": [
- "string"
 
], - "scope": "string",
 - "keep_cmd_history": true,
 - "expiration": 0,
 - "disabled": true,
 - "ipsec_psk": "string"
 
}{- "users": [
- {
- "username": "string",
 - "name": "string",
 - "descr": "string",
 - "scope": "string",
 - "groupname": "string",
 - "groups": [
- "string"
 
], - "disabled": true,
 - "uid": 0,
 - "full_name": "string",
 - "cert_refids": [
- "string"
 
], - "authorized_keys": "string",
 - "privs": [
- "string"
 
], - "keep_cmd_history": true,
 - "expiration": 0,
 - "ipsec_psk": "string",
 - "custom_settings": true,
 - "interfaces_sort": true,
 - "webguicss": "string",
 - "webguifixedmenu": "string",
 - "webguihostnamemenu": "string",
 - "dashboardcolumns": 0,
 - "dashboardavailablewidgetspanel": true,
 - "systemlogsfilterpanel": true,
 - "systemlogsmanagelogpanel": true,
 - "statusmonitoringsettingspanel": true,
 - "webguileftcolumnhyper": true,
 - "disablealiaspopupdetail": true,
 - "pagenamefirst": true
 
} 
] 
}| username required  | string   | 
| password | string   | 
| full_name | string   | 
| groups | Array of strings   | 
| cert_refids | Array of strings   | 
| authorized_keys | string   | 
| ipsec_psk | string <byte>    | 
| privs | Array of strings   | 
| keep_cmd_history | boolean   | 
| expiration | integer   | 
| disabled | boolean   | 
{- "password": "string",
 - "full_name": "string",
 - "groups": [
- "string"
 
], - "cert_refids": [
- "string"
 
], - "authorized_keys": "string",
 - "ipsec_psk": "string",
 - "privs": [
- "string"
 
], - "keep_cmd_history": true,
 - "expiration": 0,
 - "disabled": true
 
}{- "users": [
- {
- "username": "string",
 - "name": "string",
 - "descr": "string",
 - "scope": "string",
 - "groupname": "string",
 - "groups": [
- "string"
 
], - "disabled": true,
 - "uid": 0,
 - "full_name": "string",
 - "cert_refids": [
- "string"
 
], - "authorized_keys": "string",
 - "privs": [
- "string"
 
], - "keep_cmd_history": true,
 - "expiration": 0,
 - "ipsec_psk": "string",
 - "custom_settings": true,
 - "interfaces_sort": true,
 - "webguicss": "string",
 - "webguifixedmenu": "string",
 - "webguihostnamemenu": "string",
 - "dashboardcolumns": 0,
 - "dashboardavailablewidgetspanel": true,
 - "systemlogsfilterpanel": true,
 - "systemlogsmanagelogpanel": true,
 - "statusmonitoringsettingspanel": true,
 - "webguileftcolumnhyper": true,
 - "disablealiaspopupdetail": true,
 - "pagenamefirst": true
 
} 
] 
}{- "interfaces": {
- "property1": {
- "packets_in": 0,
 - "packets_out": 0,
 - "bytes_in": 0,
 - "bytes_out": 0,
 - "errors_in": 0,
 - "errors_out": 0,
 - "collisions": 0
 
}, - "property2": {
- "packets_in": 0,
 - "packets_out": 0,
 - "bytes_in": 0,
 - "bytes_out": 0,
 - "errors_in": 0,
 - "errors_out": 0,
 - "collisions": 0
 
} 
} 
}{- "phase1s_active": 0,
 - "phase1s_total": 0,
 - "phase2s_active": 0,
 - "phase2s_total": 0,
 - "total_active": 0,
 - "total_inactive": 0,
 - "mobile_users": 0,
 - "mobile_active": 0,
 - "mobile_total": 0,
 - "tunnels": [
- {
- "source": "string",
 - "destination": "string",
 - "description": "string",
 - "status": "string"
 
} 
], - "mobile": [
- {
- "user": "string",
 - "ip": "string",
 - "status": "string"
 
} 
] 
}{- "aliases": [
- {
- "name": "string",
 - "address": "string",
 - "targets": [
- {
- "name": "string",
 - "descr": "string",
 - "updatefreq": "string"
 
} 
], - "descr": "string",
 - "type": "host",
 - "detail": "string",
 - "updatefreq": "string",
 - "truncated": true
 
} 
], - "system_aliases": [
- {
- "name": "string",
 - "type": "string",
 - "descr": "string",
 - "address": "string",
 - "url": "string",
 - "table": "string",
 - "if_ident": "string",
 - "if_assigned_name": "string",
 - "truncated": true
 
} 
] 
}| name required  | string   | 
| address | string  space separated list of addresses  | 
Array of objects (FWTarget)    | |
| descr | string   | 
| type | string  Enum: "host" "network" "url" "urltable" "urltable_ports" "port" "url_ports"   host, network, url, urltable, urltable_ports, port, or url_ports  | 
| detail | string   | 
| updatefreq | string   | 
| truncated | boolean   | 
{- "name": "string",
 - "address": "string",
 - "targets": [
- {
- "name": "string",
 - "descr": "string",
 - "updatefreq": "string"
 
} 
], - "descr": "string",
 - "type": "host",
 - "detail": "string",
 - "updatefreq": "string",
 - "truncated": true
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "name": "string",
 - "address": "string",
 - "targets": [
- {
- "name": "string",
 - "descr": "string",
 - "updatefreq": "string"
 
} 
], - "descr": "string",
 - "type": "host",
 - "detail": "string",
 - "updatefreq": "string",
 - "truncated": true
 
}| id required  | string   | 
| name required  | string   | 
| address | string  space separated list of addresses  | 
Array of objects (FWTarget)    | |
| descr | string   | 
| type | string  Enum: "host" "network" "url" "urltable" "urltable_ports" "port" "url_ports"   host, network, url, urltable, urltable_ports, port, or url_ports  | 
| detail | string   | 
| updatefreq | string   | 
| truncated | boolean   | 
{- "name": "string",
 - "address": "string",
 - "targets": [
- {
- "name": "string",
 - "descr": "string",
 - "updatefreq": "string"
 
} 
], - "descr": "string",
 - "type": "host",
 - "detail": "string",
 - "updatefreq": "string",
 - "truncated": true
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "interfaces": [
- {
- "name": "string",
 - "identity": "string",
 - "assigned": "string",
 - "if": "string",
 - "descr": "string",
 - "ipaddr": "string",
 - "ipaddrv6": "string",
 - "mac": "string",
 - "tag": 0,
 - "member": "string",
 - "addresses": [
- "string"
 
], - "enable": true
 
} 
] 
}Array of objects (InterfaceSimple)    | 
{- "interfaces": [
- {
- "name": "string",
 - "identity": "string",
 - "assigned": "string",
 - "if": "string",
 - "descr": "string",
 - "ipaddr": "string",
 - "ipaddrv6": "string",
 - "mac": "string",
 - "tag": 0,
 - "member": "string",
 - "addresses": [
- "string"
 
], - "enable": true
 
} 
] 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| name | string  alias to assigned name  | 
| if | string  alias to device_name  | 
| assigned_name | string  user assigned name, e.g. MYLAN  | 
| device_name | string  host device name, e.g. ix1  | 
| identity | string  unique identity of device, e.g. opt1  | 
| enable | boolean   | 
| blockbogons | boolean   | 
| pseudo | boolean   | 
| blockpriv | boolean   | 
| slaacusev4iface | boolean   | 
| descr | string   | 
| type | string   | 
| type6 | string   | 
| mtu | integer   | 
| mss | integer   | 
| pcp | integer   | 
| promisc | boolean   | 
| ipaddr | string   | 
| member | string   | 
| media | string   | 
| mac | string   | 
| mediaopt | string   | 
| spoofmac | string   | 
| tag | integer   | 
| gateway | string   | 
| ipaddrv6 | string   | 
| ipv6usev4iface | boolean   | 
| gatewayv6 | string   | 
| alias_address | string   | 
| dhcphostname | string   | 
| dhcprejectfrom | string   | 
| dhcprejectfromarray | Array of strings   | 
| dhcpvlanenable | boolean   | 
| dhcp6usev4iface | boolean   | 
| dhcp6prefixonly | boolean   | 
| dhcp6_ia_pd_send_hint | boolean   | 
| dhcp6debug | boolean   | 
| dhcp6withoutra | boolean   | 
| dhcp6norelease | boolean   | 
| dhcpcvpt | string   | 
| dhcp6cvpt | string   | 
| prefix_6rd | string   | 
| gateway_6rd | string   | 
| dhcp6_ia_pd_len | string   | 
| prefix_6rd_v4plen | string   | 
| track6_interface | string   | 
| track6_prefix_id | string   | 
| adv_dhcp_config_advanced | boolean   | 
| adv_dhcp_config_file_override | boolean   | 
| adv_dhcp_pt_timeout | string   | 
| adv_dhcp_pt_retry | string   | 
| adv_dhcp_pt_select_timeout | string   | 
| adv_dhcp_pt_reboot | string   | 
| adv_dhcp_pt_backoff_cutoff | string   | 
| adv_dhcp_pt_initial_interval | string   | 
| adv_dhcp_pt_values | string   | 
| adv_dhcp_config_file_override_path | string   | 
| adv_dhcp_send_options | string   | 
| adv_dhcp_request_options | string   | 
| adv_dhcp_required_options | string   | 
| adv_dhcp_option_modifiers | string   | 
| adv_dhcp6_config_advanced | boolean   | 
| adv_dhcp6_config_file_override | boolean   | 
| adv_dhcp6_prefix_selected_interface | string   | 
| adv_dhcp6_config_file_override_path | string   | 
| adv_dhcp6_interface_statement_information_only_enable | boolean   | 
| adv_dhcp6_interface_statement_send_options | string   | 
| adv_dhcp6_interface_statement_request_options | string   | 
| adv_dhcp6_interface_statement_script | string   | 
| adv_dhcp6_id_assoc_statement_address_enable | boolean   | 
| adv_dhcp6_id_assoc_statement_address_id | string   | 
| adv_dhcp6_id_assoc_statement_address | string   | 
| adv_dhcp6_id_assoc_statement_address_pltime | string   | 
| adv_dhcp6_id_assoc_statement_address_vltime | string   | 
| adv_dhcp6_id_assoc_statement_prefix_enable | boolean   | 
| adv_dhcp6_id_assoc_statement_prefix_id | string   | 
| adv_dhcp6_id_assoc_statement_prefix | string   | 
| adv_dhcp6_id_assoc_statement_prefix_pltime | string   | 
| adv_dhcp6_id_assoc_statement_prefix_vltime | string   | 
| adv_dhcp6_prefix_interface_statement_sla_id | string   | 
| adv_dhcp6_prefix_interface_statement_sla_len | string   | 
| adv_dhcp6_authentication_statement_authname | string   | 
| adv_dhcp6_authentication_statement_protocol | string   | 
| adv_dhcp6_authentication_statement_algorithm | string   | 
| adv_dhcp6_authentication_statement_rdm | string   | 
| adv_dhcp6_key_info_statement_keyname | string   | 
| adv_dhcp6_key_info_statement_realm | string   | 
| adv_dhcp6_key_info_statement_keyid | string   | 
| adv_dhcp6_key_info_statement_secret | string   | 
| adv_dhcp6_key_info_statement_expire | string   | 
{- "name": "string",
 - "if": "string",
 - "assigned_name": "string",
 - "device_name": "string",
 - "identity": "string",
 - "enable": true,
 - "blockbogons": true,
 - "pseudo": true,
 - "blockpriv": true,
 - "slaacusev4iface": true,
 - "descr": "string",
 - "type": "string",
 - "type6": "string",
 - "mtu": 0,
 - "mss": 0,
 - "pcp": 0,
 - "promisc": true,
 - "ipaddr": "string",
 - "member": "string",
 - "media": "string",
 - "mac": "string",
 - "mediaopt": "string",
 - "spoofmac": "string",
 - "tag": 0,
 - "gateway": "string",
 - "ipaddrv6": "string",
 - "ipv6usev4iface": true,
 - "gatewayv6": "string",
 - "alias_address": "string",
 - "dhcphostname": "string",
 - "dhcprejectfrom": "string",
 - "dhcprejectfromarray": [
- "string"
 
], - "dhcpvlanenable": true,
 - "dhcp6usev4iface": true,
 - "dhcp6prefixonly": true,
 - "dhcp6_ia_pd_send_hint": true,
 - "dhcp6debug": true,
 - "dhcp6withoutra": true,
 - "dhcp6norelease": true,
 - "dhcpcvpt": "string",
 - "dhcp6cvpt": "string",
 - "prefix_6rd": "string",
 - "gateway_6rd": "string",
 - "dhcp6_ia_pd_len": "string",
 - "prefix_6rd_v4plen": "string",
 - "track6_interface": "string",
 - "track6_prefix_id": "string",
 - "adv_dhcp_config_advanced": true,
 - "adv_dhcp_config_file_override": true,
 - "adv_dhcp_pt_timeout": "string",
 - "adv_dhcp_pt_retry": "string",
 - "adv_dhcp_pt_select_timeout": "string",
 - "adv_dhcp_pt_reboot": "string",
 - "adv_dhcp_pt_backoff_cutoff": "string",
 - "adv_dhcp_pt_initial_interval": "string",
 - "adv_dhcp_pt_values": "string",
 - "adv_dhcp_config_file_override_path": "string",
 - "adv_dhcp_send_options": "string",
 - "adv_dhcp_request_options": "string",
 - "adv_dhcp_required_options": "string",
 - "adv_dhcp_option_modifiers": "string",
 - "adv_dhcp6_config_advanced": true,
 - "adv_dhcp6_config_file_override": true,
 - "adv_dhcp6_prefix_selected_interface": "string",
 - "adv_dhcp6_config_file_override_path": "string",
 - "adv_dhcp6_interface_statement_information_only_enable": true,
 - "adv_dhcp6_interface_statement_send_options": "string",
 - "adv_dhcp6_interface_statement_request_options": "string",
 - "adv_dhcp6_interface_statement_script": "string",
 - "adv_dhcp6_id_assoc_statement_address_enable": true,
 - "adv_dhcp6_id_assoc_statement_address_id": "string",
 - "adv_dhcp6_id_assoc_statement_address": "string",
 - "adv_dhcp6_id_assoc_statement_address_pltime": "string",
 - "adv_dhcp6_id_assoc_statement_address_vltime": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_enable": true,
 - "adv_dhcp6_id_assoc_statement_prefix_id": "string",
 - "adv_dhcp6_id_assoc_statement_prefix": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_pltime": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_vltime": "string",
 - "adv_dhcp6_prefix_interface_statement_sla_id": "string",
 - "adv_dhcp6_prefix_interface_statement_sla_len": "string",
 - "adv_dhcp6_authentication_statement_authname": "string",
 - "adv_dhcp6_authentication_statement_protocol": "string",
 - "adv_dhcp6_authentication_statement_algorithm": "string",
 - "adv_dhcp6_authentication_statement_rdm": "string",
 - "adv_dhcp6_key_info_statement_keyname": "string",
 - "adv_dhcp6_key_info_statement_realm": "string",
 - "adv_dhcp6_key_info_statement_keyid": "string",
 - "adv_dhcp6_key_info_statement_secret": "string",
 - "adv_dhcp6_key_info_statement_expire": "string"
 
}{- "name": "string"
 
}{- "interfaces": [
- {
- "members": [
- "string"
 
], - "enablestp": true,
 - "descr": "string",
 - "maxaddr": 0,
 - "timeout": 0,
 - "maxage": 0,
 - "fwdelay": 0,
 - "hellotime": 0,
 - "priority": 0,
 - "proto": "string",
 - "holdcnt": 0,
 - "ip6linklocal": true,
 - "ifpriority": {
- "property1": 0,
 - "property2": 0
 
}, - "ifpathcost": {
- "property1": 0,
 - "property2": 0
 
}, - "static": [
- "string"
 
], - "private": [
- "string"
 
], - "stp": [
- "string"
 
], - "span": [
- "string"
 
], - "edge": [
- "string"
 
], - "autoedge": [
- "string"
 
], - "ptp": [
- "string"
 
], - "autoptp": [
- "string"
 
], - "bridgeif_device": "string"
 
} 
], - "bridge_capable_ifs": [
- {
- "if_identity": "string",
 - "if_assigned_name": "string"
 
} 
] 
}| members required  | Array of strings   | 
| enablestp | boolean  enable RSTP/STP  | 
| descr | string  description  | 
| maxaddr | integer  cache size of the bridge address, default is 2000 entries  | 
| timeout | integer  cache expire time, default is 1200 seconds  | 
| maxage | integer  the time that a Spanning Tree Protocol configuration is valid default is 20 seconds, minimum is 6 seconds and maximum is 40 seconds  | 
| fwdelay | integer  the time that must pass before an interface begins forwarding packets when spanning tree is enabled default is 15 seconds, minimum is 4 seconds and maximum is 30 seconds  | 
| hellotime | integer  the time in seconds between broadcasting of STP configuration messages default is 2 seconds, minimum is 1 second and maximum is 2 seconds  | 
| priority | integer  the bridge priority for spanning tree default is 32768, minimum is 0 and maximum is 61440  | 
| proto | string  protocol used for spanning tree valid value = "rstp" or "stp"  | 
| holdcnt | integer  the transmit hold count for spanning tree default is 6, minimum is 1 and maximum is 10  | 
| ip6linklocal | boolean  enable IPv6 auto linklocal  | 
object   | |
object   | |
| static | Array of strings   | 
| private | Array of strings   | 
| stp | Array of strings   | 
| span | Array of strings   | 
| edge | Array of strings   | 
| autoedge | Array of strings   | 
| ptp | Array of strings   | 
| autoptp | Array of strings   | 
| bridgeif_device | string  generated by system when a Bridge is created  | 
{- "members": [
- "string"
 
], - "enablestp": true,
 - "descr": "string",
 - "maxaddr": 0,
 - "timeout": 0,
 - "maxage": 0,
 - "fwdelay": 0,
 - "hellotime": 0,
 - "priority": 0,
 - "proto": "string",
 - "holdcnt": 0,
 - "ip6linklocal": true,
 - "ifpriority": {
- "property1": 0,
 - "property2": 0
 
}, - "ifpathcost": {
- "property1": 0,
 - "property2": 0
 
}, - "static": [
- "string"
 
], - "private": [
- "string"
 
], - "stp": [
- "string"
 
], - "span": [
- "string"
 
], - "edge": [
- "string"
 
], - "autoedge": [
- "string"
 
], - "ptp": [
- "string"
 
], - "autoptp": [
- "string"
 
], - "bridgeif_device": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| name required  | string   | 
| members required  | Array of strings   | 
| enablestp | boolean  enable RSTP/STP  | 
| descr | string  description  | 
| maxaddr | integer  cache size of the bridge address, default is 2000 entries  | 
| timeout | integer  cache expire time, default is 1200 seconds  | 
| maxage | integer  the time that a Spanning Tree Protocol configuration is valid default is 20 seconds, minimum is 6 seconds and maximum is 40 seconds  | 
| fwdelay | integer  the time that must pass before an interface begins forwarding packets when spanning tree is enabled default is 15 seconds, minimum is 4 seconds and maximum is 30 seconds  | 
| hellotime | integer  the time in seconds between broadcasting of STP configuration messages default is 2 seconds, minimum is 1 second and maximum is 2 seconds  | 
| priority | integer  the bridge priority for spanning tree default is 32768, minimum is 0 and maximum is 61440  | 
| proto | string  protocol used for spanning tree valid value = "rstp" or "stp"  | 
| holdcnt | integer  the transmit hold count for spanning tree default is 6, minimum is 1 and maximum is 10  | 
| ip6linklocal | boolean  enable IPv6 auto linklocal  | 
object   | |
object   | |
| static | Array of strings   | 
| private | Array of strings   | 
| stp | Array of strings   | 
| span | Array of strings   | 
| edge | Array of strings   | 
| autoedge | Array of strings   | 
| ptp | Array of strings   | 
| autoptp | Array of strings   | 
| bridgeif_device | string  generated by system when a Bridge is created  | 
{- "members": [
- "string"
 
], - "enablestp": true,
 - "descr": "string",
 - "maxaddr": 0,
 - "timeout": 0,
 - "maxage": 0,
 - "fwdelay": 0,
 - "hellotime": 0,
 - "priority": 0,
 - "proto": "string",
 - "holdcnt": 0,
 - "ip6linklocal": true,
 - "ifpriority": {
- "property1": 0,
 - "property2": 0
 
}, - "ifpathcost": {
- "property1": 0,
 - "property2": 0
 
}, - "static": [
- "string"
 
], - "private": [
- "string"
 
], - "stp": [
- "string"
 
], - "span": [
- "string"
 
], - "edge": [
- "string"
 
], - "autoedge": [
- "string"
 
], - "ptp": [
- "string"
 
], - "autoptp": [
- "string"
 
], - "bridgeif_device": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "interfaces": [
- {
- "assigned_name": "string",
 - "device_name": "string",
 - "identity": "string",
 - "descr": "string",
 - "enable": true,
 - "pseudo": true,
 - "addr_type": "string",
 - "addr6_type": "string",
 - "options": {
- "blockbogons": true,
 - "blockpriv": true,
 - "mtu": 0,
 - "mss": 0,
 - "pcp": 0,
 - "promisc": true,
 - "member": "string",
 - "mac": "string",
 - "mediaopt": "string",
 - "spoofmac": "string",
 - "tag": 0
 
}, - "addr": {
- "ipaddr": "string",
 - "gateway_ip": "string",
 - "gateway_name": "string",
 - "alias_address": "string",
 - "ipaddrv6": "string",
 - "default_gw6": true,
 - "gateway_ip6": "string",
 - "gateway_descr6": "string",
 - "gateway_name6": "string",
 - "ipv6_usev4_iface": true,
 - "slaac_usev4_iface": true
 
}, - "dhcp": {
- "dhcp_hostname": "string",
 - "dhcp_reject_from": [
- "string"
 
], - "dhcp_vlan_enable": true,
 - "dhcp_vlan_priority": 0,
 - "dhcp6_usev4_iface": true,
 - "dhcp6_prefix_only": true,
 - "dhcp6_ia_pd_send_hint": true,
 - "dhcp6_debug": true,
 - "dhcp6_without_ra": true,
 - "dhcp6_no_release": true,
 - "dhcp6_vlan_priority": 0,
 - "enable_adv_opt": true,
 - "enable_adv6_opt": true,
 - "dhcp_advanced": {
- "req_timeout": "string",
 - "req_retry": "string",
 - "req_select_timeout": "string",
 - "req_restart": "string",
 - "req_backoff_cutoff": "string",
 - "req_initial_interval": "string",
 - "send_options": "string",
 - "request_options": "string",
 - "required_options": "string",
 - "option_modifiers": "string",
 - "enable_override_options": true,
 - "override_options": "string",
 - "config_file_override_path": "string"
 
}, - "dhcp6_advanced": {
- "duid": "string",
 - "client_id": "string",
 - "dhcp6_pfxdel_len": 0,
 - "prefix_selected_interface": "string",
 - "ifreq_information_only_enable": true,
 - "send_options": "string",
 - "request_options": "string",
 - "enable_override_options": true,
 - "override_options": "string",
 - "config_file_override_path": "string"
 
} 
}, - "ipv6rd": {
- "prefix_6rd": "string",
 - "gateway_6rd": "string",
 - "track6_prefix_id_hex": "string",
 - "prefix_6rd_v4plen": "string",
 - "track6_interface": "string"
 
}, - "ownership": {
- "owner_type": "string",
 - "owner_id": "string",
 - "host_config": {
- "wol": true,
 - "hw_flags": "string"
 
}, - "vpp_config": {
- "name": "string"
 
}, - "container_config": {
- "ctn_id": "string"
 
}, - "vm_config": {
- "vm_id": "string"
 
} 
}, - "device_config": {
- "device": "string",
 - "bus_path": "string",
 - "mac": "string",
 - "parent_device": "string",
 - "parent_path": "string",
 - "iftype": "string",
 - "members": [
- "string"
 
] 
}, - "info": {
- "media": "string",
 - "state": "string"
 
} 
} 
] 
}Host interfaces are those defined by the operating system's drivers. It also includes pseudo interfaces, which are software created, such as TUN, TAP and bridges. This function gets the information of the {devname} specified.
| devname required  | string   | 
{- "assigned_name": "string",
 - "device_name": "string",
 - "identity": "string",
 - "descr": "string",
 - "enable": true,
 - "pseudo": true,
 - "addr_type": "string",
 - "addr6_type": "string",
 - "options": {
- "blockbogons": true,
 - "blockpriv": true,
 - "mtu": 0,
 - "mss": 0,
 - "pcp": 0,
 - "promisc": true,
 - "member": "string",
 - "mac": "string",
 - "mediaopt": "string",
 - "spoofmac": "string",
 - "tag": 0
 
}, - "addr": {
- "ipaddr": "string",
 - "gateway_ip": "string",
 - "gateway_name": "string",
 - "alias_address": "string",
 - "ipaddrv6": "string",
 - "default_gw6": true,
 - "gateway_ip6": "string",
 - "gateway_descr6": "string",
 - "gateway_name6": "string",
 - "ipv6_usev4_iface": true,
 - "slaac_usev4_iface": true
 
}, - "dhcp": {
- "dhcp_hostname": "string",
 - "dhcp_reject_from": [
- "string"
 
], - "dhcp_vlan_enable": true,
 - "dhcp_vlan_priority": 0,
 - "dhcp6_usev4_iface": true,
 - "dhcp6_prefix_only": true,
 - "dhcp6_ia_pd_send_hint": true,
 - "dhcp6_debug": true,
 - "dhcp6_without_ra": true,
 - "dhcp6_no_release": true,
 - "dhcp6_vlan_priority": 0,
 - "enable_adv_opt": true,
 - "enable_adv6_opt": true,
 - "dhcp_advanced": {
- "req_timeout": "string",
 - "req_retry": "string",
 - "req_select_timeout": "string",
 - "req_restart": "string",
 - "req_backoff_cutoff": "string",
 - "req_initial_interval": "string",
 - "send_options": "string",
 - "request_options": "string",
 - "required_options": "string",
 - "option_modifiers": "string",
 - "enable_override_options": true,
 - "override_options": "string",
 - "config_file_override_path": "string"
 
}, - "dhcp6_advanced": {
- "duid": "string",
 - "client_id": "string",
 - "dhcp6_pfxdel_len": 0,
 - "prefix_selected_interface": "string",
 - "ifreq_information_only_enable": true,
 - "send_options": "string",
 - "request_options": "string",
 - "enable_override_options": true,
 - "override_options": "string",
 - "config_file_override_path": "string"
 
} 
}, - "ipv6rd": {
- "prefix_6rd": "string",
 - "gateway_6rd": "string",
 - "track6_prefix_id_hex": "string",
 - "prefix_6rd_v4plen": "string",
 - "track6_interface": "string"
 
}, - "ownership": {
- "owner_type": "string",
 - "owner_id": "string",
 - "host_config": {
- "wol": true,
 - "hw_flags": "string"
 
}, - "vpp_config": {
- "name": "string"
 
}, - "container_config": {
- "ctn_id": "string"
 
}, - "vm_config": {
- "vm_id": "string"
 
} 
}, - "device_config": {
- "device": "string",
 - "bus_path": "string",
 - "mac": "string",
 - "parent_device": "string",
 - "parent_path": "string",
 - "iftype": "string",
 - "members": [
- "string"
 
] 
}, - "info": {
- "media": "string",
 - "state": "string"
 
} 
}| devname required  | string   | 
| owner_type | string  Enum: "host" "vpp" "container" "vm"    | 
| owner_id | string   | 
{- "owner_type": "host",
 - "owner_id": "string"
 
}{- "assigned_name": "string",
 - "device_name": "string",
 - "identity": "string",
 - "descr": "string",
 - "enable": true,
 - "pseudo": true,
 - "addr_type": "string",
 - "addr6_type": "string",
 - "options": {
- "blockbogons": true,
 - "blockpriv": true,
 - "mtu": 0,
 - "mss": 0,
 - "pcp": 0,
 - "promisc": true,
 - "member": "string",
 - "mac": "string",
 - "mediaopt": "string",
 - "spoofmac": "string",
 - "tag": 0
 
}, - "addr": {
- "ipaddr": "string",
 - "gateway_ip": "string",
 - "gateway_name": "string",
 - "alias_address": "string",
 - "ipaddrv6": "string",
 - "default_gw6": true,
 - "gateway_ip6": "string",
 - "gateway_descr6": "string",
 - "gateway_name6": "string",
 - "ipv6_usev4_iface": true,
 - "slaac_usev4_iface": true
 
}, - "dhcp": {
- "dhcp_hostname": "string",
 - "dhcp_reject_from": [
- "string"
 
], - "dhcp_vlan_enable": true,
 - "dhcp_vlan_priority": 0,
 - "dhcp6_usev4_iface": true,
 - "dhcp6_prefix_only": true,
 - "dhcp6_ia_pd_send_hint": true,
 - "dhcp6_debug": true,
 - "dhcp6_without_ra": true,
 - "dhcp6_no_release": true,
 - "dhcp6_vlan_priority": 0,
 - "enable_adv_opt": true,
 - "enable_adv6_opt": true,
 - "dhcp_advanced": {
- "req_timeout": "string",
 - "req_retry": "string",
 - "req_select_timeout": "string",
 - "req_restart": "string",
 - "req_backoff_cutoff": "string",
 - "req_initial_interval": "string",
 - "send_options": "string",
 - "request_options": "string",
 - "required_options": "string",
 - "option_modifiers": "string",
 - "enable_override_options": true,
 - "override_options": "string",
 - "config_file_override_path": "string"
 
}, - "dhcp6_advanced": {
- "duid": "string",
 - "client_id": "string",
 - "dhcp6_pfxdel_len": 0,
 - "prefix_selected_interface": "string",
 - "ifreq_information_only_enable": true,
 - "send_options": "string",
 - "request_options": "string",
 - "enable_override_options": true,
 - "override_options": "string",
 - "config_file_override_path": "string"
 
} 
}, - "ipv6rd": {
- "prefix_6rd": "string",
 - "gateway_6rd": "string",
 - "track6_prefix_id_hex": "string",
 - "prefix_6rd_v4plen": "string",
 - "track6_interface": "string"
 
}, - "ownership": {
- "owner_type": "string",
 - "owner_id": "string",
 - "host_config": {
- "wol": true,
 - "hw_flags": "string"
 
}, - "vpp_config": {
- "name": "string"
 
}, - "container_config": {
- "ctn_id": "string"
 
}, - "vm_config": {
- "vm_id": "string"
 
} 
}, - "device_config": {
- "device": "string",
 - "bus_path": "string",
 - "mac": "string",
 - "parent_device": "string",
 - "parent_path": "string",
 - "iftype": "string",
 - "members": [
- "string"
 
] 
}, - "info": {
- "media": "string",
 - "state": "string"
 
} 
}{- "descriptors": {
- "gre": {
- "property1": "string",
 - "property2": "string"
 
}, - "gif": {
- "property1": "string",
 - "property2": "string"
 
}, - "lagg": {
- "property1": "string",
 - "property2": "string"
 
}, - "qinq": {
- "property1": "string",
 - "property2": "string"
 
}, - "ppp": {
- "property1": "string",
 - "property2": "string"
 
}, - "bridges": {
- "property1": "string",
 - "property2": "string"
 
}, - "vlan": {
- "property1": "string",
 - "property2": "string"
 
}, - "physical": {
- "property1": "string",
 - "property2": "string"
 
} 
} 
}{- "interfaces": [
- {
- "if_identity": "string",
 - "tunnel_local_addr": "string",
 - "tunnel_remote_addr": "string",
 - "tunnel_remote_net": 0,
 - "remote_addr": "string",
 - "descr": "string",
 - "link1": true,
 - "link2": true,
 - "gifif": "string"
 
} 
], - "gif_capable_ifs": [
- {
- "if_identity": "string",
 - "if_assigned_name": "string"
 
} 
] 
}| if_identity required  | string  identity name of the parent interface  | 
| tunnel_local_addr | string  local tunnel address  | 
| tunnel_remote_addr | string  remote tunnel address  | 
| tunnel_remote_net | integer  remote tunnel address subnet  | 
| remote_addr | string  address of the remote peer  | 
| descr | string  description  | 
| link1 | boolean  explicit congestion notification (ecn) friendly behavior  | 
| link2 | boolean  disable automatic filtering of the outer gif source  | 
| gifif | string  generated by system when create gif  | 
{- "if_identity": "string",
 - "tunnel_local_addr": "string",
 - "tunnel_remote_addr": "string",
 - "tunnel_remote_net": 0,
 - "remote_addr": "string",
 - "descr": "string",
 - "link1": true,
 - "link2": true,
 - "gifif": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| name required  | string   | 
| if_identity required  | string  identity name of the parent interface  | 
| tunnel_local_addr | string  local tunnel address  | 
| tunnel_remote_addr | string  remote tunnel address  | 
| tunnel_remote_net | integer  remote tunnel address subnet  | 
| remote_addr | string  address of the remote peer  | 
| descr | string  description  | 
| link1 | boolean  explicit congestion notification (ecn) friendly behavior  | 
| link2 | boolean  disable automatic filtering of the outer gif source  | 
| gifif | string  generated by system when create gif  | 
{- "if_identity": "string",
 - "tunnel_local_addr": "string",
 - "tunnel_remote_addr": "string",
 - "tunnel_remote_net": 0,
 - "remote_addr": "string",
 - "descr": "string",
 - "link1": true,
 - "link2": true,
 - "gifif": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "interfaces": [
- {
- "if_identity": "string",
 - "tunnel_local_addr": "string",
 - "tunnel_remote_addr": "string",
 - "tunnel_local_addr6": "string",
 - "tunnel_remote_addr6": "string",
 - "tunnel_remote_net": 0,
 - "tunnel_remote_net6": 0,
 - "remote_addr": "string",
 - "descr": "string",
 - "link1": true,
 - "greif": "string"
 
} 
], - "gre_capable_ifs": [
- {
- "if_identity": "string",
 - "if_assigned_name": "string"
 
} 
] 
}| if_identity required  | string  identity name of the parent interface  | 
| tunnel_local_addr | string  local ipv4 tunnel address  | 
| tunnel_remote_addr | string  remote ipv4 tunnel address  | 
| tunnel_local_addr6 | string  local ipv6 tunnel address  | 
| tunnel_remote_addr6 | string  remote ipv6 tunnel address  | 
| tunnel_remote_net | integer  remote ipv4 tunnel address subnet  | 
| tunnel_remote_net6 | integer  remote ipv6 tunnel address subnet  | 
| remote_addr | string  address of the remote peer  | 
| descr | string  description  | 
| link1 | boolean  add an explicit static route for the remote inner tunnel  | 
| greif | string  generated by system when create gre  | 
{- "if_identity": "string",
 - "tunnel_local_addr": "string",
 - "tunnel_remote_addr": "string",
 - "tunnel_local_addr6": "string",
 - "tunnel_remote_addr6": "string",
 - "tunnel_remote_net": 0,
 - "tunnel_remote_net6": 0,
 - "remote_addr": "string",
 - "descr": "string",
 - "link1": true,
 - "greif": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| name required  | string   | 
| if_identity required  | string  identity name of the parent interface  | 
| tunnel_local_addr | string  local ipv4 tunnel address  | 
| tunnel_remote_addr | string  remote ipv4 tunnel address  | 
| tunnel_local_addr6 | string  local ipv6 tunnel address  | 
| tunnel_remote_addr6 | string  remote ipv6 tunnel address  | 
| tunnel_remote_net | integer  remote ipv4 tunnel address subnet  | 
| tunnel_remote_net6 | integer  remote ipv6 tunnel address subnet  | 
| remote_addr | string  address of the remote peer  | 
| descr | string  description  | 
| link1 | boolean  add an explicit static route for the remote inner tunnel  | 
| greif | string  generated by system when create gre  | 
{- "if_identity": "string",
 - "tunnel_local_addr": "string",
 - "tunnel_remote_addr": "string",
 - "tunnel_local_addr6": "string",
 - "tunnel_remote_addr6": "string",
 - "tunnel_remote_net": 0,
 - "tunnel_remote_net6": 0,
 - "remote_addr": "string",
 - "descr": "string",
 - "link1": true,
 - "greif": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| members | Array of strings   | 
| descr | string   | 
| ifname | string  interface group name  | 
{- "members": [
- "string"
 
], - "descr": "string",
 - "ifname": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| name required  | string   | 
| members | Array of strings   | 
| descr | string   | 
| ifname | string  interface group name  | 
{- "members": [
- "string"
 
], - "descr": "string",
 - "ifname": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "interfaces": [
- {
- "members": [
- "string"
 
], - "descr": "string",
 - "laggif_device": "string",
 - "proto": "none",
 - "failovermaster": "string",
 - "lacptimeout": "slow",
 - "lagghash": "string"
 
} 
], - "lagg_capable_ifs": {
- "capable_ifs": [
- {
- "if_device": "string",
 - "mac": "string"
 
} 
], - "lagg_members": [
- {
- "if_device": "string",
 - "mac": "string"
 
} 
] 
} 
}| members required  | Array of strings   | 
| descr | string  description  | 
| laggif_device | string  generated by system when create lagg  | 
| proto | string  Enum: "none" "lacp" "failover" "loadbalance" "roundrobin"   lagg protocol valid value = none, lacp, failover, loadbalance, roundrobin  | 
| failovermaster | string  (for proto=failover only) failover master interface  | 
| lacptimeout | string  Enum: "slow" "fast"   (for proto=lacp only) LACP Timeout Mode valid value = slow, fast  | 
| lagghash | string  (for proto=lacp or loadbalance) hash algorithms for the packet layers valid value = "l2,l3,l4", "l2", "l3", "l4", "l2,l3", "l3,l4", "l2,l4"  | 
{- "members": [
- "string"
 
], - "descr": "string",
 - "laggif_device": "string",
 - "proto": "none",
 - "failovermaster": "string",
 - "lacptimeout": "slow",
 - "lagghash": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| name required  | string   | 
| members required  | Array of strings   | 
| descr | string  description  | 
| laggif_device | string  generated by system when create lagg  | 
| proto | string  Enum: "none" "lacp" "failover" "loadbalance" "roundrobin"   lagg protocol valid value = none, lacp, failover, loadbalance, roundrobin  | 
| failovermaster | string  (for proto=failover only) failover master interface  | 
| lacptimeout | string  Enum: "slow" "fast"   (for proto=lacp only) LACP Timeout Mode valid value = slow, fast  | 
| lagghash | string  (for proto=lacp or loadbalance) hash algorithms for the packet layers valid value = "l2,l3,l4", "l2", "l3", "l4", "l2,l3", "l3,l4", "l2,l4"  | 
{- "members": [
- "string"
 
], - "descr": "string",
 - "laggif_device": "string",
 - "proto": "none",
 - "failovermaster": "string",
 - "lacptimeout": "slow",
 - "lagghash": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "name": "string",
 - "if": "string",
 - "assigned_name": "string",
 - "device_name": "string",
 - "identity": "string",
 - "enable": true,
 - "blockbogons": true,
 - "pseudo": true,
 - "blockpriv": true,
 - "slaacusev4iface": true,
 - "descr": "string",
 - "type": "string",
 - "type6": "string",
 - "mtu": 0,
 - "mss": 0,
 - "pcp": 0,
 - "promisc": true,
 - "ipaddr": "string",
 - "member": "string",
 - "media": "string",
 - "mac": "string",
 - "mediaopt": "string",
 - "spoofmac": "string",
 - "tag": 0,
 - "gateway": "string",
 - "ipaddrv6": "string",
 - "ipv6usev4iface": true,
 - "gatewayv6": "string",
 - "alias_address": "string",
 - "dhcphostname": "string",
 - "dhcprejectfrom": "string",
 - "dhcprejectfromarray": [
- "string"
 
], - "dhcpvlanenable": true,
 - "dhcp6usev4iface": true,
 - "dhcp6prefixonly": true,
 - "dhcp6_ia_pd_send_hint": true,
 - "dhcp6debug": true,
 - "dhcp6withoutra": true,
 - "dhcp6norelease": true,
 - "dhcpcvpt": "string",
 - "dhcp6cvpt": "string",
 - "prefix_6rd": "string",
 - "gateway_6rd": "string",
 - "dhcp6_ia_pd_len": "string",
 - "prefix_6rd_v4plen": "string",
 - "track6_interface": "string",
 - "track6_prefix_id": "string",
 - "adv_dhcp_config_advanced": true,
 - "adv_dhcp_config_file_override": true,
 - "adv_dhcp_pt_timeout": "string",
 - "adv_dhcp_pt_retry": "string",
 - "adv_dhcp_pt_select_timeout": "string",
 - "adv_dhcp_pt_reboot": "string",
 - "adv_dhcp_pt_backoff_cutoff": "string",
 - "adv_dhcp_pt_initial_interval": "string",
 - "adv_dhcp_pt_values": "string",
 - "adv_dhcp_config_file_override_path": "string",
 - "adv_dhcp_send_options": "string",
 - "adv_dhcp_request_options": "string",
 - "adv_dhcp_required_options": "string",
 - "adv_dhcp_option_modifiers": "string",
 - "adv_dhcp6_config_advanced": true,
 - "adv_dhcp6_config_file_override": true,
 - "adv_dhcp6_prefix_selected_interface": "string",
 - "adv_dhcp6_config_file_override_path": "string",
 - "adv_dhcp6_interface_statement_information_only_enable": true,
 - "adv_dhcp6_interface_statement_send_options": "string",
 - "adv_dhcp6_interface_statement_request_options": "string",
 - "adv_dhcp6_interface_statement_script": "string",
 - "adv_dhcp6_id_assoc_statement_address_enable": true,
 - "adv_dhcp6_id_assoc_statement_address_id": "string",
 - "adv_dhcp6_id_assoc_statement_address": "string",
 - "adv_dhcp6_id_assoc_statement_address_pltime": "string",
 - "adv_dhcp6_id_assoc_statement_address_vltime": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_enable": true,
 - "adv_dhcp6_id_assoc_statement_prefix_id": "string",
 - "adv_dhcp6_id_assoc_statement_prefix": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_pltime": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_vltime": "string",
 - "adv_dhcp6_prefix_interface_statement_sla_id": "string",
 - "adv_dhcp6_prefix_interface_statement_sla_len": "string",
 - "adv_dhcp6_authentication_statement_authname": "string",
 - "adv_dhcp6_authentication_statement_protocol": "string",
 - "adv_dhcp6_authentication_statement_algorithm": "string",
 - "adv_dhcp6_authentication_statement_rdm": "string",
 - "adv_dhcp6_key_info_statement_keyname": "string",
 - "adv_dhcp6_key_info_statement_realm": "string",
 - "adv_dhcp6_key_info_statement_keyid": "string",
 - "adv_dhcp6_key_info_statement_secret": "string",
 - "adv_dhcp6_key_info_statement_expire": "string"
 
}| name | string  alias to assigned name  | 
| if | string  alias to device_name  | 
| assigned_name | string  user assigned name, e.g. MYLAN  | 
| device_name | string  host device name, e.g. ix1  | 
| identity | string  unique identity of device, e.g. opt1  | 
| enable | boolean   | 
| blockbogons | boolean   | 
| pseudo | boolean   | 
| blockpriv | boolean   | 
| slaacusev4iface | boolean   | 
| descr | string   | 
| type | string   | 
| type6 | string   | 
| mtu | integer   | 
| mss | integer   | 
| pcp | integer   | 
| promisc | boolean   | 
| ipaddr | string   | 
| member | string   | 
| media | string   | 
| mac | string   | 
| mediaopt | string   | 
| spoofmac | string   | 
| tag | integer   | 
| gateway | string   | 
| ipaddrv6 | string   | 
| ipv6usev4iface | boolean   | 
| gatewayv6 | string   | 
| alias_address | string   | 
| dhcphostname | string   | 
| dhcprejectfrom | string   | 
| dhcprejectfromarray | Array of strings   | 
| dhcpvlanenable | boolean   | 
| dhcp6usev4iface | boolean   | 
| dhcp6prefixonly | boolean   | 
| dhcp6_ia_pd_send_hint | boolean   | 
| dhcp6debug | boolean   | 
| dhcp6withoutra | boolean   | 
| dhcp6norelease | boolean   | 
| dhcpcvpt | string   | 
| dhcp6cvpt | string   | 
| prefix_6rd | string   | 
| gateway_6rd | string   | 
| dhcp6_ia_pd_len | string   | 
| prefix_6rd_v4plen | string   | 
| track6_interface | string   | 
| track6_prefix_id | string   | 
| adv_dhcp_config_advanced | boolean   | 
| adv_dhcp_config_file_override | boolean   | 
| adv_dhcp_pt_timeout | string   | 
| adv_dhcp_pt_retry | string   | 
| adv_dhcp_pt_select_timeout | string   | 
| adv_dhcp_pt_reboot | string   | 
| adv_dhcp_pt_backoff_cutoff | string   | 
| adv_dhcp_pt_initial_interval | string   | 
| adv_dhcp_pt_values | string   | 
| adv_dhcp_config_file_override_path | string   | 
| adv_dhcp_send_options | string   | 
| adv_dhcp_request_options | string   | 
| adv_dhcp_required_options | string   | 
| adv_dhcp_option_modifiers | string   | 
| adv_dhcp6_config_advanced | boolean   | 
| adv_dhcp6_config_file_override | boolean   | 
| adv_dhcp6_prefix_selected_interface | string   | 
| adv_dhcp6_config_file_override_path | string   | 
| adv_dhcp6_interface_statement_information_only_enable | boolean   | 
| adv_dhcp6_interface_statement_send_options | string   | 
| adv_dhcp6_interface_statement_request_options | string   | 
| adv_dhcp6_interface_statement_script | string   | 
| adv_dhcp6_id_assoc_statement_address_enable | boolean   | 
| adv_dhcp6_id_assoc_statement_address_id | string   | 
| adv_dhcp6_id_assoc_statement_address | string   | 
| adv_dhcp6_id_assoc_statement_address_pltime | string   | 
| adv_dhcp6_id_assoc_statement_address_vltime | string   | 
| adv_dhcp6_id_assoc_statement_prefix_enable | boolean   | 
| adv_dhcp6_id_assoc_statement_prefix_id | string   | 
| adv_dhcp6_id_assoc_statement_prefix | string   | 
| adv_dhcp6_id_assoc_statement_prefix_pltime | string   | 
| adv_dhcp6_id_assoc_statement_prefix_vltime | string   | 
| adv_dhcp6_prefix_interface_statement_sla_id | string   | 
| adv_dhcp6_prefix_interface_statement_sla_len | string   | 
| adv_dhcp6_authentication_statement_authname | string   | 
| adv_dhcp6_authentication_statement_protocol | string   | 
| adv_dhcp6_authentication_statement_algorithm | string   | 
| adv_dhcp6_authentication_statement_rdm | string   | 
| adv_dhcp6_key_info_statement_keyname | string   | 
| adv_dhcp6_key_info_statement_realm | string   | 
| adv_dhcp6_key_info_statement_keyid | string   | 
| adv_dhcp6_key_info_statement_secret | string   | 
| adv_dhcp6_key_info_statement_expire | string   | 
{- "name": "string",
 - "if": "string",
 - "assigned_name": "string",
 - "device_name": "string",
 - "identity": "string",
 - "enable": true,
 - "blockbogons": true,
 - "pseudo": true,
 - "blockpriv": true,
 - "slaacusev4iface": true,
 - "descr": "string",
 - "type": "string",
 - "type6": "string",
 - "mtu": 0,
 - "mss": 0,
 - "pcp": 0,
 - "promisc": true,
 - "ipaddr": "string",
 - "member": "string",
 - "media": "string",
 - "mac": "string",
 - "mediaopt": "string",
 - "spoofmac": "string",
 - "tag": 0,
 - "gateway": "string",
 - "ipaddrv6": "string",
 - "ipv6usev4iface": true,
 - "gatewayv6": "string",
 - "alias_address": "string",
 - "dhcphostname": "string",
 - "dhcprejectfrom": "string",
 - "dhcprejectfromarray": [
- "string"
 
], - "dhcpvlanenable": true,
 - "dhcp6usev4iface": true,
 - "dhcp6prefixonly": true,
 - "dhcp6_ia_pd_send_hint": true,
 - "dhcp6debug": true,
 - "dhcp6withoutra": true,
 - "dhcp6norelease": true,
 - "dhcpcvpt": "string",
 - "dhcp6cvpt": "string",
 - "prefix_6rd": "string",
 - "gateway_6rd": "string",
 - "dhcp6_ia_pd_len": "string",
 - "prefix_6rd_v4plen": "string",
 - "track6_interface": "string",
 - "track6_prefix_id": "string",
 - "adv_dhcp_config_advanced": true,
 - "adv_dhcp_config_file_override": true,
 - "adv_dhcp_pt_timeout": "string",
 - "adv_dhcp_pt_retry": "string",
 - "adv_dhcp_pt_select_timeout": "string",
 - "adv_dhcp_pt_reboot": "string",
 - "adv_dhcp_pt_backoff_cutoff": "string",
 - "adv_dhcp_pt_initial_interval": "string",
 - "adv_dhcp_pt_values": "string",
 - "adv_dhcp_config_file_override_path": "string",
 - "adv_dhcp_send_options": "string",
 - "adv_dhcp_request_options": "string",
 - "adv_dhcp_required_options": "string",
 - "adv_dhcp_option_modifiers": "string",
 - "adv_dhcp6_config_advanced": true,
 - "adv_dhcp6_config_file_override": true,
 - "adv_dhcp6_prefix_selected_interface": "string",
 - "adv_dhcp6_config_file_override_path": "string",
 - "adv_dhcp6_interface_statement_information_only_enable": true,
 - "adv_dhcp6_interface_statement_send_options": "string",
 - "adv_dhcp6_interface_statement_request_options": "string",
 - "adv_dhcp6_interface_statement_script": "string",
 - "adv_dhcp6_id_assoc_statement_address_enable": true,
 - "adv_dhcp6_id_assoc_statement_address_id": "string",
 - "adv_dhcp6_id_assoc_statement_address": "string",
 - "adv_dhcp6_id_assoc_statement_address_pltime": "string",
 - "adv_dhcp6_id_assoc_statement_address_vltime": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_enable": true,
 - "adv_dhcp6_id_assoc_statement_prefix_id": "string",
 - "adv_dhcp6_id_assoc_statement_prefix": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_pltime": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_vltime": "string",
 - "adv_dhcp6_prefix_interface_statement_sla_id": "string",
 - "adv_dhcp6_prefix_interface_statement_sla_len": "string",
 - "adv_dhcp6_authentication_statement_authname": "string",
 - "adv_dhcp6_authentication_statement_protocol": "string",
 - "adv_dhcp6_authentication_statement_algorithm": "string",
 - "adv_dhcp6_authentication_statement_rdm": "string",
 - "adv_dhcp6_key_info_statement_keyname": "string",
 - "adv_dhcp6_key_info_statement_realm": "string",
 - "adv_dhcp6_key_info_statement_keyid": "string",
 - "adv_dhcp6_key_info_statement_secret": "string",
 - "adv_dhcp6_key_info_statement_expire": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}Get interface ports as a map of port-type (e.g. wans, gres) to a list of its corresponding datastructure.
{- "ports": {
- "gres": [
- {
- "if_identity": "string",
 - "tunnel_local_addr": "string",
 - "tunnel_remote_addr": "string",
 - "tunnel_local_addr6": "string",
 - "tunnel_remote_addr6": "string",
 - "tunnel_remote_net": 0,
 - "tunnel_remote_net6": 0,
 - "remote_addr": "string",
 - "descr": "string",
 - "link1": true,
 - "greif": "string"
 
} 
], - "gifs": [
- {
- "if_identity": "string",
 - "tunnel_local_addr": "string",
 - "tunnel_remote_addr": "string",
 - "tunnel_remote_net": 0,
 - "remote_addr": "string",
 - "descr": "string",
 - "link1": true,
 - "link2": true,
 - "gifif": "string"
 
} 
], - "bridges": [
- {
- "members": [
- "string"
 
], - "enablestp": true,
 - "descr": "string",
 - "maxaddr": 0,
 - "timeout": 0,
 - "maxage": 0,
 - "fwdelay": 0,
 - "hellotime": 0,
 - "priority": 0,
 - "proto": "string",
 - "holdcnt": 0,
 - "ip6linklocal": true,
 - "ifpriority": {
- "property1": 0,
 - "property2": 0
 
}, - "ifpathcost": {
- "property1": 0,
 - "property2": 0
 
}, - "static": [
- "string"
 
], - "private": [
- "string"
 
], - "stp": [
- "string"
 
], - "span": [
- "string"
 
], - "edge": [
- "string"
 
], - "autoedge": [
- "string"
 
], - "ptp": [
- "string"
 
], - "autoptp": [
- "string"
 
], - "bridgeif_device": "string"
 
} 
], - "vlans": [
- {
- "if_device": "string",
 - "tag": 1,
 - "pcp": 7,
 - "descr": "string",
 - "vlanif": "string"
 
} 
], - "ppps": [
- {
- "ptpid": "string",
 - "if_device": "string",
 - "type": "ppp",
 - "link_interfaces": [
- {
- "if_device": "string",
 - "bandwidth": 0,
 - "mtu": 0,
 - "mru": 0,
 - "mrru": 0,
 - "localip": "string",
 - "subnet": 0,
 - "gateway": "string"
 
} 
], - "descr": "string",
 - "username": "string",
 - "password": "string",
 - "phone": "string",
 - "apn": "string",
 - "apnum": "string",
 - "simpin": "string",
 - "pin_wait": "string",
 - "initstr": "string",
 - "connect_timeout": "string",
 - "uptime": true,
 - "country": "string",
 - "providerplan": "string",
 - "provider": "string",
 - "null_service": true,
 - "pppoe_reset_type": "custom",
 - "pppoe_pr_preset_val": "monthly",
 - "pppoe_resethour": "string",
 - "pppoe_resetminute": "string",
 - "pppoe_resetdate": "string",
 - "pppoe_multilink_over_singlelink": true,
 - "pppoe_mtu_override": true,
 - "l2tp_secret": "string",
 - "ondemand": true,
 - "idletimeout": 0,
 - "vjcomp": true,
 - "tcpmssfix": true,
 - "shortseq": true,
 - "acfcomp": true,
 - "protocomp": true
 
} 
], - "qinqs": [
- {
- "if_device": "string",
 - "tag": 1,
 - "autogroup": true,
 - "members": [
- "string"
 
], - "descr": "string",
 - "vlanif": "string"
 
} 
], - "laggs": [
- {
- "members": [
- "string"
 
], - "descr": "string",
 - "laggif_device": "string",
 - "proto": "none",
 - "failovermaster": "string",
 - "lacptimeout": "slow",
 - "lagghash": "string"
 
} 
], - "wan": {
- "name": "string",
 - "if": "string",
 - "assigned_name": "string",
 - "device_name": "string",
 - "identity": "string",
 - "enable": true,
 - "blockbogons": true,
 - "pseudo": true,
 - "blockpriv": true,
 - "slaacusev4iface": true,
 - "descr": "string",
 - "type": "string",
 - "type6": "string",
 - "mtu": 0,
 - "mss": 0,
 - "pcp": 0,
 - "promisc": true,
 - "ipaddr": "string",
 - "member": "string",
 - "media": "string",
 - "mac": "string",
 - "mediaopt": "string",
 - "spoofmac": "string",
 - "tag": 0,
 - "gateway": "string",
 - "ipaddrv6": "string",
 - "ipv6usev4iface": true,
 - "gatewayv6": "string",
 - "alias_address": "string",
 - "dhcphostname": "string",
 - "dhcprejectfrom": "string",
 - "dhcprejectfromarray": [
- "string"
 
], - "dhcpvlanenable": true,
 - "dhcp6usev4iface": true,
 - "dhcp6prefixonly": true,
 - "dhcp6_ia_pd_send_hint": true,
 - "dhcp6debug": true,
 - "dhcp6withoutra": true,
 - "dhcp6norelease": true,
 - "dhcpcvpt": "string",
 - "dhcp6cvpt": "string",
 - "prefix_6rd": "string",
 - "gateway_6rd": "string",
 - "dhcp6_ia_pd_len": "string",
 - "prefix_6rd_v4plen": "string",
 - "track6_interface": "string",
 - "track6_prefix_id": "string",
 - "adv_dhcp_config_advanced": true,
 - "adv_dhcp_config_file_override": true,
 - "adv_dhcp_pt_timeout": "string",
 - "adv_dhcp_pt_retry": "string",
 - "adv_dhcp_pt_select_timeout": "string",
 - "adv_dhcp_pt_reboot": "string",
 - "adv_dhcp_pt_backoff_cutoff": "string",
 - "adv_dhcp_pt_initial_interval": "string",
 - "adv_dhcp_pt_values": "string",
 - "adv_dhcp_config_file_override_path": "string",
 - "adv_dhcp_send_options": "string",
 - "adv_dhcp_request_options": "string",
 - "adv_dhcp_required_options": "string",
 - "adv_dhcp_option_modifiers": "string",
 - "adv_dhcp6_config_advanced": true,
 - "adv_dhcp6_config_file_override": true,
 - "adv_dhcp6_prefix_selected_interface": "string",
 - "adv_dhcp6_config_file_override_path": "string",
 - "adv_dhcp6_interface_statement_information_only_enable": true,
 - "adv_dhcp6_interface_statement_send_options": "string",
 - "adv_dhcp6_interface_statement_request_options": "string",
 - "adv_dhcp6_interface_statement_script": "string",
 - "adv_dhcp6_id_assoc_statement_address_enable": true,
 - "adv_dhcp6_id_assoc_statement_address_id": "string",
 - "adv_dhcp6_id_assoc_statement_address": "string",
 - "adv_dhcp6_id_assoc_statement_address_pltime": "string",
 - "adv_dhcp6_id_assoc_statement_address_vltime": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_enable": true,
 - "adv_dhcp6_id_assoc_statement_prefix_id": "string",
 - "adv_dhcp6_id_assoc_statement_prefix": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_pltime": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_vltime": "string",
 - "adv_dhcp6_prefix_interface_statement_sla_id": "string",
 - "adv_dhcp6_prefix_interface_statement_sla_len": "string",
 - "adv_dhcp6_authentication_statement_authname": "string",
 - "adv_dhcp6_authentication_statement_protocol": "string",
 - "adv_dhcp6_authentication_statement_algorithm": "string",
 - "adv_dhcp6_authentication_statement_rdm": "string",
 - "adv_dhcp6_key_info_statement_keyname": "string",
 - "adv_dhcp6_key_info_statement_realm": "string",
 - "adv_dhcp6_key_info_statement_keyid": "string",
 - "adv_dhcp6_key_info_statement_secret": "string",
 - "adv_dhcp6_key_info_statement_expire": "string"
 
}, - "lan": {
- "name": "string",
 - "if": "string",
 - "assigned_name": "string",
 - "device_name": "string",
 - "identity": "string",
 - "enable": true,
 - "blockbogons": true,
 - "pseudo": true,
 - "blockpriv": true,
 - "slaacusev4iface": true,
 - "descr": "string",
 - "type": "string",
 - "type6": "string",
 - "mtu": 0,
 - "mss": 0,
 - "pcp": 0,
 - "promisc": true,
 - "ipaddr": "string",
 - "member": "string",
 - "media": "string",
 - "mac": "string",
 - "mediaopt": "string",
 - "spoofmac": "string",
 - "tag": 0,
 - "gateway": "string",
 - "ipaddrv6": "string",
 - "ipv6usev4iface": true,
 - "gatewayv6": "string",
 - "alias_address": "string",
 - "dhcphostname": "string",
 - "dhcprejectfrom": "string",
 - "dhcprejectfromarray": [
- "string"
 
], - "dhcpvlanenable": true,
 - "dhcp6usev4iface": true,
 - "dhcp6prefixonly": true,
 - "dhcp6_ia_pd_send_hint": true,
 - "dhcp6debug": true,
 - "dhcp6withoutra": true,
 - "dhcp6norelease": true,
 - "dhcpcvpt": "string",
 - "dhcp6cvpt": "string",
 - "prefix_6rd": "string",
 - "gateway_6rd": "string",
 - "dhcp6_ia_pd_len": "string",
 - "prefix_6rd_v4plen": "string",
 - "track6_interface": "string",
 - "track6_prefix_id": "string",
 - "adv_dhcp_config_advanced": true,
 - "adv_dhcp_config_file_override": true,
 - "adv_dhcp_pt_timeout": "string",
 - "adv_dhcp_pt_retry": "string",
 - "adv_dhcp_pt_select_timeout": "string",
 - "adv_dhcp_pt_reboot": "string",
 - "adv_dhcp_pt_backoff_cutoff": "string",
 - "adv_dhcp_pt_initial_interval": "string",
 - "adv_dhcp_pt_values": "string",
 - "adv_dhcp_config_file_override_path": "string",
 - "adv_dhcp_send_options": "string",
 - "adv_dhcp_request_options": "string",
 - "adv_dhcp_required_options": "string",
 - "adv_dhcp_option_modifiers": "string",
 - "adv_dhcp6_config_advanced": true,
 - "adv_dhcp6_config_file_override": true,
 - "adv_dhcp6_prefix_selected_interface": "string",
 - "adv_dhcp6_config_file_override_path": "string",
 - "adv_dhcp6_interface_statement_information_only_enable": true,
 - "adv_dhcp6_interface_statement_send_options": "string",
 - "adv_dhcp6_interface_statement_request_options": "string",
 - "adv_dhcp6_interface_statement_script": "string",
 - "adv_dhcp6_id_assoc_statement_address_enable": true,
 - "adv_dhcp6_id_assoc_statement_address_id": "string",
 - "adv_dhcp6_id_assoc_statement_address": "string",
 - "adv_dhcp6_id_assoc_statement_address_pltime": "string",
 - "adv_dhcp6_id_assoc_statement_address_vltime": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_enable": true,
 - "adv_dhcp6_id_assoc_statement_prefix_id": "string",
 - "adv_dhcp6_id_assoc_statement_prefix": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_pltime": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_vltime": "string",
 - "adv_dhcp6_prefix_interface_statement_sla_id": "string",
 - "adv_dhcp6_prefix_interface_statement_sla_len": "string",
 - "adv_dhcp6_authentication_statement_authname": "string",
 - "adv_dhcp6_authentication_statement_protocol": "string",
 - "adv_dhcp6_authentication_statement_algorithm": "string",
 - "adv_dhcp6_authentication_statement_rdm": "string",
 - "adv_dhcp6_key_info_statement_keyname": "string",
 - "adv_dhcp6_key_info_statement_realm": "string",
 - "adv_dhcp6_key_info_statement_keyid": "string",
 - "adv_dhcp6_key_info_statement_secret": "string",
 - "adv_dhcp6_key_info_statement_expire": "string"
 
}, - "physical": [
- {
- "name": "string",
 - "mac": "string",
 - "up": true,
 - "ipaddr": "string",
 - "friendly": "string",
 - "dmesg": "string"
 
} 
] 
}, - "modems": [
- "string"
 
] 
}{- "interfaces": [
- {
- "ptpid": "string",
 - "if_device": "string",
 - "type": "ppp",
 - "link_interfaces": [
- {
- "if_device": "string",
 - "bandwidth": 0,
 - "mtu": 0,
 - "mru": 0,
 - "mrru": 0,
 - "localip": "string",
 - "subnet": 0,
 - "gateway": "string"
 
} 
], - "descr": "string",
 - "username": "string",
 - "password": "string",
 - "phone": "string",
 - "apn": "string",
 - "apnum": "string",
 - "simpin": "string",
 - "pin_wait": "string",
 - "initstr": "string",
 - "connect_timeout": "string",
 - "uptime": true,
 - "country": "string",
 - "providerplan": "string",
 - "provider": "string",
 - "null_service": true,
 - "pppoe_reset_type": "custom",
 - "pppoe_pr_preset_val": "monthly",
 - "pppoe_resethour": "string",
 - "pppoe_resetminute": "string",
 - "pppoe_resetdate": "string",
 - "pppoe_multilink_over_singlelink": true,
 - "pppoe_mtu_override": true,
 - "l2tp_secret": "string",
 - "ondemand": true,
 - "idletimeout": 0,
 - "vjcomp": true,
 - "tcpmssfix": true,
 - "shortseq": true,
 - "acfcomp": true,
 - "protocomp": true
 
} 
], - "ppp_capable_ifs": {
- "serials": [
- {
- "if_device": "string",
 - "desc": "string"
 
} 
], - "interfaces": [
- {
- "if_device": "string",
 - "desc": "string"
 
} 
] 
} 
}| ptpid | string  generated by system when a PPP is created  | 
| if_device | string  generated by system when a PPP is created  | 
| type | string  Enum: "ppp" "pppoe" "pptp" "l2tp"   link type valid value = ppp, pppoe, pptp, l2tp  | 
Array of objects (PPPLinkInterface)    | |
| descr | string  description  | 
| username | string   | 
| password | string  GET request will return ******** to protect previously entered password POST and PUT request need to send password encoded in base64  | 
| phone | string  (type ppp only) phone number to ISP  | 
| apn | string  (type ppp only) access point name  | 
| apnum | string  (type ppp only) apn number, default to 1 if apn is set  | 
| simpin | string  (type ppp only) security code on the SIM  | 
| pin_wait | string  (type ppp only) seconds to wait for the SIM to discover network after the PIN is sent  | 
| initstr | string  (type ppp only and base64 encoded) modem initialization string, if necessary  | 
| connect_timeout | string  (type ppp only) time to wait for a connection attempt to succeed  | 
| uptime | boolean  (type ppp only) tracks the uptime for the connection  | 
| country | string  (type ppp only) country in which the modem resides  | 
| providerplan | string  (type ppp only) type of cellular service this modem uses from provider  | 
| provider | string  (for type ppp) cellular service provider for the modem (for type pppoe) service name of the ISP, leave blank for most ISPs  | 
| null_service | boolean  (type pppoe only) some ISPs require to send a NULL value instead of a blank service name  | 
| pppoe_reset_type | string  Enum: "custom" "preset"   (type pppoe only) configures a preset time to reset the connection valid value = custom, preset  | 
| pppoe_pr_preset_val | string  Enum: "monthly" "weekly" "daily" "hourly"   (type pppoe only and pppoe_pr_preset_val = "preset") connection reset frequency valid value = monthly, weekly, daily, hourly  | 
| pppoe_resethour | string  (type pppoe only and pppoe_pr_preset_val = "custom") hour of the reset date/time  | 
| pppoe_resetminute | string  (type pppoe only and pppoe_pr_preset_val = "custom") minute of the reset date/time  | 
| pppoe_resetdate | string  (type pppoe only and pppoe_pr_preset_val = "custom") date of the reset date/time  | 
| pppoe_multilink_over_singlelink | boolean  (type pppoe only) use LCP multi-link extensions over a single link  | 
| pppoe_mtu_override | boolean  (type pppoe only) overrides the MTU negotiated with the ISP  | 
| l2tp_secret | string  (type l2tp only and base64 encoded) l2tp tunnel shared secret, optional  | 
| ondemand | boolean  dial On demand mode  | 
| idletimeout | integer  number of idle seconds to disconnect the connection  | 
| vjcomp | boolean  disable Van Jacobson TCP header compression, auto-negotiated by default  | 
| tcpmssfix | boolean  disable TCP maximum segment size fix, enabled by default  | 
| shortseq | boolean  for multi-link PPP, disable shorter multi-link fragment headers, auto-negotiated by default  | 
| acfcomp | boolean  disable address and control field compression, auto-negotiated by default  | 
| protocomp | boolean  disable protocol field compression, auto-negotiated by default  | 
{- "ptpid": "string",
 - "if_device": "string",
 - "type": "ppp",
 - "link_interfaces": [
- {
- "if_device": "string",
 - "bandwidth": 0,
 - "mtu": 0,
 - "mru": 0,
 - "mrru": 0,
 - "localip": "string",
 - "subnet": 0,
 - "gateway": "string"
 
} 
], - "descr": "string",
 - "username": "string",
 - "password": "string",
 - "phone": "string",
 - "apn": "string",
 - "apnum": "string",
 - "simpin": "string",
 - "pin_wait": "string",
 - "initstr": "string",
 - "connect_timeout": "string",
 - "uptime": true,
 - "country": "string",
 - "providerplan": "string",
 - "provider": "string",
 - "null_service": true,
 - "pppoe_reset_type": "custom",
 - "pppoe_pr_preset_val": "monthly",
 - "pppoe_resethour": "string",
 - "pppoe_resetminute": "string",
 - "pppoe_resetdate": "string",
 - "pppoe_multilink_over_singlelink": true,
 - "pppoe_mtu_override": true,
 - "l2tp_secret": "string",
 - "ondemand": true,
 - "idletimeout": 0,
 - "vjcomp": true,
 - "tcpmssfix": true,
 - "shortseq": true,
 - "acfcomp": true,
 - "protocomp": true
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| name required  | string   | 
| ptpid | string  generated by system when a PPP is created  | 
| if_device | string  generated by system when a PPP is created  | 
| type | string  Enum: "ppp" "pppoe" "pptp" "l2tp"   link type valid value = ppp, pppoe, pptp, l2tp  | 
Array of objects (PPPLinkInterface)    | |
| descr | string  description  | 
| username | string   | 
| password | string  GET request will return ******** to protect previously entered password POST and PUT request need to send password encoded in base64  | 
| phone | string  (type ppp only) phone number to ISP  | 
| apn | string  (type ppp only) access point name  | 
| apnum | string  (type ppp only) apn number, default to 1 if apn is set  | 
| simpin | string  (type ppp only) security code on the SIM  | 
| pin_wait | string  (type ppp only) seconds to wait for the SIM to discover network after the PIN is sent  | 
| initstr | string  (type ppp only and base64 encoded) modem initialization string, if necessary  | 
| connect_timeout | string  (type ppp only) time to wait for a connection attempt to succeed  | 
| uptime | boolean  (type ppp only) tracks the uptime for the connection  | 
| country | string  (type ppp only) country in which the modem resides  | 
| providerplan | string  (type ppp only) type of cellular service this modem uses from provider  | 
| provider | string  (for type ppp) cellular service provider for the modem (for type pppoe) service name of the ISP, leave blank for most ISPs  | 
| null_service | boolean  (type pppoe only) some ISPs require to send a NULL value instead of a blank service name  | 
| pppoe_reset_type | string  Enum: "custom" "preset"   (type pppoe only) configures a preset time to reset the connection valid value = custom, preset  | 
| pppoe_pr_preset_val | string  Enum: "monthly" "weekly" "daily" "hourly"   (type pppoe only and pppoe_pr_preset_val = "preset") connection reset frequency valid value = monthly, weekly, daily, hourly  | 
| pppoe_resethour | string  (type pppoe only and pppoe_pr_preset_val = "custom") hour of the reset date/time  | 
| pppoe_resetminute | string  (type pppoe only and pppoe_pr_preset_val = "custom") minute of the reset date/time  | 
| pppoe_resetdate | string  (type pppoe only and pppoe_pr_preset_val = "custom") date of the reset date/time  | 
| pppoe_multilink_over_singlelink | boolean  (type pppoe only) use LCP multi-link extensions over a single link  | 
| pppoe_mtu_override | boolean  (type pppoe only) overrides the MTU negotiated with the ISP  | 
| l2tp_secret | string  (type l2tp only and base64 encoded) l2tp tunnel shared secret, optional  | 
| ondemand | boolean  dial On demand mode  | 
| idletimeout | integer  number of idle seconds to disconnect the connection  | 
| vjcomp | boolean  disable Van Jacobson TCP header compression, auto-negotiated by default  | 
| tcpmssfix | boolean  disable TCP maximum segment size fix, enabled by default  | 
| shortseq | boolean  for multi-link PPP, disable shorter multi-link fragment headers, auto-negotiated by default  | 
| acfcomp | boolean  disable address and control field compression, auto-negotiated by default  | 
| protocomp | boolean  disable protocol field compression, auto-negotiated by default  | 
{- "ptpid": "string",
 - "if_device": "string",
 - "type": "ppp",
 - "link_interfaces": [
- {
- "if_device": "string",
 - "bandwidth": 0,
 - "mtu": 0,
 - "mru": 0,
 - "mrru": 0,
 - "localip": "string",
 - "subnet": 0,
 - "gateway": "string"
 
} 
], - "descr": "string",
 - "username": "string",
 - "password": "string",
 - "phone": "string",
 - "apn": "string",
 - "apnum": "string",
 - "simpin": "string",
 - "pin_wait": "string",
 - "initstr": "string",
 - "connect_timeout": "string",
 - "uptime": true,
 - "country": "string",
 - "providerplan": "string",
 - "provider": "string",
 - "null_service": true,
 - "pppoe_reset_type": "custom",
 - "pppoe_pr_preset_val": "monthly",
 - "pppoe_resethour": "string",
 - "pppoe_resetminute": "string",
 - "pppoe_resetdate": "string",
 - "pppoe_multilink_over_singlelink": true,
 - "pppoe_mtu_override": true,
 - "l2tp_secret": "string",
 - "ondemand": true,
 - "idletimeout": 0,
 - "vjcomp": true,
 - "tcpmssfix": true,
 - "shortseq": true,
 - "acfcomp": true,
 - "protocomp": true
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "interfaces": [
- {
- "if_device": "string",
 - "tag": 1,
 - "autogroup": true,
 - "members": [
- "string"
 
], - "descr": "string",
 - "vlanif": "string"
 
} 
], - "vlan_capable_ifs": [
- {
- "if_device": "string",
 - "if_assigned_name": "string",
 - "mac": "string",
 - "up": true,
 - "ipaddr": "string",
 - "dmesg": "string"
 
} 
] 
}| if_device required  | string  parent interface  | 
| tag required  | integer  [ 1 .. 4094 ]   first level VLAN tag  | 
| autogroup | boolean  adds interface to QinQ interface groups  | 
| members | Array of strings   | 
| descr | string  description  | 
| vlanif | string  generated by system when a QinQ is created  | 
{- "if_device": "string",
 - "tag": 1,
 - "autogroup": true,
 - "members": [
- "string"
 
], - "descr": "string",
 - "vlanif": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| name required  | string   | 
| if_device required  | string  parent interface  | 
| tag required  | integer  [ 1 .. 4094 ]   first level VLAN tag  | 
| autogroup | boolean  adds interface to QinQ interface groups  | 
| members | Array of strings   | 
| descr | string  description  | 
| vlanif | string  generated by system when a QinQ is created  | 
{- "if_device": "string",
 - "tag": 1,
 - "autogroup": true,
 - "members": [
- "string"
 
], - "descr": "string",
 - "vlanif": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "interfaces": [
- {
- "if_device": "string",
 - "tag": 1,
 - "pcp": 7,
 - "descr": "string",
 - "vlanif": "string"
 
} 
], - "vlan_capable_ifs": [
- {
- "if_device": "string",
 - "if_assigned_name": "string",
 - "mac": "string",
 - "up": true,
 - "ipaddr": "string",
 - "dmesg": "string"
 
} 
] 
}| if_device required  | string  parent interface of the VLAN  | 
| tag | integer  [ 1 .. 4094 ]   802.1Q VLAN tag (between 1 and 4094)  | 
| pcp | integer  [ 0 .. 7 ]   802.1Q VLAN Priority (between 0 and 7)  | 
| descr | string  description  | 
| vlanif | string  generated by system when a VLAN is created  | 
{- "if_device": "string",
 - "tag": 1,
 - "pcp": 7,
 - "descr": "string",
 - "vlanif": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| name required  | string   | 
| if_device required  | string  parent interface of the VLAN  | 
| tag | integer  [ 1 .. 4094 ]   802.1Q VLAN tag (between 1 and 4094)  | 
| pcp | integer  [ 0 .. 7 ]   802.1Q VLAN Priority (between 0 and 7)  | 
| descr | string  description  | 
| vlanif | string  generated by system when a VLAN is created  | 
{- "if_device": "string",
 - "tag": 1,
 - "pcp": 7,
 - "descr": "string",
 - "vlanif": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "name": "string",
 - "if": "string",
 - "assigned_name": "string",
 - "device_name": "string",
 - "identity": "string",
 - "enable": true,
 - "blockbogons": true,
 - "pseudo": true,
 - "blockpriv": true,
 - "slaacusev4iface": true,
 - "descr": "string",
 - "type": "string",
 - "type6": "string",
 - "mtu": 0,
 - "mss": 0,
 - "pcp": 0,
 - "promisc": true,
 - "ipaddr": "string",
 - "member": "string",
 - "media": "string",
 - "mac": "string",
 - "mediaopt": "string",
 - "spoofmac": "string",
 - "tag": 0,
 - "gateway": "string",
 - "ipaddrv6": "string",
 - "ipv6usev4iface": true,
 - "gatewayv6": "string",
 - "alias_address": "string",
 - "dhcphostname": "string",
 - "dhcprejectfrom": "string",
 - "dhcprejectfromarray": [
- "string"
 
], - "dhcpvlanenable": true,
 - "dhcp6usev4iface": true,
 - "dhcp6prefixonly": true,
 - "dhcp6_ia_pd_send_hint": true,
 - "dhcp6debug": true,
 - "dhcp6withoutra": true,
 - "dhcp6norelease": true,
 - "dhcpcvpt": "string",
 - "dhcp6cvpt": "string",
 - "prefix_6rd": "string",
 - "gateway_6rd": "string",
 - "dhcp6_ia_pd_len": "string",
 - "prefix_6rd_v4plen": "string",
 - "track6_interface": "string",
 - "track6_prefix_id": "string",
 - "adv_dhcp_config_advanced": true,
 - "adv_dhcp_config_file_override": true,
 - "adv_dhcp_pt_timeout": "string",
 - "adv_dhcp_pt_retry": "string",
 - "adv_dhcp_pt_select_timeout": "string",
 - "adv_dhcp_pt_reboot": "string",
 - "adv_dhcp_pt_backoff_cutoff": "string",
 - "adv_dhcp_pt_initial_interval": "string",
 - "adv_dhcp_pt_values": "string",
 - "adv_dhcp_config_file_override_path": "string",
 - "adv_dhcp_send_options": "string",
 - "adv_dhcp_request_options": "string",
 - "adv_dhcp_required_options": "string",
 - "adv_dhcp_option_modifiers": "string",
 - "adv_dhcp6_config_advanced": true,
 - "adv_dhcp6_config_file_override": true,
 - "adv_dhcp6_prefix_selected_interface": "string",
 - "adv_dhcp6_config_file_override_path": "string",
 - "adv_dhcp6_interface_statement_information_only_enable": true,
 - "adv_dhcp6_interface_statement_send_options": "string",
 - "adv_dhcp6_interface_statement_request_options": "string",
 - "adv_dhcp6_interface_statement_script": "string",
 - "adv_dhcp6_id_assoc_statement_address_enable": true,
 - "adv_dhcp6_id_assoc_statement_address_id": "string",
 - "adv_dhcp6_id_assoc_statement_address": "string",
 - "adv_dhcp6_id_assoc_statement_address_pltime": "string",
 - "adv_dhcp6_id_assoc_statement_address_vltime": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_enable": true,
 - "adv_dhcp6_id_assoc_statement_prefix_id": "string",
 - "adv_dhcp6_id_assoc_statement_prefix": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_pltime": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_vltime": "string",
 - "adv_dhcp6_prefix_interface_statement_sla_id": "string",
 - "adv_dhcp6_prefix_interface_statement_sla_len": "string",
 - "adv_dhcp6_authentication_statement_authname": "string",
 - "adv_dhcp6_authentication_statement_protocol": "string",
 - "adv_dhcp6_authentication_statement_algorithm": "string",
 - "adv_dhcp6_authentication_statement_rdm": "string",
 - "adv_dhcp6_key_info_statement_keyname": "string",
 - "adv_dhcp6_key_info_statement_realm": "string",
 - "adv_dhcp6_key_info_statement_keyid": "string",
 - "adv_dhcp6_key_info_statement_secret": "string",
 - "adv_dhcp6_key_info_statement_expire": "string"
 
}| name | string  alias to assigned name  | 
| if | string  alias to device_name  | 
| assigned_name | string  user assigned name, e.g. MYLAN  | 
| device_name | string  host device name, e.g. ix1  | 
| identity | string  unique identity of device, e.g. opt1  | 
| enable | boolean   | 
| blockbogons | boolean   | 
| pseudo | boolean   | 
| blockpriv | boolean   | 
| slaacusev4iface | boolean   | 
| descr | string   | 
| type | string   | 
| type6 | string   | 
| mtu | integer   | 
| mss | integer   | 
| pcp | integer   | 
| promisc | boolean   | 
| ipaddr | string   | 
| member | string   | 
| media | string   | 
| mac | string   | 
| mediaopt | string   | 
| spoofmac | string   | 
| tag | integer   | 
| gateway | string   | 
| ipaddrv6 | string   | 
| ipv6usev4iface | boolean   | 
| gatewayv6 | string   | 
| alias_address | string   | 
| dhcphostname | string   | 
| dhcprejectfrom | string   | 
| dhcprejectfromarray | Array of strings   | 
| dhcpvlanenable | boolean   | 
| dhcp6usev4iface | boolean   | 
| dhcp6prefixonly | boolean   | 
| dhcp6_ia_pd_send_hint | boolean   | 
| dhcp6debug | boolean   | 
| dhcp6withoutra | boolean   | 
| dhcp6norelease | boolean   | 
| dhcpcvpt | string   | 
| dhcp6cvpt | string   | 
| prefix_6rd | string   | 
| gateway_6rd | string   | 
| dhcp6_ia_pd_len | string   | 
| prefix_6rd_v4plen | string   | 
| track6_interface | string   | 
| track6_prefix_id | string   | 
| adv_dhcp_config_advanced | boolean   | 
| adv_dhcp_config_file_override | boolean   | 
| adv_dhcp_pt_timeout | string   | 
| adv_dhcp_pt_retry | string   | 
| adv_dhcp_pt_select_timeout | string   | 
| adv_dhcp_pt_reboot | string   | 
| adv_dhcp_pt_backoff_cutoff | string   | 
| adv_dhcp_pt_initial_interval | string   | 
| adv_dhcp_pt_values | string   | 
| adv_dhcp_config_file_override_path | string   | 
| adv_dhcp_send_options | string   | 
| adv_dhcp_request_options | string   | 
| adv_dhcp_required_options | string   | 
| adv_dhcp_option_modifiers | string   | 
| adv_dhcp6_config_advanced | boolean   | 
| adv_dhcp6_config_file_override | boolean   | 
| adv_dhcp6_prefix_selected_interface | string   | 
| adv_dhcp6_config_file_override_path | string   | 
| adv_dhcp6_interface_statement_information_only_enable | boolean   | 
| adv_dhcp6_interface_statement_send_options | string   | 
| adv_dhcp6_interface_statement_request_options | string   | 
| adv_dhcp6_interface_statement_script | string   | 
| adv_dhcp6_id_assoc_statement_address_enable | boolean   | 
| adv_dhcp6_id_assoc_statement_address_id | string   | 
| adv_dhcp6_id_assoc_statement_address | string   | 
| adv_dhcp6_id_assoc_statement_address_pltime | string   | 
| adv_dhcp6_id_assoc_statement_address_vltime | string   | 
| adv_dhcp6_id_assoc_statement_prefix_enable | boolean   | 
| adv_dhcp6_id_assoc_statement_prefix_id | string   | 
| adv_dhcp6_id_assoc_statement_prefix | string   | 
| adv_dhcp6_id_assoc_statement_prefix_pltime | string   | 
| adv_dhcp6_id_assoc_statement_prefix_vltime | string   | 
| adv_dhcp6_prefix_interface_statement_sla_id | string   | 
| adv_dhcp6_prefix_interface_statement_sla_len | string   | 
| adv_dhcp6_authentication_statement_authname | string   | 
| adv_dhcp6_authentication_statement_protocol | string   | 
| adv_dhcp6_authentication_statement_algorithm | string   | 
| adv_dhcp6_authentication_statement_rdm | string   | 
| adv_dhcp6_key_info_statement_keyname | string   | 
| adv_dhcp6_key_info_statement_realm | string   | 
| adv_dhcp6_key_info_statement_keyid | string   | 
| adv_dhcp6_key_info_statement_secret | string   | 
| adv_dhcp6_key_info_statement_expire | string   | 
{- "name": "string",
 - "if": "string",
 - "assigned_name": "string",
 - "device_name": "string",
 - "identity": "string",
 - "enable": true,
 - "blockbogons": true,
 - "pseudo": true,
 - "blockpriv": true,
 - "slaacusev4iface": true,
 - "descr": "string",
 - "type": "string",
 - "type6": "string",
 - "mtu": 0,
 - "mss": 0,
 - "pcp": 0,
 - "promisc": true,
 - "ipaddr": "string",
 - "member": "string",
 - "media": "string",
 - "mac": "string",
 - "mediaopt": "string",
 - "spoofmac": "string",
 - "tag": 0,
 - "gateway": "string",
 - "ipaddrv6": "string",
 - "ipv6usev4iface": true,
 - "gatewayv6": "string",
 - "alias_address": "string",
 - "dhcphostname": "string",
 - "dhcprejectfrom": "string",
 - "dhcprejectfromarray": [
- "string"
 
], - "dhcpvlanenable": true,
 - "dhcp6usev4iface": true,
 - "dhcp6prefixonly": true,
 - "dhcp6_ia_pd_send_hint": true,
 - "dhcp6debug": true,
 - "dhcp6withoutra": true,
 - "dhcp6norelease": true,
 - "dhcpcvpt": "string",
 - "dhcp6cvpt": "string",
 - "prefix_6rd": "string",
 - "gateway_6rd": "string",
 - "dhcp6_ia_pd_len": "string",
 - "prefix_6rd_v4plen": "string",
 - "track6_interface": "string",
 - "track6_prefix_id": "string",
 - "adv_dhcp_config_advanced": true,
 - "adv_dhcp_config_file_override": true,
 - "adv_dhcp_pt_timeout": "string",
 - "adv_dhcp_pt_retry": "string",
 - "adv_dhcp_pt_select_timeout": "string",
 - "adv_dhcp_pt_reboot": "string",
 - "adv_dhcp_pt_backoff_cutoff": "string",
 - "adv_dhcp_pt_initial_interval": "string",
 - "adv_dhcp_pt_values": "string",
 - "adv_dhcp_config_file_override_path": "string",
 - "adv_dhcp_send_options": "string",
 - "adv_dhcp_request_options": "string",
 - "adv_dhcp_required_options": "string",
 - "adv_dhcp_option_modifiers": "string",
 - "adv_dhcp6_config_advanced": true,
 - "adv_dhcp6_config_file_override": true,
 - "adv_dhcp6_prefix_selected_interface": "string",
 - "adv_dhcp6_config_file_override_path": "string",
 - "adv_dhcp6_interface_statement_information_only_enable": true,
 - "adv_dhcp6_interface_statement_send_options": "string",
 - "adv_dhcp6_interface_statement_request_options": "string",
 - "adv_dhcp6_interface_statement_script": "string",
 - "adv_dhcp6_id_assoc_statement_address_enable": true,
 - "adv_dhcp6_id_assoc_statement_address_id": "string",
 - "adv_dhcp6_id_assoc_statement_address": "string",
 - "adv_dhcp6_id_assoc_statement_address_pltime": "string",
 - "adv_dhcp6_id_assoc_statement_address_vltime": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_enable": true,
 - "adv_dhcp6_id_assoc_statement_prefix_id": "string",
 - "adv_dhcp6_id_assoc_statement_prefix": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_pltime": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_vltime": "string",
 - "adv_dhcp6_prefix_interface_statement_sla_id": "string",
 - "adv_dhcp6_prefix_interface_statement_sla_len": "string",
 - "adv_dhcp6_authentication_statement_authname": "string",
 - "adv_dhcp6_authentication_statement_protocol": "string",
 - "adv_dhcp6_authentication_statement_algorithm": "string",
 - "adv_dhcp6_authentication_statement_rdm": "string",
 - "adv_dhcp6_key_info_statement_keyname": "string",
 - "adv_dhcp6_key_info_statement_realm": "string",
 - "adv_dhcp6_key_info_statement_keyid": "string",
 - "adv_dhcp6_key_info_statement_secret": "string",
 - "adv_dhcp6_key_info_statement_expire": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "interfaces": [
- {
- "mode": "string",
 - "standard": "string",
 - "protmode": "string",
 - "ssid": "string",
 - "channel": "string",
 - "authmode": "string",
 - "txpower": "string",
 - "distance": "string",
 - "regdomain": "string",
 - "regcountry": "string",
 - "reglocation": "string",
 - "wpa": {
- "macaddr_acl": "string",
 - "wpa_mode": "string",
 - "wpa_key_mgmt": "string",
 - "wpa_pairwise": "string",
 - "wpa_group_rekey": "string",
 - "wpa_gmk_rekey": "string",
 - "passphrase": "string",
 - "ext_wpa_sw": "string"
 
}, - "auth_server_addr": "string",
 - "auth_server_port": "string",
 - "auth_server_shared_secret": "string",
 - "auth_server_addr2": "string",
 - "auth_server_port2": "string",
 - "auth_server_shared_secret2": "string",
 - "wme": {
- "enable": true
 
}, - "channel_width": "string"
 
} 
], - "interfacesClone": [
- {
- "clone": {
- "if": "string",
 - "mode": "string",
 - "descr": "string",
 - "cloneif": "string"
 
} 
} 
] 
}| mode | string   | 
| standard | string   | 
| protmode | string   | 
| ssid | string   | 
| channel | string   | 
| authmode | string   | 
| txpower | string   | 
| distance | string   | 
| regdomain | string   | 
| regcountry | string   | 
| reglocation | string   | 
object (WPASetting)    | |
| auth_server_addr | string   | 
| auth_server_port | string   | 
| auth_server_shared_secret | string   | 
| auth_server_addr2 | string   | 
| auth_server_port2 | string   | 
| auth_server_shared_secret2 | string   | 
object (WMESetting)    | |
| channel_width | string   | 
{- "mode": "string",
 - "standard": "string",
 - "protmode": "string",
 - "ssid": "string",
 - "channel": "string",
 - "authmode": "string",
 - "txpower": "string",
 - "distance": "string",
 - "regdomain": "string",
 - "regcountry": "string",
 - "reglocation": "string",
 - "wpa": {
- "macaddr_acl": "string",
 - "wpa_mode": "string",
 - "wpa_key_mgmt": "string",
 - "wpa_pairwise": "string",
 - "wpa_group_rekey": "string",
 - "wpa_gmk_rekey": "string",
 - "passphrase": "string",
 - "ext_wpa_sw": "string"
 
}, - "auth_server_addr": "string",
 - "auth_server_port": "string",
 - "auth_server_shared_secret": "string",
 - "auth_server_addr2": "string",
 - "auth_server_port2": "string",
 - "auth_server_shared_secret2": "string",
 - "wme": {
- "enable": true
 
}, - "channel_width": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| id required  | string   | 
| mode | string   | 
| standard | string   | 
| protmode | string   | 
| ssid | string   | 
| channel | string   | 
| authmode | string   | 
| txpower | string   | 
| distance | string   | 
| regdomain | string   | 
| regcountry | string   | 
| reglocation | string   | 
object (WPASetting)    | |
| auth_server_addr | string   | 
| auth_server_port | string   | 
| auth_server_shared_secret | string   | 
| auth_server_addr2 | string   | 
| auth_server_port2 | string   | 
| auth_server_shared_secret2 | string   | 
object (WMESetting)    | |
| channel_width | string   | 
{- "mode": "string",
 - "standard": "string",
 - "protmode": "string",
 - "ssid": "string",
 - "channel": "string",
 - "authmode": "string",
 - "txpower": "string",
 - "distance": "string",
 - "regdomain": "string",
 - "regcountry": "string",
 - "reglocation": "string",
 - "wpa": {
- "macaddr_acl": "string",
 - "wpa_mode": "string",
 - "wpa_key_mgmt": "string",
 - "wpa_pairwise": "string",
 - "wpa_group_rekey": "string",
 - "wpa_gmk_rekey": "string",
 - "passphrase": "string",
 - "ext_wpa_sw": "string"
 
}, - "auth_server_addr": "string",
 - "auth_server_port": "string",
 - "auth_server_shared_secret": "string",
 - "auth_server_addr2": "string",
 - "auth_server_port2": "string",
 - "auth_server_shared_secret2": "string",
 - "wme": {
- "enable": true
 
}, - "channel_width": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "name": "string",
 - "if": "string",
 - "assigned_name": "string",
 - "device_name": "string",
 - "identity": "string",
 - "enable": true,
 - "blockbogons": true,
 - "pseudo": true,
 - "blockpriv": true,
 - "slaacusev4iface": true,
 - "descr": "string",
 - "type": "string",
 - "type6": "string",
 - "mtu": 0,
 - "mss": 0,
 - "pcp": 0,
 - "promisc": true,
 - "ipaddr": "string",
 - "member": "string",
 - "media": "string",
 - "mac": "string",
 - "mediaopt": "string",
 - "spoofmac": "string",
 - "tag": 0,
 - "gateway": "string",
 - "ipaddrv6": "string",
 - "ipv6usev4iface": true,
 - "gatewayv6": "string",
 - "alias_address": "string",
 - "dhcphostname": "string",
 - "dhcprejectfrom": "string",
 - "dhcprejectfromarray": [
- "string"
 
], - "dhcpvlanenable": true,
 - "dhcp6usev4iface": true,
 - "dhcp6prefixonly": true,
 - "dhcp6_ia_pd_send_hint": true,
 - "dhcp6debug": true,
 - "dhcp6withoutra": true,
 - "dhcp6norelease": true,
 - "dhcpcvpt": "string",
 - "dhcp6cvpt": "string",
 - "prefix_6rd": "string",
 - "gateway_6rd": "string",
 - "dhcp6_ia_pd_len": "string",
 - "prefix_6rd_v4plen": "string",
 - "track6_interface": "string",
 - "track6_prefix_id": "string",
 - "adv_dhcp_config_advanced": true,
 - "adv_dhcp_config_file_override": true,
 - "adv_dhcp_pt_timeout": "string",
 - "adv_dhcp_pt_retry": "string",
 - "adv_dhcp_pt_select_timeout": "string",
 - "adv_dhcp_pt_reboot": "string",
 - "adv_dhcp_pt_backoff_cutoff": "string",
 - "adv_dhcp_pt_initial_interval": "string",
 - "adv_dhcp_pt_values": "string",
 - "adv_dhcp_config_file_override_path": "string",
 - "adv_dhcp_send_options": "string",
 - "adv_dhcp_request_options": "string",
 - "adv_dhcp_required_options": "string",
 - "adv_dhcp_option_modifiers": "string",
 - "adv_dhcp6_config_advanced": true,
 - "adv_dhcp6_config_file_override": true,
 - "adv_dhcp6_prefix_selected_interface": "string",
 - "adv_dhcp6_config_file_override_path": "string",
 - "adv_dhcp6_interface_statement_information_only_enable": true,
 - "adv_dhcp6_interface_statement_send_options": "string",
 - "adv_dhcp6_interface_statement_request_options": "string",
 - "adv_dhcp6_interface_statement_script": "string",
 - "adv_dhcp6_id_assoc_statement_address_enable": true,
 - "adv_dhcp6_id_assoc_statement_address_id": "string",
 - "adv_dhcp6_id_assoc_statement_address": "string",
 - "adv_dhcp6_id_assoc_statement_address_pltime": "string",
 - "adv_dhcp6_id_assoc_statement_address_vltime": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_enable": true,
 - "adv_dhcp6_id_assoc_statement_prefix_id": "string",
 - "adv_dhcp6_id_assoc_statement_prefix": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_pltime": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_vltime": "string",
 - "adv_dhcp6_prefix_interface_statement_sla_id": "string",
 - "adv_dhcp6_prefix_interface_statement_sla_len": "string",
 - "adv_dhcp6_authentication_statement_authname": "string",
 - "adv_dhcp6_authentication_statement_protocol": "string",
 - "adv_dhcp6_authentication_statement_algorithm": "string",
 - "adv_dhcp6_authentication_statement_rdm": "string",
 - "adv_dhcp6_key_info_statement_keyname": "string",
 - "adv_dhcp6_key_info_statement_realm": "string",
 - "adv_dhcp6_key_info_statement_keyid": "string",
 - "adv_dhcp6_key_info_statement_secret": "string",
 - "adv_dhcp6_key_info_statement_expire": "string"
 
}| name required  | string   | 
| name | string  alias to assigned name  | 
| if | string  alias to device_name  | 
| assigned_name | string  user assigned name, e.g. MYLAN  | 
| device_name | string  host device name, e.g. ix1  | 
| identity | string  unique identity of device, e.g. opt1  | 
| enable | boolean   | 
| blockbogons | boolean   | 
| pseudo | boolean   | 
| blockpriv | boolean   | 
| slaacusev4iface | boolean   | 
| descr | string   | 
| type | string   | 
| type6 | string   | 
| mtu | integer   | 
| mss | integer   | 
| pcp | integer   | 
| promisc | boolean   | 
| ipaddr | string   | 
| member | string   | 
| media | string   | 
| mac | string   | 
| mediaopt | string   | 
| spoofmac | string   | 
| tag | integer   | 
| gateway | string   | 
| ipaddrv6 | string   | 
| ipv6usev4iface | boolean   | 
| gatewayv6 | string   | 
| alias_address | string   | 
| dhcphostname | string   | 
| dhcprejectfrom | string   | 
| dhcprejectfromarray | Array of strings   | 
| dhcpvlanenable | boolean   | 
| dhcp6usev4iface | boolean   | 
| dhcp6prefixonly | boolean   | 
| dhcp6_ia_pd_send_hint | boolean   | 
| dhcp6debug | boolean   | 
| dhcp6withoutra | boolean   | 
| dhcp6norelease | boolean   | 
| dhcpcvpt | string   | 
| dhcp6cvpt | string   | 
| prefix_6rd | string   | 
| gateway_6rd | string   | 
| dhcp6_ia_pd_len | string   | 
| prefix_6rd_v4plen | string   | 
| track6_interface | string   | 
| track6_prefix_id | string   | 
| adv_dhcp_config_advanced | boolean   | 
| adv_dhcp_config_file_override | boolean   | 
| adv_dhcp_pt_timeout | string   | 
| adv_dhcp_pt_retry | string   | 
| adv_dhcp_pt_select_timeout | string   | 
| adv_dhcp_pt_reboot | string   | 
| adv_dhcp_pt_backoff_cutoff | string   | 
| adv_dhcp_pt_initial_interval | string   | 
| adv_dhcp_pt_values | string   | 
| adv_dhcp_config_file_override_path | string   | 
| adv_dhcp_send_options | string   | 
| adv_dhcp_request_options | string   | 
| adv_dhcp_required_options | string   | 
| adv_dhcp_option_modifiers | string   | 
| adv_dhcp6_config_advanced | boolean   | 
| adv_dhcp6_config_file_override | boolean   | 
| adv_dhcp6_prefix_selected_interface | string   | 
| adv_dhcp6_config_file_override_path | string   | 
| adv_dhcp6_interface_statement_information_only_enable | boolean   | 
| adv_dhcp6_interface_statement_send_options | string   | 
| adv_dhcp6_interface_statement_request_options | string   | 
| adv_dhcp6_interface_statement_script | string   | 
| adv_dhcp6_id_assoc_statement_address_enable | boolean   | 
| adv_dhcp6_id_assoc_statement_address_id | string   | 
| adv_dhcp6_id_assoc_statement_address | string   | 
| adv_dhcp6_id_assoc_statement_address_pltime | string   | 
| adv_dhcp6_id_assoc_statement_address_vltime | string   | 
| adv_dhcp6_id_assoc_statement_prefix_enable | boolean   | 
| adv_dhcp6_id_assoc_statement_prefix_id | string   | 
| adv_dhcp6_id_assoc_statement_prefix | string   | 
| adv_dhcp6_id_assoc_statement_prefix_pltime | string   | 
| adv_dhcp6_id_assoc_statement_prefix_vltime | string   | 
| adv_dhcp6_prefix_interface_statement_sla_id | string   | 
| adv_dhcp6_prefix_interface_statement_sla_len | string   | 
| adv_dhcp6_authentication_statement_authname | string   | 
| adv_dhcp6_authentication_statement_protocol | string   | 
| adv_dhcp6_authentication_statement_algorithm | string   | 
| adv_dhcp6_authentication_statement_rdm | string   | 
| adv_dhcp6_key_info_statement_keyname | string   | 
| adv_dhcp6_key_info_statement_realm | string   | 
| adv_dhcp6_key_info_statement_keyid | string   | 
| adv_dhcp6_key_info_statement_secret | string   | 
| adv_dhcp6_key_info_statement_expire | string   | 
{- "name": "string",
 - "if": "string",
 - "assigned_name": "string",
 - "device_name": "string",
 - "identity": "string",
 - "enable": true,
 - "blockbogons": true,
 - "pseudo": true,
 - "blockpriv": true,
 - "slaacusev4iface": true,
 - "descr": "string",
 - "type": "string",
 - "type6": "string",
 - "mtu": 0,
 - "mss": 0,
 - "pcp": 0,
 - "promisc": true,
 - "ipaddr": "string",
 - "member": "string",
 - "media": "string",
 - "mac": "string",
 - "mediaopt": "string",
 - "spoofmac": "string",
 - "tag": 0,
 - "gateway": "string",
 - "ipaddrv6": "string",
 - "ipv6usev4iface": true,
 - "gatewayv6": "string",
 - "alias_address": "string",
 - "dhcphostname": "string",
 - "dhcprejectfrom": "string",
 - "dhcprejectfromarray": [
- "string"
 
], - "dhcpvlanenable": true,
 - "dhcp6usev4iface": true,
 - "dhcp6prefixonly": true,
 - "dhcp6_ia_pd_send_hint": true,
 - "dhcp6debug": true,
 - "dhcp6withoutra": true,
 - "dhcp6norelease": true,
 - "dhcpcvpt": "string",
 - "dhcp6cvpt": "string",
 - "prefix_6rd": "string",
 - "gateway_6rd": "string",
 - "dhcp6_ia_pd_len": "string",
 - "prefix_6rd_v4plen": "string",
 - "track6_interface": "string",
 - "track6_prefix_id": "string",
 - "adv_dhcp_config_advanced": true,
 - "adv_dhcp_config_file_override": true,
 - "adv_dhcp_pt_timeout": "string",
 - "adv_dhcp_pt_retry": "string",
 - "adv_dhcp_pt_select_timeout": "string",
 - "adv_dhcp_pt_reboot": "string",
 - "adv_dhcp_pt_backoff_cutoff": "string",
 - "adv_dhcp_pt_initial_interval": "string",
 - "adv_dhcp_pt_values": "string",
 - "adv_dhcp_config_file_override_path": "string",
 - "adv_dhcp_send_options": "string",
 - "adv_dhcp_request_options": "string",
 - "adv_dhcp_required_options": "string",
 - "adv_dhcp_option_modifiers": "string",
 - "adv_dhcp6_config_advanced": true,
 - "adv_dhcp6_config_file_override": true,
 - "adv_dhcp6_prefix_selected_interface": "string",
 - "adv_dhcp6_config_file_override_path": "string",
 - "adv_dhcp6_interface_statement_information_only_enable": true,
 - "adv_dhcp6_interface_statement_send_options": "string",
 - "adv_dhcp6_interface_statement_request_options": "string",
 - "adv_dhcp6_interface_statement_script": "string",
 - "adv_dhcp6_id_assoc_statement_address_enable": true,
 - "adv_dhcp6_id_assoc_statement_address_id": "string",
 - "adv_dhcp6_id_assoc_statement_address": "string",
 - "adv_dhcp6_id_assoc_statement_address_pltime": "string",
 - "adv_dhcp6_id_assoc_statement_address_vltime": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_enable": true,
 - "adv_dhcp6_id_assoc_statement_prefix_id": "string",
 - "adv_dhcp6_id_assoc_statement_prefix": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_pltime": "string",
 - "adv_dhcp6_id_assoc_statement_prefix_vltime": "string",
 - "adv_dhcp6_prefix_interface_statement_sla_id": "string",
 - "adv_dhcp6_prefix_interface_statement_sla_len": "string",
 - "adv_dhcp6_authentication_statement_authname": "string",
 - "adv_dhcp6_authentication_statement_protocol": "string",
 - "adv_dhcp6_authentication_statement_algorithm": "string",
 - "adv_dhcp6_authentication_statement_rdm": "string",
 - "adv_dhcp6_key_info_statement_keyname": "string",
 - "adv_dhcp6_key_info_statement_realm": "string",
 - "adv_dhcp6_key_info_statement_keyid": "string",
 - "adv_dhcp6_key_info_statement_secret": "string",
 - "adv_dhcp6_key_info_statement_expire": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}Update an interface's gateway(s). A gateway value which is not provided will not be modified. A gateway with an empty string is set to None. Otherwise, the gateway should already exist and the interface is updated with that value.
| name required  | string   | 
| gateway | string  name of IPv4 gateway  | 
| gatewayv6 | string  name of IPv6 gateway  | 
{- "gateway": "string",
 - "gatewayv6": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| authserver | string   | 
| username | string <byte>    | 
| password | string <byte>    | 
| debug | boolean   | 
{- "authserver": "string",
 - "username": "string",
 - "password": "string",
 - "debug": true
 
}{- "authtype": "string",
 - "groups": [
- "string"
 
], - "authenticated": true
 
}| area | string   | 
| nopkg | boolean   | 
| norrd | boolean   | 
| enc | boolean  file is encrypted  | 
| pwd | string  password to decrypt file  | 
| filename | string   | 
| contents | string   | 
| reboot | boolean  reboot system on applying  | 
{- "area": "string",
 - "nopkg": true,
 - "norrd": true,
 - "enc": true,
 - "pwd": "string",
 - "filename": "string",
 - "contents": "string",
 - "reboot": true
 
}{- "errcode": 0,
 - "errlevel": "string",
 - "errmsg": "string",
 - "alerts": {
- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
} 
}The package manager could fail during the upgrade or restore process, leaving the system with a package-lock dirty state, and prevents other package functions from being usable. Use this function to clear out the lock so that it can be retried.
{- "result": "string"
 
}{- "errcode": 0,
 - "errlevel": "string",
 - "errmsg": "string",
 - "alerts": {
- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
} 
}| cmd | string <byte>    | 
| timeout | integer  number of seconds to wait for command before timing out, default 90, max 300  | 
{- "cmd": "string",
 - "timeout": 0
 
}{- "response": "string"
 
}| filename | string   | 
| contents | string <byte>    | 
{- "filename": "string",
 - "contents": "string"
 
}{- "result": "string",
 - "location": "string"
 
}| viewtype | string  interpret captured traffic as specified type: default, aodv, carp, cnfp, lmp, pgm, pgm_zmtp1, resp, radius, rpc, rtp, rtcp snmp, tftp, vat, wb, vxlan, zmtp1  | 
| detail | string  level of detail - normal, medium, high, full  | 
{- "filename": "string",
 - "capture": "string",
 - "starttime": "string",
 - "endtime": "string",
 - "running": true,
 - "command": "string",
 - "interfaces": [
- {
- "if": "string",
 - "name": "string"
 
} 
] 
}| action | string  start, stop  | 
| interface | string  assigned network interface name  | 
| promiscuous | boolean   | 
| count | integer  how many packets to capture  | 
| snaplen | integer  packet length  | 
| detail | string  level of detail - normal, medium, high, full  | 
| viewtype | string  interpret captured traffic as specified type: default, aodv, carp, cnfp, lmp, pgm, pgm_zmtp1, resp, radius, rpc, rtp, rtcp snmp, tftp, vat, wb, vxlan, zmtp1  | 
| dnsquery | boolean  reverse DNS lookup  | 
object (PacketCaptureFilter)   Additional packet capture filter. These are common options for both tagged and untagged filters, with the exception of the vlan_* values which are only used by the tagged_filter.  | |
object (PacketCaptureFilter)   Additional packet capture filter. These are common options for both tagged and untagged filters, with the exception of the vlan_* values which are only used by the tagged_filter.  | 
{- "action": "string",
 - "interface": "string",
 - "promiscuous": true,
 - "count": 0,
 - "snaplen": 0,
 - "detail": "string",
 - "viewtype": "string",
 - "dnsquery": true,
 - "untagged_filter": {
- "exclude": true,
 - "vlan_tag_op": "string",
 - "vlan_tag": "string",
 - "vlan_level": 0,
 - "host_addr_op": "string",
 - "host_addr": "string",
 - "host_mac_op": "string",
 - "host_mac": "string",
 - "protocol_op": "string",
 - "protocol": "string",
 - "port_op": "string",
 - "port": "string",
 - "ether_op": "string",
 - "ether": "string"
 
}, - "tagged_filter": {
- "exclude": true,
 - "vlan_tag_op": "string",
 - "vlan_tag": "string",
 - "vlan_level": 0,
 - "host_addr_op": "string",
 - "host_addr": "string",
 - "host_mac_op": "string",
 - "host_mac": "string",
 - "protocol_op": "string",
 - "protocol": "string",
 - "port_op": "string",
 - "port": "string",
 - "ether_op": "string",
 - "ether": "string"
 
} 
}{- "filename": "string",
 - "capture": "string",
 - "starttime": "string",
 - "endtime": "string",
 - "running": true,
 - "command": "string",
 - "interfaces": [
- {
- "if": "string",
 - "name": "string"
 
} 
] 
}{- "ipv4": [
- {
- "dest": "string",
 - "gw": "string",
 - "flag": "string",
 - "uses": "string",
 - "mtu": "string",
 - "interface": "string",
 - "exp": "string"
 
} 
], - "ipv6": [
- {
- "dest": "string",
 - "gw": "string",
 - "flag": "string",
 - "uses": "string",
 - "mtu": "string",
 - "interface": "string",
 - "exp": "string"
 
} 
] 
}{- "sockets": {
- "ipv4": [
- {
- "user": "string",
 - "command": "string",
 - "fd": "string",
 - "pid": "string",
 - "proto": "string",
 - "local": "string",
 - "foreign": "string"
 
} 
], - "ipv6": [
- {
- "user": "string",
 - "command": "string",
 - "fd": "string",
 - "pid": "string",
 - "proto": "string",
 - "local": "string",
 - "foreign": "string"
 
} 
] 
} 
}| interface | string  comma separated list of interfaces to retrieve states for  | 
| filter_str | string  expression to use as a filter  | 
| rule_ids | string  comma separated list of rule IDs  | 
{- "states": [
- {
- "interface": "string",
 - "proto": "string",
 - "src": "string",
 - "dst": "string",
 - "display": "string",
 - "state": "string",
 - "packet": "string",
 - "bytes": "string"
 
} 
], - "interfaces": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "msg": "string"
 
}Retrieve the list of user-defined alias or system table.
Aliases become Tables when loaded into the active firewall ruleset. The contents displayed on this page reflect the current addresses inside tables used by the firewall.
{- "tables": [
- {
- "table_name": "string",
 - "avail_action": "string",
 - "action_descr": "string"
 
} 
] 
}| table_name required  | string   | 
{- "table_name": "string",
 - "last_update": "string",
 - "avail_action": "string",
 - "action_descr": "string",
 - "action_prompt": "string",
 - "entries": [
- "string"
 
], - "entries_removable": true
 
}| table_name required  | string   | 
| action | string  value from available action  | 
{- "action": "string"
 
}{- "table_name": "string",
 - "last_update": "string",
 - "avail_action": "string",
 - "action_descr": "string",
 - "action_prompt": "string",
 - "entries": [
- "string"
 
], - "entries_removable": true
 
}| table_name required  | string   | 
| entry required  | string   | 
{- "table_name": "string",
 - "last_update": "string",
 - "avail_action": "string",
 - "action_descr": "string",
 - "action_prompt": "string",
 - "entries": [
- "string"
 
], - "entries_removable": true
 
}| host | string   | 
| src_port | string   | 
| src_ip | string   | 
| port | integer   | 
| show_text | boolean   | 
| ip_proto | string   | 
{- "host": "string",
 - "src_port": "string",
 - "src_ip": "string",
 - "port": 0,
 - "show_text": true,
 - "ip_proto": "string"
 
}{- "response": "string"
 
}| host | string   | 
| hops | integer   | 
| icmp | boolean   | 
| proto | string   | 
| rev | boolean   | 
| src | string   | 
{- "host": "string",
 - "hops": 0,
 - "icmp": true,
 - "proto": "string",
 - "rev": true,
 - "src": "string"
 
}{- "results": "string"
 
}{- "interfacelist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "rules": [
- {
- "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "not": true,
 - "type": "string"
 
}, - "id": "string",
 - "interface": "string",
 - "source": {
- "address": "string",
 - "not": true,
 - "type": "string"
 
} 
} 
] 
}| descr | string   | 
| disabled | boolean   | 
object (NATNptAddr)    | |
| id | string   | 
| interface | string   | 
object (NATNptAddr)    | 
{- "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "not": true,
 - "type": "string"
 
}, - "id": "string",
 - "interface": "string",
 - "source": {
- "address": "string",
 - "not": true,
 - "type": "string"
 
} 
}{- "interfacelist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "rules": [
- {
- "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "not": true,
 - "type": "string"
 
}, - "id": "string",
 - "interface": "string",
 - "source": {
- "address": "string",
 - "not": true,
 - "type": "string"
 
} 
} 
] 
}{- "rule": [
- "string"
 
] 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "destlist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "interfacelist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "aliases": [
- {
- "name": "string",
 - "address": "string",
 - "targets": [
- {
- "name": "string",
 - "descr": "string",
 - "updatefreq": "string"
 
} 
], - "descr": "string",
 - "type": "host",
 - "detail": "string",
 - "updatefreq": "string",
 - "truncated": true
 
} 
], - "sysaliases": [
- {
- "name": "string",
 - "type": "string",
 - "descr": "string",
 - "address": "string",
 - "url": "string",
 - "table": "string",
 - "if_ident": "string",
 - "if_assigned_name": "string",
 - "truncated": true
 
} 
], - "rules": [
- {
- "id": "string",
 - "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "external": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "interface": "string",
 - "ipprotocol": "string",
 - "nobinat": true,
 - "source": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
} 
} 
], - "extlist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "srclist": [
- {
- "text": "string",
 - "value": "string"
 
} 
] 
}| id | string   | 
| descr | string   | 
| disabled | boolean   | 
object (NATAddrPort)    | |
object (NATAddrPort)    | |
| interface | string   | 
| ipprotocol | string   | 
| nobinat | boolean   | 
object (NATAddrPort)    | 
{- "id": "string",
 - "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "external": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "interface": "string",
 - "ipprotocol": "string",
 - "nobinat": true,
 - "source": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
} 
}{- "destlist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "interfacelist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "aliases": [
- {
- "name": "string",
 - "address": "string",
 - "targets": [
- {
- "name": "string",
 - "descr": "string",
 - "updatefreq": "string"
 
} 
], - "descr": "string",
 - "type": "host",
 - "detail": "string",
 - "updatefreq": "string",
 - "truncated": true
 
} 
], - "sysaliases": [
- {
- "name": "string",
 - "type": "string",
 - "descr": "string",
 - "address": "string",
 - "url": "string",
 - "table": "string",
 - "if_ident": "string",
 - "if_assigned_name": "string",
 - "truncated": true
 
} 
], - "rules": [
- {
- "id": "string",
 - "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "external": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "interface": "string",
 - "ipprotocol": "string",
 - "nobinat": true,
 - "source": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
} 
} 
], - "extlist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "srclist": [
- {
- "text": "string",
 - "value": "string"
 
} 
] 
}{- "rule": [
- "string"
 
] 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| id required  | string   | 
| rules | Array of strings   | 
| value | boolean   | 
{- "rules": [
- "string"
 
], - "value": true
 
}{- "status": {
- "disabled": true,
 - "id": "string"
 
} 
}{- "destlist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "interfacelist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "locallist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "mode": "string",
 - "aliases": [
- {
- "name": "string",
 - "address": "string",
 - "targets": [
- {
- "name": "string",
 - "descr": "string",
 - "updatefreq": "string"
 
} 
], - "descr": "string",
 - "type": "host",
 - "detail": "string",
 - "updatefreq": "string",
 - "truncated": true
 
} 
], - "sysaliases": [
- {
- "name": "string",
 - "type": "string",
 - "descr": "string",
 - "address": "string",
 - "url": "string",
 - "table": "string",
 - "if_ident": "string",
 - "if_assigned_name": "string",
 - "truncated": true
 
} 
], - "rules": [
- {
- "created": {
- "time": "string",
 - "username": "string"
 
}, - "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "id": "string",
 - "interface": "string",
 - "ipprotocol": "string",
 - "nonat": true,
 - "nosync": true,
 - "protocol": "string",
 - "poolopts": "string",
 - "source": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "source-hash-key": "string",
 - "staticnatport": true,
 - "target": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
} 
} 
], - "automatic_rules": [
- {
- "id": "string",
 - "interface": "string",
 - "dstport": "string",
 - "target": "string",
 - "destination": {
- "network": "string",
 - "any": true
 
}, - "dstaddr": "string",
 - "source": {
- "network": "string",
 - "any": true
 
}, - "dstany": true,
 - "srcany": true,
 - "srcaddr": "string",
 - "staticnatport": true,
 - "descr": "string"
 
} 
], - "srclist": [
- {
- "text": "string",
 - "value": "string"
 
} 
] 
}object (FWUserTimestamp)    | |
| descr | string   | 
| disabled | boolean   | 
object (NATAddrPort)    | |
| id | string   | 
| interface | string   | 
| ipprotocol | string   | 
| nonat | boolean   | 
| nosync | boolean   | 
| protocol | string   | 
| poolopts | string   | 
object (NATAddrPort)    | |
| source-hash-key | string   | 
| staticnatport | boolean   | 
object (NATAddrPort)    | |
object (FWUserTimestamp)    | 
{- "created": {
- "time": "string",
 - "username": "string"
 
}, - "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "id": "string",
 - "interface": "string",
 - "ipprotocol": "string",
 - "nonat": true,
 - "nosync": true,
 - "protocol": "string",
 - "poolopts": "string",
 - "source": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "source-hash-key": "string",
 - "staticnatport": true,
 - "target": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
} 
}{- "destlist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "interfacelist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "locallist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "mode": "string",
 - "aliases": [
- {
- "name": "string",
 - "address": "string",
 - "targets": [
- {
- "name": "string",
 - "descr": "string",
 - "updatefreq": "string"
 
} 
], - "descr": "string",
 - "type": "host",
 - "detail": "string",
 - "updatefreq": "string",
 - "truncated": true
 
} 
], - "sysaliases": [
- {
- "name": "string",
 - "type": "string",
 - "descr": "string",
 - "address": "string",
 - "url": "string",
 - "table": "string",
 - "if_ident": "string",
 - "if_assigned_name": "string",
 - "truncated": true
 
} 
], - "rules": [
- {
- "created": {
- "time": "string",
 - "username": "string"
 
}, - "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "id": "string",
 - "interface": "string",
 - "ipprotocol": "string",
 - "nonat": true,
 - "nosync": true,
 - "protocol": "string",
 - "poolopts": "string",
 - "source": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "source-hash-key": "string",
 - "staticnatport": true,
 - "target": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
} 
} 
], - "automatic_rules": [
- {
- "id": "string",
 - "interface": "string",
 - "dstport": "string",
 - "target": "string",
 - "destination": {
- "network": "string",
 - "any": true
 
}, - "dstaddr": "string",
 - "source": {
- "network": "string",
 - "any": true
 
}, - "dstany": true,
 - "srcany": true,
 - "srcaddr": "string",
 - "staticnatport": true,
 - "descr": "string"
 
} 
], - "srclist": [
- {
- "text": "string",
 - "value": "string"
 
} 
] 
}| rule | Array of strings   | 
{- "rule": [
- "string"
 
] 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| id required  | string   | 
object (FWUserTimestamp)    | |
| descr | string   | 
| disabled | boolean   | 
object (NATAddrPort)    | |
| id | string   | 
| interface | string   | 
| ipprotocol | string   | 
| nonat | boolean   | 
| nosync | boolean   | 
| protocol | string   | 
| poolopts | string   | 
object (NATAddrPort)    | |
| source-hash-key | string   | 
| staticnatport | boolean   | 
object (NATAddrPort)    | |
object (FWUserTimestamp)    | 
{- "created": {
- "time": "string",
 - "username": "string"
 
}, - "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "id": "string",
 - "interface": "string",
 - "ipprotocol": "string",
 - "nonat": true,
 - "nosync": true,
 - "protocol": "string",
 - "poolopts": "string",
 - "source": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "source-hash-key": "string",
 - "staticnatport": true,
 - "target": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
} 
}{- "rule": {
- "created": {
- "time": "string",
 - "username": "string"
 
}, - "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "id": "string",
 - "interface": "string",
 - "ipprotocol": "string",
 - "nonat": true,
 - "nosync": true,
 - "protocol": "string",
 - "poolopts": "string",
 - "source": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "source-hash-key": "string",
 - "staticnatport": true,
 - "target": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
} 
} 
}{- "destlist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "interfacelist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "locallist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "aliases": [
- {
- "name": "string",
 - "address": "string",
 - "targets": [
- {
- "name": "string",
 - "descr": "string",
 - "updatefreq": "string"
 
} 
], - "descr": "string",
 - "type": "host",
 - "detail": "string",
 - "updatefreq": "string",
 - "truncated": true
 
} 
], - "sysaliases": [
- {
- "name": "string",
 - "type": "string",
 - "descr": "string",
 - "address": "string",
 - "url": "string",
 - "table": "string",
 - "if_ident": "string",
 - "if_assigned_name": "string",
 - "truncated": true
 
} 
], - "rules": [
- {
- "rule": {
- "id": "string",
 - "associated_rule_id": "string",
 - "created": {
- "time": "string",
 - "username": "string"
 
}, - "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "filter_rule_association": "string",
 - "interface": "string",
 - "target": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "natreflection": "string",
 - "nordr": true,
 - "protocol": "string",
 - "ipprotocol": "string",
 - "source": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
}, - "nosync": true
 
}, - "separator": {
- "id": "string",
 - "row": "string",
 - "text": "string",
 - "color": "string",
 - "if": "string"
 
} 
} 
], - "srclist": [
- {
- "text": "string",
 - "value": "string"
 
} 
] 
}| id | string   | 
| associated_rule_id | string   | 
object (FWUserTimestamp)    | |
| descr | string   | 
| disabled | boolean   | 
object (NATAddrPort)    | |
| filter_rule_association | string   | 
| interface | string   | 
object (NATAddrPort)    | |
| natreflection | string   | 
| nordr | boolean   | 
| protocol | string   | 
| ipprotocol | string   | 
object (NATAddrPort)    | |
object (FWUserTimestamp)    | |
| nosync | boolean   | 
{- "id": "string",
 - "associated_rule_id": "string",
 - "created": {
- "time": "string",
 - "username": "string"
 
}, - "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "filter_rule_association": "string",
 - "interface": "string",
 - "target": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "natreflection": "string",
 - "nordr": true,
 - "protocol": "string",
 - "ipprotocol": "string",
 - "source": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
}, - "nosync": true
 
}{- "destlist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "interfacelist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "locallist": [
- {
- "text": "string",
 - "value": "string"
 
} 
], - "aliases": [
- {
- "name": "string",
 - "address": "string",
 - "targets": [
- {
- "name": "string",
 - "descr": "string",
 - "updatefreq": "string"
 
} 
], - "descr": "string",
 - "type": "host",
 - "detail": "string",
 - "updatefreq": "string",
 - "truncated": true
 
} 
], - "sysaliases": [
- {
- "name": "string",
 - "type": "string",
 - "descr": "string",
 - "address": "string",
 - "url": "string",
 - "table": "string",
 - "if_ident": "string",
 - "if_assigned_name": "string",
 - "truncated": true
 
} 
], - "rules": [
- {
- "rule": {
- "id": "string",
 - "associated_rule_id": "string",
 - "created": {
- "time": "string",
 - "username": "string"
 
}, - "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "filter_rule_association": "string",
 - "interface": "string",
 - "target": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "natreflection": "string",
 - "nordr": true,
 - "protocol": "string",
 - "ipprotocol": "string",
 - "source": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
}, - "nosync": true
 
}, - "separator": {
- "id": "string",
 - "row": "string",
 - "text": "string",
 - "color": "string",
 - "if": "string"
 
} 
} 
], - "srclist": [
- {
- "text": "string",
 - "value": "string"
 
} 
] 
}Array of objects (FWRuleItemOrder)    | 
{- "entries": [
- {
- "id": "string",
 - "rule": true
 
} 
] 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| after | boolean   | 
| color | string   | 
| rule | string   | 
| text | string   | 
{- "after": true,
 - "color": "string",
 - "rule": "string",
 - "text": "string"
 
}{- "id": "string",
 - "row": "string",
 - "text": "string",
 - "color": "string",
 - "if": "string"
 
}| id required  | string   | 
| id | string   | 
| associated_rule_id | string   | 
object (FWUserTimestamp)    | |
| descr | string   | 
| disabled | boolean   | 
object (NATAddrPort)    | |
| filter_rule_association | string   | 
| interface | string   | 
object (NATAddrPort)    | |
| natreflection | string   | 
| nordr | boolean   | 
| protocol | string   | 
| ipprotocol | string   | 
object (NATAddrPort)    | |
object (FWUserTimestamp)    | |
| nosync | boolean   | 
{- "id": "string",
 - "associated_rule_id": "string",
 - "created": {
- "time": "string",
 - "username": "string"
 
}, - "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "filter_rule_association": "string",
 - "interface": "string",
 - "target": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "natreflection": "string",
 - "nordr": true,
 - "protocol": "string",
 - "ipprotocol": "string",
 - "source": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
}, - "nosync": true
 
}{- "rule": {
- "id": "string",
 - "associated_rule_id": "string",
 - "created": {
- "time": "string",
 - "username": "string"
 
}, - "descr": "string",
 - "disabled": true,
 - "destination": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "filter_rule_association": "string",
 - "interface": "string",
 - "target": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "natreflection": "string",
 - "nordr": true,
 - "protocol": "string",
 - "ipprotocol": "string",
 - "source": {
- "address": "string",
 - "type": "string",
 - "port": "string",
 - "not": true
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
}, - "nosync": true
 
} 
}{- "options": {
- "enable": true,
 - "default": true
 
}, - "exporters": [
- {
- "id": "string",
 - "descr": "string",
 - "enable": true,
 - "src": "string",
 - "srcport": 0,
 - "dst": "string",
 - "dstport": 0,
 - "proto": "string",
 - "domain": 0
 
} 
], - "src_ip_address": {
- "property1": "string",
 - "property2": "string"
 
} 
}| enable | boolean   | 
| default | boolean   | 
{- "enable": true,
 - "default": true
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| id | string   | 
| descr | string   | 
| enable | boolean   | 
| src | string   | 
| srcport | integer   | 
| dst | string   | 
| dstport | integer   | 
| proto | string   | 
| domain | integer   | 
{- "id": "string",
 - "descr": "string",
 - "enable": true,
 - "src": "string",
 - "srcport": 0,
 - "dst": "string",
 - "dstport": 0,
 - "proto": "string",
 - "domain": 0
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| id required  | string   | 
| id | string   | 
| descr | string   | 
| enable | boolean   | 
| src | string   | 
| srcport | integer   | 
| dst | string   | 
| dstport | integer   | 
| proto | string   | 
| domain | integer   | 
{- "id": "string",
 - "descr": "string",
 - "enable": true,
 - "src": "string",
 - "srcport": 0,
 - "dst": "string",
 - "dstport": 0,
 - "proto": "string",
 - "domain": 0
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "aliases": {
- "property1": {
- "alias_type": "string",
 - "label": "string",
 - "descr": "string",
 - "table": "string",
 - "values": [
- "string"
 
], - "truncated": true
 
}, - "property2": {
- "alias_type": "string",
 - "label": "string",
 - "descr": "string",
 - "table": "string",
 - "values": [
- "string"
 
], - "truncated": true
 
} 
}, - "nat_interfaces": [
- "string"
 
], - "entries": [
- {
- "rule": {
- "id": "string",
 - "disabled": true,
 - "readonly": true,
 - "floating": true,
 - "ethernet": true,
 - "gateway": "string",
 - "tracker": "string",
 - "type": "string",
 - "interface": "string",
 - "ipprotocol": "string",
 - "tag": "string",
 - "tagged": "string",
 - "max": "string",
 - "max_src_nodes": "string",
 - "max_src_conn": "string",
 - "max_src_states": "string",
 - "statetimeout": "string",
 - "statepolicy": "string",
 - "statetype": "string",
 - "state": {
- "id": "string",
 - "tracker": "string",
 - "label": "string",
 - "evaluations": 0,
 - "packets": 0,
 - "bytes": 0,
 - "states": 0,
 - "pid": 0,
 - "state_creations": 0
 
}, - "os": "string",
 - "protocol": "string",
 - "direction": "string",
 - "quick": true,
 - "log": true,
 - "dscp": "string",
 - "allowopts": true,
 - "disablereplyto": true,
 - "nottagged": true,
 - "pflow": "string",
 - "max_src_conn_rate": "string",
 - "max_src_conn_rates": "string",
 - "tcpflags1": "string",
 - "tcpflags2": "string",
 - "tcpflags1_struct": {
- "fin": true,
 - "syn": true,
 - "rst": true,
 - "psh": true,
 - "ack": true,
 - "urg": true,
 - "ece": true,
 - "cwr": true
 
}, - "tcpflags2_struct": {
- "fin": true,
 - "syn": true,
 - "rst": true,
 - "psh": true,
 - "ack": true,
 - "urg": true,
 - "ece": true,
 - "cwr": true
 
}, - "tcpflags_any": true,
 - "icmptype": "string",
 - "nopfsync": true,
 - "nosync": true,
 - "vlanprio": "string",
 - "vlanprioset": "string",
 - "dnpipe": "string",
 - "pdnpipe": "string",
 - "ackqueue": "string",
 - "defaultqueue": "string",
 - "bridgeto": "string",
 - "source": {
- "label": "string",
 - "address": "string",
 - "network": "string",
 - "port": "string",
 - "not": true,
 - "any": true,
 - "alias_id": "string"
 
}, - "sched": "string",
 - "destination": {
- "label": "string",
 - "address": "string",
 - "network": "string",
 - "port": "string",
 - "not": true,
 - "any": true,
 - "alias_id": "string"
 
}, - "descr": "string",
 - "srcmac": "string",
 - "dstmac": "string",
 - "nat": {
- "enabled": true,
 - "source": "string",
 - "type": "string"
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
}, - "created": {
- "time": "string",
 - "username": "string"
 
}, - "associated_rule_id": "string"
 
}, - "separator": {
- "id": "string",
 - "row": "string",
 - "text": "string",
 - "color": "string",
 - "if": "string"
 
} 
} 
], - "schedules": [
- {
- "name": "string",
 - "descr": "string"
 
} 
], - "gateways4": [
- {
- "name": "string",
 - "descr": "string"
 
} 
], - "gateways6": [
- {
- "name": "string",
 - "descr": "string"
 
} 
], - "queues": [
- "string"
 
], - "limiters": [
- "string"
 
] 
}| interface required  | string   | 
| id | string   | 
| disabled | boolean   | 
| readonly | boolean   | 
| floating | boolean  floating rule  | 
| ethernet | boolean  ethernet rule  | 
| gateway | string   | 
| tracker | string   | 
| type | string  pass, block, reject (non-ethernet), match (floating)  | 
| interface | string   | 
| ipprotocol | string   | 
| tag | string   | 
| tagged | string   | 
| max | string   | 
| max_src_nodes | string   | 
| max_src_conn | string   | 
| max_src_states | string   | 
| statetimeout | string   | 
| statepolicy | string  "" (global default), if-bound, floating  | 
| statetype | string   | 
object (FWRuleState)    | |
| os | string   | 
| protocol | string   | 
| direction | string   | 
| quick | boolean   | 
| log | boolean   | 
| dscp | string   | 
| allowopts | boolean   | 
| disablereplyto | boolean   | 
| nottagged | boolean   | 
| pflow | string  "" (global default), "enabled", "disabled"  | 
| max_src_conn_rate | string   | 
| max_src_conn_rates | string   | 
| tcpflags1 | string   | 
| tcpflags2 | string   | 
object (TCPFlags)    | |
object (TCPFlags)    | |
| tcpflags_any | boolean   | 
| icmptype | string   | 
| nopfsync | boolean   | 
| nosync | boolean   | 
| vlanprio | string   | 
| vlanprioset | string   | 
| dnpipe | string  inbound pipe limiter  | 
| pdnpipe | string  outbound pipe limiter  | 
| ackqueue | string  acknowledgement shaper queue  | 
| defaultqueue | string  default shaper queue  | 
| bridgeto | string  ethernet rule, bridge to interface  | 
object (FWAddrPort)    | |
| sched | string   | 
object (FWAddrPort)    | |
| descr | string   | 
| srcmac | string  source MAC address for ethernet rule  | 
| dstmac | string  destination MAC address for ethernet rule  | 
object (FWFilterRuleNAT)    | |
object (FWUserTimestamp)    | |
object (FWUserTimestamp)    | |
| associated_rule_id | string   | 
{- "id": "string",
 - "disabled": true,
 - "readonly": true,
 - "floating": true,
 - "ethernet": true,
 - "gateway": "string",
 - "tracker": "string",
 - "type": "string",
 - "interface": "string",
 - "ipprotocol": "string",
 - "tag": "string",
 - "tagged": "string",
 - "max": "string",
 - "max_src_nodes": "string",
 - "max_src_conn": "string",
 - "max_src_states": "string",
 - "statetimeout": "string",
 - "statepolicy": "string",
 - "statetype": "string",
 - "state": {
- "id": "string",
 - "tracker": "string",
 - "label": "string",
 - "evaluations": 0,
 - "packets": 0,
 - "bytes": 0,
 - "states": 0,
 - "pid": 0,
 - "state_creations": 0
 
}, - "os": "string",
 - "protocol": "string",
 - "direction": "string",
 - "quick": true,
 - "log": true,
 - "dscp": "string",
 - "allowopts": true,
 - "disablereplyto": true,
 - "nottagged": true,
 - "pflow": "string",
 - "max_src_conn_rate": "string",
 - "max_src_conn_rates": "string",
 - "tcpflags1": "string",
 - "tcpflags2": "string",
 - "tcpflags1_struct": {
- "fin": true,
 - "syn": true,
 - "rst": true,
 - "psh": true,
 - "ack": true,
 - "urg": true,
 - "ece": true,
 - "cwr": true
 
}, - "tcpflags2_struct": {
- "fin": true,
 - "syn": true,
 - "rst": true,
 - "psh": true,
 - "ack": true,
 - "urg": true,
 - "ece": true,
 - "cwr": true
 
}, - "tcpflags_any": true,
 - "icmptype": "string",
 - "nopfsync": true,
 - "nosync": true,
 - "vlanprio": "string",
 - "vlanprioset": "string",
 - "dnpipe": "string",
 - "pdnpipe": "string",
 - "ackqueue": "string",
 - "defaultqueue": "string",
 - "bridgeto": "string",
 - "source": {
- "label": "string",
 - "address": "string",
 - "network": "string",
 - "port": "string",
 - "not": true,
 - "any": true,
 - "alias_id": "string"
 
}, - "sched": "string",
 - "destination": {
- "label": "string",
 - "address": "string",
 - "network": "string",
 - "port": "string",
 - "not": true,
 - "any": true,
 - "alias_id": "string"
 
}, - "descr": "string",
 - "srcmac": "string",
 - "dstmac": "string",
 - "nat": {
- "enabled": true,
 - "source": "string",
 - "type": "string"
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
}, - "created": {
- "time": "string",
 - "username": "string"
 
}, - "associated_rule_id": "string"
 
}{- "id": "string",
 - "disabled": true,
 - "readonly": true,
 - "floating": true,
 - "ethernet": true,
 - "gateway": "string",
 - "tracker": "string",
 - "type": "string",
 - "interface": "string",
 - "ipprotocol": "string",
 - "tag": "string",
 - "tagged": "string",
 - "max": "string",
 - "max_src_nodes": "string",
 - "max_src_conn": "string",
 - "max_src_states": "string",
 - "statetimeout": "string",
 - "statepolicy": "string",
 - "statetype": "string",
 - "state": {
- "id": "string",
 - "tracker": "string",
 - "label": "string",
 - "evaluations": 0,
 - "packets": 0,
 - "bytes": 0,
 - "states": 0,
 - "pid": 0,
 - "state_creations": 0
 
}, - "os": "string",
 - "protocol": "string",
 - "direction": "string",
 - "quick": true,
 - "log": true,
 - "dscp": "string",
 - "allowopts": true,
 - "disablereplyto": true,
 - "nottagged": true,
 - "pflow": "string",
 - "max_src_conn_rate": "string",
 - "max_src_conn_rates": "string",
 - "tcpflags1": "string",
 - "tcpflags2": "string",
 - "tcpflags1_struct": {
- "fin": true,
 - "syn": true,
 - "rst": true,
 - "psh": true,
 - "ack": true,
 - "urg": true,
 - "ece": true,
 - "cwr": true
 
}, - "tcpflags2_struct": {
- "fin": true,
 - "syn": true,
 - "rst": true,
 - "psh": true,
 - "ack": true,
 - "urg": true,
 - "ece": true,
 - "cwr": true
 
}, - "tcpflags_any": true,
 - "icmptype": "string",
 - "nopfsync": true,
 - "nosync": true,
 - "vlanprio": "string",
 - "vlanprioset": "string",
 - "dnpipe": "string",
 - "pdnpipe": "string",
 - "ackqueue": "string",
 - "defaultqueue": "string",
 - "bridgeto": "string",
 - "source": {
- "label": "string",
 - "address": "string",
 - "network": "string",
 - "port": "string",
 - "not": true,
 - "any": true,
 - "alias_id": "string"
 
}, - "sched": "string",
 - "destination": {
- "label": "string",
 - "address": "string",
 - "network": "string",
 - "port": "string",
 - "not": true,
 - "any": true,
 - "alias_id": "string"
 
}, - "descr": "string",
 - "srcmac": "string",
 - "dstmac": "string",
 - "nat": {
- "enabled": true,
 - "source": "string",
 - "type": "string"
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
}, - "created": {
- "time": "string",
 - "username": "string"
 
}, - "associated_rule_id": "string"
 
}| interface required  | string   | 
| iface | string   | 
| rules | Array of strings   | 
{- "iface": "string",
 - "rules": [
- "string"
 
] 
}{- "result": "string"
 
}| interface required  | string   | 
Array of objects (FWRuleItemOrder)    | 
{- "entries": [
- {
- "id": "string",
 - "rule": true
 
} 
] 
}{- "result": "string"
 
}| interface required  | string   | 
| after | boolean   | 
| color | string   | 
| rule | string   | 
| text | string   | 
{- "after": true,
 - "color": "string",
 - "rule": "string",
 - "text": "string"
 
}{- "id": "string",
 - "row": "string",
 - "text": "string",
 - "color": "string",
 - "if": "string"
 
}| interface required  | string   | 
| rules | Array of strings   | 
| value | boolean   | 
{- "rules": [
- "string"
 
], - "value": true
 
}{- "result": "string"
 
}| interface required  | string   | 
| id required  | string   | 
| id | string   | 
| disabled | boolean   | 
| readonly | boolean   | 
| floating | boolean  floating rule  | 
| ethernet | boolean  ethernet rule  | 
| gateway | string   | 
| tracker | string   | 
| type | string  pass, block, reject (non-ethernet), match (floating)  | 
| interface | string   | 
| ipprotocol | string   | 
| tag | string   | 
| tagged | string   | 
| max | string   | 
| max_src_nodes | string   | 
| max_src_conn | string   | 
| max_src_states | string   | 
| statetimeout | string   | 
| statepolicy | string  "" (global default), if-bound, floating  | 
| statetype | string   | 
object (FWRuleState)    | |
| os | string   | 
| protocol | string   | 
| direction | string   | 
| quick | boolean   | 
| log | boolean   | 
| dscp | string   | 
| allowopts | boolean   | 
| disablereplyto | boolean   | 
| nottagged | boolean   | 
| pflow | string  "" (global default), "enabled", "disabled"  | 
| max_src_conn_rate | string   | 
| max_src_conn_rates | string   | 
| tcpflags1 | string   | 
| tcpflags2 | string   | 
object (TCPFlags)    | |
object (TCPFlags)    | |
| tcpflags_any | boolean   | 
| icmptype | string   | 
| nopfsync | boolean   | 
| nosync | boolean   | 
| vlanprio | string   | 
| vlanprioset | string   | 
| dnpipe | string  inbound pipe limiter  | 
| pdnpipe | string  outbound pipe limiter  | 
| ackqueue | string  acknowledgement shaper queue  | 
| defaultqueue | string  default shaper queue  | 
| bridgeto | string  ethernet rule, bridge to interface  | 
object (FWAddrPort)    | |
| sched | string   | 
object (FWAddrPort)    | |
| descr | string   | 
| srcmac | string  source MAC address for ethernet rule  | 
| dstmac | string  destination MAC address for ethernet rule  | 
object (FWFilterRuleNAT)    | |
object (FWUserTimestamp)    | |
object (FWUserTimestamp)    | |
| associated_rule_id | string   | 
{- "id": "string",
 - "disabled": true,
 - "readonly": true,
 - "floating": true,
 - "ethernet": true,
 - "gateway": "string",
 - "tracker": "string",
 - "type": "string",
 - "interface": "string",
 - "ipprotocol": "string",
 - "tag": "string",
 - "tagged": "string",
 - "max": "string",
 - "max_src_nodes": "string",
 - "max_src_conn": "string",
 - "max_src_states": "string",
 - "statetimeout": "string",
 - "statepolicy": "string",
 - "statetype": "string",
 - "state": {
- "id": "string",
 - "tracker": "string",
 - "label": "string",
 - "evaluations": 0,
 - "packets": 0,
 - "bytes": 0,
 - "states": 0,
 - "pid": 0,
 - "state_creations": 0
 
}, - "os": "string",
 - "protocol": "string",
 - "direction": "string",
 - "quick": true,
 - "log": true,
 - "dscp": "string",
 - "allowopts": true,
 - "disablereplyto": true,
 - "nottagged": true,
 - "pflow": "string",
 - "max_src_conn_rate": "string",
 - "max_src_conn_rates": "string",
 - "tcpflags1": "string",
 - "tcpflags2": "string",
 - "tcpflags1_struct": {
- "fin": true,
 - "syn": true,
 - "rst": true,
 - "psh": true,
 - "ack": true,
 - "urg": true,
 - "ece": true,
 - "cwr": true
 
}, - "tcpflags2_struct": {
- "fin": true,
 - "syn": true,
 - "rst": true,
 - "psh": true,
 - "ack": true,
 - "urg": true,
 - "ece": true,
 - "cwr": true
 
}, - "tcpflags_any": true,
 - "icmptype": "string",
 - "nopfsync": true,
 - "nosync": true,
 - "vlanprio": "string",
 - "vlanprioset": "string",
 - "dnpipe": "string",
 - "pdnpipe": "string",
 - "ackqueue": "string",
 - "defaultqueue": "string",
 - "bridgeto": "string",
 - "source": {
- "label": "string",
 - "address": "string",
 - "network": "string",
 - "port": "string",
 - "not": true,
 - "any": true,
 - "alias_id": "string"
 
}, - "sched": "string",
 - "destination": {
- "label": "string",
 - "address": "string",
 - "network": "string",
 - "port": "string",
 - "not": true,
 - "any": true,
 - "alias_id": "string"
 
}, - "descr": "string",
 - "srcmac": "string",
 - "dstmac": "string",
 - "nat": {
- "enabled": true,
 - "source": "string",
 - "type": "string"
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
}, - "created": {
- "time": "string",
 - "username": "string"
 
}, - "associated_rule_id": "string"
 
}{- "id": "string",
 - "disabled": true,
 - "readonly": true,
 - "floating": true,
 - "ethernet": true,
 - "gateway": "string",
 - "tracker": "string",
 - "type": "string",
 - "interface": "string",
 - "ipprotocol": "string",
 - "tag": "string",
 - "tagged": "string",
 - "max": "string",
 - "max_src_nodes": "string",
 - "max_src_conn": "string",
 - "max_src_states": "string",
 - "statetimeout": "string",
 - "statepolicy": "string",
 - "statetype": "string",
 - "state": {
- "id": "string",
 - "tracker": "string",
 - "label": "string",
 - "evaluations": 0,
 - "packets": 0,
 - "bytes": 0,
 - "states": 0,
 - "pid": 0,
 - "state_creations": 0
 
}, - "os": "string",
 - "protocol": "string",
 - "direction": "string",
 - "quick": true,
 - "log": true,
 - "dscp": "string",
 - "allowopts": true,
 - "disablereplyto": true,
 - "nottagged": true,
 - "pflow": "string",
 - "max_src_conn_rate": "string",
 - "max_src_conn_rates": "string",
 - "tcpflags1": "string",
 - "tcpflags2": "string",
 - "tcpflags1_struct": {
- "fin": true,
 - "syn": true,
 - "rst": true,
 - "psh": true,
 - "ack": true,
 - "urg": true,
 - "ece": true,
 - "cwr": true
 
}, - "tcpflags2_struct": {
- "fin": true,
 - "syn": true,
 - "rst": true,
 - "psh": true,
 - "ack": true,
 - "urg": true,
 - "ece": true,
 - "cwr": true
 
}, - "tcpflags_any": true,
 - "icmptype": "string",
 - "nopfsync": true,
 - "nosync": true,
 - "vlanprio": "string",
 - "vlanprioset": "string",
 - "dnpipe": "string",
 - "pdnpipe": "string",
 - "ackqueue": "string",
 - "defaultqueue": "string",
 - "bridgeto": "string",
 - "source": {
- "label": "string",
 - "address": "string",
 - "network": "string",
 - "port": "string",
 - "not": true,
 - "any": true,
 - "alias_id": "string"
 
}, - "sched": "string",
 - "destination": {
- "label": "string",
 - "address": "string",
 - "network": "string",
 - "port": "string",
 - "not": true,
 - "any": true,
 - "alias_id": "string"
 
}, - "descr": "string",
 - "srcmac": "string",
 - "dstmac": "string",
 - "nat": {
- "enabled": true,
 - "source": "string",
 - "type": "string"
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
}, - "created": {
- "time": "string",
 - "username": "string"
 
}, - "associated_rule_id": "string"
 
}| interface required  | string   | 
| id required  | string   | 
| reference | string   | 
| after | boolean   | 
object (FWFilterRule)    | 
{- "reference": "string",
 - "after": true,
 - "rule": {
- "id": "string",
 - "disabled": true,
 - "readonly": true,
 - "floating": true,
 - "ethernet": true,
 - "gateway": "string",
 - "tracker": "string",
 - "type": "string",
 - "interface": "string",
 - "ipprotocol": "string",
 - "tag": "string",
 - "tagged": "string",
 - "max": "string",
 - "max_src_nodes": "string",
 - "max_src_conn": "string",
 - "max_src_states": "string",
 - "statetimeout": "string",
 - "statepolicy": "string",
 - "statetype": "string",
 - "state": {
- "id": "string",
 - "tracker": "string",
 - "label": "string",
 - "evaluations": 0,
 - "packets": 0,
 - "bytes": 0,
 - "states": 0,
 - "pid": 0,
 - "state_creations": 0
 
}, - "os": "string",
 - "protocol": "string",
 - "direction": "string",
 - "quick": true,
 - "log": true,
 - "dscp": "string",
 - "allowopts": true,
 - "disablereplyto": true,
 - "nottagged": true,
 - "pflow": "string",
 - "max_src_conn_rate": "string",
 - "max_src_conn_rates": "string",
 - "tcpflags1": "string",
 - "tcpflags2": "string",
 - "tcpflags1_struct": {
- "fin": true,
 - "syn": true,
 - "rst": true,
 - "psh": true,
 - "ack": true,
 - "urg": true,
 - "ece": true,
 - "cwr": true
 
}, - "tcpflags2_struct": {
- "fin": true,
 - "syn": true,
 - "rst": true,
 - "psh": true,
 - "ack": true,
 - "urg": true,
 - "ece": true,
 - "cwr": true
 
}, - "tcpflags_any": true,
 - "icmptype": "string",
 - "nopfsync": true,
 - "nosync": true,
 - "vlanprio": "string",
 - "vlanprioset": "string",
 - "dnpipe": "string",
 - "pdnpipe": "string",
 - "ackqueue": "string",
 - "defaultqueue": "string",
 - "bridgeto": "string",
 - "source": {
- "label": "string",
 - "address": "string",
 - "network": "string",
 - "port": "string",
 - "not": true,
 - "any": true,
 - "alias_id": "string"
 
}, - "sched": "string",
 - "destination": {
- "label": "string",
 - "address": "string",
 - "network": "string",
 - "port": "string",
 - "not": true,
 - "any": true,
 - "alias_id": "string"
 
}, - "descr": "string",
 - "srcmac": "string",
 - "dstmac": "string",
 - "nat": {
- "enabled": true,
 - "source": "string",
 - "type": "string"
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
}, - "created": {
- "time": "string",
 - "username": "string"
 
}, - "associated_rule_id": "string"
 
} 
}{- "id": "string",
 - "disabled": true,
 - "readonly": true,
 - "floating": true,
 - "ethernet": true,
 - "gateway": "string",
 - "tracker": "string",
 - "type": "string",
 - "interface": "string",
 - "ipprotocol": "string",
 - "tag": "string",
 - "tagged": "string",
 - "max": "string",
 - "max_src_nodes": "string",
 - "max_src_conn": "string",
 - "max_src_states": "string",
 - "statetimeout": "string",
 - "statepolicy": "string",
 - "statetype": "string",
 - "state": {
- "id": "string",
 - "tracker": "string",
 - "label": "string",
 - "evaluations": 0,
 - "packets": 0,
 - "bytes": 0,
 - "states": 0,
 - "pid": 0,
 - "state_creations": 0
 
}, - "os": "string",
 - "protocol": "string",
 - "direction": "string",
 - "quick": true,
 - "log": true,
 - "dscp": "string",
 - "allowopts": true,
 - "disablereplyto": true,
 - "nottagged": true,
 - "pflow": "string",
 - "max_src_conn_rate": "string",
 - "max_src_conn_rates": "string",
 - "tcpflags1": "string",
 - "tcpflags2": "string",
 - "tcpflags1_struct": {
- "fin": true,
 - "syn": true,
 - "rst": true,
 - "psh": true,
 - "ack": true,
 - "urg": true,
 - "ece": true,
 - "cwr": true
 
}, - "tcpflags2_struct": {
- "fin": true,
 - "syn": true,
 - "rst": true,
 - "psh": true,
 - "ack": true,
 - "urg": true,
 - "ece": true,
 - "cwr": true
 
}, - "tcpflags_any": true,
 - "icmptype": "string",
 - "nopfsync": true,
 - "nosync": true,
 - "vlanprio": "string",
 - "vlanprioset": "string",
 - "dnpipe": "string",
 - "pdnpipe": "string",
 - "ackqueue": "string",
 - "defaultqueue": "string",
 - "bridgeto": "string",
 - "source": {
- "label": "string",
 - "address": "string",
 - "network": "string",
 - "port": "string",
 - "not": true,
 - "any": true,
 - "alias_id": "string"
 
}, - "sched": "string",
 - "destination": {
- "label": "string",
 - "address": "string",
 - "network": "string",
 - "port": "string",
 - "not": true,
 - "any": true,
 - "alias_id": "string"
 
}, - "descr": "string",
 - "srcmac": "string",
 - "dstmac": "string",
 - "nat": {
- "enabled": true,
 - "source": "string",
 - "type": "string"
 
}, - "updated": {
- "time": "string",
 - "username": "string"
 
}, - "created": {
- "time": "string",
 - "username": "string"
 
}, - "associated_rule_id": "string"
 
}| id | string   | 
| name | string   | 
| descr | string   | 
Array of objects (FWScheduleRange)    | |
| schedlabel | string   | 
{- "id": "string",
 - "name": "string",
 - "descr": "string",
 - "timerange": [
- {
- "position": "string",
 - "month": "string",
 - "day": "string",
 - "hour": "string",
 - "rangedescr": "string"
 
} 
], - "schedlabel": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| id required  | string   | 
| id | string   | 
| name | string   | 
| descr | string   | 
Array of objects (FWScheduleRange)    | |
| schedlabel | string   | 
{- "id": "string",
 - "name": "string",
 - "descr": "string",
 - "timerange": [
- {
- "position": "string",
 - "month": "string",
 - "day": "string",
 - "hour": "string",
 - "rangedescr": "string"
 
} 
], - "schedlabel": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "altq": [
- {
- "enabled": true,
 - "if_ident": "string",
 - "name": "string",
 - "scheduler": "HFSC",
 - "bandwidth": "string",
 - "bandwidthtype": "Kb",
 - "qlimit": 0,
 - "tbrsize": 0,
 - "queue": [
- {
- "enabled": true,
 - "name": "string",
 - "if_ident": "string",
 - "priority": 0,
 - "qlimit": 0,
 - "description": "string",
 - "default": true,
 - "red": true,
 - "rio": true,
 - "ecn": true,
 - "codel": true,
 - "bandwidth": "string",
 - "bandwidthtype": "Kb",
 - "upperlimit": true,
 - "upperlimit_m1": "string",
 - "upperlimit_d": "string",
 - "upperlimit_m2": "string",
 - "realtime": true,
 - "realtime_m1": "string",
 - "realtime_d": "string",
 - "realtime_m2": "string",
 - "linkshare": true,
 - "linkshare_m1": "string",
 - "linkshare_d": "string",
 - "linkshare_m2": "string",
 - "borrow": true,
 - "buckets": 0,
 - "hogs": "string",
 - "queue": [
- { }
 
] 
} 
] 
} 
], - "altq_capable_ifs": [
- {
- "if_ident": "string",
 - "if_device": "string",
 - "if_assigned_name": "string"
 
} 
], - "limiter": [
- {
- "enabled": true,
 - "name": "string",
 - "number": 0,
 - "bandwidth": [
- {
- "bw": 0,
 - "bwscale": "string",
 - "bwsched": "string"
 
} 
], - "mask": "none",
 - "maskbits": 1,
 - "maskbitsv6": 1,
 - "description": "string",
 - "aqm": "droptail",
 - "param_codel_target": "string",
 - "param_codel_interval": "string",
 - "param_pie_target": "string",
 - "param_pie_tupdate": "string",
 - "param_pie_alpha": "string",
 - "param_pie_beta": "string",
 - "param_pie_max_burst": "string",
 - "param_pie_max_ecnth": "string",
 - "param_red_w_q": "string",
 - "param_red_min_th": "string",
 - "param_red_max_th": "string",
 - "param_red_max_p": "string",
 - "param_gred_w_q": "string",
 - "param_gred_min_th": "string",
 - "param_gred_max_th": "string",
 - "param_gred_max_p": "string",
 - "sched": "wf2q+",
 - "param_fq_codel_target": "string",
 - "param_fq_codel_interval": "string",
 - "param_fq_codel_quantum": "string",
 - "param_fq_codel_limit": "string",
 - "param_fq_codel_flows": "string",
 - "param_fq_pie_target": "string",
 - "param_fq_pie_tupdate": "string",
 - "param_fq_pie_alpha": "string",
 - "param_fq_pie_beta": "string",
 - "param_fq_pie_max_burst": "string",
 - "param_fq_pie_max_ecnth": "string",
 - "param_fq_pie_quantum": "string",
 - "param_fq_pie_limit": "string",
 - "param_fq_pie_flows": "string",
 - "ecn": true,
 - "pie_onoff": true,
 - "pie_capdrop": true,
 - "pie_qdelay": true,
 - "pie_pderand": true,
 - "qlimit": 0,
 - "delay": 0,
 - "plr": 0.1,
 - "buckets": 0,
 - "queue": [
- {
- "enabled": true,
 - "name": "string",
 - "number": 0,
 - "mask": "none",
 - "maskbits": 1,
 - "maskbitsv6": 1,
 - "description": "string",
 - "aqm": "droptail",
 - "param_codel_target": "string",
 - "param_codel_interval": "string",
 - "param_pie_target": "string",
 - "param_pie_tupdate": "string",
 - "param_pie_alpha": "string",
 - "param_pie_beta": "string",
 - "param_pie_max_burst": "string",
 - "param_pie_max_ecnth": "string",
 - "param_red_w_q": "string",
 - "param_red_min_th": "string",
 - "param_red_max_th": "string",
 - "param_red_max_p": "string",
 - "param_gred_w_q": "string",
 - "param_gred_min_th": "string",
 - "param_gred_max_th": "string",
 - "param_gred_max_p": "string",
 - "ecn": true,
 - "pie_onoff": true,
 - "pie_capdrop": true,
 - "pie_qdelay": true,
 - "pie_pderand": true,
 - "qlimit": 0,
 - "weight": 0,
 - "plr": 0.1,
 - "buckets": 0
 
} 
] 
} 
] 
}{- "altq": [
- {
- "enabled": true,
 - "if_ident": "string",
 - "name": "string",
 - "scheduler": "HFSC",
 - "bandwidth": "string",
 - "bandwidthtype": "Kb",
 - "qlimit": 0,
 - "tbrsize": 0,
 - "queue": [
- {
- "enabled": true,
 - "name": "string",
 - "if_ident": "string",
 - "priority": 0,
 - "qlimit": 0,
 - "description": "string",
 - "default": true,
 - "red": true,
 - "rio": true,
 - "ecn": true,
 - "codel": true,
 - "bandwidth": "string",
 - "bandwidthtype": "Kb",
 - "upperlimit": true,
 - "upperlimit_m1": "string",
 - "upperlimit_d": "string",
 - "upperlimit_m2": "string",
 - "realtime": true,
 - "realtime_m1": "string",
 - "realtime_d": "string",
 - "realtime_m2": "string",
 - "linkshare": true,
 - "linkshare_m1": "string",
 - "linkshare_d": "string",
 - "linkshare_m2": "string",
 - "borrow": true,
 - "buckets": 0,
 - "hogs": "string",
 - "queue": [
- { }
 
] 
} 
] 
} 
] 
}| enabled | boolean   | 
| if_ident required  | string  identity of the interface for this traffic shaper (root queue)  | 
| name | string  generated by system when create altq root queue  | 
| scheduler required  | string  Enum: "HFSC" "CBQ" "FAIRQ" "CODELQ" "PRIQ"   scheduler type valid values = HFSC, CBQ, FAIRQ, CODELQ, PRIQ  | 
| bandwidth required  | string  the amount of bandwidth available on this interface in the outbound direction  | 
| bandwidthtype required  | string  Enum: "Kb" "Mb" "Gb" "b" "%"   units for the bandwidth valid value = Kb, Mb, Gb, b, %  | 
| qlimit | integer  the number of packets that can be held in a queue waiting to be transmitted by the shaper, default size is 50  | 
| tbrsize | integer  adjusts the size, in bytes, of the token bucket regulator  | 
Array of objects (ALTQChildQueue)    | 
{- "enabled": true,
 - "if_ident": "string",
 - "name": "string",
 - "scheduler": "HFSC",
 - "bandwidth": "string",
 - "bandwidthtype": "Kb",
 - "qlimit": 0,
 - "tbrsize": 0,
 - "queue": [
- {
- "enabled": true,
 - "name": "string",
 - "if_ident": "string",
 - "priority": 0,
 - "qlimit": 0,
 - "description": "string",
 - "default": true,
 - "red": true,
 - "rio": true,
 - "ecn": true,
 - "codel": true,
 - "bandwidth": "string",
 - "bandwidthtype": "Kb",
 - "upperlimit": true,
 - "upperlimit_m1": "string",
 - "upperlimit_d": "string",
 - "upperlimit_m2": "string",
 - "realtime": true,
 - "realtime_m1": "string",
 - "realtime_d": "string",
 - "realtime_m2": "string",
 - "linkshare": true,
 - "linkshare_m1": "string",
 - "linkshare_d": "string",
 - "linkshare_m2": "string",
 - "borrow": true,
 - "buckets": 0,
 - "hogs": "string",
 - "queue": [
- { }
 
] 
} 
] 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| name required  | string   | 
| enabled | boolean   | 
| if_ident required  | string  identity of the interface for this traffic shaper (root queue)  | 
| name | string  generated by system when create altq root queue  | 
| scheduler required  | string  Enum: "HFSC" "CBQ" "FAIRQ" "CODELQ" "PRIQ"   scheduler type valid values = HFSC, CBQ, FAIRQ, CODELQ, PRIQ  | 
| bandwidth required  | string  the amount of bandwidth available on this interface in the outbound direction  | 
| bandwidthtype required  | string  Enum: "Kb" "Mb" "Gb" "b" "%"   units for the bandwidth valid value = Kb, Mb, Gb, b, %  | 
| qlimit | integer  the number of packets that can be held in a queue waiting to be transmitted by the shaper, default size is 50  | 
| tbrsize | integer  adjusts the size, in bytes, of the token bucket regulator  | 
Array of objects (ALTQChildQueue)    | 
{- "enabled": true,
 - "if_ident": "string",
 - "name": "string",
 - "scheduler": "HFSC",
 - "bandwidth": "string",
 - "bandwidthtype": "Kb",
 - "qlimit": 0,
 - "tbrsize": 0,
 - "queue": [
- {
- "enabled": true,
 - "name": "string",
 - "if_ident": "string",
 - "priority": 0,
 - "qlimit": 0,
 - "description": "string",
 - "default": true,
 - "red": true,
 - "rio": true,
 - "ecn": true,
 - "codel": true,
 - "bandwidth": "string",
 - "bandwidthtype": "Kb",
 - "upperlimit": true,
 - "upperlimit_m1": "string",
 - "upperlimit_d": "string",
 - "upperlimit_m2": "string",
 - "realtime": true,
 - "realtime_m1": "string",
 - "realtime_d": "string",
 - "realtime_m2": "string",
 - "linkshare": true,
 - "linkshare_m1": "string",
 - "linkshare_d": "string",
 - "linkshare_m2": "string",
 - "borrow": true,
 - "buckets": 0,
 - "hogs": "string",
 - "queue": [
- { }
 
] 
} 
] 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| name required  | string   | 
| parentname required  | string   | 
| enabled | boolean   | 
| name required  | string  name of the queue, do not use spaces and limit the size to 15 characters  | 
| if_ident | string  generated by system when create altq child queue  | 
| priority | integer  (for CBQ, FAIRQ, and PRIQ scheduler only) CBQ and FAIRQ 0-7 (default is 1), PRIQ 0-15 queues with a higher priority are preferred in the case of overload  | 
| qlimit | integer  queue limit in packets  | 
| description | string   | 
| default | boolean  set this queue as the default  | 
| red | boolean  random early detection, a method to avoid congestion on a link  | 
| rio | boolean  random early detection in and out, enables red with in/out  | 
| ecn | boolean  explicit congestion notification, it allows sending of control messages that will throttle connections if both ends support ecn  | 
| codel | boolean  a flag to mark this queue as being the active queue for the codel shaper discipline  | 
| bandwidth | string  (for HFSC, CBQ, and FAIRQ scheduler only) the amount of bandwidth for this queue  | 
| bandwidthtype | string  Enum: "Kb" "Mb" "Gb" "b" "%"   (for HFSC, CBQ, and FAIRQ scheduler only) units for the bandwidth valid value = Kb, Mb, Gb, b, %  | 
| upperlimit | boolean  (for HFSC scheduler only) max bandwidth for queue  | 
| upperlimit_m1 | string  (for HFSC scheduler only) burstable bandwidth limit  | 
| upperlimit_d | string  (for HFSC scheduler only) time limit for bandwidth burst, in milliseconds  | 
| upperlimit_m2 | string  (for HFSC scheduler only) normal bandwidth limit  | 
| realtime | boolean  (for HFSC scheduler only) min bandwidth for queue  | 
| realtime_m1 | string  (for HFSC scheduler only) burstable bandwidth limit  | 
| realtime_d | string  (for HFSC scheduler only) time limit for bandwidth burst, in milliseconds  | 
| realtime_m2 | string  (for HFSC scheduler only) normal bandwidth limit  | 
| linkshare | boolean  (for HFSC scheduler only) bandwidth share of a backlogged queue  | 
| linkshare_m1 | string  (for HFSC scheduler only) burstable bandwidth limit  | 
| linkshare_d | string  (for HFSC scheduler only) time limit for bandwidth burst, in milliseconds  | 
| linkshare_m2 | string  (for HFSC scheduler only) normal bandwidth limit  | 
| borrow | boolean  (for CBQ scheduler CBQ only) borrow from other queues when available  | 
| buckets | integer  (for FAIRQ scheduler only) number of buckets available  | 
| hogs | string  (for FAIRQ scheduler only) bandwidth limit for hosts to not saturate link  | 
| queue | Array of objects (ALTQChildQueue)    | 
{- "enabled": true,
 - "name": "string",
 - "if_ident": "string",
 - "priority": 0,
 - "qlimit": 0,
 - "description": "string",
 - "default": true,
 - "red": true,
 - "rio": true,
 - "ecn": true,
 - "codel": true,
 - "bandwidth": "string",
 - "bandwidthtype": "Kb",
 - "upperlimit": true,
 - "upperlimit_m1": "string",
 - "upperlimit_d": "string",
 - "upperlimit_m2": "string",
 - "realtime": true,
 - "realtime_m1": "string",
 - "realtime_d": "string",
 - "realtime_m2": "string",
 - "linkshare": true,
 - "linkshare_m1": "string",
 - "linkshare_d": "string",
 - "linkshare_m2": "string",
 - "borrow": true,
 - "buckets": 0,
 - "hogs": "string",
 - "queue": [
- { }
 
] 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| name required  | string   | 
| parentname required  | string   | 
| qname required  | string   | 
| enabled | boolean   | 
| name required  | string  name of the queue, do not use spaces and limit the size to 15 characters  | 
| if_ident | string  generated by system when create altq child queue  | 
| priority | integer  (for CBQ, FAIRQ, and PRIQ scheduler only) CBQ and FAIRQ 0-7 (default is 1), PRIQ 0-15 queues with a higher priority are preferred in the case of overload  | 
| qlimit | integer  queue limit in packets  | 
| description | string   | 
| default | boolean  set this queue as the default  | 
| red | boolean  random early detection, a method to avoid congestion on a link  | 
| rio | boolean  random early detection in and out, enables red with in/out  | 
| ecn | boolean  explicit congestion notification, it allows sending of control messages that will throttle connections if both ends support ecn  | 
| codel | boolean  a flag to mark this queue as being the active queue for the codel shaper discipline  | 
| bandwidth | string  (for HFSC, CBQ, and FAIRQ scheduler only) the amount of bandwidth for this queue  | 
| bandwidthtype | string  Enum: "Kb" "Mb" "Gb" "b" "%"   (for HFSC, CBQ, and FAIRQ scheduler only) units for the bandwidth valid value = Kb, Mb, Gb, b, %  | 
| upperlimit | boolean  (for HFSC scheduler only) max bandwidth for queue  | 
| upperlimit_m1 | string  (for HFSC scheduler only) burstable bandwidth limit  | 
| upperlimit_d | string  (for HFSC scheduler only) time limit for bandwidth burst, in milliseconds  | 
| upperlimit_m2 | string  (for HFSC scheduler only) normal bandwidth limit  | 
| realtime | boolean  (for HFSC scheduler only) min bandwidth for queue  | 
| realtime_m1 | string  (for HFSC scheduler only) burstable bandwidth limit  | 
| realtime_d | string  (for HFSC scheduler only) time limit for bandwidth burst, in milliseconds  | 
| realtime_m2 | string  (for HFSC scheduler only) normal bandwidth limit  | 
| linkshare | boolean  (for HFSC scheduler only) bandwidth share of a backlogged queue  | 
| linkshare_m1 | string  (for HFSC scheduler only) burstable bandwidth limit  | 
| linkshare_d | string  (for HFSC scheduler only) time limit for bandwidth burst, in milliseconds  | 
| linkshare_m2 | string  (for HFSC scheduler only) normal bandwidth limit  | 
| borrow | boolean  (for CBQ scheduler CBQ only) borrow from other queues when available  | 
| buckets | integer  (for FAIRQ scheduler only) number of buckets available  | 
| hogs | string  (for FAIRQ scheduler only) bandwidth limit for hosts to not saturate link  | 
| queue | Array of objects (ALTQChildQueue)    | 
{- "enabled": true,
 - "name": "string",
 - "if_ident": "string",
 - "priority": 0,
 - "qlimit": 0,
 - "description": "string",
 - "default": true,
 - "red": true,
 - "rio": true,
 - "ecn": true,
 - "codel": true,
 - "bandwidth": "string",
 - "bandwidthtype": "Kb",
 - "upperlimit": true,
 - "upperlimit_m1": "string",
 - "upperlimit_d": "string",
 - "upperlimit_m2": "string",
 - "realtime": true,
 - "realtime_m1": "string",
 - "realtime_d": "string",
 - "realtime_m2": "string",
 - "linkshare": true,
 - "linkshare_m1": "string",
 - "linkshare_d": "string",
 - "linkshare_m2": "string",
 - "borrow": true,
 - "buckets": 0,
 - "hogs": "string",
 - "queue": [
- { }
 
] 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "limiter": [
- {
- "enabled": true,
 - "name": "string",
 - "number": 0,
 - "bandwidth": [
- {
- "bw": 0,
 - "bwscale": "string",
 - "bwsched": "string"
 
} 
], - "mask": "none",
 - "maskbits": 1,
 - "maskbitsv6": 1,
 - "description": "string",
 - "aqm": "droptail",
 - "param_codel_target": "string",
 - "param_codel_interval": "string",
 - "param_pie_target": "string",
 - "param_pie_tupdate": "string",
 - "param_pie_alpha": "string",
 - "param_pie_beta": "string",
 - "param_pie_max_burst": "string",
 - "param_pie_max_ecnth": "string",
 - "param_red_w_q": "string",
 - "param_red_min_th": "string",
 - "param_red_max_th": "string",
 - "param_red_max_p": "string",
 - "param_gred_w_q": "string",
 - "param_gred_min_th": "string",
 - "param_gred_max_th": "string",
 - "param_gred_max_p": "string",
 - "sched": "wf2q+",
 - "param_fq_codel_target": "string",
 - "param_fq_codel_interval": "string",
 - "param_fq_codel_quantum": "string",
 - "param_fq_codel_limit": "string",
 - "param_fq_codel_flows": "string",
 - "param_fq_pie_target": "string",
 - "param_fq_pie_tupdate": "string",
 - "param_fq_pie_alpha": "string",
 - "param_fq_pie_beta": "string",
 - "param_fq_pie_max_burst": "string",
 - "param_fq_pie_max_ecnth": "string",
 - "param_fq_pie_quantum": "string",
 - "param_fq_pie_limit": "string",
 - "param_fq_pie_flows": "string",
 - "ecn": true,
 - "pie_onoff": true,
 - "pie_capdrop": true,
 - "pie_qdelay": true,
 - "pie_pderand": true,
 - "qlimit": 0,
 - "delay": 0,
 - "plr": 0.1,
 - "buckets": 0,
 - "queue": [
- {
- "enabled": true,
 - "name": "string",
 - "number": 0,
 - "mask": "none",
 - "maskbits": 1,
 - "maskbitsv6": 1,
 - "description": "string",
 - "aqm": "droptail",
 - "param_codel_target": "string",
 - "param_codel_interval": "string",
 - "param_pie_target": "string",
 - "param_pie_tupdate": "string",
 - "param_pie_alpha": "string",
 - "param_pie_beta": "string",
 - "param_pie_max_burst": "string",
 - "param_pie_max_ecnth": "string",
 - "param_red_w_q": "string",
 - "param_red_min_th": "string",
 - "param_red_max_th": "string",
 - "param_red_max_p": "string",
 - "param_gred_w_q": "string",
 - "param_gred_min_th": "string",
 - "param_gred_max_th": "string",
 - "param_gred_max_p": "string",
 - "ecn": true,
 - "pie_onoff": true,
 - "pie_capdrop": true,
 - "pie_qdelay": true,
 - "pie_pderand": true,
 - "qlimit": 0,
 - "weight": 0,
 - "plr": 0.1,
 - "buckets": 0
 
} 
] 
} 
] 
}| enabled | boolean   | 
| name required  | string  name of the limiter, it will appear for selection on firewall rules  | 
| number | integer  generated by system when create limiter  | 
Array of objects (LimiterBandwidth)    | |
| mask | string  Enum: "none" "srcaddress" "dstaddress"   controls how the limiter will mask addresses in the limiter valid values = none, srcaddress, dstaddress  | 
| maskbits | integer  [ 1 .. 32 ]   address masking for ipv4  | 
| maskbitsv6 | integer  [ 1 .. 128 ]   address masking for ipv6  | 
| description | string   | 
| aqm | string  Enum: "droptail" "codel" "pie" "red" "gred"   active queue management (AQM) algorithm valid values = droptail, codel, pie, red, gred  | 
| param_codel_target | string  (for aqm=codel only) codel target delay in ms (set to "" to use default value)  | 
| param_codel_interval | string  (for aqm=codel only) codel interval in ms (set to "" to use default value)  | 
| param_pie_target | string  (for aqm=pie only) target delay in ms (set to "" to use default value)  | 
| param_pie_tupdate | string  (for aqm=pie only) interval in ms (set to "" to use default value)  | 
| param_pie_alpha | string  (for aqm=pie only) alpha (set to "" to use default value)  | 
| param_pie_beta | string  (for aqm=pie only) beta (set to "" to use default value)  | 
| param_pie_max_burst | string  (for aqm=pie only) max burst (set to "" to use default value)  | 
| param_pie_max_ecnth | string  (for aqm=pie only) max ecnth (set to "" to use default value)  | 
| param_red_w_q | string  (for aqm=red only) w_q (set to "" to use default value)  | 
| param_red_min_th | string  (for aqm=red only) min_th (set to "" to use default value)  | 
| param_red_max_th | string  (for aqm=red only) max_th (set to "" to use default value)  | 
| param_red_max_p | string  (for aqm=red only) max_p (set to "" to use default value)  | 
| param_gred_w_q | string  (for aqm=gred only) w_q (set to "" to use default value)  | 
| param_gred_min_th | string  (for aqm=gred only) min_th (set to "" to use default value)  | 
| param_gred_max_th | string  (for aqm=gred only) max_th (set to "" to use default value)  | 
| param_gred_max_p | string  (for aqm=gred only) max_p (set to "" to use default value)  | 
| sched | string  Enum: "wf2q+" "fifo" "qfq" "rr" "prio" "fq_codel" "fq_pie"   scheduler manages the sequence of network packets in the limiter's queue valid values = wf2q+, fifo, qfq, rr, prio, fq_codel, fq_pie  | 
| param_fq_codel_target | string  (for sched=fq_codel only) target delay in ms (set to "" to use default value)  | 
| param_fq_codel_interval | string  (for sched=fq_codel only) interval in ms (set to "" to use default value)  | 
| param_fq_codel_quantum | string  (for sched=fq_codel only) quantum (set to "" to use default value)  | 
| param_fq_codel_limit | string  (for sched=fq_codel only) limit (set to "" to use default value)  | 
| param_fq_codel_flows | string  (for sched=fq_codel only) flows (set to "" to use default value)  | 
| param_fq_pie_target | string  (for sched=fq_pie only) target delay in ms (set to "" to use default value)  | 
| param_fq_pie_tupdate | string  (for sched=fq_pie only) interval in ms (set to "" to use default value)  | 
| param_fq_pie_alpha | string  (for sched=fq_pie only) alpha (set to "" to use default value)  | 
| param_fq_pie_beta | string  (for sched=fq_pie only) beta (set to "" to use default value)  | 
| param_fq_pie_max_burst | string  (for sched=fq_pie only) max burst (set to "" to use default value)  | 
| param_fq_pie_max_ecnth | string  (for sched=fq_pie only) max ecnth (set to "" to use default value)  | 
| param_fq_pie_quantum | string  (for sched=fq_pie only) quantum (set to "" to use default value)  | 
| param_fq_pie_limit | string  (for sched=fq_pie only) limit (set to "" to use default value)  | 
| param_fq_pie_flows | string  (for sched=fq_pie only) flows (set to "" to use default value)  | 
| ecn | boolean  (for sched=fq_codel or fq_pie only) explicit congestion notification  | 
| pie_onoff | boolean  (for sched=fq_pie only) turning pie on and off depending on queue load  | 
| pie_capdrop | boolean  (for sched=fq_pie only) cap drop adjustment  | 
| pie_qdelay | boolean  (for sched=fq_pie only) set queue delay type to timestamps (true) or departure rate estimation (false)  | 
| pie_pderand | boolean  (for sched=fq_pie only) drop probability de-randomisation  | 
| qlimit | integer  specifies the length of the limiter's queue, which the scheduler and AQM are responsible for  | 
| delay | integer  introduces an artificial delay (latency), specified in milliseconds  | 
| plr | number <float>   packet loss rate can be configured to drop a certain fraction of packets that enter the limiter valid value between 0 and 1 a value of 0.001 means one packet in 1000 gets dropped  | 
| buckets | integer  bucket Size, specified in slots, sets the size of the hash table used for queue storage  | 
Array of objects (LimiterQueue)    | 
{- "enabled": true,
 - "name": "string",
 - "number": 0,
 - "bandwidth": [
- {
- "bw": 0,
 - "bwscale": "string",
 - "bwsched": "string"
 
} 
], - "mask": "none",
 - "maskbits": 1,
 - "maskbitsv6": 1,
 - "description": "string",
 - "aqm": "droptail",
 - "param_codel_target": "string",
 - "param_codel_interval": "string",
 - "param_pie_target": "string",
 - "param_pie_tupdate": "string",
 - "param_pie_alpha": "string",
 - "param_pie_beta": "string",
 - "param_pie_max_burst": "string",
 - "param_pie_max_ecnth": "string",
 - "param_red_w_q": "string",
 - "param_red_min_th": "string",
 - "param_red_max_th": "string",
 - "param_red_max_p": "string",
 - "param_gred_w_q": "string",
 - "param_gred_min_th": "string",
 - "param_gred_max_th": "string",
 - "param_gred_max_p": "string",
 - "sched": "wf2q+",
 - "param_fq_codel_target": "string",
 - "param_fq_codel_interval": "string",
 - "param_fq_codel_quantum": "string",
 - "param_fq_codel_limit": "string",
 - "param_fq_codel_flows": "string",
 - "param_fq_pie_target": "string",
 - "param_fq_pie_tupdate": "string",
 - "param_fq_pie_alpha": "string",
 - "param_fq_pie_beta": "string",
 - "param_fq_pie_max_burst": "string",
 - "param_fq_pie_max_ecnth": "string",
 - "param_fq_pie_quantum": "string",
 - "param_fq_pie_limit": "string",
 - "param_fq_pie_flows": "string",
 - "ecn": true,
 - "pie_onoff": true,
 - "pie_capdrop": true,
 - "pie_qdelay": true,
 - "pie_pderand": true,
 - "qlimit": 0,
 - "delay": 0,
 - "plr": 0.1,
 - "buckets": 0,
 - "queue": [
- {
- "enabled": true,
 - "name": "string",
 - "number": 0,
 - "mask": "none",
 - "maskbits": 1,
 - "maskbitsv6": 1,
 - "description": "string",
 - "aqm": "droptail",
 - "param_codel_target": "string",
 - "param_codel_interval": "string",
 - "param_pie_target": "string",
 - "param_pie_tupdate": "string",
 - "param_pie_alpha": "string",
 - "param_pie_beta": "string",
 - "param_pie_max_burst": "string",
 - "param_pie_max_ecnth": "string",
 - "param_red_w_q": "string",
 - "param_red_min_th": "string",
 - "param_red_max_th": "string",
 - "param_red_max_p": "string",
 - "param_gred_w_q": "string",
 - "param_gred_min_th": "string",
 - "param_gred_max_th": "string",
 - "param_gred_max_p": "string",
 - "ecn": true,
 - "pie_onoff": true,
 - "pie_capdrop": true,
 - "pie_qdelay": true,
 - "pie_pderand": true,
 - "qlimit": 0,
 - "weight": 0,
 - "plr": 0.1,
 - "buckets": 0
 
} 
] 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| name required  | string   | 
| enabled | boolean   | 
| name required  | string  name of the limiter, it will appear for selection on firewall rules  | 
| number | integer  generated by system when create limiter  | 
Array of objects (LimiterBandwidth)    | |
| mask | string  Enum: "none" "srcaddress" "dstaddress"   controls how the limiter will mask addresses in the limiter valid values = none, srcaddress, dstaddress  | 
| maskbits | integer  [ 1 .. 32 ]   address masking for ipv4  | 
| maskbitsv6 | integer  [ 1 .. 128 ]   address masking for ipv6  | 
| description | string   | 
| aqm | string  Enum: "droptail" "codel" "pie" "red" "gred"   active queue management (AQM) algorithm valid values = droptail, codel, pie, red, gred  | 
| param_codel_target | string  (for aqm=codel only) codel target delay in ms (set to "" to use default value)  | 
| param_codel_interval | string  (for aqm=codel only) codel interval in ms (set to "" to use default value)  | 
| param_pie_target | string  (for aqm=pie only) target delay in ms (set to "" to use default value)  | 
| param_pie_tupdate | string  (for aqm=pie only) interval in ms (set to "" to use default value)  | 
| param_pie_alpha | string  (for aqm=pie only) alpha (set to "" to use default value)  | 
| param_pie_beta | string  (for aqm=pie only) beta (set to "" to use default value)  | 
| param_pie_max_burst | string  (for aqm=pie only) max burst (set to "" to use default value)  | 
| param_pie_max_ecnth | string  (for aqm=pie only) max ecnth (set to "" to use default value)  | 
| param_red_w_q | string  (for aqm=red only) w_q (set to "" to use default value)  | 
| param_red_min_th | string  (for aqm=red only) min_th (set to "" to use default value)  | 
| param_red_max_th | string  (for aqm=red only) max_th (set to "" to use default value)  | 
| param_red_max_p | string  (for aqm=red only) max_p (set to "" to use default value)  | 
| param_gred_w_q | string  (for aqm=gred only) w_q (set to "" to use default value)  | 
| param_gred_min_th | string  (for aqm=gred only) min_th (set to "" to use default value)  | 
| param_gred_max_th | string  (for aqm=gred only) max_th (set to "" to use default value)  | 
| param_gred_max_p | string  (for aqm=gred only) max_p (set to "" to use default value)  | 
| sched | string  Enum: "wf2q+" "fifo" "qfq" "rr" "prio" "fq_codel" "fq_pie"   scheduler manages the sequence of network packets in the limiter's queue valid values = wf2q+, fifo, qfq, rr, prio, fq_codel, fq_pie  | 
| param_fq_codel_target | string  (for sched=fq_codel only) target delay in ms (set to "" to use default value)  | 
| param_fq_codel_interval | string  (for sched=fq_codel only) interval in ms (set to "" to use default value)  | 
| param_fq_codel_quantum | string  (for sched=fq_codel only) quantum (set to "" to use default value)  | 
| param_fq_codel_limit | string  (for sched=fq_codel only) limit (set to "" to use default value)  | 
| param_fq_codel_flows | string  (for sched=fq_codel only) flows (set to "" to use default value)  | 
| param_fq_pie_target | string  (for sched=fq_pie only) target delay in ms (set to "" to use default value)  | 
| param_fq_pie_tupdate | string  (for sched=fq_pie only) interval in ms (set to "" to use default value)  | 
| param_fq_pie_alpha | string  (for sched=fq_pie only) alpha (set to "" to use default value)  | 
| param_fq_pie_beta | string  (for sched=fq_pie only) beta (set to "" to use default value)  | 
| param_fq_pie_max_burst | string  (for sched=fq_pie only) max burst (set to "" to use default value)  | 
| param_fq_pie_max_ecnth | string  (for sched=fq_pie only) max ecnth (set to "" to use default value)  | 
| param_fq_pie_quantum | string  (for sched=fq_pie only) quantum (set to "" to use default value)  | 
| param_fq_pie_limit | string  (for sched=fq_pie only) limit (set to "" to use default value)  | 
| param_fq_pie_flows | string  (for sched=fq_pie only) flows (set to "" to use default value)  | 
| ecn | boolean  (for sched=fq_codel or fq_pie only) explicit congestion notification  | 
| pie_onoff | boolean  (for sched=fq_pie only) turning pie on and off depending on queue load  | 
| pie_capdrop | boolean  (for sched=fq_pie only) cap drop adjustment  | 
| pie_qdelay | boolean  (for sched=fq_pie only) set queue delay type to timestamps (true) or departure rate estimation (false)  | 
| pie_pderand | boolean  (for sched=fq_pie only) drop probability de-randomisation  | 
| qlimit | integer  specifies the length of the limiter's queue, which the scheduler and AQM are responsible for  | 
| delay | integer  introduces an artificial delay (latency), specified in milliseconds  | 
| plr | number <float>   packet loss rate can be configured to drop a certain fraction of packets that enter the limiter valid value between 0 and 1 a value of 0.001 means one packet in 1000 gets dropped  | 
| buckets | integer  bucket Size, specified in slots, sets the size of the hash table used for queue storage  | 
Array of objects (LimiterQueue)    | 
{- "enabled": true,
 - "name": "string",
 - "number": 0,
 - "bandwidth": [
- {
- "bw": 0,
 - "bwscale": "string",
 - "bwsched": "string"
 
} 
], - "mask": "none",
 - "maskbits": 1,
 - "maskbitsv6": 1,
 - "description": "string",
 - "aqm": "droptail",
 - "param_codel_target": "string",
 - "param_codel_interval": "string",
 - "param_pie_target": "string",
 - "param_pie_tupdate": "string",
 - "param_pie_alpha": "string",
 - "param_pie_beta": "string",
 - "param_pie_max_burst": "string",
 - "param_pie_max_ecnth": "string",
 - "param_red_w_q": "string",
 - "param_red_min_th": "string",
 - "param_red_max_th": "string",
 - "param_red_max_p": "string",
 - "param_gred_w_q": "string",
 - "param_gred_min_th": "string",
 - "param_gred_max_th": "string",
 - "param_gred_max_p": "string",
 - "sched": "wf2q+",
 - "param_fq_codel_target": "string",
 - "param_fq_codel_interval": "string",
 - "param_fq_codel_quantum": "string",
 - "param_fq_codel_limit": "string",
 - "param_fq_codel_flows": "string",
 - "param_fq_pie_target": "string",
 - "param_fq_pie_tupdate": "string",
 - "param_fq_pie_alpha": "string",
 - "param_fq_pie_beta": "string",
 - "param_fq_pie_max_burst": "string",
 - "param_fq_pie_max_ecnth": "string",
 - "param_fq_pie_quantum": "string",
 - "param_fq_pie_limit": "string",
 - "param_fq_pie_flows": "string",
 - "ecn": true,
 - "pie_onoff": true,
 - "pie_capdrop": true,
 - "pie_qdelay": true,
 - "pie_pderand": true,
 - "qlimit": 0,
 - "delay": 0,
 - "plr": 0.1,
 - "buckets": 0,
 - "queue": [
- {
- "enabled": true,
 - "name": "string",
 - "number": 0,
 - "mask": "none",
 - "maskbits": 1,
 - "maskbitsv6": 1,
 - "description": "string",
 - "aqm": "droptail",
 - "param_codel_target": "string",
 - "param_codel_interval": "string",
 - "param_pie_target": "string",
 - "param_pie_tupdate": "string",
 - "param_pie_alpha": "string",
 - "param_pie_beta": "string",
 - "param_pie_max_burst": "string",
 - "param_pie_max_ecnth": "string",
 - "param_red_w_q": "string",
 - "param_red_min_th": "string",
 - "param_red_max_th": "string",
 - "param_red_max_p": "string",
 - "param_gred_w_q": "string",
 - "param_gred_min_th": "string",
 - "param_gred_max_th": "string",
 - "param_gred_max_p": "string",
 - "ecn": true,
 - "pie_onoff": true,
 - "pie_capdrop": true,
 - "pie_qdelay": true,
 - "pie_pderand": true,
 - "qlimit": 0,
 - "weight": 0,
 - "plr": 0.1,
 - "buckets": 0
 
} 
] 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| name required  | string   | 
| enabled | boolean   | 
| name required  | string  name of the limiter, it will appear for selection on firewall rules  | 
| number | integer  generated by system when create limiter queue  | 
| mask | string  Enum: "none" "srcaddress" "dstaddress"   controls how the limiter will mask addresses in the queue valid values = none, srcaddress, dstaddress  | 
| maskbits | integer  [ 1 .. 32 ]   address masking for ipv4  | 
| maskbitsv6 | integer  [ 1 .. 128 ]   address masking for ipv6  | 
| description | string   | 
| aqm | string  Enum: "droptail" "codel" "pie" "red" "gred"   active queue management (AQM) algorithm valid values = droptail, codel, pie, red, gred  | 
| param_codel_target | string  (for aqm=codel only) codel target delay in ms (set to "" to use default value)  | 
| param_codel_interval | string  (for aqm=codel only) codel interval in ms (set to "" to use default value)  | 
| param_pie_target | string  (for aqm=pie only) target delay in ms (set to "" to use default value)  | 
| param_pie_tupdate | string  (for aqm=pie only) interval in ms (set to "" to use default value)  | 
| param_pie_alpha | string  (for aqm=pie only) alpha (set to "" to use default value)  | 
| param_pie_beta | string  (for aqm=pie only) beta (set to "" to use default value)  | 
| param_pie_max_burst | string  (for aqm=pie only) max burst (set to "" to use default value)  | 
| param_pie_max_ecnth | string  (for aqm=pie only) max ecnth (set to "" to use default value)  | 
| param_red_w_q | string  (for aqm=red only) w_q (set to "" to use default value)  | 
| param_red_min_th | string  (for aqm=red only) min_th (set to "" to use default value)  | 
| param_red_max_th | string  (for aqm=red only) max_th (set to "" to use default value)  | 
| param_red_max_p | string  (for aqm=red only) max_p (set to "" to use default value)  | 
| param_gred_w_q | string  (for aqm=gred only) w_q (set to "" to use default value)  | 
| param_gred_min_th | string  (for aqm=gred only) min_th (set to "" to use default value)  | 
| param_gred_max_th | string  (for aqm=gred only) max_th (set to "" to use default value)  | 
| param_gred_max_p | string  (for aqm=gred only) max_p (set to "" to use default value)  | 
| ecn | boolean  (for aqm=codel, pie, red, or gred only) explicit congestion notification  | 
| pie_onoff | boolean  (for aqm=pie only) turning pie on and off depending on queue load  | 
| pie_capdrop | boolean  (for aqm=pie only) cap drop adjustment  | 
| pie_qdelay | boolean  (for aqm=pie only) set queue delay type to timestamps (true) or departure rate estimation (false)  | 
| pie_pderand | boolean  (for aqm=pie only) drop probability de-randomisation  | 
| qlimit | integer  specifies the length of this queue, which the AQM is responsible for  | 
| weight | integer  this value can range from 1 to 100, higher values give more precedence to packets in a given queue  | 
| plr | number <float>   packet loss rate can be configured to drop a certain fraction of packets that enter the limiter valid value between 0 and 1 a value of 0.001 means one packet in 1000 gets dropped  | 
| buckets | integer  bucket Size, specified in slots, sets the size of the hash table used for queue storage  | 
{- "enabled": true,
 - "name": "string",
 - "number": 0,
 - "mask": "none",
 - "maskbits": 1,
 - "maskbitsv6": 1,
 - "description": "string",
 - "aqm": "droptail",
 - "param_codel_target": "string",
 - "param_codel_interval": "string",
 - "param_pie_target": "string",
 - "param_pie_tupdate": "string",
 - "param_pie_alpha": "string",
 - "param_pie_beta": "string",
 - "param_pie_max_burst": "string",
 - "param_pie_max_ecnth": "string",
 - "param_red_w_q": "string",
 - "param_red_min_th": "string",
 - "param_red_max_th": "string",
 - "param_red_max_p": "string",
 - "param_gred_w_q": "string",
 - "param_gred_min_th": "string",
 - "param_gred_max_th": "string",
 - "param_gred_max_p": "string",
 - "ecn": true,
 - "pie_onoff": true,
 - "pie_capdrop": true,
 - "pie_qdelay": true,
 - "pie_pderand": true,
 - "qlimit": 0,
 - "weight": 0,
 - "plr": 0.1,
 - "buckets": 0
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| name required  | string   | 
| qname required  | string   | 
| enabled | boolean   | 
| name required  | string  name of the limiter, it will appear for selection on firewall rules  | 
| number | integer  generated by system when create limiter queue  | 
| mask | string  Enum: "none" "srcaddress" "dstaddress"   controls how the limiter will mask addresses in the queue valid values = none, srcaddress, dstaddress  | 
| maskbits | integer  [ 1 .. 32 ]   address masking for ipv4  | 
| maskbitsv6 | integer  [ 1 .. 128 ]   address masking for ipv6  | 
| description | string   | 
| aqm | string  Enum: "droptail" "codel" "pie" "red" "gred"   active queue management (AQM) algorithm valid values = droptail, codel, pie, red, gred  | 
| param_codel_target | string  (for aqm=codel only) codel target delay in ms (set to "" to use default value)  | 
| param_codel_interval | string  (for aqm=codel only) codel interval in ms (set to "" to use default value)  | 
| param_pie_target | string  (for aqm=pie only) target delay in ms (set to "" to use default value)  | 
| param_pie_tupdate | string  (for aqm=pie only) interval in ms (set to "" to use default value)  | 
| param_pie_alpha | string  (for aqm=pie only) alpha (set to "" to use default value)  | 
| param_pie_beta | string  (for aqm=pie only) beta (set to "" to use default value)  | 
| param_pie_max_burst | string  (for aqm=pie only) max burst (set to "" to use default value)  | 
| param_pie_max_ecnth | string  (for aqm=pie only) max ecnth (set to "" to use default value)  | 
| param_red_w_q | string  (for aqm=red only) w_q (set to "" to use default value)  | 
| param_red_min_th | string  (for aqm=red only) min_th (set to "" to use default value)  | 
| param_red_max_th | string  (for aqm=red only) max_th (set to "" to use default value)  | 
| param_red_max_p | string  (for aqm=red only) max_p (set to "" to use default value)  | 
| param_gred_w_q | string  (for aqm=gred only) w_q (set to "" to use default value)  | 
| param_gred_min_th | string  (for aqm=gred only) min_th (set to "" to use default value)  | 
| param_gred_max_th | string  (for aqm=gred only) max_th (set to "" to use default value)  | 
| param_gred_max_p | string  (for aqm=gred only) max_p (set to "" to use default value)  | 
| ecn | boolean  (for aqm=codel, pie, red, or gred only) explicit congestion notification  | 
| pie_onoff | boolean  (for aqm=pie only) turning pie on and off depending on queue load  | 
| pie_capdrop | boolean  (for aqm=pie only) cap drop adjustment  | 
| pie_qdelay | boolean  (for aqm=pie only) set queue delay type to timestamps (true) or departure rate estimation (false)  | 
| pie_pderand | boolean  (for aqm=pie only) drop probability de-randomisation  | 
| qlimit | integer  specifies the length of this queue, which the AQM is responsible for  | 
| weight | integer  this value can range from 1 to 100, higher values give more precedence to packets in a given queue  | 
| plr | number <float>   packet loss rate can be configured to drop a certain fraction of packets that enter the limiter valid value between 0 and 1 a value of 0.001 means one packet in 1000 gets dropped  | 
| buckets | integer  bucket Size, specified in slots, sets the size of the hash table used for queue storage  | 
{- "enabled": true,
 - "name": "string",
 - "number": 0,
 - "mask": "none",
 - "maskbits": 1,
 - "maskbitsv6": 1,
 - "description": "string",
 - "aqm": "droptail",
 - "param_codel_target": "string",
 - "param_codel_interval": "string",
 - "param_pie_target": "string",
 - "param_pie_tupdate": "string",
 - "param_pie_alpha": "string",
 - "param_pie_beta": "string",
 - "param_pie_max_burst": "string",
 - "param_pie_max_ecnth": "string",
 - "param_red_w_q": "string",
 - "param_red_min_th": "string",
 - "param_red_max_th": "string",
 - "param_red_max_p": "string",
 - "param_gred_w_q": "string",
 - "param_gred_min_th": "string",
 - "param_gred_max_th": "string",
 - "param_gred_max_p": "string",
 - "ecn": true,
 - "pie_onoff": true,
 - "pie_capdrop": true,
 - "pie_qdelay": true,
 - "pie_pderand": true,
 - "qlimit": 0,
 - "weight": 0,
 - "plr": 0.1,
 - "buckets": 0
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "virtualips": [
- {
- "mode": "string",
 - "interface": "string",
 - "vhid": 0,
 - "advskew": 0,
 - "advbase": 0,
 - "password": "string",
 - "password_confirm": "string",
 - "uniqid": "string",
 - "descr": "string",
 - "subnet": "string",
 - "id": "string",
 - "carp_mode": "string",
 - "carp_peer": "string"
 
} 
], - "interfaces": [
- {
- "text": "string",
 - "value": "string"
 
} 
] 
}| mode | string   | 
| interface | string   | 
| vhid | integer   | 
| advskew | integer   | 
| advbase | integer   | 
| password | string   | 
| password_confirm | string   | 
| uniqid | string   | 
| descr | string   | 
| subnet | string   | 
| id | string   | 
| carp_mode | string   | 
| carp_peer | string   | 
{- "mode": "string",
 - "interface": "string",
 - "vhid": 0,
 - "advskew": 0,
 - "advbase": 0,
 - "password": "string",
 - "password_confirm": "string",
 - "uniqid": "string",
 - "descr": "string",
 - "subnet": "string",
 - "id": "string",
 - "carp_mode": "string",
 - "carp_peer": "string"
 
}{- "id": "string"
 
}| id required  | string   | 
| mode | string   | 
| interface | string   | 
| vhid | integer   | 
| advskew | integer   | 
| advbase | integer   | 
| password | string   | 
| password_confirm | string   | 
| uniqid | string   | 
| descr | string   | 
| subnet | string   | 
| id | string   | 
| carp_mode | string   | 
| carp_peer | string   | 
{- "mode": "string",
 - "interface": "string",
 - "vhid": 0,
 - "advskew": 0,
 - "advbase": 0,
 - "password": "string",
 - "password_confirm": "string",
 - "uniqid": "string",
 - "descr": "string",
 - "subnet": "string",
 - "id": "string",
 - "carp_mode": "string",
 - "carp_peer": "string"
 
}{- "id": "string"
 
}The Controller Summary payload which is provided to a remote pfSense device to store in its configuration and is used for it establish a MIM VPN connection to the controller.
{- "mode_active": true,
 - "name": "string",
 - "key": "string",
 - "vpn_pubkey": "string",
 - "vpn_listenaddr": "string",
 - "vpn_address": "string",
 - "vpn_prefix": "string",
 - "vpn_netkey": "string"
 
}| detailed | boolean   | 
{- "device_pubkey": "string",
 - "controllers": [
- {
- "name": "string",
 - "key": "string",
 - "cert": "string",
 - "vpn_listenaddr": "string",
 - "vpn_address": "string",
 - "vpn_pubkey": "string",
 - "vpn_netkey": "string",
 - "vpn_prefix": "string",
 - "tag": "string",
 - "noise_secret": "string",
 - "device_pubkey": "string",
 - "device_vpn": {
- "vpn_listenaddr": "string",
 - "vpn_address": "string",
 - "vpn_pubkey": "string",
 - "vpn_netkey": "string",
 - "vpn_prefix": "string",
 - "vpn_state": "string",
 - "vpn_conn_start": 0,
 - "vpn_conn_stop": 0,
 - "vpn_conn_attempt": 0
 
} 
} 
] 
}Adding the controller will initiate a Netgard connection to it. The device will continue to issue a connection request every 10 seconds while the Controller has not added the device to its configuration.
| name | string   | 
| key | string   | 
| cert | string   | 
| vpn_listenaddr | string   | 
| vpn_address | string   | 
| vpn_pubkey | string   | 
| vpn_netkey | string   | 
| vpn_prefix | string   | 
| oldkey | string   | 
| regentokens | boolean   | 
{- "name": "string",
 - "key": "string",
 - "cert": "string",
 - "vpn_listenaddr": "string",
 - "vpn_address": "string",
 - "vpn_pubkey": "string",
 - "vpn_netkey": "string",
 - "vpn_prefix": "string",
 - "oldkey": "string",
 - "regentokens": true
 
}{- "name": "string",
 - "key": "string",
 - "cert": "string",
 - "vpn_listenaddr": "string",
 - "vpn_address": "string",
 - "vpn_pubkey": "string",
 - "vpn_netkey": "string",
 - "vpn_prefix": "string",
 - "tag": "string",
 - "noise_secret": "string",
 - "device_pubkey": "string",
 - "device_vpn": {
- "vpn_listenaddr": "string",
 - "vpn_address": "string",
 - "vpn_pubkey": "string",
 - "vpn_netkey": "string",
 - "vpn_prefix": "string",
 - "vpn_state": "string",
 - "vpn_conn_start": 0,
 - "vpn_conn_stop": 0,
 - "vpn_conn_attempt": 0
 
} 
}{- "name": "string",
 - "key": "string",
 - "cert": "string",
 - "vpn_listenaddr": "string",
 - "vpn_address": "string",
 - "vpn_pubkey": "string",
 - "vpn_netkey": "string",
 - "vpn_prefix": "string",
 - "tag": "string",
 - "noise_secret": "string",
 - "device_pubkey": "string",
 - "device_vpn": {
- "vpn_listenaddr": "string",
 - "vpn_address": "string",
 - "vpn_pubkey": "string",
 - "vpn_netkey": "string",
 - "vpn_prefix": "string",
 - "vpn_state": "string",
 - "vpn_conn_start": 0,
 - "vpn_conn_stop": 0,
 - "vpn_conn_attempt": 0
 
} 
}Get the required information for the MiM controller to manage this device. It includes this device's public keys for API Noise handshaking and VPN connection.
{- "name": "string",
 - "alias": "string",
 - "device_type": "string",
 - "type": "string",
 - "pubkey": "string",
 - "address": "string",
 - "vpn_pubkey": "string",
 - "vpn_address": "string",
 - "vpn_prefix": "string",
 - "vpn_netkey": "string",
 - "vpn_listenaddr": "string",
 - "tags": [
- "string"
 
], - "devinfo": {
- "hostname": "string",
 - "uptime": 0,
 - "network_ports": [
- {
- "name": "string",
 - "identity": "string",
 - "device": "string",
 - "assigned": "string",
 - "link_speed": 0,
 - "phy_speed": 0,
 - "state": "string",
 - "vlan": 0,
 - "device_info": "string",
 - "is_physical": true,
 - "is_switchport": true,
 - "addresses": [
- "string"
 
], - "label": "string"
 
} 
], - "services": [
- {
- "type": "string",
 - "name": "string",
 - "enabled": true
 
} 
], - "product": "string",
 - "product_version": "string",
 - "product_build": "string",
 - "os_name": "string",
 - "os_version": "string",
 - "cpu": "string",
 - "memory": 0,
 - "model": "string",
 - "vendor": "string",
 - "serial": "string",
 - "hw_uuid": "string",
 - "gateways": [
- "string"
 
], - "license": {
- "id": "string",
 - "expiration": "string",
 - "expired": true,
 - "features": [
- {
- "name": "string",
 - "value": "string",
 - "source": "string",
 - "stop": 0
 
} 
] 
} 
}, - "controller_add": "string"
 
}The ED25519 public key set to the device is used for secure Noise handshaking
between the controller and the device to ensure the establish trust. The public
key part is exported in the DeviceIdentity structure and is what should be
updated on the controller when this device's key is changed.
This function is intended to be used on the device to change its ED25519 public key.
| keytype | string   | 
| privkey | string   | 
| pubkey | string   | 
{- "keytype": "string",
 - "privkey": "string",
 - "pubkey": "string"
 
}{- "keytype": "string",
 - "privkey": "string",
 - "pubkey": "string"
 
}{- "devices": [
- {
- "name": "string",
 - "alias": "string",
 - "device_id": "string",
 - "device_type": "string",
 - "device_key": "string",
 - "tags": [
- "string"
 
], - "address": "string",
 - "address6": "string",
 - "gateways": [
- "string"
 
], - "primary_auth": "string",
 - "auth": {
- "vpn_pubkey": "string",
 - "vpn_address": "string",
 - "vpn_listenaddr": "string",
 - "cert": "string"
 
}, - "controller": {
- "pubkey": "string",
 - "vpn_ep_address": "string",
 - "vpn_addr": "string"
 
}, - "mim_path": [
- "string"
 
], - "mim_depth": 0,
 - "mim_devices": 0,
 - "state": "string",
 - "device_cert": "string",
 - "sys_info": {
- "hostname": "string",
 - "uptime": 0,
 - "network_ports": [
- {
- "name": "string",
 - "identity": "string",
 - "device": "string",
 - "assigned": "string",
 - "link_speed": 0,
 - "phy_speed": 0,
 - "state": "string",
 - "vlan": 0,
 - "device_info": "string",
 - "is_physical": true,
 - "is_switchport": true,
 - "addresses": [
- "string"
 
], - "label": "string"
 
} 
], - "services": [
- {
- "type": "string",
 - "name": "string",
 - "enabled": true
 
} 
], - "product": "string",
 - "product_version": "string",
 - "product_build": "string",
 - "os_name": "string",
 - "os_version": "string",
 - "cpu": "string",
 - "memory": 0,
 - "model": "string",
 - "vendor": "string",
 - "serial": "string",
 - "hw_uuid": "string",
 - "gateways": [
- "string"
 
], - "license": {
- "id": "string",
 - "expiration": "string",
 - "expired": true,
 - "features": [
- {
- "name": "string",
 - "value": "string",
 - "source": "string",
 - "stop": 0
 
} 
] 
} 
} 
} 
] 
}| name | string  name of device  | 
| alias | string  another alias for the device  | 
| device_type | string  device type, eg pfsense  | 
| type | string  alias to device_type  | 
| pubkey | string  public key identity of device  | 
| address | string  device's API URL, e.g. https://0.0.0.0:8443  | 
| vpn_pubkey | string  VPN public key  | 
| vpn_address | string  MIM VPN address  | 
| vpn_prefix | string  MIM VPN address subnet  | 
| vpn_netkey | string  MIM VPN netkey  | 
| vpn_listenaddr | string  MIM listening address:port  | 
| tags | Array of strings   | 
object (ControlledDeviceInfo)   Additional information about the device  | |
| controller_add | string  API command that can be used to add the device to the controller  | 
{- "name": "string",
 - "alias": "string",
 - "device_type": "string",
 - "type": "string",
 - "pubkey": "string",
 - "address": "string",
 - "vpn_pubkey": "string",
 - "vpn_address": "string",
 - "vpn_prefix": "string",
 - "vpn_netkey": "string",
 - "vpn_listenaddr": "string",
 - "tags": [
- "string"
 
], - "devinfo": {
- "hostname": "string",
 - "uptime": 0,
 - "network_ports": [
- {
- "name": "string",
 - "identity": "string",
 - "device": "string",
 - "assigned": "string",
 - "link_speed": 0,
 - "phy_speed": 0,
 - "state": "string",
 - "vlan": 0,
 - "device_info": "string",
 - "is_physical": true,
 - "is_switchport": true,
 - "addresses": [
- "string"
 
], - "label": "string"
 
} 
], - "services": [
- {
- "type": "string",
 - "name": "string",
 - "enabled": true
 
} 
], - "product": "string",
 - "product_version": "string",
 - "product_build": "string",
 - "os_name": "string",
 - "os_version": "string",
 - "cpu": "string",
 - "memory": 0,
 - "model": "string",
 - "vendor": "string",
 - "serial": "string",
 - "hw_uuid": "string",
 - "gateways": [
- "string"
 
], - "license": {
- "id": "string",
 - "expiration": "string",
 - "expired": true,
 - "features": [
- {
- "name": "string",
 - "value": "string",
 - "source": "string",
 - "stop": 0
 
} 
] 
} 
}, - "controller_add": "string"
 
}{- "name": "string",
 - "alias": "string",
 - "device_id": "string",
 - "device_type": "string",
 - "tags": [
- "string"
 
], - "address": "string",
 - "address6": "string",
 - "primary_auth": "string",
 - "auth": {
- "vpn_pubkey": "string",
 - "vpn_address": "string",
 - "vpn_listenaddr": "string",
 - "cert": "string"
 
}, - "state": "string",
 - "device_cert": "string",
 - "device_key": "string",
 - "device_info": {
- "hostname": "string",
 - "uptime": 0,
 - "network_ports": [
- {
- "name": "string",
 - "identity": "string",
 - "device": "string",
 - "assigned": "string",
 - "link_speed": 0,
 - "phy_speed": 0,
 - "state": "string",
 - "vlan": 0,
 - "device_info": "string",
 - "is_physical": true,
 - "is_switchport": true,
 - "addresses": [
- "string"
 
], - "label": "string"
 
} 
], - "services": [
- {
- "type": "string",
 - "name": "string",
 - "enabled": true
 
} 
], - "product": "string",
 - "product_version": "string",
 - "product_build": "string",
 - "os_name": "string",
 - "os_version": "string",
 - "cpu": "string",
 - "memory": 0,
 - "model": "string",
 - "vendor": "string",
 - "serial": "string",
 - "hw_uuid": "string",
 - "gateways": [
- "string"
 
], - "license": {
- "id": "string",
 - "expiration": "string",
 - "expired": true,
 - "features": [
- {
- "name": "string",
 - "value": "string",
 - "source": "string",
 - "stop": 0
 
} 
] 
} 
} 
}| name | string   | 
| key | string   | 
| cert | string   | 
| ca_cert | string   | 
object (ControlledDeviceCertOptions)    | 
{- "name": "string",
 - "key": "string",
 - "cert": "string",
 - "ca_cert": "string",
 - "options": {
- "organization": "string",
 - "country": "string",
 - "province": "string",
 - "locality": "string",
 - "street_addr": "string",
 - "postal_code": "string",
 - "ip_addresses": [
- "string"
 
], - "expiry_days": 0
 
} 
}{- "name": "string",
 - "key": "string",
 - "cert": "string",
 - "ca_cert": "string"
 
}| device_id required  | string   | 
| name | string   | 
| alias | string   | 
| device_id | string   | 
| device_type | string   | 
| tags | Array of strings   | 
| address | string   | 
| address6 | string   | 
| primary_auth | string   | 
object (ControlledDeviceAuth)    | |
| state | string  current device state: active, error, offline, rebooting, pending (pending auth)  | 
| device_cert | string  recorded value of device certificate  | 
| device_key | string  public key of device  | 
object (ControlledDeviceInfo)   Additional information about the device  | 
{- "name": "string",
 - "alias": "string",
 - "device_id": "string",
 - "device_type": "string",
 - "tags": [
- "string"
 
], - "address": "string",
 - "address6": "string",
 - "primary_auth": "string",
 - "auth": {
- "vpn_pubkey": "string",
 - "vpn_address": "string",
 - "vpn_listenaddr": "string",
 - "cert": "string"
 
}, - "state": "string",
 - "device_cert": "string",
 - "device_key": "string",
 - "device_info": {
- "hostname": "string",
 - "uptime": 0,
 - "network_ports": [
- {
- "name": "string",
 - "identity": "string",
 - "device": "string",
 - "assigned": "string",
 - "link_speed": 0,
 - "phy_speed": 0,
 - "state": "string",
 - "vlan": 0,
 - "device_info": "string",
 - "is_physical": true,
 - "is_switchport": true,
 - "addresses": [
- "string"
 
], - "label": "string"
 
} 
], - "services": [
- {
- "type": "string",
 - "name": "string",
 - "enabled": true
 
} 
], - "product": "string",
 - "product_version": "string",
 - "product_build": "string",
 - "os_name": "string",
 - "os_version": "string",
 - "cpu": "string",
 - "memory": 0,
 - "model": "string",
 - "vendor": "string",
 - "serial": "string",
 - "hw_uuid": "string",
 - "gateways": [
- "string"
 
], - "license": {
- "id": "string",
 - "expiration": "string",
 - "expired": true,
 - "features": [
- {
- "name": "string",
 - "value": "string",
 - "source": "string",
 - "stop": 0
 
} 
] 
} 
} 
}{- "name": "string",
 - "alias": "string",
 - "device_id": "string",
 - "device_type": "string",
 - "tags": [
- "string"
 
], - "address": "string",
 - "address6": "string",
 - "primary_auth": "string",
 - "auth": {
- "vpn_pubkey": "string",
 - "vpn_address": "string",
 - "vpn_listenaddr": "string",
 - "cert": "string"
 
}, - "state": "string",
 - "device_cert": "string",
 - "device_key": "string",
 - "device_info": {
- "hostname": "string",
 - "uptime": 0,
 - "network_ports": [
- {
- "name": "string",
 - "identity": "string",
 - "device": "string",
 - "assigned": "string",
 - "link_speed": 0,
 - "phy_speed": 0,
 - "state": "string",
 - "vlan": 0,
 - "device_info": "string",
 - "is_physical": true,
 - "is_switchport": true,
 - "addresses": [
- "string"
 
], - "label": "string"
 
} 
], - "services": [
- {
- "type": "string",
 - "name": "string",
 - "enabled": true
 
} 
], - "product": "string",
 - "product_version": "string",
 - "product_build": "string",
 - "os_name": "string",
 - "os_version": "string",
 - "cpu": "string",
 - "memory": 0,
 - "model": "string",
 - "vendor": "string",
 - "serial": "string",
 - "hw_uuid": "string",
 - "gateways": [
- "string"
 
], - "license": {
- "id": "string",
 - "expiration": "string",
 - "expired": true,
 - "features": [
- {
- "name": "string",
 - "value": "string",
 - "source": "string",
 - "stop": 0
 
} 
] 
} 
} 
}{- "tags": {
- "property1": [
- {
- "device_id": "string",
 - "alias": "string",
 - "name": "string",
 - "addresses": [
- "string"
 
] 
} 
], - "property2": [
- {
- "device_id": "string",
 - "alias": "string",
 - "name": "string",
 - "addresses": [
- "string"
 
] 
} 
] 
} 
}| tags | Array of strings   | 
| devices | Array of strings   | 
| action | string   | 
{- "tags": [
- "string"
 
], - "devices": [
- "string"
 
], - "action": "string"
 
}{- "result": "string"
 
}| tag required  | string   | 
| device_id required  | string   | 
{- "name": "string",
 - "alias": "string",
 - "device_id": "string",
 - "device_type": "string",
 - "tags": [
- "string"
 
], - "address": "string",
 - "address6": "string",
 - "primary_auth": "string",
 - "auth": {
- "vpn_pubkey": "string",
 - "vpn_address": "string",
 - "vpn_listenaddr": "string",
 - "cert": "string"
 
}, - "state": "string",
 - "device_cert": "string",
 - "device_key": "string",
 - "device_info": {
- "hostname": "string",
 - "uptime": 0,
 - "network_ports": [
- {
- "name": "string",
 - "identity": "string",
 - "device": "string",
 - "assigned": "string",
 - "link_speed": 0,
 - "phy_speed": 0,
 - "state": "string",
 - "vlan": 0,
 - "device_info": "string",
 - "is_physical": true,
 - "is_switchport": true,
 - "addresses": [
- "string"
 
], - "label": "string"
 
} 
], - "services": [
- {
- "type": "string",
 - "name": "string",
 - "enabled": true
 
} 
], - "product": "string",
 - "product_version": "string",
 - "product_build": "string",
 - "os_name": "string",
 - "os_version": "string",
 - "cpu": "string",
 - "memory": 0,
 - "model": "string",
 - "vendor": "string",
 - "serial": "string",
 - "hw_uuid": "string",
 - "gateways": [
- "string"
 
], - "license": {
- "id": "string",
 - "expiration": "string",
 - "expired": true,
 - "features": [
- {
- "name": "string",
 - "value": "string",
 - "source": "string",
 - "stop": 0
 
} 
] 
} 
} 
}{- "config": {
- "encryption_password": "string",
 - "enable": true,
 - "hint": "string",
 - "frequency": "string",
 - "minute": "string",
 - "hour": "string",
 - "month": "string",
 - "day": "string",
 - "dow": "string",
 - "numman": "string",
 - "reverse": "string"
 
}, - "userkey": "string"
 
}object (ACBConfig)   valid values: frequency = "cron", "every" reverse = "yes", "no"  | |
| userkey | string   | 
{- "config": {
- "encryption_password": "string",
 - "enable": true,
 - "hint": "string",
 - "frequency": "string",
 - "minute": "string",
 - "hour": "string",
 - "month": "string",
 - "day": "string",
 - "dow": "string",
 - "numman": "string",
 - "reverse": "string"
 
}, - "userkey": "string"
 
}{- "result": "string"
 
}object (ServicesActionParams)   valid values: action = "start", "stop", "restart"  | 
{- "params": {
- "service": "string",
 - "action": "string",
 - "vpnid": "string",
 - "mode": "string",
 - "zone": "string"
 
} 
}{- "result": "string"
 
}| zone required  | string   | 
| zoneid | string  optional, 0-57535  | 
| descr | string   | 
| localauth_priv | boolean   | 
| interface | string   | 
| maxproc | string   | 
| maxprocperip | string   | 
| timeout | string   | 
| idletimeout | string   | 
| trafficquota | string   | 
| freelogins_count | string   | 
| freelogins_resettimeout | string   | 
| freelogins_updatetimeouts | boolean   | 
| logoutwin_enable | boolean   | 
| enable | boolean   | 
| auth_method | string   | 
| auth_server | string   | 
| auth_server2 | string   | 
| radmac_secret | string   | 
| radmac_fallback | boolean   | 
| radiussession_timeout | boolean   | 
| radiustraffic_quota | boolean   | 
| radiusperuserbw | boolean   | 
| radacct_enable | boolean   | 
| radacct_server | string   | 
| reverseacct | boolean   | 
| includeidletime | boolean   | 
| reauthenticate | boolean   | 
| preservedb | boolean   | 
| reauthenticateacct | string   | 
| httpslogin | boolean   | 
| httpsname | string   | 
| preauthurl | string   | 
| blockedmacsurl | string   | 
| certref | string   | 
| nohttpsforwards | boolean   | 
| nomacfilter | boolean   | 
| redirurl | string   | 
| passthrumacadd | boolean   | 
| radmac_format | string   | 
| radiusnasid | string   | 
| customlogo | boolean   | 
| custombg | boolean   | 
| customhtml | boolean   | 
| termsconditions | string   | 
| page | string   | 
| noconcurrentlogins | string   | 
| peruserbw | boolean   | 
| bwdefaultdn | string   | 
| bwdefaultup | string   | 
| enablebackwardsync | boolean   | 
| backwardsyncip | string   | 
| backwardsyncuser | string   | 
| backwardsyncpassword | string   | 
Array of objects (CaptivePassthruMac)    | |
Array of objects (CaptiveAllowedIP)    | |
Array of objects (CaptiveAllowedHost)    | |
Array of objects (CaptiveElement)    | 
{- "zone": "string",
 - "zoneid": "string",
 - "descr": "string",
 - "localauth_priv": true,
 - "interface": "string",
 - "maxproc": "string",
 - "maxprocperip": "string",
 - "timeout": "string",
 - "idletimeout": "string",
 - "trafficquota": "string",
 - "freelogins_count": "string",
 - "freelogins_resettimeout": "string",
 - "freelogins_updatetimeouts": true,
 - "logoutwin_enable": true,
 - "enable": true,
 - "auth_method": "string",
 - "auth_server": "string",
 - "auth_server2": "string",
 - "radmac_secret": "string",
 - "radmac_fallback": true,
 - "radiussession_timeout": true,
 - "radiustraffic_quota": true,
 - "radiusperuserbw": true,
 - "radacct_enable": true,
 - "radacct_server": "string",
 - "reverseacct": true,
 - "includeidletime": true,
 - "reauthenticate": true,
 - "preservedb": true,
 - "reauthenticateacct": "string",
 - "httpslogin": true,
 - "httpsname": "string",
 - "preauthurl": "string",
 - "blockedmacsurl": "string",
 - "certref": "string",
 - "nohttpsforwards": true,
 - "nomacfilter": true,
 - "redirurl": "string",
 - "passthrumacadd": true,
 - "radmac_format": "string",
 - "radiusnasid": "string",
 - "customlogo": true,
 - "custombg": true,
 - "customhtml": true,
 - "termsconditions": "string",
 - "page": "string",
 - "noconcurrentlogins": "string",
 - "peruserbw": true,
 - "bwdefaultdn": "string",
 - "bwdefaultup": "string",
 - "enablebackwardsync": true,
 - "backwardsyncip": "string",
 - "backwardsyncuser": "string",
 - "backwardsyncpassword": "string",
 - "passthrumac": [
- {
- "action": "string",
 - "mac": "string",
 - "bw_up": "string",
 - "bw_down": "string",
 - "descr": "string"
 
} 
], - "allowedip": [
- {
- "ip": "string",
 - "sn": "string",
 - "descr": "string",
 - "dir": "string",
 - "bw_up": "string",
 - "bw_down": "string"
 
} 
], - "allowedhostname": [
- {
- "hostname": "string",
 - "sn": "string",
 - "descr": "string",
 - "dir": "string",
 - "bw_up": "string",
 - "bw_down": "string"
 
} 
], - "element": [
- {
- "name": "string",
 - "size": "string",
 - "nocontent": "string"
 
} 
] 
}{- "result": "string"
 
}| id required  | string   | 
| all | boolean   | 
| session_id | string   | 
{- "all": true,
 - "session_id": "string"
 
}{- "result": "string"
 
}{- "users": [
- {
- "ip_address": "string",
 - "mac_address": "string",
 - "mac_manufacturer": "string",
 - "username": "string",
 - "session_id": "string",
 - "session_start_unix": 0,
 - "session_duration_seconds": 0,
 - "session_remaining_seconds": 0,
 - "idle_time_seconds": 0,
 - "bytes_sent": 0,
 - "bytes_received": 0,
 - "packets_sent": 0,
 - "packets_received": 0,
 - "last_activity": 0,
 - "zone": "string"
 
} 
] 
}{- "config": {
- "zone": "string",
 - "zoneid": "string",
 - "descr": "string",
 - "localauth_priv": true,
 - "interface": "string",
 - "maxproc": "string",
 - "maxprocperip": "string",
 - "timeout": "string",
 - "idletimeout": "string",
 - "trafficquota": "string",
 - "freelogins_count": "string",
 - "freelogins_resettimeout": "string",
 - "freelogins_updatetimeouts": true,
 - "logoutwin_enable": true,
 - "enable": true,
 - "auth_method": "string",
 - "auth_server": "string",
 - "auth_server2": "string",
 - "radmac_secret": "string",
 - "radmac_fallback": true,
 - "radiussession_timeout": true,
 - "radiustraffic_quota": true,
 - "radiusperuserbw": true,
 - "radacct_enable": true,
 - "radacct_server": "string",
 - "reverseacct": true,
 - "includeidletime": true,
 - "reauthenticate": true,
 - "preservedb": true,
 - "reauthenticateacct": "string",
 - "httpslogin": true,
 - "httpsname": "string",
 - "preauthurl": "string",
 - "blockedmacsurl": "string",
 - "certref": "string",
 - "nohttpsforwards": true,
 - "nomacfilter": true,
 - "redirurl": "string",
 - "passthrumacadd": true,
 - "radmac_format": "string",
 - "radiusnasid": "string",
 - "customlogo": true,
 - "custombg": true,
 - "customhtml": true,
 - "termsconditions": "string",
 - "page": "string",
 - "noconcurrentlogins": "string",
 - "peruserbw": true,
 - "bwdefaultdn": "string",
 - "bwdefaultup": "string",
 - "enablebackwardsync": true,
 - "backwardsyncip": "string",
 - "backwardsyncuser": "string",
 - "backwardsyncpassword": "string",
 - "passthrumac": [
- {
- "action": "string",
 - "mac": "string",
 - "bw_up": "string",
 - "bw_down": "string",
 - "descr": "string"
 
} 
], - "allowedip": [
- {
- "ip": "string",
 - "sn": "string",
 - "descr": "string",
 - "dir": "string",
 - "bw_up": "string",
 - "bw_down": "string"
 
} 
], - "allowedhostname": [
- {
- "hostname": "string",
 - "sn": "string",
 - "descr": "string",
 - "dir": "string",
 - "bw_up": "string",
 - "bw_down": "string"
 
} 
], - "element": [
- {
- "name": "string",
 - "size": "string",
 - "nocontent": "string"
 
} 
] 
}, - "interfaces": [
- "string"
 
], - "certificates": [
- {
- "name": "string",
 - "ident": "string"
 
} 
], - "vouch": {
- "enable": true,
 - "charset": "string",
 - "rollbits": 0,
 - "ticketbits": 0,
 - "checksumbits": 0,
 - "magic": 0,
 - "exponent": 0,
 - "publickey": "string",
 - "privatekey": "string",
 - "descrmsgnoaccess": "string",
 - "descrmsgexpired": "string",
 - "roll": [
- {
- "zone": "string",
 - "number": 0,
 - "minutes": 0,
 - "descr": "string",
 - "count": "string",
 - "used": "string",
 - "active": true,
 - "lastsync": 0
 
} 
] 
} 
}{- "enabled": true,
 - "maintenancemode_enabled": true,
 - "my_hostid": "string",
 - "state_sync_hostids": [
- "string"
 
], - "vips": [
- {
- "interface": "string",
 - "virtual_ip": "string",
 - "virtual_aliases": [
- "string"
 
], - "mode": "string",
 - "peer": "string",
 - "description": "string",
 - "status": "string"
 
} 
] 
}{- "enabled": true,
 - "maintenancemode_enabled": true,
 - "my_hostid": "string",
 - "state_sync_hostids": [
- "string"
 
], - "vips": [
- {
- "interface": "string",
 - "virtual_ip": "string",
 - "virtual_aliases": [
- "string"
 
], - "mode": "string",
 - "peer": "string",
 - "description": "string",
 - "status": "string"
 
} 
] 
}{- "enabled": true,
 - "maintenancemode_enabled": true,
 - "my_hostid": "string",
 - "state_sync_hostids": [
- "string"
 
], - "vips": [
- {
- "interface": "string",
 - "virtual_ip": "string",
 - "virtual_aliases": [
- "string"
 
], - "mode": "string",
 - "peer": "string",
 - "description": "string",
 - "status": "string"
 
} 
] 
}{- "enable": true,
 - "interfaces": [
- "string"
 
], - "carp_status_vip": "string",
 - "append_circuit_agent_ids": true,
 - "upstream_servers": [
- "string"
 
], - "carp_status_vip_entries": [
- {
- "value": "string",
 - "text": "string"
 
} 
], - "interfaces_entries": [
- {
- "value": "string",
 - "text": "string"
 
} 
] 
}{- "enable": true,
 - "interfaces": [
- "string"
 
], - "carp_status_vip": "string",
 - "append_circuit_agent_ids": true,
 - "upstream_servers": [
- "string"
 
], - "carp_status_vip_entries": [
- {
- "value": "string",
 - "text": "string"
 
} 
], - "interfaces_entries": [
- {
- "value": "string",
 - "text": "string"
 
} 
] 
}{- "service": {
- "backend": "string",
 - "radvd_debug": true,
 - "dhcp6_debug": true,
 - "address_release": true,
 - "ignore_isc_warn": true,
 - "ipv6_duid_type": "0",
 - "ipv6_duid_raw": "string",
 - "ipv6_duid_llt_time": "string",
 - "ipv6_duid_llt_ll": "string",
 - "ipv6_duid_en_en": "string",
 - "ipv6_duid_en_id": "string",
 - "ipv6_duid_ll": "string",
 - "ipv6_duid_uuid": "string"
 
}, - "dhcpd": {
- "high_availability": {
- "enable": true,
 - "role": "string",
 - "local_name": "string",
 - "local_address": "string",
 - "remote_name": "string",
 - "remote_address": "string",
 - "advance_options": {
- "heartbeat_delay": 0,
 - "max_response_delay": 0,
 - "max_ack_delay": 0,
 - "max_unacked_clients": 0,
 - "max_rejected_updates": 0
 
}, - "enable_tls": true,
 - "tls_server_cert_refid": "string",
 - "enable_mutual_tls": true,
 - "mutual_client_cert_refid": "string",
 - "available_tls_server_certs": [
- "string"
 
], - "available_mutual_client_certs": [
- "string"
 
] 
}, - "dns_reg": true,
 - "early_dns_reg": true,
 - "interfaces": {
- "property1": {
- "if_ident": "string",
 - "if_assigned_name": "string",
 - "enabled": true,
 - "deny_unknown_clients": "string",
 - "ignore_client_identifiers": true,
 - "dns_reg": "string",
 - "early_dns_reg": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "additional_pools": [
- {
- "id": "string",
 - "deny_unknown_clients": "string",
 - "description": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string"
 
} 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "default_lease_time": 0,
 - "maximum_lease_time": 0,
 - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "static_mappings": [
- {
- "id": "string",
 - "mac_address": "string",
 - "client_identifier": "string",
 - "ip_address": "string",
 - "arp_table_static_entry": true,
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "duid": "string",
 - "ipv6_address": "string",
 - "filename": "string",
 - "rootpath": "string"
 
} 
], - "static_mappings_v6": [
- {
- "id": "string",
 - "backend": "string",
 - "duid": "string",
 - "ipv6_address": "string",
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string"
 
} 
], - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string",
 - "backend": "string"
 
}, - "property2": {
- "if_ident": "string",
 - "if_assigned_name": "string",
 - "enabled": true,
 - "deny_unknown_clients": "string",
 - "ignore_client_identifiers": true,
 - "dns_reg": "string",
 - "early_dns_reg": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "additional_pools": [
- {
- "id": "string",
 - "deny_unknown_clients": "string",
 - "description": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string"
 
} 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "default_lease_time": 0,
 - "maximum_lease_time": 0,
 - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "static_mappings": [
- {
- "id": "string",
 - "mac_address": "string",
 - "client_identifier": "string",
 - "ip_address": "string",
 - "arp_table_static_entry": true,
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "duid": "string",
 - "ipv6_address": "string",
 - "filename": "string",
 - "rootpath": "string"
 
} 
], - "static_mappings_v6": [
- {
- "id": "string",
 - "backend": "string",
 - "duid": "string",
 - "ipv6_address": "string",
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string"
 
} 
], - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string",
 - "backend": "string"
 
} 
} 
}, - "dhcpdv6": {
- "high_availability": {
- "enable": true,
 - "role": "string",
 - "local_name": "string",
 - "local_address": "string",
 - "remote_name": "string",
 - "remote_address": "string",
 - "advance_options": {
- "heartbeat_delay": 0,
 - "max_response_delay": 0,
 - "max_ack_delay": 0,
 - "max_unacked_clients": 0,
 - "max_rejected_updates": 0
 
}, - "enable_tls": true,
 - "tls_server_cert_refid": "string",
 - "enable_mutual_tls": true,
 - "mutual_client_cert_refid": "string",
 - "available_tls_server_certs": [
- "string"
 
], - "available_mutual_client_certs": [
- "string"
 
] 
}, - "dns_reg": true,
 - "early_dns_reg": true,
 - "interfaces": {
- "property1": {
- "if_ident": "string",
 - "if_assigned_name": "string",
 - "enabled": true,
 - "deny_unknown_clients": "string",
 - "ignore_client_identifiers": true,
 - "dns_reg": "string",
 - "early_dns_reg": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "additional_pools": [
- {
- "id": "string",
 - "deny_unknown_clients": "string",
 - "description": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string"
 
} 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "default_lease_time": 0,
 - "maximum_lease_time": 0,
 - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "static_mappings": [
- {
- "id": "string",
 - "mac_address": "string",
 - "client_identifier": "string",
 - "ip_address": "string",
 - "arp_table_static_entry": true,
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "duid": "string",
 - "ipv6_address": "string",
 - "filename": "string",
 - "rootpath": "string"
 
} 
], - "static_mappings_v6": [
- {
- "id": "string",
 - "backend": "string",
 - "duid": "string",
 - "ipv6_address": "string",
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string"
 
} 
], - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string",
 - "backend": "string"
 
}, - "property2": {
- "if_ident": "string",
 - "if_assigned_name": "string",
 - "enabled": true,
 - "deny_unknown_clients": "string",
 - "ignore_client_identifiers": true,
 - "dns_reg": "string",
 - "early_dns_reg": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "additional_pools": [
- {
- "id": "string",
 - "deny_unknown_clients": "string",
 - "description": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string"
 
} 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "default_lease_time": 0,
 - "maximum_lease_time": 0,
 - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "static_mappings": [
- {
- "id": "string",
 - "mac_address": "string",
 - "client_identifier": "string",
 - "ip_address": "string",
 - "arp_table_static_entry": true,
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "duid": "string",
 - "ipv6_address": "string",
 - "filename": "string",
 - "rootpath": "string"
 
} 
], - "static_mappings_v6": [
- {
- "id": "string",
 - "backend": "string",
 - "duid": "string",
 - "ipv6_address": "string",
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string"
 
} 
], - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string",
 - "backend": "string"
 
} 
} 
} 
}object (DhcpGlobalSettings)    | |
object (DhcpServiceConfig)   Per IP version DHCP service setting  | |
object (DhcpServiceConfig)   Per IP version DHCP service setting  | 
{- "service": {
- "backend": "string",
 - "radvd_debug": true,
 - "dhcp6_debug": true,
 - "address_release": true,
 - "ignore_isc_warn": true,
 - "ipv6_duid_type": "0",
 - "ipv6_duid_raw": "string",
 - "ipv6_duid_llt_time": "string",
 - "ipv6_duid_llt_ll": "string",
 - "ipv6_duid_en_en": "string",
 - "ipv6_duid_en_id": "string",
 - "ipv6_duid_ll": "string",
 - "ipv6_duid_uuid": "string"
 
}, - "dhcpd": {
- "high_availability": {
- "enable": true,
 - "role": "string",
 - "local_name": "string",
 - "local_address": "string",
 - "remote_name": "string",
 - "remote_address": "string",
 - "advance_options": {
- "heartbeat_delay": 0,
 - "max_response_delay": 0,
 - "max_ack_delay": 0,
 - "max_unacked_clients": 0,
 - "max_rejected_updates": 0
 
}, - "enable_tls": true,
 - "tls_server_cert_refid": "string",
 - "enable_mutual_tls": true,
 - "mutual_client_cert_refid": "string",
 - "available_tls_server_certs": [
- "string"
 
], - "available_mutual_client_certs": [
- "string"
 
] 
}, - "dns_reg": true,
 - "early_dns_reg": true,
 - "interfaces": {
- "property1": {
- "if_ident": "string",
 - "if_assigned_name": "string",
 - "enabled": true,
 - "deny_unknown_clients": "string",
 - "ignore_client_identifiers": true,
 - "dns_reg": "string",
 - "early_dns_reg": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "additional_pools": [
- {
- "id": "string",
 - "deny_unknown_clients": "string",
 - "description": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string"
 
} 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "default_lease_time": 0,
 - "maximum_lease_time": 0,
 - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "static_mappings": [
- {
- "id": "string",
 - "mac_address": "string",
 - "client_identifier": "string",
 - "ip_address": "string",
 - "arp_table_static_entry": true,
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "duid": "string",
 - "ipv6_address": "string",
 - "filename": "string",
 - "rootpath": "string"
 
} 
], - "static_mappings_v6": [
- {
- "id": "string",
 - "backend": "string",
 - "duid": "string",
 - "ipv6_address": "string",
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string"
 
} 
], - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string",
 - "backend": "string"
 
}, - "property2": {
- "if_ident": "string",
 - "if_assigned_name": "string",
 - "enabled": true,
 - "deny_unknown_clients": "string",
 - "ignore_client_identifiers": true,
 - "dns_reg": "string",
 - "early_dns_reg": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "additional_pools": [
- {
- "id": "string",
 - "deny_unknown_clients": "string",
 - "description": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string"
 
} 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "default_lease_time": 0,
 - "maximum_lease_time": 0,
 - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "static_mappings": [
- {
- "id": "string",
 - "mac_address": "string",
 - "client_identifier": "string",
 - "ip_address": "string",
 - "arp_table_static_entry": true,
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "duid": "string",
 - "ipv6_address": "string",
 - "filename": "string",
 - "rootpath": "string"
 
} 
], - "static_mappings_v6": [
- {
- "id": "string",
 - "backend": "string",
 - "duid": "string",
 - "ipv6_address": "string",
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string"
 
} 
], - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string",
 - "backend": "string"
 
} 
} 
}, - "dhcpdv6": {
- "high_availability": {
- "enable": true,
 - "role": "string",
 - "local_name": "string",
 - "local_address": "string",
 - "remote_name": "string",
 - "remote_address": "string",
 - "advance_options": {
- "heartbeat_delay": 0,
 - "max_response_delay": 0,
 - "max_ack_delay": 0,
 - "max_unacked_clients": 0,
 - "max_rejected_updates": 0
 
}, - "enable_tls": true,
 - "tls_server_cert_refid": "string",
 - "enable_mutual_tls": true,
 - "mutual_client_cert_refid": "string",
 - "available_tls_server_certs": [
- "string"
 
], - "available_mutual_client_certs": [
- "string"
 
] 
}, - "dns_reg": true,
 - "early_dns_reg": true,
 - "interfaces": {
- "property1": {
- "if_ident": "string",
 - "if_assigned_name": "string",
 - "enabled": true,
 - "deny_unknown_clients": "string",
 - "ignore_client_identifiers": true,
 - "dns_reg": "string",
 - "early_dns_reg": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "additional_pools": [
- {
- "id": "string",
 - "deny_unknown_clients": "string",
 - "description": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string"
 
} 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "default_lease_time": 0,
 - "maximum_lease_time": 0,
 - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "static_mappings": [
- {
- "id": "string",
 - "mac_address": "string",
 - "client_identifier": "string",
 - "ip_address": "string",
 - "arp_table_static_entry": true,
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "duid": "string",
 - "ipv6_address": "string",
 - "filename": "string",
 - "rootpath": "string"
 
} 
], - "static_mappings_v6": [
- {
- "id": "string",
 - "backend": "string",
 - "duid": "string",
 - "ipv6_address": "string",
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string"
 
} 
], - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string",
 - "backend": "string"
 
}, - "property2": {
- "if_ident": "string",
 - "if_assigned_name": "string",
 - "enabled": true,
 - "deny_unknown_clients": "string",
 - "ignore_client_identifiers": true,
 - "dns_reg": "string",
 - "early_dns_reg": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "additional_pools": [
- {
- "id": "string",
 - "deny_unknown_clients": "string",
 - "description": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string"
 
} 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "default_lease_time": 0,
 - "maximum_lease_time": 0,
 - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "static_mappings": [
- {
- "id": "string",
 - "mac_address": "string",
 - "client_identifier": "string",
 - "ip_address": "string",
 - "arp_table_static_entry": true,
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "duid": "string",
 - "ipv6_address": "string",
 - "filename": "string",
 - "rootpath": "string"
 
} 
], - "static_mappings_v6": [
- {
- "id": "string",
 - "backend": "string",
 - "duid": "string",
 - "ipv6_address": "string",
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string"
 
} 
], - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string",
 - "backend": "string"
 
} 
} 
} 
}{- "result": "string"
 
}| iface required  | string   | 
| version required  | string   | 
{- "entries": [
- {
- "id": "string",
 - "deny_unknown_clients": "string",
 - "description": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string"
 
} 
] 
}| iface required  | string   | 
| version required  | string   | 
| id | string  readonly (index)  | 
| deny_unknown_clients | string  disabled | enabled | class  | 
| description | string   | 
| address_pool_range_from | string   | 
| address_pool_range_to | string   | 
| wins_servers | Array of strings   | 
| dns_servers | Array of strings   | 
| gateway | string   | 
| domain_name | string   | 
| domain_search_list | Array of strings   | 
| mac_allow | Array of strings   | 
| mac_deny | Array of strings   | 
| ntp_servers | Array of strings   | 
| tftp_server | string   | 
| ldap_server_uri | string   | 
object (DhcpNetworkBooting)    | |
| subnet | string   | 
| subnet_range_from | string   | 
| subnet_range_to | string   | 
{- "id": "string",
 - "deny_unknown_clients": "string",
 - "description": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string"
 
}{- "id": "string",
 - "deny_unknown_clients": "string",
 - "description": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string"
 
}| iface required  | string   | 
| id required  | string   | 
| version required  | string   | 
| id | string  readonly (index)  | 
| deny_unknown_clients | string  disabled | enabled | class  | 
| description | string   | 
| address_pool_range_from | string   | 
| address_pool_range_to | string   | 
| wins_servers | Array of strings   | 
| dns_servers | Array of strings   | 
| gateway | string   | 
| domain_name | string   | 
| domain_search_list | Array of strings   | 
| mac_allow | Array of strings   | 
| mac_deny | Array of strings   | 
| ntp_servers | Array of strings   | 
| tftp_server | string   | 
| ldap_server_uri | string   | 
object (DhcpNetworkBooting)    | |
| subnet | string   | 
| subnet_range_from | string   | 
| subnet_range_to | string   | 
{- "id": "string",
 - "deny_unknown_clients": "string",
 - "description": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string"
 
}{- "result": "string"
 
}| iface required  | string   | 
| version required  | string   | 
{- "if_ident": "string",
 - "if_assigned_name": "string",
 - "enabled": true,
 - "deny_unknown_clients": "string",
 - "ignore_client_identifiers": true,
 - "dns_reg": "string",
 - "early_dns_reg": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "additional_pools": [
- {
- "id": "string",
 - "deny_unknown_clients": "string",
 - "description": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string"
 
} 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "default_lease_time": 0,
 - "maximum_lease_time": 0,
 - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "static_mappings": [
- {
- "id": "string",
 - "mac_address": "string",
 - "client_identifier": "string",
 - "ip_address": "string",
 - "arp_table_static_entry": true,
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "duid": "string",
 - "ipv6_address": "string",
 - "filename": "string",
 - "rootpath": "string"
 
} 
], - "static_mappings_v6": [
- {
- "id": "string",
 - "backend": "string",
 - "duid": "string",
 - "ipv6_address": "string",
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string"
 
} 
], - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string",
 - "backend": "string"
 
}| iface required  | string   | 
| version required  | string   | 
| if_ident | string   | 
| if_assigned_name | string   | 
| enabled | boolean   | 
| deny_unknown_clients | string   | 
| ignore_client_identifiers | boolean   | 
| dns_reg | string   | 
| early_dns_reg | string   | 
| address_pool_range_from | string   | 
| address_pool_range_to | string   | 
| wins_servers | Array of strings   | 
| dns_servers | Array of strings   | 
Array of objects (DhcpAddressPool)    | |
| gateway | string   | 
| domain_name | string   | 
| domain_search_list | Array of strings   | 
| default_lease_time | integer   | 
| maximum_lease_time | integer   | 
| mac_allow | Array of strings   | 
| mac_deny | Array of strings   | 
| ntp_servers | Array of strings   | 
| tftp_server | string   | 
| ldap_server_uri | string   | 
object (DhcpNetworkBooting)    | |
Array of objects (DhcpStaticMapping)    | |
Array of objects (Dhcpv6StaticMapping)    | |
| subnet | string   | 
| subnet_range_from | string   | 
| subnet_range_to | string   | 
| backend | string   | 
{- "if_ident": "string",
 - "if_assigned_name": "string",
 - "enabled": true,
 - "deny_unknown_clients": "string",
 - "ignore_client_identifiers": true,
 - "dns_reg": "string",
 - "early_dns_reg": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "additional_pools": [
- {
- "id": "string",
 - "deny_unknown_clients": "string",
 - "description": "string",
 - "address_pool_range_from": "string",
 - "address_pool_range_to": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string"
 
} 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "default_lease_time": 0,
 - "maximum_lease_time": 0,
 - "mac_allow": [
- "string"
 
], - "mac_deny": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "static_mappings": [
- {
- "id": "string",
 - "mac_address": "string",
 - "client_identifier": "string",
 - "ip_address": "string",
 - "arp_table_static_entry": true,
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "duid": "string",
 - "ipv6_address": "string",
 - "filename": "string",
 - "rootpath": "string"
 
} 
], - "static_mappings_v6": [
- {
- "id": "string",
 - "backend": "string",
 - "duid": "string",
 - "ipv6_address": "string",
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string"
 
} 
], - "subnet": "string",
 - "subnet_range_from": "string",
 - "subnet_range_to": "string",
 - "backend": "string"
 
}{- "result": "string"
 
}| iface required  | string   | 
| version required  | string   | 
{- "entries": [
- {
- "id": "string",
 - "mac_address": "string",
 - "client_identifier": "string",
 - "ip_address": "string",
 - "arp_table_static_entry": true,
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "duid": "string",
 - "ipv6_address": "string",
 - "filename": "string",
 - "rootpath": "string"
 
} 
], - "entriesv6": [
- {
- "id": "string",
 - "backend": "string",
 - "duid": "string",
 - "ipv6_address": "string",
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string"
 
} 
] 
}| iface required  | string   | 
| version required  | string   | 
| id | string   | 
| mac_address | string   | 
| client_identifier | string   | 
| ip_address | string   | 
| arp_table_static_entry | boolean   | 
| hostname | string   | 
| description | string   | 
| early_dns_reg | string   | 
| wins_servers | Array of strings   | 
| dns_servers | Array of strings   | 
| gateway | string   | 
| domain_name | string   | 
| domain_search_list | Array of strings   | 
| ntp_servers | Array of strings   | 
| tftp_server | string   | 
| ldap_server_uri | string   | 
object (DhcpNetworkBooting)    | |
| duid | string   | 
| ipv6_address | string   | 
| filename | string   | 
| rootpath | string   | 
{- "id": "string",
 - "mac_address": "string",
 - "client_identifier": "string",
 - "ip_address": "string",
 - "arp_table_static_entry": true,
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "duid": "string",
 - "ipv6_address": "string",
 - "filename": "string",
 - "rootpath": "string"
 
}{- "id": "string",
 - "mac_address": "string",
 - "client_identifier": "string",
 - "ip_address": "string",
 - "arp_table_static_entry": true,
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "duid": "string",
 - "ipv6_address": "string",
 - "filename": "string",
 - "rootpath": "string"
 
}| iface required  | string   | 
| id required  | string   | 
| version required  | string   | 
| id | string   | 
| mac_address | string   | 
| client_identifier | string   | 
| ip_address | string   | 
| arp_table_static_entry | boolean   | 
| hostname | string   | 
| description | string   | 
| early_dns_reg | string   | 
| wins_servers | Array of strings   | 
| dns_servers | Array of strings   | 
| gateway | string   | 
| domain_name | string   | 
| domain_search_list | Array of strings   | 
| ntp_servers | Array of strings   | 
| tftp_server | string   | 
| ldap_server_uri | string   | 
object (DhcpNetworkBooting)    | |
| duid | string   | 
| ipv6_address | string   | 
| filename | string   | 
| rootpath | string   | 
{- "id": "string",
 - "mac_address": "string",
 - "client_identifier": "string",
 - "ip_address": "string",
 - "arp_table_static_entry": true,
 - "hostname": "string",
 - "description": "string",
 - "early_dns_reg": "string",
 - "wins_servers": [
- "string"
 
], - "dns_servers": [
- "string"
 
], - "gateway": "string",
 - "domain_name": "string",
 - "domain_search_list": [
- "string"
 
], - "ntp_servers": [
- "string"
 
], - "tftp_server": "string",
 - "ldap_server_uri": "string",
 - "network_booting": {
- "enable": true,
 - "next_server": "string",
 - "default_bios_name": "string",
 - "uefi_32_filename": "string",
 - "uefi_64_filename": "string",
 - "arm_32_filename": "string",
 - "arm_64_filename": "string",
 - "uefi_http_boot_url": "string",
 - "root_path": "string",
 - "bootfile_url": "string"
 
}, - "duid": "string",
 - "ipv6_address": "string",
 - "filename": "string",
 - "rootpath": "string"
 
}{- "result": "string"
 
}{- "v4leases": [
- {
- "type": "string",
 - "host": "string",
 - "lifetime": 0,
 - "ip": "string",
 - "mac": "string",
 - "cltt": "string",
 - "cid": "string",
 - "state": "string",
 - "start": "string",
 - "end": "string",
 - "iaid": "string",
 - "duid": "string",
 - "online_status": "string",
 - "descr": "string"
 
} 
], - "v6leases": [
- {
- "type": "string",
 - "host": "string",
 - "lifetime": 0,
 - "ip": "string",
 - "mac": "string",
 - "cltt": "string",
 - "cid": "string",
 - "state": "string",
 - "start": "string",
 - "end": "string",
 - "iaid": "string",
 - "duid": "string",
 - "online_status": "string",
 - "descr": "string"
 
} 
], - "prefixes": [
- {
- "type": "string",
 - "host": "string",
 - "lifetime": 0,
 - "ip": "string",
 - "mac": "string",
 - "cltt": "string",
 - "cid": "string",
 - "state": "string",
 - "start": "string",
 - "end": "string",
 - "iaid": "string",
 - "duid": "string",
 - "online_status": "string",
 - "descr": "string"
 
} 
], - "interfaces": [
- {
- "name": "string",
 - "start": "string",
 - "end": "string",
 - "num": 0
 
} 
], - "interfacesv6": [
- {
- "name": "string",
 - "start": "string",
 - "end": "string",
 - "num": 0
 
} 
], - "v4_ha_status": [
- {
- "server_name": "string",
 - "where": "string",
 - "role": "string",
 - "last_heartbeat_sec": 0,
 - "state": "string"
 
} 
], - "v6_ha_status": [
- {
- "server_name": "string",
 - "where": "string",
 - "role": "string",
 - "last_heartbeat_sec": 0,
 - "state": "string"
 
} 
] 
}{- "config": {
- "enable": true,
 - "regdhcp": true,
 - "regdhcpstatic": true,
 - "dhcpfirst": true,
 - "strict_order": true,
 - "domain_needed": true,
 - "no_private_reverse": true,
 - "port": "string",
 - "interface": "string",
 - "strictbind": true,
 - "custom_options": "string",
 - "hosts": [
- {
- "host": "string",
 - "domain": "string",
 - "ip": "string",
 - "descr": "string",
 - "aliases": [
- {
- "host": "string",
 - "domain": "string",
 - "description": "string"
 
} 
] 
} 
], - "domainoverrides": [
- {
- "domain": "string",
 - "ip": "string",
 - "descr": "string",
 - "source_ip": "string",
 - "idx": 0
 
} 
] 
}, - "interfaces": {
- "property1": "string",
 - "property2": "string"
 
} 
}object (DNSForwarderConfig)    | 
{- "config": {
- "enable": true,
 - "regdhcp": true,
 - "regdhcpstatic": true,
 - "dhcpfirst": true,
 - "strict_order": true,
 - "domain_needed": true,
 - "no_private_reverse": true,
 - "port": "string",
 - "interface": "string",
 - "strictbind": true,
 - "custom_options": "string",
 - "hosts": [
- {
- "host": "string",
 - "domain": "string",
 - "ip": "string",
 - "descr": "string",
 - "aliases": [
- {
- "host": "string",
 - "domain": "string",
 - "description": "string"
 
} 
] 
} 
], - "domainoverrides": [
- {
- "domain": "string",
 - "ip": "string",
 - "descr": "string",
 - "source_ip": "string",
 - "idx": 0
 
} 
] 
} 
}{- "result": "string"
 
}{- "config": {
- "enable": true,
 - "dnssec": true,
 - "active_interface": [
- "string"
 
], - "outgoing_interface": [
- "string"
 
], - "custom_options": "string",
 - "hideidentity": true,
 - "hideversion": true,
 - "dnssecstripped": true,
 - "drop_old_udp_pkts": 0,
 - "keep_probing": true,
 - "qname_minimisation": true,
 - "qname_minimisation_strict": true,
 - "prefetch": true,
 - "prefetchkey": true,
 - "dnsrecordcache": true,
 - "aggressivensec": true,
 - "msgcachesize": "string",
 - "outgoing_num_tcp": "string",
 - "incoming_num_tcp": "string",
 - "edns_buffer_size": "string",
 - "num_queries_per_thread": "string",
 - "jostle_timeout": "string",
 - "cache_max_ttl": "string",
 - "cache_min_ttl": "string",
 - "infra_host_ttl": "string",
 - "infra_cache_numhosts": "string",
 - "unwanted_reply_threshold": "string",
 - "log_verbosity": "string",
 - "disable_auto_added_access_control": true,
 - "disable_auto_added_host_entries": true,
 - "use_caps": true,
 - "dns64": true,
 - "dns64prefix": "string",
 - "dns64netbits": "string",
 - "port": 0,
 - "sslport": 0,
 - "sslcertref": "string",
 - "system_domain_local_zone_type": "string",
 - "regdhcp": true,
 - "enablessl": true,
 - "python": true,
 - "python_order": "string",
 - "python_script": "string",
 - "forwarding": true,
 - "forward_tls_upstream": true,
 - "regdhcpstatic": true,
 - "regovpnclients": true,
 - "hosts": [
- {
- "host": "string",
 - "domain": "string",
 - "ip": "string",
 - "descr": "string",
 - "aliases": [
- {
- "host": "string",
 - "domain": "string",
 - "description": "string"
 
} 
] 
} 
], - "domainoverrides": [
- {
- "domain": "string",
 - "ip": "string",
 - "descr": "string",
 - "forward_tls_upstream": true,
 - "tls_hostname": "string",
 - "idx": 0
 
} 
], - "acls": [
- {
- "aclid": "string",
 - "aclname": "string",
 - "aclaction": "string",
 - "description": "string",
 - "row": [
- {
- "acl_network": "string",
 - "mask": "string",
 - "description": "string"
 
} 
] 
} 
] 
}, - "interfaces": {
- "property1": "string",
 - "property2": "string"
 
}, - "certs": [
- {
- "name": "string",
 - "ident": "string"
 
} 
], - "scripts": [
- "string"
 
] 
}object (DNSResolverConfig)    | 
{- "config": {
- "enable": true,
 - "dnssec": true,
 - "active_interface": [
- "string"
 
], - "outgoing_interface": [
- "string"
 
], - "custom_options": "string",
 - "hideidentity": true,
 - "hideversion": true,
 - "dnssecstripped": true,
 - "drop_old_udp_pkts": 0,
 - "keep_probing": true,
 - "qname_minimisation": true,
 - "qname_minimisation_strict": true,
 - "prefetch": true,
 - "prefetchkey": true,
 - "dnsrecordcache": true,
 - "aggressivensec": true,
 - "msgcachesize": "string",
 - "outgoing_num_tcp": "string",
 - "incoming_num_tcp": "string",
 - "edns_buffer_size": "string",
 - "num_queries_per_thread": "string",
 - "jostle_timeout": "string",
 - "cache_max_ttl": "string",
 - "cache_min_ttl": "string",
 - "infra_host_ttl": "string",
 - "infra_cache_numhosts": "string",
 - "unwanted_reply_threshold": "string",
 - "log_verbosity": "string",
 - "disable_auto_added_access_control": true,
 - "disable_auto_added_host_entries": true,
 - "use_caps": true,
 - "dns64": true,
 - "dns64prefix": "string",
 - "dns64netbits": "string",
 - "port": 0,
 - "sslport": 0,
 - "sslcertref": "string",
 - "system_domain_local_zone_type": "string",
 - "regdhcp": true,
 - "enablessl": true,
 - "python": true,
 - "python_order": "string",
 - "python_script": "string",
 - "forwarding": true,
 - "forward_tls_upstream": true,
 - "regdhcpstatic": true,
 - "regovpnclients": true,
 - "hosts": [
- {
- "host": "string",
 - "domain": "string",
 - "ip": "string",
 - "descr": "string",
 - "aliases": [
- {
- "host": "string",
 - "domain": "string",
 - "description": "string"
 
} 
] 
} 
], - "domainoverrides": [
- {
- "domain": "string",
 - "ip": "string",
 - "descr": "string",
 - "forward_tls_upstream": true,
 - "tls_hostname": "string",
 - "idx": 0
 
} 
], - "acls": [
- {
- "aclid": "string",
 - "aclname": "string",
 - "aclaction": "string",
 - "description": "string",
 - "row": [
- {
- "acl_network": "string",
 - "mask": "string",
 - "description": "string"
 
} 
] 
} 
] 
} 
}{- "result": "string"
 
}{- "speed": [
- {
- "server": "string",
 - "zone": "string",
 - "ttl": 0,
 - "expired": true,
 - "ping": 0,
 - "var": 0,
 - "rtt": 0,
 - "rto": 0,
 - "timeout_a": 0,
 - "timeout_aaaa": 0,
 - "timeout_other": 0
 
} 
], - "stats": [
- {
- "server": "string",
 - "zone": "string",
 - "expired": true,
 - "edns_lame_known": 0,
 - "edns_version": 0,
 - "probe_delay": 0,
 - "lame_dnssec": 0,
 - "lame_rec": 0,
 - "lame_a": 0,
 - "lame_other": 0
 
} 
] 
}{- "dyndnses": [
- {
- "enable": true,
 - "type": "string",
 - "username": "string",
 - "password": "string",
 - "host": "string",
 - "domainname": "string",
 - "mx": "string",
 - "wildcard": true,
 - "verboselog": true,
 - "curl_ipresolve_v4": true,
 - "curl_ssl_verifypeer": true,
 - "curl_proxy": true,
 - "maxcacheage": "string",
 - "interface": "string",
 - "zoneid": "string",
 - "ttl": "string",
 - "updateurl": "string",
 - "resultmatch": "string",
 - "requestif": "string",
 - "proxied": true,
 - "descr": "string",
 - "id": "string",
 - "check_ip_mode": "string",
 - "status": "string",
 - "ip": "string"
 
} 
] 
}| enable required  | boolean   | 
| type required  | string   | 
| username | string   | 
| password | string  base64 encoded  | 
| host | string   | 
| domainname | string   | 
| mx | string   | 
| wildcard | boolean   | 
| verboselog | boolean   | 
| curl_ipresolve_v4 | boolean   | 
| curl_ssl_verifypeer | boolean   | 
| curl_proxy | boolean   | 
| maxcacheage | string   | 
| interface | string   | 
| zoneid | string   | 
| ttl | string   | 
| updateurl | string   | 
| resultmatch | string   | 
| requestif | string   | 
| proxied | boolean   | 
| descr | string   | 
| id | string   | 
| check_ip_mode | string  auto (default), always, never  | 
| status | string  failed or updated  | 
| ip | string  cached IP/IPv6  | 
{- "enable": true,
 - "type": "string",
 - "username": "string",
 - "password": "string",
 - "host": "string",
 - "domainname": "string",
 - "mx": "string",
 - "wildcard": true,
 - "verboselog": true,
 - "curl_ipresolve_v4": true,
 - "curl_ssl_verifypeer": true,
 - "curl_proxy": true,
 - "maxcacheage": "string",
 - "interface": "string",
 - "zoneid": "string",
 - "ttl": "string",
 - "updateurl": "string",
 - "resultmatch": "string",
 - "requestif": "string",
 - "proxied": true,
 - "descr": "string",
 - "id": "string",
 - "check_ip_mode": "string",
 - "status": "string",
 - "ip": "string"
 
}{- "result": "string"
 
}| enable required  | boolean   | 
| name | string   | 
| url | string   | 
| username | string   | 
| password | string   | 
| verifysslpeer | boolean   | 
| curl_proxy | boolean   | 
| descr | string   | 
{- "enable": true,
 - "name": "string",
 - "url": "string",
 - "username": "string",
 - "password": "string",
 - "verifysslpeer": true,
 - "curl_proxy": true,
 - "descr": "string"
 
}{- "result": "string"
 
}| id required  | string   | 
| enable required  | boolean   | 
| name | string   | 
| url | string   | 
| username | string   | 
| password | string   | 
| verifysslpeer | boolean   | 
| curl_proxy | boolean   | 
| descr | string   | 
{- "enable": true,
 - "name": "string",
 - "url": "string",
 - "username": "string",
 - "password": "string",
 - "verifysslpeer": true,
 - "curl_proxy": true,
 - "descr": "string"
 
}{- "result": "string"
 
}{- "dnsupdate": [
- {
- "enable": true,
 - "host": "string",
 - "zone": "string",
 - "ttl": "string",
 - "keyname": "string",
 - "keyalgorithm": "string",
 - "keydata": "string",
 - "server": "string",
 - "usetcp": true,
 - "usepublicip": true,
 - "recordtype": "string",
 - "interface": "string",
 - "updatesource": "string",
 - "updatesourcefamily": "string",
 - "descr": "string",
 - "status": "string",
 - "ip": "string"
 
} 
] 
}| enable required  | boolean   | 
| host | string   | 
| zone | string   | 
| ttl | string   | 
| keyname | string   | 
| keyalgorithm | string   | 
| keydata | string   | 
| server | string   | 
| usetcp | boolean   | 
| usepublicip | boolean   | 
| recordtype | string   | 
| interface | string   | 
| updatesource | string   | 
| updatesourcefamily | string   | 
| descr | string   | 
| status | string  failed or updated  | 
| ip | string  cached IP/IPv6  | 
{- "enable": true,
 - "host": "string",
 - "zone": "string",
 - "ttl": "string",
 - "keyname": "string",
 - "keyalgorithm": "string",
 - "keydata": "string",
 - "server": "string",
 - "usetcp": true,
 - "usepublicip": true,
 - "recordtype": "string",
 - "interface": "string",
 - "updatesource": "string",
 - "updatesourcefamily": "string",
 - "descr": "string",
 - "status": "string",
 - "ip": "string"
 
}{- "result": "string"
 
}| id required  | string   | 
| enable required  | boolean   | 
| host | string   | 
| zone | string   | 
| ttl | string   | 
| keyname | string   | 
| keyalgorithm | string   | 
| keydata | string   | 
| server | string   | 
| usetcp | boolean   | 
| usepublicip | boolean   | 
| recordtype | string   | 
| interface | string   | 
| updatesource | string   | 
| updatesourcefamily | string   | 
| descr | string   | 
| status | string  failed or updated  | 
| ip | string  cached IP/IPv6  | 
{- "enable": true,
 - "host": "string",
 - "zone": "string",
 - "ttl": "string",
 - "keyname": "string",
 - "keyalgorithm": "string",
 - "keydata": "string",
 - "server": "string",
 - "usetcp": true,
 - "usepublicip": true,
 - "recordtype": "string",
 - "interface": "string",
 - "updatesource": "string",
 - "updatesourcefamily": "string",
 - "descr": "string",
 - "status": "string",
 - "ip": "string"
 
}{- "result": "string"
 
}| ifname required  | string   | 
| threshold | integer   | 
| descr | string   | 
| type | string   | 
| address required  | Array of strings   | 
| id | string  record ID, read-only  | 
{- "ifname": "string",
 - "threshold": 0,
 - "descr": "string",
 - "type": "string",
 - "address": [
- "string"
 
], - "id": "string"
 
}{- "result": "string"
 
}| id required  | string   | 
| ifname required  | string   | 
| threshold | integer   | 
| descr | string   | 
| type | string   | 
| address required  | Array of strings   | 
| id | string  record ID, read-only  | 
{- "ifname": "string",
 - "threshold": 0,
 - "descr": "string",
 - "type": "string",
 - "address": [
- "string"
 
], - "id": "string"
 
}{- "result": "string"
 
}{- "settings": {
- "enable": true,
 - "interfaces": [
- "string"
 
], - "servers": [
- {
- "addr": "string",
 - "type": "string",
 - "prefer": true,
 - "no_select": true
 
} 
], - "ntpmaxpeers": "string",
 - "orphan": "string",
 - "ntpminpoll": "string",
 - "ntpmaxpoll": "string",
 - "statsgraph": true,
 - "logpeer": true,
 - "logsys": true,
 - "log_stats": {
- "clock_statistics": true,
 - "discipline_statistics": true,
 - "peer_statistics": true
 
}, - "leapsec": "string",
 - "dnsresolv": "string",
 - "serverauth": true,
 - "serverauthkey": "string",
 - "serverauthalgo": "string"
 
}, - "acls": {
- "default_restrictions": {
- "kod": true,
 - "nomodify": true,
 - "noquery": true,
 - "noserve": true,
 - "nopeer": true,
 - "notrap": true
 
}, - "custom_restrictions": [
- {
- "network": "string",
 - "mask": 0,
 - "restrictions": {
- "kod": true,
 - "nomodify": true,
 - "noquery": true,
 - "noserve": true,
 - "nopeer": true,
 - "notrap": true
 
} 
} 
] 
}, - "serial_gps": {
- "type": "string",
 - "port": "string",
 - "speed": "string",
 - "autobaudinit": true,
 - "nmea": 0,
 - "fudge1": 0.1,
 - "fudge2": 0.1,
 - "stratum": 0,
 - "gpsminpoll": "string",
 - "gpsmaxpoll": "string",
 - "ntp_gps_flags": {
- "prefer_this_clock": true,
 - "do_not_select_this_clock": true,
 - "enable_pps_signal_processing": true,
 - "enable_falling_edge_pps_signal_processing": true,
 - "enable_kernel_pps_clock_disciple": true,
 - "obscure_location_in_timestamp": true,
 - "log_subsecond_received_timestamp": true,
 - "display_extended_gps_status": true
 
}, - "refid": "string",
 - "initcmd": "string",
 - "autocorrect_initcmd": true
 
}, - "pps": {
- "port": "string",
 - "fudge1": 0.1,
 - "stratum": 0,
 - "ppsminpoll": "string",
 - "ppsmaxpoll": "string",
 - "pps_flags": {
- "enable_falling_edge_pps_signal_processing": true,
 - "enable_kernel_pps_clock_disciple": true,
 - "record_a_timestamp_once_for_each_second": true
 
}, - "refid": "string"
 
} 
}object (NtpSettings)    | |
object (NtpAcls)    | |
object (NtpSerialGps)    | |
object (NtpPps)    | 
{- "settings": {
- "enable": true,
 - "interfaces": [
- "string"
 
], - "servers": [
- {
- "addr": "string",
 - "type": "string",
 - "prefer": true,
 - "no_select": true
 
} 
], - "ntpmaxpeers": "string",
 - "orphan": "string",
 - "ntpminpoll": "string",
 - "ntpmaxpoll": "string",
 - "statsgraph": true,
 - "logpeer": true,
 - "logsys": true,
 - "log_stats": {
- "clock_statistics": true,
 - "discipline_statistics": true,
 - "peer_statistics": true
 
}, - "leapsec": "string",
 - "dnsresolv": "string",
 - "serverauth": true,
 - "serverauthkey": "string",
 - "serverauthalgo": "string"
 
}, - "acls": {
- "default_restrictions": {
- "kod": true,
 - "nomodify": true,
 - "noquery": true,
 - "noserve": true,
 - "nopeer": true,
 - "notrap": true
 
}, - "custom_restrictions": [
- {
- "network": "string",
 - "mask": 0,
 - "restrictions": {
- "kod": true,
 - "nomodify": true,
 - "noquery": true,
 - "noserve": true,
 - "nopeer": true,
 - "notrap": true
 
} 
} 
] 
}, - "serial_gps": {
- "type": "string",
 - "port": "string",
 - "speed": "string",
 - "autobaudinit": true,
 - "nmea": 0,
 - "fudge1": 0.1,
 - "fudge2": 0.1,
 - "stratum": 0,
 - "gpsminpoll": "string",
 - "gpsmaxpoll": "string",
 - "ntp_gps_flags": {
- "prefer_this_clock": true,
 - "do_not_select_this_clock": true,
 - "enable_pps_signal_processing": true,
 - "enable_falling_edge_pps_signal_processing": true,
 - "enable_kernel_pps_clock_disciple": true,
 - "obscure_location_in_timestamp": true,
 - "log_subsecond_received_timestamp": true,
 - "display_extended_gps_status": true
 
}, - "refid": "string",
 - "initcmd": "string",
 - "autocorrect_initcmd": true
 
}, - "pps": {
- "port": "string",
 - "fudge1": 0.1,
 - "stratum": 0,
 - "ppsminpoll": "string",
 - "ppsmaxpoll": "string",
 - "pps_flags": {
- "enable_falling_edge_pps_signal_processing": true,
 - "enable_kernel_pps_clock_disciple": true,
 - "record_a_timestamp_once_for_each_second": true
 
}, - "refid": "string"
 
} 
}{- "result": "string"
 
}{- "enabled": true,
 - "query_enabled": true,
 - "servers": [
- {
- "status": "string",
 - "server": "string",
 - "refid": "string",
 - "stratum": "string",
 - "type": "string",
 - "when": "string",
 - "poll": "string",
 - "reach": "string",
 - "delay": "string",
 - "offset": "string",
 - "jitter": "string"
 
} 
] 
}{- "pppoe": [
- {
- "remoteip": "string",
 - "localip": "string",
 - "mode": "string",
 - "interface": "string",
 - "n_pppoe_units": "string",
 - "n_pppoe_maxlogin": "string",
 - "pppoe_subnet": "string",
 - "descr": "string",
 - "radius": {
- "nasip": "string",
 - "acct_update": "string",
 - "server": {
- "ip": "string",
 - "secret": "string",
 - "port": "string",
 - "acctport": "string",
 - "enable": true
 
}, - "server2": {
- "ip": "string",
 - "secret": "string",
 - "port": "string",
 - "acctport": "string",
 - "enable": true
 
}, - "accounting": true,
 - "radiusissueips": true
 
}, - "dns1": "string",
 - "dns2": "string",
 - "pppoeid": "string",
 - "username": "string"
 
} 
], - "interfaces": [
- "string"
 
] 
}Array of objects (PPPoEServer)    | 
{- "pppoe": [
- {
- "remoteip": "string",
 - "localip": "string",
 - "mode": "string",
 - "interface": "string",
 - "n_pppoe_units": "string",
 - "n_pppoe_maxlogin": "string",
 - "pppoe_subnet": "string",
 - "descr": "string",
 - "radius": {
- "nasip": "string",
 - "acct_update": "string",
 - "server": {
- "ip": "string",
 - "secret": "string",
 - "port": "string",
 - "acctport": "string",
 - "enable": true
 
}, - "server2": {
- "ip": "string",
 - "secret": "string",
 - "port": "string",
 - "acctport": "string",
 - "enable": true
 
}, - "accounting": true,
 - "radiusissueips": true
 
}, - "dns1": "string",
 - "dns2": "string",
 - "pppoeid": "string",
 - "username": "string"
 
} 
] 
}{- "result": "string"
 
}{- "intf_radvs": [
- {
- "assigned_interface": "string",
 - "mode": "disabled",
 - "priority": "string",
 - "lifetime_secs": 0,
 - "pref_lifetime_secs": 0,
 - "min_ra_interval": 0,
 - "max_ra_interval": 0,
 - "router_lifetime": 0,
 - "nat64_enable": true,
 - "nat64_prefix": "string",
 - "nat64_prefix_life": 0,
 - "ra_subnets": [
- "string"
 
], - "enable_dns": true,
 - "mirror_dhcp6": true,
 - "dns_servers": [
- "string"
 
], - "dns_searchlist": [
- "string"
 
] 
} 
] 
}| intf required  | string   | 
| assigned_interface required  | string  assigned name of network interface  | 
| mode required  | string  Enum: "disabled" "router" "unmanaged" "managed" "assist" "stateless_dhcp"   disabled, router, unmanaged, managed, assist, stateless_dhcp  | 
| priority | string  low, normal, high  | 
| lifetime_secs | integer  length of time in seconds, default is 86400  | 
| pref_lifetime_secs | integer  length of time from SLAAC addresses remain preferred, default 14400  | 
| min_ra_interval | integer  minimum time allowed between sending unsolicited multicast RA in seconds, default 200  | 
| max_ra_interval | integer  maximum time allowed between sending unsolicited multicast RA in seconds, default 600  | 
| router_lifetime | integer  lifetime associated wi th default router in seconds, default 3x max RA  | 
| nat64_enable | boolean  advertise a NAT64 prefix  | 
| nat64_prefix | string  NAT 64 prefix to enable PREF64 support  | 
| nat64_prefix_life | integer  length of time in seconds that the prefix is valid for NAT64, default is 3x RA  | 
| ra_subnets | Array of strings   | 
| enable_dns | boolean  provide DNS configuration via RA service  | 
| mirror_dhcp6 | boolean  copy DNS configuration from primary DHCPv6 options  | 
| dns_servers | Array of strings   | 
| dns_searchlist | Array of strings   | 
{- "assigned_interface": "string",
 - "mode": "disabled",
 - "priority": "string",
 - "lifetime_secs": 0,
 - "pref_lifetime_secs": 0,
 - "min_ra_interval": 0,
 - "max_ra_interval": 0,
 - "router_lifetime": 0,
 - "nat64_enable": true,
 - "nat64_prefix": "string",
 - "nat64_prefix_life": 0,
 - "ra_subnets": [
- "string"
 
], - "enable_dns": true,
 - "mirror_dhcp6": true,
 - "dns_servers": [
- "string"
 
], - "dns_searchlist": [
- "string"
 
] 
}{- "result": "string"
 
}{- "config": {
- "syslocation": "string",
 - "syscontact": "string",
 - "rocommunity": "string",
 - "modules": {
- "mibii": true,
 - "netgraph": true,
 - "pf": true,
 - "hostres": true,
 - "ucd": true,
 - "regex": true
 
}, - "enable": true,
 - "pollport": "string",
 - "trapenable": true,
 - "trapserver": "string",
 - "trapserverport": "string",
 - "trapstring": "string",
 - "bindip": "string"
 
}, - "interfaces": [
- {
- "text": "string",
 - "value": "string"
 
} 
] 
}{- "config": {
- "syslocation": "string",
 - "syscontact": "string",
 - "rocommunity": "string",
 - "modules": {
- "mibii": true,
 - "netgraph": true,
 - "pf": true,
 - "hostres": true,
 - "ucd": true,
 - "regex": true
 
}, - "enable": true,
 - "pollport": "string",
 - "trapenable": true,
 - "trapserver": "string",
 - "trapserverport": "string",
 - "trapstring": "string",
 - "bindip": "string"
 
} 
}{- "result": "string"
 
}{- "config": {
- "enable": true,
 - "enable_upnp": true,
 - "enable_natpmp": true,
 - "ext_iface": "string",
 - "iface_array": [
- "string"
 
], - "download": "string",
 - "upload": "string",
 - "overridewanip": "string",
 - "upnpqueue": "string",
 - "logpackets": true,
 - "sysuptime": true,
 - "permdefault": true,
 - "row": [
- {
- "id": "string",
 - "permuser": "string"
 
} 
], - "presentationurl": "string",
 - "modelnumber": "string",
 - "enable_stun": true,
 - "stun_host": "string",
 - "stun_port": "string"
 
}, - "interfaces": [
- "string"
 
] 
}{- "config": {
- "enable": true,
 - "enable_upnp": true,
 - "enable_natpmp": true,
 - "ext_iface": "string",
 - "iface_array": [
- "string"
 
], - "download": "string",
 - "upload": "string",
 - "overridewanip": "string",
 - "upnpqueue": "string",
 - "logpackets": true,
 - "sysuptime": true,
 - "permdefault": true,
 - "row": [
- {
- "id": "string",
 - "permuser": "string"
 
} 
], - "presentationurl": "string",
 - "modelnumber": "string",
 - "enable_stun": true,
 - "stun_host": "string",
 - "stun_port": "string"
 
} 
}{- "result": "string"
 
}{- "phase1": [
- {
- "ikeid": "string",
 - "iketype": "string",
 - "interface": "string",
 - "remote_gateway": "string",
 - "protocol": "string",
 - "myid_type": "string",
 - "myid_data": "string",
 - "peerid_type": "string",
 - "peerid_data": "string",
 - "encryption": {
- "item": [
- {
- "encryption_algorithm": {
- "name": "string",
 - "keylen": "string"
 
}, - "hash_algorithm": "string",
 - "prf_algorithm": "string",
 - "dhgroup": "string"
 
} 
] 
}, - "lifetime": 0,
 - "rekey_time": 0,
 - "reauth_time": 0,
 - "rand_time": 0,
 - "pre_shared_key": "string",
 - "private_key": "string",
 - "certref": "string",
 - "pkcs11certref": "string",
 - "pkcs11pin": "string",
 - "caref": "string",
 - "authentication_method": "string",
 - "descr": "string",
 - "nat_traversal": "string",
 - "mobike": "string",
 - "startaction": "string",
 - "closeaction": "string",
 - "dpd_delay": 0,
 - "dpd_maxfail": 0,
 - "prfselect_enable": true,
 - "gw_duplicates": true,
 - "mobile": true,
 - "disabled": true
 
} 
], - "phase2": [
- {
- "ikeid": "string",
 - "uniqid": "string",
 - "mode": "string",
 - "reqid": "string",
 - "localid": {
- "type": "string",
 - "address": "string",
 - "netbits": "string"
 
}, - "remoteid": {
- "type": "string",
 - "address": "string",
 - "netbits": "string"
 
}, - "protocol": "string",
 - "encryption_algorithm_option": [
- {
- "name": "string",
 - "keylen": "string"
 
} 
], - "hash_algorithm_option": [
- "string"
 
], - "pfsgroup": "string",
 - "lifetime": 0,
 - "rekey_time": 0,
 - "rand_time": 0,
 - "pinghost": "string",
 - "keepalive": true,
 - "mobile": true,
 - "disabled": true,
 - "descr": "string"
 
} 
], - "ipsec_capable_ifs": [
- {
- "if_identity": "string",
 - "if_assigned_name": "string"
 
} 
] 
}{- "logging": {
- "dmn": "string",
 - "mgr": "string",
 - "ike": "string",
 - "chd": "string",
 - "job": "string",
 - "cfg": "string",
 - "knl": "string",
 - "net": "string",
 - "asn": "string",
 - "enc": "string",
 - "imc": "string",
 - "imv": "string",
 - "pts": "string",
 - "tls": "string",
 - "esp": "string",
 - "lib": "string"
 
}, - "async_crypto": true,
 - "uniqueids": "string",
 - "filtermode": "string",
 - "bypassrules": {
- "rules": [
- {
- "source": "string",
 - "sourcemask": "string",
 - "destination": "string",
 - "dstmask": "string"
 
} 
] 
}, - "pkcs11support": true,
 - "enableinterfacesuse": true,
 - "unityplugin": true,
 - "strictcrlpolicy": true,
 - "makebeforebreak": true,
 - "ipsecbypass": true,
 - "acceptunencryptedmainmode": true,
 - "maxexchange": 0,
 - "port_nat_t": 0,
 - "port": 0,
 - "compression": true,
 - "noshuntlaninterfaces": true,
 - "maxmss": "string",
 - "dns_interval": 0,
 - "ikev2_retransmit_enable": true,
 - "ikev2_retransmit_tries": 0,
 - "ikev2_retransmit_timeout": 0,
 - "ikev2_retransmit_base": 0,
 - "ikev2_retransmit_jitter": 0,
 - "ikev2_retransmit_limit": 0
 
}object (IPSecLogging)    | |
| async_crypto | boolean   | 
| uniqueids | string   | 
| filtermode | string   | 
object (IPSecBypassRules)    | |
| pkcs11support | boolean   | 
| enableinterfacesuse | boolean   | 
| unityplugin | boolean   | 
| strictcrlpolicy | boolean   | 
| makebeforebreak | boolean   | 
| ipsecbypass | boolean   | 
| acceptunencryptedmainmode | boolean   | 
| maxexchange | integer   | 
| port_nat_t | integer   | 
| port | integer   | 
| compression | boolean   | 
| noshuntlaninterfaces | boolean   | 
| maxmss | string   | 
| dns_interval | integer   | 
| ikev2_retransmit_enable | boolean   | 
| ikev2_retransmit_tries | integer   | 
| ikev2_retransmit_timeout | integer   | 
| ikev2_retransmit_base | integer   | 
| ikev2_retransmit_jitter | integer   | 
| ikev2_retransmit_limit | integer   | 
{- "logging": {
- "dmn": "string",
 - "mgr": "string",
 - "ike": "string",
 - "chd": "string",
 - "job": "string",
 - "cfg": "string",
 - "knl": "string",
 - "net": "string",
 - "asn": "string",
 - "enc": "string",
 - "imc": "string",
 - "imv": "string",
 - "pts": "string",
 - "tls": "string",
 - "esp": "string",
 - "lib": "string"
 
}, - "async_crypto": true,
 - "uniqueids": "string",
 - "filtermode": "string",
 - "bypassrules": {
- "rules": [
- {
- "source": "string",
 - "sourcemask": "string",
 - "destination": "string",
 - "dstmask": "string"
 
} 
] 
}, - "pkcs11support": true,
 - "enableinterfacesuse": true,
 - "unityplugin": true,
 - "strictcrlpolicy": true,
 - "makebeforebreak": true,
 - "ipsecbypass": true,
 - "acceptunencryptedmainmode": true,
 - "maxexchange": 0,
 - "port_nat_t": 0,
 - "port": 0,
 - "compression": true,
 - "noshuntlaninterfaces": true,
 - "maxmss": "string",
 - "dns_interval": 0,
 - "ikev2_retransmit_enable": true,
 - "ikev2_retransmit_tries": 0,
 - "ikev2_retransmit_timeout": 0,
 - "ikev2_retransmit_base": 0,
 - "ikev2_retransmit_jitter": 0,
 - "ikev2_retransmit_limit": 0
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "client": {
- "enable": true,
 - "radiusaccounting": true,
 - "user_source": "string",
 - "user_source_array": [
- "string"
 
], - "group_source": true,
 - "auth_groups": "string",
 - "auth_groups_array": [
- "string"
 
], - "pool_address": "string",
 - "pool_netbits": "string",
 - "pool_address_v6": "string",
 - "pool_netbits_v6": "string",
 - "net_list": true,
 - "save_passwd": true,
 - "dns_domain": "string",
 - "dns_split": "string",
 - "dns_server1": "string",
 - "dns_server2": "string",
 - "dns_server3": "string",
 - "dns_server4": "string",
 - "wins_server1": "string",
 - "wins_server2": "string",
 - "pfs_group": "string",
 - "login_banner": "string",
 - "radius_ip_priority_enable": true,
 - "radius_retransmit_base": "string",
 - "radius_retransmit_timeout": "string",
 - "radius_retransmit_tries": "string",
 - "radius_sockets": "string"
 
}, - "user_groups": [
- {
- "name": "string",
 - "description": "string",
 - "scope": "string",
 - "gid": 0,
 - "members": [
- 0
 
], - "privs": [
- "string"
 
] 
} 
], - "auth_servers": {
- "active_type": "string",
 - "active_name": "string",
 - "ldap": [
- {
- "type": "string",
 - "name": "string",
 - "host": "string",
 - "version": 0,
 - "port": 0,
 - "transport": "string",
 - "timeout": 0,
 - "search_scope": "string",
 - "base_dn": "string",
 - "auth_containers": "string",
 - "extended_query": "string",
 - "bind_user_dn": "string",
 - "bind_password": "string",
 - "user_naming_attrib": "string",
 - "group_naming_attrib": "string",
 - "group_member_attrib": "string",
 - "rfc2307": true,
 - "rfc2307_group_class": "string",
 - "rfc2307_use_userdn": true,
 - "shell_group_dn": "string",
 - "username_alterations": true,
 - "utf8_encode": true,
 - "unauthenticated_bind": true,
 - "no_strip_at": true,
 - "caref": "string",
 - "certref": "string",
 - "refid": "string"
 
} 
], - "radius": [
- {
- "type": "string",
 - "name": "string",
 - "host": "string",
 - "protocol": "string",
 - "nasip_attribute": "string",
 - "secret": "string",
 - "timeout": 0,
 - "auth_port": 0,
 - "acct_port": 0,
 - "refid": "string"
 
} 
], - "local": {
- "name": "string",
 - "type": "string",
 - "host": "string"
 
}, - "radius_nas_list": [
- {
- "value": "string",
 - "text": "string"
 
} 
] 
} 
}| enable required  | boolean   | 
| radiusaccounting | boolean   | 
| user_source | string   | 
| user_source_array | Array of strings   | 
| group_source | boolean   | 
| auth_groups | string   | 
| auth_groups_array | Array of strings   | 
| pool_address | string   | 
| pool_netbits | string   | 
| pool_address_v6 | string   | 
| pool_netbits_v6 | string   | 
| net_list | boolean   | 
| save_passwd | boolean   | 
| dns_domain | string   | 
| dns_split | string   | 
| dns_server1 | string   | 
| dns_server2 | string   | 
| dns_server3 | string   | 
| dns_server4 | string   | 
| wins_server1 | string   | 
| wins_server2 | string   | 
| pfs_group | string   | 
| login_banner | string   | 
| radius_ip_priority_enable | boolean   | 
| radius_retransmit_base | string   | 
| radius_retransmit_timeout | string   | 
| radius_retransmit_tries | string   | 
| radius_sockets | string   | 
{- "enable": true,
 - "radiusaccounting": true,
 - "user_source": "string",
 - "user_source_array": [
- "string"
 
], - "group_source": true,
 - "auth_groups": "string",
 - "auth_groups_array": [
- "string"
 
], - "pool_address": "string",
 - "pool_netbits": "string",
 - "pool_address_v6": "string",
 - "pool_netbits_v6": "string",
 - "net_list": true,
 - "save_passwd": true,
 - "dns_domain": "string",
 - "dns_split": "string",
 - "dns_server1": "string",
 - "dns_server2": "string",
 - "dns_server3": "string",
 - "dns_server4": "string",
 - "wins_server1": "string",
 - "wins_server2": "string",
 - "pfs_group": "string",
 - "login_banner": "string",
 - "radius_ip_priority_enable": true,
 - "radius_retransmit_base": "string",
 - "radius_retransmit_timeout": "string",
 - "radius_retransmit_tries": "string",
 - "radius_sockets": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| id | string  generated by system when create group pool  | 
| ident required  | Array of strings   | 
| pool_address required  | string  must be ipv4 address  | 
| pool_netbits required  | integer  [ 0 .. 32 ]   subnet for the pool address  | 
| dns_address | string  optional, if used, must be ipv4 address  | 
{- "id": "string",
 - "ident": [
- "string"
 
], - "pool_address": "string",
 - "pool_netbits": 32,
 - "dns_address": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| id required  | string   | 
| id | string  generated by system when create group pool  | 
| ident required  | Array of strings   | 
| pool_address required  | string  must be ipv4 address  | 
| pool_netbits required  | integer  [ 0 .. 32 ]   subnet for the pool address  | 
| dns_address | string  optional, if used, must be ipv4 address  | 
{- "id": "string",
 - "ident": [
- "string"
 
], - "pool_address": "string",
 - "pool_netbits": 32,
 - "dns_address": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| connect_p1 | boolean   | 
| p1_ikeid | string   | 
| connect_p2 | boolean   | 
| p2_reqid | string   | 
{- "connect_p1": true,
 - "p1_ikeid": "string",
 - "connect_p2": true,
 - "p2_reqid": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| phase | string  Enum: "1" "2"    | 
| conid | string   | 
| uniqueid | string   | 
{- "phase": "1",
 - "conid": "string",
 - "uniqueid": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| ident | string   | 
| type | string   | 
| pre_shared_key | string   | 
| ident_type | string   | 
| pool_address | string   | 
| pool_netbits | string   | 
| dns_address | string   | 
{- "ident": "string",
 - "type": "string",
 - "pre_shared_key": "string",
 - "ident_type": "string",
 - "pool_address": "string",
 - "pool_netbits": "string",
 - "dns_address": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| name required  | string   | 
| ident | string   | 
| type | string   | 
| pre_shared_key | string   | 
| ident_type | string   | 
| pool_address | string   | 
| pool_netbits | string   | 
| dns_address | string   | 
{- "ident": "string",
 - "type": "string",
 - "pre_shared_key": "string",
 - "ident_type": "string",
 - "pool_address": "string",
 - "pool_netbits": "string",
 - "dns_address": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| ikeid | string   | 
| iketype required  | string   | 
| interface | string   | 
| remote_gateway | string   | 
| protocol | string   | 
| myid_type | string   | 
| myid_data | string   | 
| peerid_type | string   | 
| peerid_data | string   | 
object (Phase1Encryption)    | |
| lifetime | integer   | 
| rekey_time | integer   | 
| reauth_time | integer   | 
| rand_time | integer   | 
| pre_shared_key | string   | 
| private_key | string   | 
| certref | string   | 
| pkcs11certref | string   | 
| pkcs11pin | string   | 
| caref | string   | 
| authentication_method | string   | 
| descr | string   | 
| nat_traversal | string   | 
| mobike | string   | 
| startaction | string   | 
| closeaction | string   | 
| dpd_delay | integer   | 
| dpd_maxfail | integer   | 
| prfselect_enable | boolean   | 
| gw_duplicates | boolean   | 
| mobile | boolean   | 
| disabled | boolean   | 
{- "ikeid": "string",
 - "iketype": "string",
 - "interface": "string",
 - "remote_gateway": "string",
 - "protocol": "string",
 - "myid_type": "string",
 - "myid_data": "string",
 - "peerid_type": "string",
 - "peerid_data": "string",
 - "encryption": {
- "item": [
- {
- "encryption_algorithm": {
- "name": "string",
 - "keylen": "string"
 
}, - "hash_algorithm": "string",
 - "prf_algorithm": "string",
 - "dhgroup": "string"
 
} 
] 
}, - "lifetime": 0,
 - "rekey_time": 0,
 - "reauth_time": 0,
 - "rand_time": 0,
 - "pre_shared_key": "string",
 - "private_key": "string",
 - "certref": "string",
 - "pkcs11certref": "string",
 - "pkcs11pin": "string",
 - "caref": "string",
 - "authentication_method": "string",
 - "descr": "string",
 - "nat_traversal": "string",
 - "mobike": "string",
 - "startaction": "string",
 - "closeaction": "string",
 - "dpd_delay": 0,
 - "dpd_maxfail": 0,
 - "prfselect_enable": true,
 - "gw_duplicates": true,
 - "mobile": true,
 - "disabled": true
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| ikeid required  | string   | 
| ikeid | string   | 
| iketype required  | string   | 
| interface | string   | 
| remote_gateway | string   | 
| protocol | string   | 
| myid_type | string   | 
| myid_data | string   | 
| peerid_type | string   | 
| peerid_data | string   | 
object (Phase1Encryption)    | |
| lifetime | integer   | 
| rekey_time | integer   | 
| reauth_time | integer   | 
| rand_time | integer   | 
| pre_shared_key | string   | 
| private_key | string   | 
| certref | string   | 
| pkcs11certref | string   | 
| pkcs11pin | string   | 
| caref | string   | 
| authentication_method | string   | 
| descr | string   | 
| nat_traversal | string   | 
| mobike | string   | 
| startaction | string   | 
| closeaction | string   | 
| dpd_delay | integer   | 
| dpd_maxfail | integer   | 
| prfselect_enable | boolean   | 
| gw_duplicates | boolean   | 
| mobile | boolean   | 
| disabled | boolean   | 
{- "ikeid": "string",
 - "iketype": "string",
 - "interface": "string",
 - "remote_gateway": "string",
 - "protocol": "string",
 - "myid_type": "string",
 - "myid_data": "string",
 - "peerid_type": "string",
 - "peerid_data": "string",
 - "encryption": {
- "item": [
- {
- "encryption_algorithm": {
- "name": "string",
 - "keylen": "string"
 
}, - "hash_algorithm": "string",
 - "prf_algorithm": "string",
 - "dhgroup": "string"
 
} 
] 
}, - "lifetime": 0,
 - "rekey_time": 0,
 - "reauth_time": 0,
 - "rand_time": 0,
 - "pre_shared_key": "string",
 - "private_key": "string",
 - "certref": "string",
 - "pkcs11certref": "string",
 - "pkcs11pin": "string",
 - "caref": "string",
 - "authentication_method": "string",
 - "descr": "string",
 - "nat_traversal": "string",
 - "mobike": "string",
 - "startaction": "string",
 - "closeaction": "string",
 - "dpd_delay": 0,
 - "dpd_maxfail": 0,
 - "prfselect_enable": true,
 - "gw_duplicates": true,
 - "mobile": true,
 - "disabled": true
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| ikeid | string   | 
| uniqid | string   | 
| mode | string   | 
| reqid | string   | 
object (Phase2LocalId)    | |
object (Phase2RemoteId)    | |
| protocol | string   | 
Array of objects (EncryptionAlgorithm)    | |
| hash_algorithm_option | Array of strings   | 
| pfsgroup | string   | 
| lifetime | integer   | 
| rekey_time | integer   | 
| rand_time | integer   | 
| pinghost | string   | 
| keepalive | boolean   | 
| mobile | boolean   | 
| disabled | boolean   | 
| descr | string   | 
{- "ikeid": "string",
 - "uniqid": "string",
 - "mode": "string",
 - "reqid": "string",
 - "localid": {
- "type": "string",
 - "address": "string",
 - "netbits": "string"
 
}, - "remoteid": {
- "type": "string",
 - "address": "string",
 - "netbits": "string"
 
}, - "protocol": "string",
 - "encryption_algorithm_option": [
- {
- "name": "string",
 - "keylen": "string"
 
} 
], - "hash_algorithm_option": [
- "string"
 
], - "pfsgroup": "string",
 - "lifetime": 0,
 - "rekey_time": 0,
 - "rand_time": 0,
 - "pinghost": "string",
 - "keepalive": true,
 - "mobile": true,
 - "disabled": true,
 - "descr": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| reqid required  | string   | 
| ikeid | string   | 
| uniqid | string   | 
| mode | string   | 
| reqid | string   | 
object (Phase2LocalId)    | |
object (Phase2RemoteId)    | |
| protocol | string   | 
Array of objects (EncryptionAlgorithm)    | |
| hash_algorithm_option | Array of strings   | 
| pfsgroup | string   | 
| lifetime | integer   | 
| rekey_time | integer   | 
| rand_time | integer   | 
| pinghost | string   | 
| keepalive | boolean   | 
| mobile | boolean   | 
| disabled | boolean   | 
| descr | string   | 
{- "ikeid": "string",
 - "uniqid": "string",
 - "mode": "string",
 - "reqid": "string",
 - "localid": {
- "type": "string",
 - "address": "string",
 - "netbits": "string"
 
}, - "remoteid": {
- "type": "string",
 - "address": "string",
 - "netbits": "string"
 
}, - "protocol": "string",
 - "encryption_algorithm_option": [
- {
- "name": "string",
 - "keylen": "string"
 
} 
], - "hash_algorithm_option": [
- "string"
 
], - "pfsgroup": "string",
 - "lifetime": 0,
 - "rekey_time": 0,
 - "rand_time": 0,
 - "pinghost": "string",
 - "keepalive": true,
 - "mobile": true,
 - "disabled": true,
 - "descr": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "enabled": true,
 - "daemon_running": true,
 - "status": {
- "list_sa": [
- {
- "name": "string",
 - "uniqueid": "string",
 - "version": 0,
 - "state": "string",
 - "local_host": "string",
 - "local_port": "string",
 - "local_id": "string",
 - "remote_host": "string",
 - "remote_port": "string",
 - "remote_id": "string",
 - "initiator": "string",
 - "initiator_spi": "string",
 - "responder_spi": "string",
 - "encr_alg": "string",
 - "encr_keysize": 0,
 - "integ_alg": "string",
 - "integ_keysize": 0,
 - "prf_alg": "string",
 - "dh_group": "string",
 - "established": 0,
 - "rekey_time": 0,
 - "reauth_time": 0,
 - "childsas": [
- {
- "name": "string",
 - "uniqueid": "string",
 - "reqid": "string",
 - "state": "string",
 - "mode": "string",
 - "protocol": "string",
 - "encap": "string",
 - "spi_in": "string",
 - "spi_out": "string",
 - "cpi_in": "string",
 - "cpi_out": "string",
 - "mark_in": "string",
 - "mark_mask_in": "string",
 - "mark_out": "string",
 - "mark_mask_out": "string",
 - "if_id_in": "string",
 - "if_id_out": "string",
 - "label": "string",
 - "encr_alg": "string",
 - "encr_keysize": "string",
 - "integ_alg": "string",
 - "integ_keysize": "string",
 - "prf_alg": "string",
 - "dh_group": "string",
 - "esn": "string",
 - "bytes_in": 0,
 - "packets_in": 0,
 - "use_in": 0,
 - "bytes_out": 0,
 - "packets_out": 0,
 - "use_out": 0,
 - "rekey_time": 0,
 - "life_time": 0,
 - "install_time": 0,
 - "local_ts": [
- "string"
 
], - "remote_ts": [
- "string"
 
] 
} 
] 
} 
], - "phases": {
- "phase1": [
- {
- "ikeid": "string",
 - "iketype": "string",
 - "interface": "string",
 - "remote_gateway": "string",
 - "protocol": "string",
 - "myid_type": "string",
 - "myid_data": "string",
 - "peerid_type": "string",
 - "peerid_data": "string",
 - "encryption": {
- "item": [
- {
- "encryption_algorithm": {
- "name": "string",
 - "keylen": "string"
 
}, - "hash_algorithm": "string",
 - "prf_algorithm": "string",
 - "dhgroup": "string"
 
} 
] 
}, - "lifetime": 0,
 - "rekey_time": 0,
 - "reauth_time": 0,
 - "rand_time": 0,
 - "pre_shared_key": "string",
 - "private_key": "string",
 - "certref": "string",
 - "pkcs11certref": "string",
 - "pkcs11pin": "string",
 - "caref": "string",
 - "authentication_method": "string",
 - "descr": "string",
 - "nat_traversal": "string",
 - "mobike": "string",
 - "startaction": "string",
 - "closeaction": "string",
 - "dpd_delay": 0,
 - "dpd_maxfail": 0,
 - "prfselect_enable": true,
 - "gw_duplicates": true,
 - "mobile": true,
 - "disabled": true
 
} 
], - "phase2": [
- {
- "ikeid": "string",
 - "uniqid": "string",
 - "mode": "string",
 - "reqid": "string",
 - "localid": {
- "type": "string",
 - "address": "string",
 - "netbits": "string"
 
}, - "remoteid": {
- "type": "string",
 - "address": "string",
 - "netbits": "string"
 
}, - "protocol": "string",
 - "encryption_algorithm_option": [
- {
- "name": "string",
 - "keylen": "string"
 
} 
], - "hash_algorithm_option": [
- "string"
 
], - "pfsgroup": "string",
 - "lifetime": 0,
 - "rekey_time": 0,
 - "rand_time": 0,
 - "pinghost": "string",
 - "keepalive": true,
 - "mobile": true,
 - "disabled": true,
 - "descr": "string"
 
} 
], - "ipsec_capable_ifs": [
- {
- "if_identity": "string",
 - "if_assigned_name": "string"
 
} 
] 
} 
}, - "lease": [
- {
- "name": "string",
 - "base": "string",
 - "online": "string",
 - "offline": "string",
 - "size": "string",
 - "lease": [
- {
- "host": "string",
 - "status": "string",
 - "id": "string"
 
} 
] 
} 
], - "sads": [
- {
- "src": "string",
 - "dst": "string",
 - "proto": "string",
 - "spi": "string",
 - "reqid": "string",
 - "ealgo": "string",
 - "aalgo": "string",
 - "data": "string"
 
} 
], - "spds": [
- {
- "dir": "string",
 - "scope": "string",
 - "ifname": "string",
 - "srcid": "string",
 - "dstid": "string",
 - "proto": "string",
 - "src": "string",
 - "dst": "string",
 - "unique": "string"
 
} 
] 
}{- "l2tp": {
- "mode": "string",
 - "radius": {
- "server": "string",
 - "secret": "string",
 - "enable": true,
 - "accounting": true,
 - "radiusissueips": true
 
}, - "remoteip": "string",
 - "localip": "string",
 - "l2tp_subnet": "string",
 - "interface": "string",
 - "n_l2tp_units": "string",
 - "secret": "string",
 - "paporchap": "string",
 - "dns1": "string",
 - "dns2": "string",
 - "user": [
- {
- "name": "string",
 - "ip": "string",
 - "password": "string"
 
} 
] 
}, - "interfaces": [
- "string"
 
] 
}| mode required  | string   | 
object (L2TPRadius)    | |
| remoteip | string   | 
| localip | string   | 
| l2tp_subnet | string   | 
| interface | string   | 
| n_l2tp_units | string   | 
| secret | string   | 
| paporchap | string   | 
| dns1 | string   | 
| dns2 | string   | 
Array of objects (L2TPUser)    | 
{- "mode": "string",
 - "radius": {
- "server": "string",
 - "secret": "string",
 - "enable": true,
 - "accounting": true,
 - "radiusissueips": true
 
}, - "remoteip": "string",
 - "localip": "string",
 - "l2tp_subnet": "string",
 - "interface": "string",
 - "n_l2tp_units": "string",
 - "secret": "string",
 - "paporchap": "string",
 - "dns1": "string",
 - "dns2": "string",
 - "user": [
- {
- "name": "string",
 - "ip": "string",
 - "password": "string"
 
} 
] 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "clients": [
- {
- "vpnid": "string",
 - "disable": true,
 - "dco": true,
 - "protocol": "string",
 - "dev_mode": "string",
 - "interface": "string",
 - "ipaddr": "string",
 - "local_port": 0,
 - "server_addr": "string",
 - "server_port": "string",
 - "proxy_addr": "string",
 - "proxy_port": "string",
 - "proxy_authtype": "string",
 - "description": "string",
 - "mode": "string",
 - "topology": "string",
 - "custom_options": "string",
 - "caref": "string",
 - "certref": "string",
 - "crlref": "string",
 - "tlsauth_enable": true,
 - "autokey_enable": true,
 - "autotls_enable": true,
 - "tls": "string",
 - "tls_type": "string",
 - "tlsauth_keydir": "string",
 - "remote_cert_tls": true,
 - "shared_key": "string",
 - "digest": "string",
 - "tunnel_network": "string",
 - "tunnel_networkv6": "string",
 - "remote_network": "string",
 - "remote_networkv6": "string",
 - "use_shaper": "string",
 - "allow_compression": "string",
 - "compression": "string",
 - "auth_retry_none": true,
 - "passtos": true,
 - "udp_fast_io": true,
 - "exit_notify": "string",
 - "sndrcvbuf": "string",
 - "route_no_pull": true,
 - "route_no_exec": true,
 - "dns_add": true,
 - "verbosity_level": "string",
 - "create_gw": "string",
 - "dh_length": "string",
 - "data_ciphers": [
- "string"
 
], - "data_ciphers_fallback": "string",
 - "ping_method": "string",
 - "keepalive_interval": "string",
 - "keepalive_timeout": "string",
 - "ping_seconds": "string",
 - "ping_action": "string",
 - "ping_action_seconds": "string",
 - "inactive_seconds": "string"
 
} 
], - "openvpn_capable_ifs": [
- {
- "if_identity": "string",
 - "if_assigned_name": "string"
 
} 
] 
}| vpnid | string  generated by system when create openvpn server  | 
| disable | boolean   | 
| dco | boolean   | 
| protocol | string   | 
| dev_mode | string   | 
| interface | string   | 
| ipaddr | string   | 
| local_port | integer   | 
| server_addr | string   | 
| server_port | string   | 
| proxy_addr | string   | 
| proxy_port | string   | 
| proxy_authtype | string   | 
| description | string   | 
| mode | string   | 
| topology | string   | 
| custom_options | string   | 
| caref | string   | 
| certref | string   | 
| crlref | string   | 
| tlsauth_enable | boolean   | 
| autokey_enable | boolean   | 
| autotls_enable | boolean   | 
| tls | string  OpenVPN TLS key  | 
| tls_type | string  "auth" or "crypt"  | 
| tlsauth_keydir | string   | 
| remote_cert_tls | boolean   | 
| shared_key | string   | 
| digest | string   | 
| tunnel_network | string   | 
| tunnel_networkv6 | string   | 
| remote_network | string   | 
| remote_networkv6 | string   | 
| use_shaper | string   | 
| allow_compression | string  "asym", "yes", "no"  | 
| compression | string   | 
| auth_retry_none | boolean   | 
| passtos | boolean   | 
| udp_fast_io | boolean   | 
| exit_notify | string   | 
| sndrcvbuf | string   | 
| route_no_pull | boolean   | 
| route_no_exec | boolean   | 
| dns_add | boolean   | 
| verbosity_level | string   | 
| create_gw | string   | 
| dh_length | string   | 
| data_ciphers | Array of strings   | 
| data_ciphers_fallback | string   | 
| ping_method | string   | 
| keepalive_interval | string   | 
| keepalive_timeout | string   | 
| ping_seconds | string   | 
| ping_action | string   | 
| ping_action_seconds | string   | 
| inactive_seconds | string   | 
{- "vpnid": "string",
 - "disable": true,
 - "dco": true,
 - "protocol": "string",
 - "dev_mode": "string",
 - "interface": "string",
 - "ipaddr": "string",
 - "local_port": 0,
 - "server_addr": "string",
 - "server_port": "string",
 - "proxy_addr": "string",
 - "proxy_port": "string",
 - "proxy_authtype": "string",
 - "description": "string",
 - "mode": "string",
 - "topology": "string",
 - "custom_options": "string",
 - "caref": "string",
 - "certref": "string",
 - "crlref": "string",
 - "tlsauth_enable": true,
 - "autokey_enable": true,
 - "autotls_enable": true,
 - "tls": "string",
 - "tls_type": "string",
 - "tlsauth_keydir": "string",
 - "remote_cert_tls": true,
 - "shared_key": "string",
 - "digest": "string",
 - "tunnel_network": "string",
 - "tunnel_networkv6": "string",
 - "remote_network": "string",
 - "remote_networkv6": "string",
 - "use_shaper": "string",
 - "allow_compression": "string",
 - "compression": "string",
 - "auth_retry_none": true,
 - "passtos": true,
 - "udp_fast_io": true,
 - "exit_notify": "string",
 - "sndrcvbuf": "string",
 - "route_no_pull": true,
 - "route_no_exec": true,
 - "dns_add": true,
 - "verbosity_level": "string",
 - "create_gw": "string",
 - "dh_length": "string",
 - "data_ciphers": [
- "string"
 
], - "data_ciphers_fallback": "string",
 - "ping_method": "string",
 - "keepalive_interval": "string",
 - "keepalive_timeout": "string",
 - "ping_seconds": "string",
 - "ping_action": "string",
 - "ping_action_seconds": "string",
 - "inactive_seconds": "string"
 
}{- "vpnid": "string"
 
}{- "client": {
- "vpnid": "string",
 - "disable": true,
 - "dco": true,
 - "protocol": "string",
 - "dev_mode": "string",
 - "interface": "string",
 - "ipaddr": "string",
 - "local_port": 0,
 - "server_addr": "string",
 - "server_port": "string",
 - "proxy_addr": "string",
 - "proxy_port": "string",
 - "proxy_authtype": "string",
 - "description": "string",
 - "mode": "string",
 - "topology": "string",
 - "custom_options": "string",
 - "caref": "string",
 - "certref": "string",
 - "crlref": "string",
 - "tlsauth_enable": true,
 - "autokey_enable": true,
 - "autotls_enable": true,
 - "tls": "string",
 - "tls_type": "string",
 - "tlsauth_keydir": "string",
 - "remote_cert_tls": true,
 - "shared_key": "string",
 - "digest": "string",
 - "tunnel_network": "string",
 - "tunnel_networkv6": "string",
 - "remote_network": "string",
 - "remote_networkv6": "string",
 - "use_shaper": "string",
 - "allow_compression": "string",
 - "compression": "string",
 - "auth_retry_none": true,
 - "passtos": true,
 - "udp_fast_io": true,
 - "exit_notify": "string",
 - "sndrcvbuf": "string",
 - "route_no_pull": true,
 - "route_no_exec": true,
 - "dns_add": true,
 - "verbosity_level": "string",
 - "create_gw": "string",
 - "dh_length": "string",
 - "data_ciphers": [
- "string"
 
], - "data_ciphers_fallback": "string",
 - "ping_method": "string",
 - "keepalive_interval": "string",
 - "keepalive_timeout": "string",
 - "ping_seconds": "string",
 - "ping_action": "string",
 - "ping_action_seconds": "string",
 - "inactive_seconds": "string"
 
} 
}| vpnid required  | string   | 
| vpnid | string  generated by system when create openvpn server  | 
| disable | boolean   | 
| dco | boolean   | 
| protocol | string   | 
| dev_mode | string   | 
| interface | string   | 
| ipaddr | string   | 
| local_port | integer   | 
| server_addr | string   | 
| server_port | string   | 
| proxy_addr | string   | 
| proxy_port | string   | 
| proxy_authtype | string   | 
| description | string   | 
| mode | string   | 
| topology | string   | 
| custom_options | string   | 
| caref | string   | 
| certref | string   | 
| crlref | string   | 
| tlsauth_enable | boolean   | 
| autokey_enable | boolean   | 
| autotls_enable | boolean   | 
| tls | string  OpenVPN TLS key  | 
| tls_type | string  "auth" or "crypt"  | 
| tlsauth_keydir | string   | 
| remote_cert_tls | boolean   | 
| shared_key | string   | 
| digest | string   | 
| tunnel_network | string   | 
| tunnel_networkv6 | string   | 
| remote_network | string   | 
| remote_networkv6 | string   | 
| use_shaper | string   | 
| allow_compression | string  "asym", "yes", "no"  | 
| compression | string   | 
| auth_retry_none | boolean   | 
| passtos | boolean   | 
| udp_fast_io | boolean   | 
| exit_notify | string   | 
| sndrcvbuf | string   | 
| route_no_pull | boolean   | 
| route_no_exec | boolean   | 
| dns_add | boolean   | 
| verbosity_level | string   | 
| create_gw | string   | 
| dh_length | string   | 
| data_ciphers | Array of strings   | 
| data_ciphers_fallback | string   | 
| ping_method | string   | 
| keepalive_interval | string   | 
| keepalive_timeout | string   | 
| ping_seconds | string   | 
| ping_action | string   | 
| ping_action_seconds | string   | 
| inactive_seconds | string   | 
{- "vpnid": "string",
 - "disable": true,
 - "dco": true,
 - "protocol": "string",
 - "dev_mode": "string",
 - "interface": "string",
 - "ipaddr": "string",
 - "local_port": 0,
 - "server_addr": "string",
 - "server_port": "string",
 - "proxy_addr": "string",
 - "proxy_port": "string",
 - "proxy_authtype": "string",
 - "description": "string",
 - "mode": "string",
 - "topology": "string",
 - "custom_options": "string",
 - "caref": "string",
 - "certref": "string",
 - "crlref": "string",
 - "tlsauth_enable": true,
 - "autokey_enable": true,
 - "autotls_enable": true,
 - "tls": "string",
 - "tls_type": "string",
 - "tlsauth_keydir": "string",
 - "remote_cert_tls": true,
 - "shared_key": "string",
 - "digest": "string",
 - "tunnel_network": "string",
 - "tunnel_networkv6": "string",
 - "remote_network": "string",
 - "remote_networkv6": "string",
 - "use_shaper": "string",
 - "allow_compression": "string",
 - "compression": "string",
 - "auth_retry_none": true,
 - "passtos": true,
 - "udp_fast_io": true,
 - "exit_notify": "string",
 - "sndrcvbuf": "string",
 - "route_no_pull": true,
 - "route_no_exec": true,
 - "dns_add": true,
 - "verbosity_level": "string",
 - "create_gw": "string",
 - "dh_length": "string",
 - "data_ciphers": [
- "string"
 
], - "data_ciphers_fallback": "string",
 - "ping_method": "string",
 - "keepalive_interval": "string",
 - "keepalive_timeout": "string",
 - "ping_seconds": "string",
 - "ping_action": "string",
 - "ping_action_seconds": "string",
 - "inactive_seconds": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "cscs": [
- {
- "id": "string",
 - "disable": true,
 - "server_list": [
- "string"
 
], - "override_options": "string",
 - "remove_options": [
- "string"
 
], - "common_name": "string",
 - "block": true,
 - "description": "string",
 - "tunnel_network": "string",
 - "tunnel_networkv6": "string",
 - "local_network": "string",
 - "local_networkv6": "string",
 - "remote_network": "string",
 - "remote_networkv6": "string",
 - "gwredir": true,
 - "push_reset": true,
 - "push_blockoutsidedns": true,
 - "push_register_dns": true,
 - "keep_minimum": true,
 - "remove_route": true,
 - "dns_domain_enable": true,
 - "dns_domain": "string",
 - "dns_server_enable": true,
 - "dns_server1": "string",
 - "dns_server2": "string",
 - "dns_server3": "string",
 - "dns_server4": "string",
 - "ntp_server_enable": true,
 - "ntp_server1": "string",
 - "ntp_server2": "string",
 - "ntp_server3": "string",
 - "ntp_server4": "string",
 - "netbios_enable": true,
 - "netbios_ntype": "string",
 - "netbios_scope": "string",
 - "wins_server_enable": true,
 - "wins_server1": "string",
 - "wins_server2": "string",
 - "nbdd_server_enable": true,
 - "nbdd_server1": "string",
 - "nbdd_server2": "string",
 - "ping_action": "string",
 - "ping_seconds": "string",
 - "ping_action_seconds": "string",
 - "inactive_seconds": 0,
 - "custom_options": "string"
 
} 
], - "removable_options": [
- {
- "value": "string",
 - "text": "string"
 
} 
] 
}| id | string  generated by system when create openvpn client specific override  | 
| disable | boolean   | 
| server_list | Array of strings   | 
| override_options | string  default, push_reset, or remove_specified  | 
| remove_options | Array of strings   | 
| common_name required  | string   | 
| block | boolean   | 
| description | string   | 
| tunnel_network | string   | 
| tunnel_networkv6 | string   | 
| local_network | string   | 
| local_networkv6 | string   | 
| remote_network | string   | 
| remote_networkv6 | string   | 
| gwredir | boolean   | 
| push_reset | boolean   | 
| push_blockoutsidedns | boolean   | 
| push_register_dns | boolean   | 
| keep_minimum | boolean   | 
| remove_route | boolean   | 
| dns_domain_enable | boolean   | 
| dns_domain | string   | 
| dns_server_enable | boolean   | 
| dns_server1 | string   | 
| dns_server2 | string   | 
| dns_server3 | string   | 
| dns_server4 | string   | 
| ntp_server_enable | boolean   | 
| ntp_server1 | string   | 
| ntp_server2 | string   | 
| ntp_server3 | string   | 
| ntp_server4 | string   | 
| netbios_enable | boolean   | 
| netbios_ntype | string   | 
| netbios_scope | string   | 
| wins_server_enable | boolean   | 
| wins_server1 | string   | 
| wins_server2 | string   | 
| nbdd_server_enable | boolean   | 
| nbdd_server1 | string   | 
| nbdd_server2 | string   | 
| ping_action | string   | 
| ping_seconds | string   | 
| ping_action_seconds | string   | 
| inactive_seconds | integer   | 
| custom_options | string   | 
{- "id": "string",
 - "disable": true,
 - "server_list": [
- "string"
 
], - "override_options": "string",
 - "remove_options": [
- "string"
 
], - "common_name": "string",
 - "block": true,
 - "description": "string",
 - "tunnel_network": "string",
 - "tunnel_networkv6": "string",
 - "local_network": "string",
 - "local_networkv6": "string",
 - "remote_network": "string",
 - "remote_networkv6": "string",
 - "gwredir": true,
 - "push_reset": true,
 - "push_blockoutsidedns": true,
 - "push_register_dns": true,
 - "keep_minimum": true,
 - "remove_route": true,
 - "dns_domain_enable": true,
 - "dns_domain": "string",
 - "dns_server_enable": true,
 - "dns_server1": "string",
 - "dns_server2": "string",
 - "dns_server3": "string",
 - "dns_server4": "string",
 - "ntp_server_enable": true,
 - "ntp_server1": "string",
 - "ntp_server2": "string",
 - "ntp_server3": "string",
 - "ntp_server4": "string",
 - "netbios_enable": true,
 - "netbios_ntype": "string",
 - "netbios_scope": "string",
 - "wins_server_enable": true,
 - "wins_server1": "string",
 - "wins_server2": "string",
 - "nbdd_server_enable": true,
 - "nbdd_server1": "string",
 - "nbdd_server2": "string",
 - "ping_action": "string",
 - "ping_seconds": "string",
 - "ping_action_seconds": "string",
 - "inactive_seconds": 0,
 - "custom_options": "string"
 
}{- "id": "string"
 
}{- "csc": {
- "id": "string",
 - "disable": true,
 - "server_list": [
- "string"
 
], - "override_options": "string",
 - "remove_options": [
- "string"
 
], - "common_name": "string",
 - "block": true,
 - "description": "string",
 - "tunnel_network": "string",
 - "tunnel_networkv6": "string",
 - "local_network": "string",
 - "local_networkv6": "string",
 - "remote_network": "string",
 - "remote_networkv6": "string",
 - "gwredir": true,
 - "push_reset": true,
 - "push_blockoutsidedns": true,
 - "push_register_dns": true,
 - "keep_minimum": true,
 - "remove_route": true,
 - "dns_domain_enable": true,
 - "dns_domain": "string",
 - "dns_server_enable": true,
 - "dns_server1": "string",
 - "dns_server2": "string",
 - "dns_server3": "string",
 - "dns_server4": "string",
 - "ntp_server_enable": true,
 - "ntp_server1": "string",
 - "ntp_server2": "string",
 - "ntp_server3": "string",
 - "ntp_server4": "string",
 - "netbios_enable": true,
 - "netbios_ntype": "string",
 - "netbios_scope": "string",
 - "wins_server_enable": true,
 - "wins_server1": "string",
 - "wins_server2": "string",
 - "nbdd_server_enable": true,
 - "nbdd_server1": "string",
 - "nbdd_server2": "string",
 - "ping_action": "string",
 - "ping_seconds": "string",
 - "ping_action_seconds": "string",
 - "inactive_seconds": 0,
 - "custom_options": "string"
 
} 
}| id required  | string   | 
| id | string  generated by system when create openvpn client specific override  | 
| disable | boolean   | 
| server_list | Array of strings   | 
| override_options | string  default, push_reset, or remove_specified  | 
| remove_options | Array of strings   | 
| common_name required  | string   | 
| block | boolean   | 
| description | string   | 
| tunnel_network | string   | 
| tunnel_networkv6 | string   | 
| local_network | string   | 
| local_networkv6 | string   | 
| remote_network | string   | 
| remote_networkv6 | string   | 
| gwredir | boolean   | 
| push_reset | boolean   | 
| push_blockoutsidedns | boolean   | 
| push_register_dns | boolean   | 
| keep_minimum | boolean   | 
| remove_route | boolean   | 
| dns_domain_enable | boolean   | 
| dns_domain | string   | 
| dns_server_enable | boolean   | 
| dns_server1 | string   | 
| dns_server2 | string   | 
| dns_server3 | string   | 
| dns_server4 | string   | 
| ntp_server_enable | boolean   | 
| ntp_server1 | string   | 
| ntp_server2 | string   | 
| ntp_server3 | string   | 
| ntp_server4 | string   | 
| netbios_enable | boolean   | 
| netbios_ntype | string   | 
| netbios_scope | string   | 
| wins_server_enable | boolean   | 
| wins_server1 | string   | 
| wins_server2 | string   | 
| nbdd_server_enable | boolean   | 
| nbdd_server1 | string   | 
| nbdd_server2 | string   | 
| ping_action | string   | 
| ping_seconds | string   | 
| ping_action_seconds | string   | 
| inactive_seconds | integer   | 
| custom_options | string   | 
{- "id": "string",
 - "disable": true,
 - "server_list": [
- "string"
 
], - "override_options": "string",
 - "remove_options": [
- "string"
 
], - "common_name": "string",
 - "block": true,
 - "description": "string",
 - "tunnel_network": "string",
 - "tunnel_networkv6": "string",
 - "local_network": "string",
 - "local_networkv6": "string",
 - "remote_network": "string",
 - "remote_networkv6": "string",
 - "gwredir": true,
 - "push_reset": true,
 - "push_blockoutsidedns": true,
 - "push_register_dns": true,
 - "keep_minimum": true,
 - "remove_route": true,
 - "dns_domain_enable": true,
 - "dns_domain": "string",
 - "dns_server_enable": true,
 - "dns_server1": "string",
 - "dns_server2": "string",
 - "dns_server3": "string",
 - "dns_server4": "string",
 - "ntp_server_enable": true,
 - "ntp_server1": "string",
 - "ntp_server2": "string",
 - "ntp_server3": "string",
 - "ntp_server4": "string",
 - "netbios_enable": true,
 - "netbios_ntype": "string",
 - "netbios_scope": "string",
 - "wins_server_enable": true,
 - "wins_server1": "string",
 - "wins_server2": "string",
 - "nbdd_server_enable": true,
 - "nbdd_server1": "string",
 - "nbdd_server2": "string",
 - "ping_action": "string",
 - "ping_seconds": "string",
 - "ping_action_seconds": "string",
 - "inactive_seconds": 0,
 - "custom_options": "string"
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "authservers": [
- "string"
 
], - "servers": [
- {
- "vpnid": "string",
 - "dco": true,
 - "mode": "string",
 - "authmode": [
- "string"
 
], - "protocol": "string",
 - "dev_mode": "string",
 - "interface": "string",
 - "local_port": 0,
 - "description": "string",
 - "tls": "string",
 - "tls_type": "string",
 - "certref": "string",
 - "caref": "string",
 - "dh_length": "string",
 - "data_ciphers": [
- "string"
 
], - "data_ciphers_fallback": "string",
 - "digest": "string",
 - "engine": "string",
 - "tunnel_network": "string",
 - "local_network": "string",
 - "maxclients": "string",
 - "allow_compression": "string",
 - "dynamic_ip": true,
 - "topology": "string",
 - "dns_domain": "string",
 - "exit_notify": "string",
 - "inactive_seconds": "string",
 - "disable": true,
 - "tlsauth_enable": true,
 - "autotls_enable": true,
 - "tlsauth_keydir": "string",
 - "ocspcheck": true,
 - "ocspurl": "string",
 - "ecdh_curve": "string",
 - "autokey_enable": true,
 - "shared_key": "string",
 - "cert_depth": "string",
 - "remote_cert_tls": true,
 - "tunnel_networkv6": "string",
 - "serverbridge_dhcp": true,
 - "serverbridge_interface": "string",
 - "serverbridge_routegateway": true,
 - "serverbridge_dhcp_start": "string",
 - "serverbridge_dhcp_end": "string",
 - "gwredir": true,
 - "gwredir6": true,
 - "local_networkv6": "string",
 - "remote_network": "string",
 - "remote_networkv6": "string",
 - "compression": "string",
 - "compression_push": true,
 - "passtos": true,
 - "client2client": true,
 - "duplicate_cn": true,
 - "ping_method": "string",
 - "keepalive_interval": "string",
 - "keepalive_timeout": "string",
 - "ping_seconds": "string",
 - "ping_push": true,
 - "ping_action": "string",
 - "ping_action_seconds": "string",
 - "ping_action_push": true,
 - "dns_domain_enable": true,
 - "dns_server_enable": true,
 - "dns_server1": "string",
 - "dns_server2": "string",
 - "dns_server3": "string",
 - "dns_server4": "string",
 - "push_blockoutsidedns": true,
 - "push_register_dns": true,
 - "ntp_server_enable": true,
 - "ntp_server1": "string",
 - "ntp_server2": "string",
 - "netbios_enable": true,
 - "netbios_ntype": "string",
 - "netbios_scope": "string",
 - "wins_server_enable": true,
 - "wins_server1": "string",
 - "wins_server2": "string",
 - "custom_options": "string",
 - "username_as_common_name": true,
 - "udp_fast_io": true,
 - "sndrcvbuf": "string",
 - "create_gw": "string",
 - "verbosity_level": "string",
 - "strictusercn": true
 
} 
], - "openvpn_capable_ifs": [
- {
- "if_identity": "string",
 - "if_assigned_name": "string"
 
} 
] 
}| vpnid | string  generated by system when create openvpn server  | 
| dco | boolean   | 
| mode | string   | 
| authmode | Array of strings   | 
| protocol | string   | 
| dev_mode | string   | 
| interface | string   | 
| local_port | integer   | 
| description | string   | 
| tls | string  OpenVPN PEM TLS key  | 
| tls_type | string  "auth" or "crypt"  | 
| certref | string   | 
| caref | string   | 
| dh_length | string   | 
| data_ciphers | Array of strings   | 
| data_ciphers_fallback | string   | 
| digest | string   | 
| engine | string   | 
| tunnel_network | string   | 
| local_network | string   | 
| maxclients | string   | 
| allow_compression | string  "asym", "yes", "no"  | 
| dynamic_ip | boolean   | 
| topology | string   | 
| dns_domain | string   | 
| exit_notify | string   | 
| inactive_seconds | string   | 
| disable | boolean   | 
| tlsauth_enable | boolean   | 
| autotls_enable | boolean   | 
| tlsauth_keydir | string   | 
| ocspcheck | boolean   | 
| ocspurl | string   | 
| ecdh_curve | string   | 
| autokey_enable | boolean   | 
| shared_key | string   | 
| cert_depth | string   | 
| remote_cert_tls | boolean   | 
| tunnel_networkv6 | string   | 
| serverbridge_dhcp | boolean   | 
| serverbridge_interface | string   | 
| serverbridge_routegateway | boolean   | 
| serverbridge_dhcp_start | string   | 
| serverbridge_dhcp_end | string   | 
| gwredir | boolean   | 
| gwredir6 | boolean   | 
| local_networkv6 | string   | 
| remote_network | string   | 
| remote_networkv6 | string   | 
| compression | string   | 
| compression_push | boolean   | 
| passtos | boolean   | 
| client2client | boolean   | 
| duplicate_cn | boolean   | 
| ping_method | string   | 
| keepalive_interval | string   | 
| keepalive_timeout | string   | 
| ping_seconds | string   | 
| ping_push | boolean   | 
| ping_action | string   | 
| ping_action_seconds | string   | 
| ping_action_push | boolean   | 
| dns_domain_enable | boolean   | 
| dns_server_enable | boolean   | 
| dns_server1 | string   | 
| dns_server2 | string   | 
| dns_server3 | string   | 
| dns_server4 | string   | 
| push_blockoutsidedns | boolean   | 
| push_register_dns | boolean   | 
| ntp_server_enable | boolean   | 
| ntp_server1 | string   | 
| ntp_server2 | string   | 
| netbios_enable | boolean   | 
| netbios_ntype | string   | 
| netbios_scope | string   | 
| wins_server_enable | boolean   | 
| wins_server1 | string   | 
| wins_server2 | string   | 
| custom_options | string   | 
| username_as_common_name | boolean   | 
| udp_fast_io | boolean   | 
| sndrcvbuf | string   | 
| create_gw | string   | 
| verbosity_level | string   | 
| strictusercn | boolean   | 
{- "vpnid": "string",
 - "dco": true,
 - "mode": "string",
 - "authmode": [
- "string"
 
], - "protocol": "string",
 - "dev_mode": "string",
 - "interface": "string",
 - "local_port": 0,
 - "description": "string",
 - "tls": "string",
 - "tls_type": "string",
 - "certref": "string",
 - "caref": "string",
 - "dh_length": "string",
 - "data_ciphers": [
- "string"
 
], - "data_ciphers_fallback": "string",
 - "digest": "string",
 - "engine": "string",
 - "tunnel_network": "string",
 - "local_network": "string",
 - "maxclients": "string",
 - "allow_compression": "string",
 - "dynamic_ip": true,
 - "topology": "string",
 - "dns_domain": "string",
 - "exit_notify": "string",
 - "inactive_seconds": "string",
 - "disable": true,
 - "tlsauth_enable": true,
 - "autotls_enable": true,
 - "tlsauth_keydir": "string",
 - "ocspcheck": true,
 - "ocspurl": "string",
 - "ecdh_curve": "string",
 - "autokey_enable": true,
 - "shared_key": "string",
 - "cert_depth": "string",
 - "remote_cert_tls": true,
 - "tunnel_networkv6": "string",
 - "serverbridge_dhcp": true,
 - "serverbridge_interface": "string",
 - "serverbridge_routegateway": true,
 - "serverbridge_dhcp_start": "string",
 - "serverbridge_dhcp_end": "string",
 - "gwredir": true,
 - "gwredir6": true,
 - "local_networkv6": "string",
 - "remote_network": "string",
 - "remote_networkv6": "string",
 - "compression": "string",
 - "compression_push": true,
 - "passtos": true,
 - "client2client": true,
 - "duplicate_cn": true,
 - "ping_method": "string",
 - "keepalive_interval": "string",
 - "keepalive_timeout": "string",
 - "ping_seconds": "string",
 - "ping_push": true,
 - "ping_action": "string",
 - "ping_action_seconds": "string",
 - "ping_action_push": true,
 - "dns_domain_enable": true,
 - "dns_server_enable": true,
 - "dns_server1": "string",
 - "dns_server2": "string",
 - "dns_server3": "string",
 - "dns_server4": "string",
 - "push_blockoutsidedns": true,
 - "push_register_dns": true,
 - "ntp_server_enable": true,
 - "ntp_server1": "string",
 - "ntp_server2": "string",
 - "netbios_enable": true,
 - "netbios_ntype": "string",
 - "netbios_scope": "string",
 - "wins_server_enable": true,
 - "wins_server1": "string",
 - "wins_server2": "string",
 - "custom_options": "string",
 - "username_as_common_name": true,
 - "udp_fast_io": true,
 - "sndrcvbuf": "string",
 - "create_gw": "string",
 - "verbosity_level": "string",
 - "strictusercn": true
 
}{- "vpnid": "string"
 
}{- "authservers": [
- "string"
 
], - "server": {
- "vpnid": "string",
 - "dco": true,
 - "mode": "string",
 - "authmode": [
- "string"
 
], - "protocol": "string",
 - "dev_mode": "string",
 - "interface": "string",
 - "local_port": 0,
 - "description": "string",
 - "tls": "string",
 - "tls_type": "string",
 - "certref": "string",
 - "caref": "string",
 - "dh_length": "string",
 - "data_ciphers": [
- "string"
 
], - "data_ciphers_fallback": "string",
 - "digest": "string",
 - "engine": "string",
 - "tunnel_network": "string",
 - "local_network": "string",
 - "maxclients": "string",
 - "allow_compression": "string",
 - "dynamic_ip": true,
 - "topology": "string",
 - "dns_domain": "string",
 - "exit_notify": "string",
 - "inactive_seconds": "string",
 - "disable": true,
 - "tlsauth_enable": true,
 - "autotls_enable": true,
 - "tlsauth_keydir": "string",
 - "ocspcheck": true,
 - "ocspurl": "string",
 - "ecdh_curve": "string",
 - "autokey_enable": true,
 - "shared_key": "string",
 - "cert_depth": "string",
 - "remote_cert_tls": true,
 - "tunnel_networkv6": "string",
 - "serverbridge_dhcp": true,
 - "serverbridge_interface": "string",
 - "serverbridge_routegateway": true,
 - "serverbridge_dhcp_start": "string",
 - "serverbridge_dhcp_end": "string",
 - "gwredir": true,
 - "gwredir6": true,
 - "local_networkv6": "string",
 - "remote_network": "string",
 - "remote_networkv6": "string",
 - "compression": "string",
 - "compression_push": true,
 - "passtos": true,
 - "client2client": true,
 - "duplicate_cn": true,
 - "ping_method": "string",
 - "keepalive_interval": "string",
 - "keepalive_timeout": "string",
 - "ping_seconds": "string",
 - "ping_push": true,
 - "ping_action": "string",
 - "ping_action_seconds": "string",
 - "ping_action_push": true,
 - "dns_domain_enable": true,
 - "dns_server_enable": true,
 - "dns_server1": "string",
 - "dns_server2": "string",
 - "dns_server3": "string",
 - "dns_server4": "string",
 - "push_blockoutsidedns": true,
 - "push_register_dns": true,
 - "ntp_server_enable": true,
 - "ntp_server1": "string",
 - "ntp_server2": "string",
 - "netbios_enable": true,
 - "netbios_ntype": "string",
 - "netbios_scope": "string",
 - "wins_server_enable": true,
 - "wins_server1": "string",
 - "wins_server2": "string",
 - "custom_options": "string",
 - "username_as_common_name": true,
 - "udp_fast_io": true,
 - "sndrcvbuf": "string",
 - "create_gw": "string",
 - "verbosity_level": "string",
 - "strictusercn": true
 
} 
}| vpnid required  | string   | 
| vpnid | string  generated by system when create openvpn server  | 
| dco | boolean   | 
| mode | string   | 
| authmode | Array of strings   | 
| protocol | string   | 
| dev_mode | string   | 
| interface | string   | 
| local_port | integer   | 
| description | string   | 
| tls | string  OpenVPN PEM TLS key  | 
| tls_type | string  "auth" or "crypt"  | 
| certref | string   | 
| caref | string   | 
| dh_length | string   | 
| data_ciphers | Array of strings   | 
| data_ciphers_fallback | string   | 
| digest | string   | 
| engine | string   | 
| tunnel_network | string   | 
| local_network | string   | 
| maxclients | string   | 
| allow_compression | string  "asym", "yes", "no"  | 
| dynamic_ip | boolean   | 
| topology | string   | 
| dns_domain | string   | 
| exit_notify | string   | 
| inactive_seconds | string   | 
| disable | boolean   | 
| tlsauth_enable | boolean   | 
| autotls_enable | boolean   | 
| tlsauth_keydir | string   | 
| ocspcheck | boolean   | 
| ocspurl | string   | 
| ecdh_curve | string   | 
| autokey_enable | boolean   | 
| shared_key | string   | 
| cert_depth | string   | 
| remote_cert_tls | boolean   | 
| tunnel_networkv6 | string   | 
| serverbridge_dhcp | boolean   | 
| serverbridge_interface | string   | 
| serverbridge_routegateway | boolean   | 
| serverbridge_dhcp_start | string   | 
| serverbridge_dhcp_end | string   | 
| gwredir | boolean   | 
| gwredir6 | boolean   | 
| local_networkv6 | string   | 
| remote_network | string   | 
| remote_networkv6 | string   | 
| compression | string   | 
| compression_push | boolean   | 
| passtos | boolean   | 
| client2client | boolean   | 
| duplicate_cn | boolean   | 
| ping_method | string   | 
| keepalive_interval | string   | 
| keepalive_timeout | string   | 
| ping_seconds | string   | 
| ping_push | boolean   | 
| ping_action | string   | 
| ping_action_seconds | string   | 
| ping_action_push | boolean   | 
| dns_domain_enable | boolean   | 
| dns_server_enable | boolean   | 
| dns_server1 | string   | 
| dns_server2 | string   | 
| dns_server3 | string   | 
| dns_server4 | string   | 
| push_blockoutsidedns | boolean   | 
| push_register_dns | boolean   | 
| ntp_server_enable | boolean   | 
| ntp_server1 | string   | 
| ntp_server2 | string   | 
| netbios_enable | boolean   | 
| netbios_ntype | string   | 
| netbios_scope | string   | 
| wins_server_enable | boolean   | 
| wins_server1 | string   | 
| wins_server2 | string   | 
| custom_options | string   | 
| username_as_common_name | boolean   | 
| udp_fast_io | boolean   | 
| sndrcvbuf | string   | 
| create_gw | string   | 
| verbosity_level | string   | 
| strictusercn | boolean   | 
{- "vpnid": "string",
 - "dco": true,
 - "mode": "string",
 - "authmode": [
- "string"
 
], - "protocol": "string",
 - "dev_mode": "string",
 - "interface": "string",
 - "local_port": 0,
 - "description": "string",
 - "tls": "string",
 - "tls_type": "string",
 - "certref": "string",
 - "caref": "string",
 - "dh_length": "string",
 - "data_ciphers": [
- "string"
 
], - "data_ciphers_fallback": "string",
 - "digest": "string",
 - "engine": "string",
 - "tunnel_network": "string",
 - "local_network": "string",
 - "maxclients": "string",
 - "allow_compression": "string",
 - "dynamic_ip": true,
 - "topology": "string",
 - "dns_domain": "string",
 - "exit_notify": "string",
 - "inactive_seconds": "string",
 - "disable": true,
 - "tlsauth_enable": true,
 - "autotls_enable": true,
 - "tlsauth_keydir": "string",
 - "ocspcheck": true,
 - "ocspurl": "string",
 - "ecdh_curve": "string",
 - "autokey_enable": true,
 - "shared_key": "string",
 - "cert_depth": "string",
 - "remote_cert_tls": true,
 - "tunnel_networkv6": "string",
 - "serverbridge_dhcp": true,
 - "serverbridge_interface": "string",
 - "serverbridge_routegateway": true,
 - "serverbridge_dhcp_start": "string",
 - "serverbridge_dhcp_end": "string",
 - "gwredir": true,
 - "gwredir6": true,
 - "local_networkv6": "string",
 - "remote_network": "string",
 - "remote_networkv6": "string",
 - "compression": "string",
 - "compression_push": true,
 - "passtos": true,
 - "client2client": true,
 - "duplicate_cn": true,
 - "ping_method": "string",
 - "keepalive_interval": "string",
 - "keepalive_timeout": "string",
 - "ping_seconds": "string",
 - "ping_push": true,
 - "ping_action": "string",
 - "ping_action_seconds": "string",
 - "ping_action_push": true,
 - "dns_domain_enable": true,
 - "dns_server_enable": true,
 - "dns_server1": "string",
 - "dns_server2": "string",
 - "dns_server3": "string",
 - "dns_server4": "string",
 - "push_blockoutsidedns": true,
 - "push_register_dns": true,
 - "ntp_server_enable": true,
 - "ntp_server1": "string",
 - "ntp_server2": "string",
 - "netbios_enable": true,
 - "netbios_ntype": "string",
 - "netbios_scope": "string",
 - "wins_server_enable": true,
 - "wins_server1": "string",
 - "wins_server2": "string",
 - "custom_options": "string",
 - "username_as_common_name": true,
 - "udp_fast_io": true,
 - "sndrcvbuf": "string",
 - "create_gw": "string",
 - "verbosity_level": "string",
 - "strictusercn": true
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "servers": [
- {
- "vpnid": "string",
 - "port": "string",
 - "mode": "string",
 - "name": "string",
 - "mgmt": "string",
 - "conns": [
- {
- "common_name": "string",
 - "remote_host": "string",
 - "virtual_addr": "string",
 - "virtual_addr6": "string",
 - "bytes_recv": "string",
 - "bytes_sent": "string",
 - "connect_time": "string",
 - "connect_time_unix": "string",
 - "user_name": "string",
 - "client_id": "string",
 - "peer_id": "string",
 - "cipher": "string"
 
} 
], - "routes": [
- {
- "virtual_addr": "string",
 - "common_name": "string",
 - "remote_host": "string",
 - "last_time": "string"
 
} 
], - "connect_time": "string",
 - "state": "string",
 - "state_detail": "string",
 - "virtual_addr": "string",
 - "remote_host": "string",
 - "remote_port": "string",
 - "local_host": "string",
 - "local_port": "string",
 - "virtual_addr6": "string",
 - "status": "string",
 - "bytes_recv": "string",
 - "bytes_sent": "string"
 
} 
], - "sk_servers": [
- {
- "vpnid": "string",
 - "port": "string",
 - "mode": "string",
 - "name": "string",
 - "mgmt": "string",
 - "conns": [
- {
- "common_name": "string",
 - "remote_host": "string",
 - "virtual_addr": "string",
 - "virtual_addr6": "string",
 - "bytes_recv": "string",
 - "bytes_sent": "string",
 - "connect_time": "string",
 - "connect_time_unix": "string",
 - "user_name": "string",
 - "client_id": "string",
 - "peer_id": "string",
 - "cipher": "string"
 
} 
], - "routes": [
- {
- "virtual_addr": "string",
 - "common_name": "string",
 - "remote_host": "string",
 - "last_time": "string"
 
} 
], - "connect_time": "string",
 - "state": "string",
 - "state_detail": "string",
 - "virtual_addr": "string",
 - "remote_host": "string",
 - "remote_port": "string",
 - "local_host": "string",
 - "local_port": "string",
 - "virtual_addr6": "string",
 - "status": "string",
 - "bytes_recv": "string",
 - "bytes_sent": "string"
 
} 
], - "clients": [
- {
- "vpnid": "string",
 - "port": "string",
 - "mode": "string",
 - "name": "string",
 - "mgmt": "string",
 - "conns": [
- {
- "common_name": "string",
 - "remote_host": "string",
 - "virtual_addr": "string",
 - "virtual_addr6": "string",
 - "bytes_recv": "string",
 - "bytes_sent": "string",
 - "connect_time": "string",
 - "connect_time_unix": "string",
 - "user_name": "string",
 - "client_id": "string",
 - "peer_id": "string",
 - "cipher": "string"
 
} 
], - "routes": [
- {
- "virtual_addr": "string",
 - "common_name": "string",
 - "remote_host": "string",
 - "last_time": "string"
 
} 
], - "connect_time": "string",
 - "state": "string",
 - "state_detail": "string",
 - "virtual_addr": "string",
 - "remote_host": "string",
 - "remote_port": "string",
 - "local_host": "string",
 - "local_port": "string",
 - "virtual_addr6": "string",
 - "status": "string",
 - "bytes_recv": "string",
 - "bytes_sent": "string"
 
} 
] 
}{- "config": [
- {
- "enable": true,
 - "keep_conf": true,
 - "resolve_interval": "string",
 - "resolve_interval_track": true,
 - "interface_group": "string",
 - "hide_secrets": true,
 - "hide_peers": true
 
} 
], - "tunnels": {
- "item": [
- {
- "name": "string",
 - "descr": "string",
 - "enabled": true,
 - "listenport": 0,
 - "privatekey": "string",
 - "publickey": "string",
 - "mtu": "string",
 - "addresses": [
- {
- "address": "string",
 - "descr": "string"
 
} 
] 
} 
] 
}, - "peers": {
- "item": [
- {
- "enabled": true,
 - "tun": "string",
 - "descr": "string",
 - "endpoint": "string",
 - "port": "string",
 - "persistentkeepalive": "string",
 - "publickey": "string",
 - "presharedkey": "string",
 - "allowedips": [
- {
- "address": "string",
 - "descr": "string"
 
} 
] 
} 
] 
} 
}| enabled | boolean   | 
| tun | string   | 
| descr | string   | 
| endpoint | string   | 
| port | string   | 
| persistentkeepalive | string   | 
| publickey required  | string   | 
| presharedkey | string   | 
Array of objects (WGIPAddress)    | 
{- "enabled": true,
 - "tun": "string",
 - "descr": "string",
 - "endpoint": "string",
 - "port": "string",
 - "persistentkeepalive": "string",
 - "publickey": "string",
 - "presharedkey": "string",
 - "allowedips": [
- {
- "address": "string",
 - "descr": "string"
 
} 
] 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| pubkey required  | string   | 
| enabled | boolean   | 
| tun | string   | 
| descr | string   | 
| endpoint | string   | 
| port | string   | 
| persistentkeepalive | string   | 
| publickey required  | string   | 
| presharedkey | string   | 
Array of objects (WGIPAddress)    | 
{- "enabled": true,
 - "tun": "string",
 - "descr": "string",
 - "endpoint": "string",
 - "port": "string",
 - "persistentkeepalive": "string",
 - "publickey": "string",
 - "presharedkey": "string",
 - "allowedips": [
- {
- "address": "string",
 - "descr": "string"
 
} 
] 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| enable | boolean   | 
| keep_conf | boolean   | 
| resolve_interval | string   | 
| resolve_interval_track | boolean   | 
| interface_group | string   | 
| hide_secrets | boolean   | 
| hide_peers | boolean   | 
{- "enable": true,
 - "keep_conf": true,
 - "resolve_interval": "string",
 - "resolve_interval_track": true,
 - "interface_group": "string",
 - "hide_secrets": true,
 - "hide_peers": true
 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}{- "status": [
- {
- "private_key": "string",
 - "public_key": "string",
 - "listen_port": "string",
 - "fwmark": "string",
 - "status": "string",
 - "transfer_rx": 0,
 - "transfer_tx": 0,
 - "inpkts": 0,
 - "outpkts": 0,
 - "mtu": 0,
 - "config": {
- "name": "string",
 - "descr": "string",
 - "enabled": true,
 - "listenport": 0,
 - "privatekey": "string",
 - "publickey": "string",
 - "mtu": "string",
 - "addresses": [
- {
- "address": "string",
 - "descr": "string"
 
} 
] 
}, - "peers": [
- {
- "public_key": "string",
 - "preshared_key": "string",
 - "endpoint": "string",
 - "allowed_ips": "string",
 - "latest_handshake": "string",
 - "transfer_rx": "string",
 - "transfer_tx": "string",
 - "persistent_keepalive": "string",
 - "config": {
- "enabled": true,
 - "tun": "string",
 - "descr": "string",
 - "endpoint": "string",
 - "port": "string",
 - "persistentkeepalive": "string",
 - "publickey": "string",
 - "presharedkey": "string",
 - "allowedips": [
- {
- "address": "string",
 - "descr": "string"
 
} 
] 
} 
} 
] 
} 
] 
}| name required  | string   | 
| descr | string   | 
| enabled | boolean   | 
| listenport | integer   | 
| privatekey required  | string   | 
| publickey required  | string   | 
| mtu | string   | 
Array of objects (WGIPAddress)    | 
{- "name": "string",
 - "descr": "string",
 - "enabled": true,
 - "listenport": 0,
 - "privatekey": "string",
 - "publickey": "string",
 - "mtu": "string",
 - "addresses": [
- {
- "address": "string",
 - "descr": "string"
 
} 
] 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}| name required  | string   | 
| name required  | string   | 
| descr | string   | 
| enabled | boolean   | 
| listenport | integer   | 
| privatekey required  | string   | 
| publickey required  | string   | 
| mtu | string   | 
Array of objects (WGIPAddress)    | 
{- "name": "string",
 - "descr": "string",
 - "enabled": true,
 - "listenport": 0,
 - "privatekey": "string",
 - "publickey": "string",
 - "mtu": "string",
 - "addresses": [
- {
- "address": "string",
 - "descr": "string"
 
} 
] 
}{- "msg": "string",
 - "alrt": true,
 - "sb": true,
 - "alrtoln": true,
 - "alrtclr": "string",
 - "auth": true,
 - "status": "string",
 - "message": "string"
 
}