response {
resp_code (string): Response code,
caller_ref (string): Caller reference identifier, auto generated if not specified,
server_ref (string): Server reference identifier, generated on server side,
message (string): Response message,
data (array[client]): Response data object,
}
client {
client_id (string): Unique identifier of the client,
mac (string): MAC address,
device (device): The device the client currently attached to,
duration (integer): Wi-Fi connection duration in seconds,
connection_type (string): Connected via Wi-Fi or Ethernet,
status (string): Online status,
ssid (string): SSID the client connected to,
channel (integer): Wi-Fi channel of the client connection,
ip (string): IP address,
channel_width (number): Wi-Fi channel width,
radio_mode (string): Wi-Fi radio mode,
signal (number): Signal strength,
longitude (number): Location longitude,
latitude (number): Location latitude,
radius (number): The distance from the longitude and latitude the client could locate,
last_seen (string): Last seen date and time of the client,
}
device {
id (integer): Unique identifier of the device,
group_id (integer): Unique identifier of the group,
group_name (string): Name of the group,
sn (string): Device S/N,
name (string): Device name,
status (string): Device status,
usage (number): Current bandwidth usage,
tx (number): Current upload usage,
rx (number): Current download usage,
product_id (integer): Unique identifier of the product,
client_count (integer): Current client count,
fw_ver (string): Firmware version using,
last_online (string): Last online date and time,
offline_at (string): Last offline date and time,
first_appear (string): First appeared date and time,
lan_mac (string): LAN MAC address,
config_rollback (boolean): Indicates if the recent change in outbound policy or firewall rules applied from InControl has been rolled back as the device was unable to reach InControl.,
config_rollback_date (string): Config roll back date and time,
ic2_config_apply_locked (boolean): Indicates if the device is "Config Locked" by InControl,
outstanding_patch_ids (array[string]): Unique identifier of the outstanding configuration patches,
device_config_apply_locked (boolean): Indicates if the device is "Config Locked" by device,
sp_default (boolean): Indicates if the active configuration is saved as SP default,
product_name (string): Product name,
product_code (string): Product code,
mv (string): Model variant,
tags (array[string]): List of Device tags name,
tag_info (array[tag_info]): List of Device tags information,
note (string): Note,
longitude (number): Location longitude,
latitude (number): Location latitude,
address (string): Location address,
location_timestamp (string): Location recorded time,
follow_loc_dev (integer): Device's ID of the followed location device,
follow_loc_dev_info (follow_loc_dev_info): Followed location device information,
isStatic (boolean): Indicates if the returned location is a static one,
expiry_date (string): Warranty expiry date,
sub_expiry_date (string): Subscription expiry date,
prime_expiry_date (string): Prime expiry date,
prime_type (integer): Prime Type: 1 - with prime subscription, 0 or undefined - without prime subscription,
expired (boolean): Indicates if the device warranty has expired,
sub_expired (boolean): Indicates if the device subscription has expired,
gps_support (boolean): Indicates if the device support gps,
gps_exist (boolean): Indicates if the device with any gps records,
support_ssid_count (number): Supported number of SSIDs,
radio_modules (array[radio_module]): Supported radio modules,
group_type (string): Group type,
device_type (string): Device type,
last_sync_date (string): Last config applied date and time,
v6_license (string): Indicates if the device has activated firmware 6.x license,
uptime (integer): Device up time,
uptime_appear (string): Retrieval time of the device up time,
fw_pending_trial_round (integer): Firmware update trial count,
fw_pending_max_no_of_trial (integer): Maximum number of firmware update trial count,
fw_pending_ver (string): Version of the firmware to be updated,
fw_pending_schedule_time (string): Scheduled firmware update start time,
fw_pending_upgrade_time (string): Actual firmware update time,
fw_pending_status (integer): Firmware update status, 1 - active, 0 - inactive,
fw_pending_group_time (string): Pending firmware update time in the group's time zone,
is_master_device (boolean): Indicates if the device is a master configuration cloning device,
fw_managmed (string): (only for device detail call) Indicates if the firmware is managed by organization level, group level or device level,
wifi_cfg (string): Indicates the device follows group or device level's SSID settings, or locally managed on the device,
ddns_enabled (boolean): Indicates if "Find My Peplink Service" enabled,
ddns_available (boolean): Indicates if "Find My Peplink Service" available,
ddns_letsencrypt_enabled (boolean): Indicates if "Manage Web Admin SSL Certificate" is enabled for "Find My Peplink Service",
ddns_letsencrypt_cert_expiry_date (string): Web Admin SSL certificate expiry date and time,
ddns_letsencrypt_apply_date (string): Web Admin SSL certificate apply date and time,
onlineStatus (string): Current online status,
wtp_ip (string): Last Detected IP,
interfaces (array[interface]): Device interfaces,
vlan_interfaces (array[vlan_interface]): VLAN interfaces,
ssid_profiles (array[ssid_profile]): SSID profiles,
ssid_profiles_applied (array[ssid_profiles_applied]): Applied SSID profiles,
hardware_version (string): Hardware version,
mvpn_version (string): MVPN version,
radio_bands (array[radio_band]): Radio bands,
loc_display (boolean): Indicates if address displayed on "Location" field in InControl Device Detail Page: true - display address, false - display latitude/longitude,
extap_proxy_supported (boolean): Indicates if the device is a AP controller,
extap_proxy_enabled (boolean): Indicates if the device is a managed by AP controller,
wlan_probe_supported (boolean): Indicates if the device supports "Collecting Wi-Fi Analytics Data",
wlan_probe_enabled (boolean): Indicates if the device enabled "Collecting Wi-Fi Analytics Data" in InControl,
dpi_supported (boolean): Indicates if the device supports deep packet inspection,
dpi_enabled (boolean): Indicates if the device enabled deep packet inspection,
low_data_usage_mode (boolean): Indicates if the device enabled low data usage mode,
ra_enabled (boolean): Indicates if the device enabled remote assistance,
watchdog_enabled (boolean): Indicates if the device enabled hardware watchdog,
ra_supported (boolean): Indicates if the device support remote assistance,
watchdog_supported (boolean): Indicates if the device support hardware watchdog,
ap_router_mode (boolean): Indicates if the device applied router mode, true - router mode, false - bridge mode,
ssid_mac_list (array[ssid_mac_list]): SSID mac list,
site_id (string): PepVPN Site ID,
handshake_port (boolean): (PepVPN / SpeedFusion) Handshake port,
refuse_legacy (boolean): (PepVPN / SpeedFusion) Indicates if the device accept connections from legacy firmware,
peer_connections (integer): PepVPN / SpeedFusion Peer Connections,
pepvpn_peers (integer): Maximum number of PepVPN / SpeedFusion Peer Connections,
is_default_password (boolean): Indicates if default password is used in device web admin,
is_apply_bulk_config (boolean): Indicates if the device is applied with bulk config,
is_wlan_ap_suspended (boolean): Indicates if the device WLAN AP is suspended,
is_ap_schedule_enabled (boolean): Indicates if the device AP schedule enabled,
is_ha_enabled (boolean): Indicates if high availability enabled,
is_ha_slave (boolean): Indicates if the device is a high availability slave unit,
ha_role (string): High Availability Preferred Role (master|slave),
ha_status (string): High Availability Status,
ha_transition_time (string): Last Transition Date and time,
periph_status_available (boolean): Indicates if periph status is available,
periph_status (periph_status): Periph status,
port_status_available (boolean): Indicates if port status is available,
port_status (port_status): Port status,
gobi_sim_lock_supported (boolean): Indicates if the device support SIM lock,
gobi_sim_locks (array[string]): ,
poe_supported (boolean): Indicates if the device support poe,
admin_conf (admin_conf): Admin configuration,
outbound_policy_managed (boolean): ,
firewall_rules_managed (boolean): ,
is_apply_import_lan (boolean): ,
is_apply_csv_override (boolean): ,
is_wlc_enabled (boolean): ,
mgnt_incontrol_vlan_ip (string): ,
mgnt_incontrol_vlan (integer): ,
mgnt_incontrol_vlan_gateway (string): ,
mgnt_incontrol_vlan_dns (array[string]): ,
mgnt_incontrol_vlan_connection_type (string): ,
mgnt_vlan_ip (string): ,
mgnt_vlans (array[vlan_interface]): ,
max_lacp_group_support (integer): ,
max_port_per_lacp_group (integer): ,
endpoint_support (boolean): ,
slow_response (boolean): ,
slow_response_start_time (string): ,
wlan_mac_list (array[wlan_mac_list]): ,
slot_module_list (array[slot_module]): List of slot module information,
vlan_managed (boolean): (device detail) Indicates if the device has VLAN managed,
icmg_mvpn (boolean): ,
icmg_wan (boolean): Indicates if Device WAN settings is managed by InControl,
icmg_schedule_reboot (boolean): Indicates if the device is applying Device Schedule Reboot,
icmg_schedule (boolean): Indicates if the device is applying Device Schedule,
icmg_wlan (boolean): Indicates if SSID and Radio settings is managed by InControl,
icmg_portal (boolean): Indicates if Captive Portal is managed by InControl,
icmg_lan (boolean): Indicates if Device LAN IP settings is managed by InControl,
icmg_sdswitch (boolean): ,
icmg_outbound (boolean): Indicates if Outbound Policy managed by InControl,
icmg_firewall (boolean): Indicates if Firewall Rules is managed by InControl,
icmg_admin (boolean): Indicates if device web admin management is managed by InControl,
}
tag_info {
id (integer): Unique identifier of the device tag,
name (string): Device tag name,
}
follow_loc_dev_info {
id (integer): Unique identifier of the followed device,
sn (string): S/N of the followed device,
name (string): Device name of the followed device,
onlineStatus (string): Online status of the followed device,
}
radio_module {
module_id (integer): System generated Wi-Fi radio module identifier,
frequency_band (string): Supported radio frequency bands,
active_frequency_band (string): The active frequency band,
}
interface {
id (integer): System generated interface identifier,
type (string): Interface type,
status (string): Interface status for InControl, Connected|Disconnected|Disabled|No SIM Card Detected|No Cable Detected,
last_status (string): Wan status, Only exists if the device is offline,
name (string): Interface name,
ddns_host (string): DDNS host,
ddns_name (string): Find My Peplink Address,
ddns_enabled (boolean): Indicates if DDNS is enabled,
dns_servers (array[string]): List of dns servers,
ip_status (string): ,
conn_len (integer): ,
ip (string): IP,
netmask (string): Netmask,
is_enable (boolean): Indicates if the interface is enabled,
conn_mode (integer): Routing mode,
port_type (integer): Port type,
gateway (string): Default gateway,
mtu (number): MTU,
healthcheck (string): Health check method, "nslookup" - DNS Lookup, "pstr" - SmartCheck, "disabled" - Disabled, "ping" - PING, "http" - HTTP,
sims (interface_sims): SIMs info,
meid_hex (string): MEID DEC,
esn (string): ESN,
imei (string): IMEI,
imei_cdf (string): Cellular Module,
apn (string): APN,
username (string): Username for APN,
password (string): Password for APN,
dialnum (string): Dial Number for APN,
carrier_name (string): Carrier,
carrier_settings (string): Carrier settings,
s2g3glte (string): Indicates if the network is "3G", "4G" or "LTE",
signal_bar (integer): Indicates the signal bar level, -1: no signal, 0-5: signal bar level,
gobi_data_tech (string): Network,
gobi_band_class_name (string): Network band,
gobi_band_2_class_name (string): Secondary band,
cellular_signals (interface_cellular_signals): Cellular signals,
gobi_band_2_cellular_signals (interface_cellular_signals): Cellular signals,
cell_id (integer): Cell ID,
adaptor_type (string): Modem adaptor type,
vendor_id (integer): Modem adaptor vendor ID,
product_id (integer): Modem adaptor product ID,
modem_name (string): Modem adaptor name,
modem_manufacturer (string): Modem adaptor manufacturer,
status_led (string): Indicates the interface status in color in InControl,
is_overall_up (integer): ,
standby_state (string): Standby state, connected|disconnect,
mtu_state (integer): ,
healthy_state (integer): ,
connection_state (integer): Connection state,
physical_state (integer): Physical state,
is_backup (integer): ,
is_quota_exceed (integer): ,
is_manual_disconnect (integer): ,
conn_config_method (string): Connection Method,
standby_mode (string): Standby mode,
mtu_config (integer): MTU config,
group (integer): Indicates the priority group id,
updated_at (string): Interface info updated date and time,
}
interface_sims {
imsi (string): IMSI,
iccid (string): ICCID,
status (string): SIM Status,
active (boolean): Indicates if the SIM is active,
bandwidthAllowanceMonitor (interface_sims_bandwdith_allowance_monitor): Bandwidth allowance monitor information of the WAN connection or SIM,
}
interface_sims_bandwdith_allowance_monitor {
enable (boolean): Indicates if the bandwidth allowance monitor is enabled,
}
interface_cellular_signals {
rssi (number): Signal Strength in RSSI (dBm),
sinr (number): Signal Quality in SINR (dB),
rsrp (number): Signal Strength in RSRP (dBm),
rsrq (number): Signal Quality in RSRQ (dB),
}
vlan_interface {
vlan_id (integer): VLAN ID,
vlan_ip (string): VLAN IP,
netmask (string): VLAN netmask,
name (string): VLAN name,
icmg (boolean): Indicates if the VLAN is managed by InControl,
portal_id (integer): Unique identifier of VLAN portal,
portal_name (string): Name of the VLAN portal,
portal_enabled (boolean): Indicates if the VLAN portal is enabled,
}
ssid_profile {
tags (array[tag_info]): Device tag selected,
exempt_tags (array[tag_info]): Device tag exempted,
fast_transition (boolean): Indicates if Fast Transition is enabled,
acl_id (integer): Unique identifier of the Access Control List applied,
access_control_list (access_control_list): Access Control List,
device_select (string): Device Selection,
portal_id (integer): Unique identifier of the applied captive portal,
access_mode (array[string]): Access mode of the applied captive portal,
id (integer): Unique identifier of the SSID profile,
enabled (boolean): Indicates if the SSID profile is enabled,
ssid (string): SSID,
security (string): SSID security type,
wep (wep_settings): WEP Security settings,
layer2_isolation (boolean): Indicates if Layer 2 Isolation is enabled,
mac_filter (string): MAC address filtering type,
mac_list (array[string]): MAC Address List,
multicast_filter (boolean): Indicates if multicast Filter is enabled,
multicast_rate (string): Multicast Rate,
broadcast (boolean): Indicates whether SSID is broadcasted, otherwise hidden,
icMg (boolean): Indicates if the SSID profile is managed in InControl,
vlan_id (integer): VLAN ID,
radio_band (string): Radio Band(s) the SSID is available on,
radio_select (string): Radio Band selected, 1 - 2.4ghz, 2 - 5ghz, 3 - both,
band_steering (string): Band Steering, Default value: 'preferred',
igmp_snooping (boolean): Indicates if IGMP snooping is enabled,
portal_enabled (boolean): Indicates if captive portal is applied for the SSID profile,
portal_url (string): ,
portal_cacheId (string): ,
portal_auth (string): ,
portal_cna_bypass (boolean): ,
portal_domain_accept (string): ,
portal_idle_sec (integer): ,
portal_inactive_timeout (integer): ,
portal_logout_kick (boolean): ,
radius_nasid_type (string): NAS-Identifier in RADUIS server settings,
radius_nasid_custom (string): NAS-Identifier custom value in RADUIS server settings,
bandwidth_control (boolean): ,
client_bandwidth_upstream (integer): Per client upstream limit in kbps (0: Unlimited) (Pepwave AP only),
client_bandwidth_downstream (integer): Per client downstream limit in kbps (0: Unlimited) (Pepwave AP only),
bandwidth_upstream (integer): Upstream limit in kbps (0: Unlimited) (Pepwave AP only),
bandwidth_downstream (integer): Downstream limit in kbps (0: Unlimited) (Pepwave AP only),
block_lan_access (boolean): Indicates if Block LAN Access is enabled (Pepwave AP only),
block_custom_subnet (boolean): Indicates if Custom Subnet is applied,
block_custom_subnet_list (string): Custom Subnet (Pepwave AP only),
block_except (boolean): Indicates if Block Exception is applied,
block_except_list (string): Block Exception (Pepwave AP only),
block_mvpn (boolean): Indicates Block PepVPN is enabled,
client_limit (integer): Maximum number of clients for 2.4 GHz,
client_limit_5g (integer): Maximum number of clients for 5 GHz,
qos (integer): Network Priority (QoS), 0 - Gold, 1 - Silver, 2 - Bronze,
wpa_personal (wpa_personal_settings): WPA/WPA2 Security settings,
schedule_id (integer): Device schedule,
portal_custom (boolean): Indicates if external captive portal is applied for the SSID profile,
radius_servers (array[radius_server]): List of RADIUS Server settings,
}
access_control_list {
id (integer): Unique identifier of the access control list,
group_id (integer): Unique identifier of the group,
name (string): Name of the access control list,
address (array[string]): List of MAC addresses,
referenced_by (array[access_control_list_referenced_by]): List of access control list reference by object, Only appears when with_reference=true,
}
access_control_list_referenced_by {
type (string): Type of reference object,
id (integer): Unique identifier of the reference object,
name (string): Name of the reference object,
device_id (integer): Unique identifier of the device,
group_id (integer): Unique identifier of the group,
}
wep_settings {
key_format (string): Key Format,
key_size (integer): Key size,
encrypt_key (string): Encryption key.,
shared_key_auth (boolean): Indicates whether shared key authentication is enabled,
}
wpa_personal_settings {
psk_enable (boolean): Indicates whether pre-shared key is enabled,
shared_key (string): The pre-shared key,
shared_key_type (string): Shared Key Option
"static" - Static shared key
"lan_mac" - Last 8 octets of LAN MAC address
"random" - Random,
shared_key_random_prefix (string): required when shared_key_type=random, Prefix in generated shared key,
shared_key_random_alphas (integer): required when shared_key_type=random, Number of alphabets generated in shared key,
shared_key_random_digits (integer): required when shared_key_type=random, Number of digits generated in shared key,
regenerate_shared_key (boolean): when update a SSID profile, Indicates if regenerate key is enabled,
regenerate_shared_key_device_tags (array[integer]): when update a SSID profile, List of device tags IDs applied for the regenerate key,
}
radius_server {
id (integer): RADIUS server identifier,
host (string): Server host name,
secret (string): Server secret,
auth_port (integer): RADIUS server authentication port,
account_port (integer): RADIUS server accounting port,
radius_nasid_type (string): NAS-Identifier, Default: device_name,
radius_nasid_custom (string): NAS-Identifier custom value, required when radius_nasid_type=custom,
}
ssid_profiles_applied {
id (integer): System generated SSID profile identifier,
ssid (string): SSID,
group_id (integer): Unique identifier of the group,
device_id (integer): Unique identifier of the device,
portal_id (integer): Unique identifier of the captive portal/external captive portal,
enabled (boolean): Indicates if the ssid profile is enabled,
icMg (boolean): Indicates if the ssid profile is managed by InControl,
vlan_id (integer): VLAN ID,
portal_custom (boolean): Indicates if the portal is external captive portal,
wpa_passphrase (string): WPA passphrase, the field would be hidden for read-only users,
}
radio_band {
radio_bands (integer): Unique identifier of the radio band,
active_band (string): The active frequency band,
txpower (number): Output power,
channel (integer): Channel,
channel_mode (string): Channel Mode,
}
ssid_mac_list {
bssid (string): BSSID of the ESSID,
essid (string): ESSID,
radio (string): Radio band,
security (string): the security policy of the SSID,
}
periph_status {
cpu_load (usage_data): CPU load,
power_state (power_state): Power State,
power_usage (usage_data): Power Usage,
fan_speed (usage_data): Fan speed,
thermal_sensor (temperature): Thermal Sensor,
}
usage_data {
name (string): Name,
value (number): Value,
total (number): Total,
voltage (number): Voltage,
current (number): Current,
percentage (number): Percentage,
active (boolean): Active,
}
power_state {
name (string): Name,
connect (boolean): Indicates if the power is connected,
}
temperature {
temperature (number): Temperature,
max (number): Maximum,
threshold (number): Threshold,
min (number): Minimum,
}
port_status {
}
admin_conf {
managed (boolean): Indicates if device web admin management is enabled,
protocol (string): ,
admin_auth (string): ,
admin_user_auth (string): ,
version (integer): ,
admin_name (string): Admin User Name,
admin_password (string): Admin password,
admin_readonly_name (string): Read-only User Name,
admin_readonly_password (string): Read-only User password,
admin_radius_enable (boolean): Indicates if Authentication by RADIUS is enabled,
}
wlan_mac_list {
bssid (string): BSSID of the ESSID,
essid (string): ESSID,
radio_band (string): Radio band,
radio (string): Radio band,
security (string): the security policy of the SSID,
enabled (boolean): ,
encryption (string): ,
portal_id (integer): ,
}
slot_module {
slot (integer): Module slot,
hw_ver (string): Module hardware version,
sn (string): Module S/N,
model (string): Module model,
product_name (string): Module product name,
expiry_date (string): Module expiry date and time,
}