Wireless
Wireless
Wireless class.
assign_network_wireless_ethernet_ports_profiles
Assign AP port profile to list of APs.
API documentation: assignNetworkWirelessEthernetPortsProfiles
Parameters:
-
network_id(str) –Network ID.
-
serials(list[str]) –List of AP serials.
-
profile_id(str) –AP profile ID.
Returns:
-
AssignNetworkWirelessEthernetPortsProfilesResponse–Successful operation.
Example API response
{
"serials": [
"Q234-ABCD-0001",
"Q234-ABCD-0002",
"Q234-ABCD-0003"
],
"profileId": "1001"
}
create_device_wireless_zigbee_enrollment
Enqueue a job to start enrolling door locks on zigbee configured wireless devices.
API documentation: createDeviceWirelessZigbeeEnrollment
Parameters:
-
serial(str) –Serial.
Returns:
-
CreateDeviceWirelessZigbeeEnrollmentResponse–Successful operation.
Example API response
{
"enrollmentId": "1234",
"url": "/devices/SERIAL/wireless/zigbee/enrollments/1234",
"request": {
"serial": "Q234-ABCD-5678"
},
"status": "complete"
}
create_network_wireless_air_marshal_rule
Creates a new rule.
API documentation: createNetworkWirelessAirMarshalRule
Parameters:
-
network_id(str) –Network ID.
-
type_(CreateNetworkWirelessAirMarshalRuleType) –Indicates if this rule will allow, block, or alert.
-
match(CreateNetworkWirelessAirMarshalRuleMatch) –Object describing the rule specification.
Returns:
-
NetworkWirelessAirMarshalRuleResponse–Successful operation.
Example API response
{
"network": {
"id": "N_12345",
"name": "Network 1"
},
"ruleId": "5239",
"type": "allow",
"updatedAt": "2023-05-23 12:02:46.298",
"createdAt": "2023-05-23 12:02:46.298",
"match": {
"string": "ipsum",
"type": "contains"
}
}
create_network_wireless_ethernet_ports_profile
Create an AP port profile.
API documentation: createNetworkWirelessEthernetPortsProfile
Parameters:
-
network_id(str) –Network ID.
-
name(str) –AP port profile name.
-
ports(list[CreateNetworkWirelessEthernetPortsProfilePortsItem]) –AP ports configuration.
-
usb_ports(list[CreateNetworkWirelessEthernetPortsProfileUsbPortsItem] | None, default:None) –AP usb ports configuration.
Returns:
-
NetworkWirelessEthernetPortsProfileResponse–Successful operation.
Example API response
{
"profileId": "1001",
"name": "Ap Port Profile Name",
"isDefault": false,
"ports": [
{
"name": "port 1",
"number": 1,
"enabled": true,
"ssid": 1,
"pskGroupId": "100"
}
],
"usbPorts": [
{
"name": "usb port",
"enabled": true,
"ssid": 5
}
]
}
create_network_wireless_rf_profile
Creates new RF profile for this network.
API documentation: createNetworkWirelessRfProfile
Parameters:
-
network_id(str) –Network ID.
-
name(str) –The name of the new profile. Must be unique. This param is required on creation.
-
client_balancing_enabled(bool | None, default:None) –Steers client to best available access point. Can be either true or false. Defaults to true.
-
min_bitrate_type(CreateNetworkWirelessRfProfileMinBitrateType | None, default:None) –Minimum bitrate can be set to either 'band' or 'ssid'. Defaults to band.
-
band_selection_type(CreateNetworkWirelessRfProfileBandSelectionType) –Band selection can be set to either 'ssid' or 'ap'. This param is required on creation.
-
ap_band_settings(CreateNetworkWirelessRfProfileApBandSettings | None, default:None) –Settings that will be enabled if selectionType is set to 'ap'.
-
two_four_ghz_settings(CreateNetworkWirelessRfProfileTwoFourGhzSettings | None, default:None) –Settings related to 2.4Ghz band.
-
five_ghz_settings(CreateNetworkWirelessRfProfileFiveGhzSettings | None, default:None) –Settings related to 5Ghz band.
-
six_ghz_settings(CreateNetworkWirelessRfProfileSixGhzSettings | None, default:None) –Settings related to 6Ghz band. Only applicable to networks with 6Ghz capable APs.
-
transmission(CreateNetworkWirelessRfProfileTransmission | None, default:None) –Settings related to radio transmission.
-
per_ssid_settings(CreateNetworkWirelessRfProfilePerSsidSettings | None, default:None) –Per-SSID radio settings by number.
-
flex_radios(CreateNetworkWirelessRfProfileFlexRadios | None, default:None) –Flex radio settings.
Returns:
-
GetNetworkWirelessRfProfilesResponse–Successful operation.
Example API response
{
"id": "1234",
"networkId": "N_24329156",
"name": "Main Office",
"clientBalancingEnabled": true,
"minBitrateType": "band",
"bandSelectionType": "ap",
"apBandSettings": {
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"twoFourGhzSettings": {
"maxPower": 30,
"minPower": 5,
"minBitrate": 11.0,
"validAutoChannels": [
1,
6,
11
],
"axEnabled": true,
"rxsop": -95
},
"fiveGhzSettings": {
"maxPower": 30,
"minPower": 8,
"minBitrate": 12,
"validAutoChannels": [
36,
40,
44,
48,
52,
56,
60,
64,
100,
104,
108,
112,
116,
120,
124,
128,
132,
136,
140,
144,
149,
153,
157,
161,
165
],
"channelWidth": "auto",
"rxsop": -95
},
"sixGhzSettings": {
"maxPower": 30,
"minPower": 8,
"minBitrate": 12,
"validAutoChannels": [
1,
5,
9,
13,
17,
21,
25,
29,
33,
37,
41,
45,
49,
53,
57,
61,
65,
69,
73,
77,
81,
85,
89,
93,
97,
101,
105,
109,
113,
117,
121,
125,
129,
133,
137,
141,
145,
149,
153,
157,
161,
165,
169,
173,
177,
181,
185,
189,
193,
197,
201,
205,
209,
213,
217,
221,
225,
229,
233
],
"channelWidth": "auto",
"rxsop": -95
},
"transmission": {
"enabled": true
},
"perSsidSettings": {
"0": {
"name": "SSID 0",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"1": {
"name": "SSID 1",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"2": {
"name": "SSID 2",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"3": {
"name": "SSID 3",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"4": {
"name": "SSID 4",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"5": {
"name": "SSID 5",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"6": {
"name": "SSID 6",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"7": {
"name": "SSID 7",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"8": {
"name": "SSID 8",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"9": {
"name": "SSID 9",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"10": {
"name": "SSID 10",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"11": {
"name": "SSID 11",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"12": {
"name": "SSID 12",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"13": {
"name": "SSID 13",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"14": {
"name": "SSID 14",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
}
},
"isIndoorDefault": false,
"isOutdoorDefault": false
}
create_network_wireless_ssid_identity_psk
Create an Identity PSK.
API documentation: createNetworkWirelessSsidIdentityPsk
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
-
name(str) –The name of the Identity PSK.
-
passphrase(str | None, default:None) –The passphrase for client authentication. If left blank, one will be auto- generated.
-
group_policy_id(str) –The group policy to be applied to clients.
-
expires_at(str | None, default:None) –Timestamp for when the Identity PSK expires. Will not expire if left blank.
Returns:
-
NetworkWirelessSsidIdentityPskResponse–Successful operation.
Example API response
{
"name": "Sample Identity PSK",
"id": "1284392014819",
"groupPolicyId": "101",
"passphrase": "secret",
"wifiPersonalNetworkId": "1284392014819",
"email": "miles@meraki.com",
"expiresAt": "2018-02-11T00:00:00.090210Z"
}
create_organization_wireless_devices_provisioning_deployment
Create a zero touch deployment for a wireless access point.
API documentation: createOrganizationWirelessDevicesProvisioningDeployment
Parameters:
-
organization_id(str) –Organization ID.
-
items(list[CreateOrganizationWirelessDevicesProvisioningDeploymentItemsItem]) –List of zero touch deployments to create.
-
meta(CreateOrganizationWirelessDevicesProvisioningDeploymentMeta | None, default:None) –Metadata relevant to the paginated dataset.
Returns:
-
UpdateOrganizationWirelessDevicesProvisioningDeploymentsResponse–Successful operation.
Example API response
{
"items": [
{
"deploymentId": "1284392014819",
"devices": {
"old": {
"serial": "Q234-ABCD-5678",
"afterAction": "unclaim",
"name": "My AP",
"model": "MR34",
"mac": "00:11:22:33:44:55",
"tags": [
"tag1",
"tag2"
],
"rfProfile": {
"id": "1284392014819",
"name": "RF Profile Name"
}
},
"new": {
"serial": "Q234-ABCD-5678",
"name": "My AP",
"model": "CW9166I",
"mac": "00:11:22:33:44:55",
"tags": [
"tag1",
"tag2"
],
"rfProfile": {
"id": "1284392014819",
"name": "RF Profile Name"
}
}
},
"status": "ready",
"type": "replace",
"network": {
"id": "N_24329156",
"name": "Main Office"
},
"createdAt": "2018-02-11T00:00:00.090210Z",
"requestedAt": "2018-02-11T00:00:00.090210Z",
"lastUpdatedAt": "2018-02-11T00:00:00.090210Z",
"completedAt": "2018-02-11T00:00:00.090210Z",
"errors": [
"error message1",
"error message2"
]
}
],
"meta": {
"counts": {
"items": {
"total": 20,
"remaining": 0
}
}
}
}
create_organization_wireless_devices_radsec_certificates_authority
Create an organization's RADSEC device Certificate Authority (CA).
API documentation: createOrganizationWirelessDevicesRadsecCertificatesAuthority
Parameters:
-
organization_id(str) –Organization ID.
Returns:
-
UpdateOrganizationWirelessDevicesRadsecCertificatesAuthoritiesResponse–Successful operation.
Example API response
{
"certificateAuthorityId": "1234",
"status": "trusted",
"contents": "-----BEGIN CERTIFICATE-----\nMIIDzDCCAragAwIBAgIUOd0ukLcjH43TfTHFG9qE0FtlMVgwCwYJKoZIhvcNAQEL\n...\numkqeYeO30g1uYvDuWLXVA==\n-----END CERTIFICATE-----\n"
}
create_organization_wireless_location_scanning_receiver
Add new receiver for scanning API.
API documentation: createOrganizationWirelessLocationScanningReceiver
Parameters:
-
organization_id(str) –Organization ID.
-
network(CreateOrganizationWirelessLocationScanningReceiverNetwork) –Add scanning API receiver for network.
-
url(str) –Receiver Url.
-
version(str) –Scanning API Version.
-
radio(CreateOrganizationWirelessLocationScanningReceiverRadio) –Add scanning API Radio.
-
shared_secret(str) –Secret Value for Receiver.
Returns:
-
OrganizationWirelessLocationScanningReceiverResponse–Successful operation.
Example API response
{
"network": {
"id": "L_1234",
"name": "My Network"
},
"receiverId": "1234567",
"url": "https://www.myreceiver.com",
"version": "3",
"radio": {
"type": "Wi-Fi"
}
}
create_organization_wireless_ssids_firewall_isolation_allowlist_entry
Create isolation allow list MAC entry for this organization.
API documentation: createOrganizationWirelessSsidsFirewallIsolationAllowlistEntry
Parameters:
-
organization_id(str) –Organization ID.
-
description(str | None, default:None) –The description of mac address.
-
client(CreateOrganizationWirelessSsidsFirewallIsolationAllowlistEntryClient) –The client of allowlist.
-
ssid(CreateOrganizationWirelessSsidsFirewallIsolationAllowlistEntrySsid) –The SSID that allowlist belongs to.
-
network(CreateOrganizationWirelessSsidsFirewallIsolationAllowlistEntryNetwork) –The Network that allowlist belongs to.
Returns:
-
OrganizationWirelessSsidsFirewallIsolationAllowlistEntryResponse–Successful operation.
Example API response
{
"entryId": "1",
"createdAt": "2024-11-11T07:16:38Z",
"lastUpdatedAt": "2024-11-11T07:16:38Z",
"description": "Example mac address",
"client": {
"mac": "A1:B2:C3:D4:E5:F6"
},
"ssid": {
"id": "5",
"name": "Test SSID",
"number": 2
},
"network": {
"id": "N_123",
"name": "Test network"
}
}
create_organization_wireless_zigbee_disenrollment
Enqueue a job to start disenrolling door locks on zigbee configured wireless devices.
API documentation: createOrganizationWirelessZigbeeDisenrollment
Parameters:
-
organization_id(str) –Organization ID.
-
door_lock_ids(list[str] | None, default:None) –A list of Meraki door lock ids to disenroll from the device.
Returns:
-
CreateOrganizationWirelessZigbeeDisenrollmentResponse–Successful operation.
Example API response
{
"disenrollmentId": "1234",
"url": "/organization/{organizationId}/wireless/zigbee/disenrollments/1234",
"request": {
"doorLockIds": [
"1234"
]
},
"status": "complete"
}
delete_network_wireless_air_marshal_rule
Delete an Air Marshal rule.
API documentation: deleteNetworkWirelessAirMarshalRule
Parameters:
-
network_id(str) –Network ID.
-
rule_id(str) –Rule ID.
Returns:
-
None–Successful operation.
delete_network_wireless_ethernet_ports_profile
Delete an AP port profile.
API documentation: deleteNetworkWirelessEthernetPortsProfile
Parameters:
-
network_id(str) –Network ID.
-
profile_id(str) –Profile ID.
Returns:
-
None–Successful operation.
delete_network_wireless_rf_profile
Delete a RF Profile.
API documentation: deleteNetworkWirelessRfProfile
Parameters:
-
network_id(str) –Network ID.
-
rf_profile_id(str) –Rf profile ID.
Returns:
-
None–Successful operation.
delete_network_wireless_ssid_identity_psk
Delete an Identity PSK.
API documentation: deleteNetworkWirelessSsidIdentityPsk
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
-
identity_psk_id(str) –Identity psk ID.
Returns:
-
None–Successful operation.
delete_organization_wireless_devices_provisioning_deployment
Delete a zero touch deployment.
API documentation: deleteOrganizationWirelessDevicesProvisioningDeployment
Parameters:
-
organization_id(str) –Organization ID.
-
deployment_id(str) –Deployment ID.
Returns:
-
None–Successful operation.
delete_organization_wireless_location_scanning_receiver
Delete a scanning API receiver.
API documentation: deleteOrganizationWirelessLocationScanningReceiver
Parameters:
-
organization_id(str) –Organization ID.
-
receiver_id(str) –Receiver ID.
Returns:
-
None–Successful operation.
delete_organization_wireless_ssids_firewall_isolation_allowlist_entry
Destroy isolation allow list MAC entry for this organization.
API documentation: deleteOrganizationWirelessSsidsFirewallIsolationAllowlistEntry
Parameters:
-
organization_id(str) –Organization ID.
-
entry_id(str) –Entry ID.
Returns:
-
None–Successful operation.
get_device_wireless_bluetooth_settings
Return the bluetooth settings for a wireless device.
API documentation: getDeviceWirelessBluetoothSettings
Parameters:
-
serial(str) –Serial.
Returns:
-
DeviceWirelessBluetoothSettingsResponse–Successful operation.
Example API response
{
"uuid": "00000000-0000-0000-000-000000000000",
"major": 13,
"minor": 125
}
get_device_wireless_connection_stats
Aggregated connectivity info for a given AP on this network.
API documentation: getDeviceWirelessConnectionStats
Parameters:
-
serial(str) –Serial.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 180 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 7 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.
-
band(GetDeviceWirelessConnectionStatsBand | None, default:None) –Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information.
-
ssid(GetDeviceWirelessConnectionStatsSsid | None, default:None) –Filter results by SSID.
-
ap_tag(str | None, default:None) –Filter results by AP Tag.
Returns:
-
GetDeviceWirelessConnectionStatsResponse–Successful operation.
Example API response
{
"serial": "Q234-ABCD-5678",
"connectionStats": {
"assoc": 0,
"auth": 1,
"dhcp": 0,
"dns": 0,
"success": 43
}
}
get_device_wireless_electronic_shelf_label
Return the ESL settings of a device.
API documentation: getDeviceWirelessElectronicShelfLabel
Parameters:
-
serial(str) –Serial.
Returns:
-
DeviceWirelessElectronicShelfLabelResponse–Successful operation.
Example API response
{
"apEslId": 16777216,
"serial": "Q234-ABCD-5678",
"channel": "1",
"enabled": true,
"networkId": "N_24329156",
"hostname": "localhost:700",
"provider": "imagotag"
}
get_device_wireless_latency_stats
Aggregated latency info for a given AP on this network.
API documentation: getDeviceWirelessLatencyStats
Parameters:
-
serial(str) –Serial.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 180 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 7 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.
-
band(GetDeviceWirelessLatencyStatsBand | None, default:None) –Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information.
-
ssid(GetDeviceWirelessLatencyStatsSsid | None, default:None) –Filter results by SSID.
-
ap_tag(str | None, default:None) –Filter results by AP Tag.
-
vlan(int | None, default:None) –Filter results by VLAN.
-
fields(str | None, default:None) –Partial selection: If present, this call will return only the selected fields of ["rawDistribution", "avg"]. All fields will be returned by default. Selected fields must be entered as a comma separated string.
Returns:
-
GetDeviceWirelessLatencyStatsResponse–Successful operation.
Example API response
{
"serial": "Q2JC-2MJM-FHRD",
"latencyStats": {
"backgroundTraffic": {
"avg": 606.52
},
"bestEffortTraffic": {
"avg": 606.52
},
"videoTraffic": {
"avg": 606.52
},
"voiceTraffic": {
"avg": 606.52
}
}
}
get_device_wireless_radio_settings
Return the manually configured radio settings overrides of a device, which take precedence over RF profiles.
API documentation: getDeviceWirelessRadioSettings
Parameters:
-
serial(str) –Serial.
Returns:
-
DeviceWirelessRadioSettingsResponse–Successful operation.
Example API response
{
"serial": "Q234-ABCD-5678",
"rfProfileId": "1234",
"twoFourGhzSettings": {
"channel": 11,
"targetPower": 21
},
"fiveGhzSettings": {
"channel": 149,
"channelWidth": 20,
"targetPower": 15
}
}
get_device_wireless_status
Return the SSID statuses of an access point.
API documentation: getDeviceWirelessStatus
Parameters:
-
serial(str) –Serial.
Returns:
-
GetDeviceWirelessStatusResponse–Successful operation.
Example API response
{
"basicServiceSets": [
{
"ssidName": "My SSID",
"ssidNumber": 0,
"enabled": true,
"band": "2.4 GHz",
"bssid": "8A:15:04:00:00:00",
"channel": 11,
"channelWidth": "20 MHz",
"power": "18 dBm",
"visible": true,
"broadcasting": true
}
]
}
get_device_wireless_zigbee_enrollment
Return an enrollment.
API documentation: getDeviceWirelessZigbeeEnrollment
Parameters:
-
serial(str) –Serial.
-
enrollment_id(str) –Enrollment ID.
Returns:
-
GetDeviceWirelessZigbeeEnrollmentResponse–Successful operation.
Example API response
{
"enrollmentId": "1234",
"url": "/devices/SERIAL/wireless/zigbee/enrollments/1234",
"request": {
"serial": "Q234-ABCD-5678"
},
"status": "complete",
"enrollmentStartedAt": "complete",
"doorLocks": [
{
"doorLockId": "1",
"name": "Door Lock 123",
"shortId": "ABE123",
"lqi": "1",
"rssi": "1",
"status": "online",
"eui64": "DL403",
"enrolledAt": "2023-08-14T19:57:06Z",
"lastSeenAt": "2023-08-14T19:59:01Z",
"network": {
"id": "N_24329156",
"name": "Main Office"
},
"gateway": {
"name": "My AP",
"serial": "Q234-ABCD-5678"
}
}
]
}
get_network_wireless_air_marshal
List Air Marshal scan results from a network.
API documentation: getNetworkWirelessAirMarshal
Parameters:
-
network_id(str) –Network ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 31 days from today.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameter t0. The value must be in seconds and be less than or equal to 31 days. The default is 7 days.
Returns:
-
PaginatedResponse[GetNetworkWirelessAirMarshalResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"ssid": "linksys",
"bssids": [
{
"bssid": "00:11:22:33:44:55",
"contained": false,
"detectedBy": [
{
"device": "Q234-ABCD-5678",
"rssi": 17
}
]
}
],
"channels": [
36,
40
],
"firstSeen": 1518365681,
"lastSeen": 1526087474,
"wiredMacs": [
"00:11:22:33:44:55"
],
"wiredVlans": [
0,
108
],
"wiredLastSeen": 1526087474
}
]
get_network_wireless_alternate_management_interface
Return alternate management interface and devices with IP assigned.
API documentation: getNetworkWirelessAlternateManagementInterface
Parameters:
-
network_id(str) –Network ID.
Returns:
-
DictResponse–Successful operation.
Example API response
{
"enabled": true,
"vlanId": 100,
"protocols": [
"radius",
"snmp",
"syslog",
"ldap"
],
"accessPoints": [
{
"serial": "Q234-ABCD-5678",
"alternateManagementIp": "1.2.3.4",
"subnetMask": "255.255.255.0",
"gateway": "1.2.3.5",
"dns1": "8.8.8.8",
"dns2": "8.8.4.4"
}
]
}
get_network_wireless_billing
Return the billing settings of this network.
API documentation: getNetworkWirelessBilling
Parameters:
-
network_id(str) –Network ID.
Returns:
-
NetworkWirelessBillingResponse–Successful operation.
Example API response
{
"currency": "USD",
"plans": [
{
"id": "1",
"price": 5.0,
"bandwidthLimits": {
"limitUp": 1000,
"limitDown": 1000
},
"timeLimit": "1 hour"
}
]
}
get_network_wireless_bluetooth_settings
Return the Bluetooth settings for a network. Bluetooth settings must be enabled on the network.
API documentation: getNetworkWirelessBluetoothSettings
Parameters:
-
network_id(str) –Network ID.
Returns:
-
NetworkWirelessBluetoothSettingsResponse–Successful operation.
Example API response
{
"scanningEnabled": true,
"advertisingEnabled": true,
"uuid": "00000000-0000-0000-000-000000000000",
"majorMinorAssignmentMode": "Non-unique",
"major": 1,
"minor": 1,
"eslEnabled": true
}
get_network_wireless_channel_utilization_history
Return AP channel utilization over time for a device or network client.
API documentation: getNetworkWirelessChannelUtilizationHistory
Parameters:
-
network_id(str) –Network ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 31 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 31 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 7 days.
-
resolution(int | None, default:None) –The time resolution in seconds for returned data. The valid resolutions are: 600, 1200, 3600, 14400, 86400. The default is 86400.
-
auto_resolution(bool | None, default:None) –Automatically select a data resolution based on the given timespan; this overrides the value specified by the 'resolution' parameter. The default setting is false.
-
client_id(str | None, default:None) –Filter results by network client to return per-device, per-band AP channel utilization metrics inner joined by the queried client's connection history.
-
device_serial(str | None, default:None) –Filter results by device to return AP channel utilization metrics for the queried device; either :band or :clientId must be jointly specified.
-
ap_tag(str | None, default:None) –Filter results by AP tag to return AP channel utilization metrics for devices labeled with the given tag; either :clientId or :deviceSerial must be jointly specified.
-
band(GetNetworkWirelessChannelUtilizationHistoryBand | None, default:None) –Filter results by band (either '2.4', '5' or '6').
Returns:
-
PaginatedResponse[GetNetworkWirelessChannelUtilizationHistoryResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"startTs": "2020-01-01T00:00:00Z",
"endTs": "2020-01-01T01:00:00Z",
"utilizationTotal": 9.89,
"utilization80211": 7.22,
"utilizationNon80211": 2.67
}
]
get_network_wireless_client_connection_stats
Aggregated connectivity info for a given client on this network.
API documentation: getNetworkWirelessClientConnectionStats
Parameters:
-
network_id(str) –Network ID.
-
client_id(str) –Client ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 180 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 7 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.
-
band(GetNetworkWirelessClientConnectionStatsBand | None, default:None) –Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information.
-
ssid(GetNetworkWirelessClientConnectionStatsSsid | None, default:None) –Filter results by SSID.
-
ap_tag(str | None, default:None) –Filter results by AP Tag.
Returns:
-
GetNetworkWirelessClientConnectionStatsResponse–Successful operation.
Example API response
{
"mac": "00:11:22:33:44:55",
"connectionStats": {
"assoc": 3,
"auth": 4,
"dhcp": 4,
"success": 5
}
}
get_network_wireless_client_connectivity_events
List the wireless connectivity events for a client within a network in the timespan.
API documentation: getNetworkWirelessClientConnectivityEvents
Parameters:
-
network_id(str) –Network ID.
-
client_id(str) –Client ID.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
sort_order(GetNetworkWirelessClientConnectivityEventsSortOrder | None, default:None) –Sorted order of entries. Order options are 'ascending' and 'descending'. Default is 'ascending'.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 31 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 31 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day.
-
types(GetNetworkWirelessClientConnectivityEventsTypes | None, default:None) –A list of event types to include. If not specified, events of all types will be returned. Valid types are 'assoc', 'disassoc', 'auth', 'deauth', 'dns', 'dhcp', 'roam', 'connection' and/or 'sticky'.
-
band(GetNetworkWirelessClientConnectivityEventsBand | None, default:None) –Filter results by band. Valid bands are '2.4', '5' or '6'.
-
ssid_number(GetNetworkWirelessClientConnectivityEventsSsidNumber | None, default:None) –Filter results by SSID. If not specified, events for all SSIDs will be returned.
-
included_severities(GetNetworkWirelessClientConnectivityEventsIncludedSeverities | None, default:None) –A list of severities to include. If not specified, events of all severities will be returned. Valid severities are 'good', 'info', 'warn' and/or 'bad'.
-
device_serial(str | None, default:None) –Filter results by an AP's serial number.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[GetNetworkWirelessClientConnectivityEventsResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"occurredAt": "2018-02-11T00:00:00.090210Z",
"band": "5",
"ssidNumber": 1,
"type": "auth",
"subtype": "success",
"severity": "bad",
"durationMs": 100,
"channel": 44,
"rssi": 80,
"deviceSerial": "Q234-ABCD-5678",
"captureId": "123456"
}
]
get_network_wireless_client_count_history
Return wireless client counts over time for a network, device, or network client.
API documentation: getNetworkWirelessClientCountHistory
Parameters:
-
network_id(str) –Network ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 31 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 31 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 7 days.
-
resolution(int | None, default:None) –The time resolution in seconds for returned data. The valid resolutions are: 300, 600, 1200, 3600, 14400, 86400. The default is 86400.
-
auto_resolution(bool | None, default:None) –Automatically select a data resolution based on the given timespan; this overrides the value specified by the 'resolution' parameter. The default setting is false.
-
client_id(str | None, default:None) –Filter results by network client to return per-device client counts over time inner joined by the queried client's connection history.
-
device_serial(str | None, default:None) –Filter results by device.
-
ap_tag(str | None, default:None) –Filter results by AP tag.
-
band(GetNetworkWirelessClientCountHistoryBand | None, default:None) –Filter results by band (either '2.4', '5' or '6').
-
ssid(int | None, default:None) –Filter results by SSID number.
Returns:
-
PaginatedResponse[GetNetworkWirelessClientCountHistoryResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"startTs": "2020-01-01T00:00:00Z",
"endTs": "2020-01-01T01:00:00Z",
"clientCount": 14
}
]
get_network_wireless_client_latency_history
Return the latency history for a client.
API documentation: getNetworkWirelessClientLatencyHistory
Parameters:
-
network_id(str) –Network ID.
-
client_id(str) –Client ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 791 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 791 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 791 days. The default is 1 day.
-
resolution(int | None, default:None) –The time resolution in seconds for returned data. The valid resolutions are: 86400. The default is 86400.
Returns:
-
PaginatedResponse[GetNetworkWirelessClientLatencyHistoryResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"t0": 1550534400,
"t1": 1550620800,
"latencyBinsByCategory": {
"backgroundTraffic": {
"0.5": 41750,
"1.0": 21552,
"2.0": 59940,
"4.0": 146622,
"8.0": 57354,
"16.0": 0,
"32.0": 9954,
"64.0": 0,
"128.0": 0,
"256.0": 1896,
"512.0": 0,
"1024.0": 0,
"2048.0": 0
},
"bestEffortTraffic": {
"0.5": 1840899,
"1.0": 1644506,
"2.0": 629958,
"4.0": 449564,
"8.0": 2009658,
"16.0": 1329568,
"32.0": 282168,
"64.0": 97573,
"128.0": 191977,
"256.0": 30560,
"512.0": 26032,
"1024.0": 4943,
"2048.0": 12072
},
"videoTraffic": {
"0.5": 0,
"1.0": 0,
"2.0": 0,
"4.0": 0,
"8.0": 0,
"16.0": 0,
"32.0": 0,
"64.0": 0,
"128.0": 0,
"256.0": 0,
"512.0": 0,
"1024.0": 0,
"2048.0": 0
},
"voiceTraffic": {
"0.5": 716,
"1.0": 948,
"2.0": 474,
"4.0": 78,
"8.0": 0,
"16.0": 0,
"32.0": 0,
"64.0": 0,
"128.0": 0,
"256.0": 0,
"512.0": 0,
"1024.0": 0,
"2048.0": 0
}
}
}
]
get_network_wireless_client_latency_stats
Aggregated latency info for a given client on this network.
API documentation: getNetworkWirelessClientLatencyStats
Parameters:
-
network_id(str) –Network ID.
-
client_id(str) –Client ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 180 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 7 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.
-
band(GetNetworkWirelessClientLatencyStatsBand | None, default:None) –Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information.
-
ssid(GetNetworkWirelessClientLatencyStatsSsid | None, default:None) –Filter results by SSID.
-
ap_tag(str | None, default:None) –Filter results by AP Tag.
-
vlan(int | None, default:None) –Filter results by VLAN.
-
fields(str | None, default:None) –Partial selection: If present, this call will return only the selected fields of ["rawDistribution", "avg"]. All fields will be returned by default. Selected fields must be entered as a comma separated string.
Returns:
-
GetNetworkWirelessClientLatencyStatsResponse–Successful operation.
Example API response
{
"mac": "00:61:71:c8:51:27",
"latencyStats": {
"backgroundTraffic": {
"avg": 606.52
},
"bestEffortTraffic": {
"avg": 606.52
},
"videoTraffic": {
"avg": 606.52
},
"voiceTraffic": {
"avg": 606.52
}
}
}
get_network_wireless_clients_connection_stats
Aggregated connectivity info for this network, grouped by clients.
API documentation: getNetworkWirelessClientsConnectionStats
Parameters:
-
network_id(str) –Network ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 180 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 7 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.
-
band(GetNetworkWirelessClientsConnectionStatsBand | None, default:None) –Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information.
-
ssid(GetNetworkWirelessClientsConnectionStatsSsid | None, default:None) –Filter results by SSID.
-
ap_tag(str | None, default:None) –Filter results by AP Tag.
Returns:
-
PaginatedResponse[GetNetworkWirelessClientsConnectionStatsResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"mac": "00:61:71:c8:51:27",
"connectionStats": {
"assoc": 0,
"auth": 4,
"dhcp": 0,
"dns": 0,
"success": 10
}
}
]
get_network_wireless_clients_latency_stats
Aggregated latency info for this network, grouped by clients.
API documentation: getNetworkWirelessClientsLatencyStats
Parameters:
-
network_id(str) –Network ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 180 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 7 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.
-
band(GetNetworkWirelessClientsLatencyStatsBand | None, default:None) –Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information.
-
ssid(GetNetworkWirelessClientsLatencyStatsSsid | None, default:None) –Filter results by SSID.
-
ap_tag(str | None, default:None) –Filter results by AP Tag.
-
vlan(int | None, default:None) –Filter results by VLAN.
-
fields(str | None, default:None) –Partial selection: If present, this call will return only the selected fields of ["rawDistribution", "avg"]. All fields will be returned by default. Selected fields must be entered as a comma separated string.
Returns:
-
PaginatedResponse[GetNetworkWirelessClientLatencyStatsResponse]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"mac": "00:61:71:c8:51:27",
"latencyStats": {
"backgroundTraffic": {
"avg": 606.52
},
"bestEffortTraffic": {
"avg": 606.52
},
"videoTraffic": {
"avg": 606.52
},
"voiceTraffic": {
"avg": 606.52
}
}
}
]
get_network_wireless_connection_stats
Aggregated connectivity info for this network.
API documentation: getNetworkWirelessConnectionStats
Parameters:
-
network_id(str) –Network ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 180 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 7 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.
-
band(GetNetworkWirelessConnectionStatsBand | None, default:None) –Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information.
-
ssid(GetNetworkWirelessConnectionStatsSsid | None, default:None) –Filter results by SSID.
-
ap_tag(str | None, default:None) –Filter results by AP Tag.
Returns:
-
GetNetworkWirelessConnectionStatsResponse–Successful operation.
Example API response
{
"assoc": 1,
"auth": 5,
"dhcp": 0,
"dns": 0,
"success": 51
}
get_network_wireless_data_rate_history
Return PHY data rates over time for a network, device, or network client.
API documentation: getNetworkWirelessDataRateHistory
Parameters:
-
network_id(str) –Network ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 31 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 31 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 7 days.
-
resolution(int | None, default:None) –The time resolution in seconds for returned data. The valid resolutions are: 300, 600, 1200, 3600, 14400, 86400. The default is 86400.
-
auto_resolution(bool | None, default:None) –Automatically select a data resolution based on the given timespan; this overrides the value specified by the 'resolution' parameter. The default setting is false.
-
client_id(str | None, default:None) –Filter results by network client.
-
device_serial(str | None, default:None) –Filter results by device.
-
ap_tag(str | None, default:None) –Filter results by AP tag.
-
band(GetNetworkWirelessDataRateHistoryBand | None, default:None) –Filter results by band (either '2.4', '5' or '6').
-
ssid(int | None, default:None) –Filter results by SSID number.
Returns:
-
PaginatedResponse[GetNetworkWirelessDataRateHistoryResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"startTs": "2020-01-01T00:00:00Z",
"endTs": "2020-01-01T01:00:00Z",
"averageKbps": 151806,
"downloadKbps": 144839,
"uploadKbps": 158837
}
]
get_network_wireless_devices_connection_stats
Aggregated connectivity info for this network, grouped by node.
API documentation: getNetworkWirelessDevicesConnectionStats
Parameters:
-
network_id(str) –Network ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 180 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 7 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.
-
band(GetNetworkWirelessDevicesConnectionStatsBand | None, default:None) –Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information.
-
ssid(GetNetworkWirelessDevicesConnectionStatsSsid | None, default:None) –Filter results by SSID.
-
ap_tag(str | None, default:None) –Filter results by AP Tag.
Returns:
-
PaginatedResponse[GetDeviceWirelessConnectionStatsResponse]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"serial": "Q234-ABCD-5678",
"connectionStats": {
"assoc": 0,
"auth": 1,
"dhcp": 0,
"dns": 0,
"success": 43
}
}
]
get_network_wireless_devices_latency_stats
Aggregated latency info for this network, grouped by node.
API documentation: getNetworkWirelessDevicesLatencyStats
Parameters:
-
network_id(str) –Network ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 180 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 7 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.
-
band(GetNetworkWirelessDevicesLatencyStatsBand | None, default:None) –Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information.
-
ssid(GetNetworkWirelessDevicesLatencyStatsSsid | None, default:None) –Filter results by SSID.
-
ap_tag(str | None, default:None) –Filter results by AP Tag.
-
vlan(int | None, default:None) –Filter results by VLAN.
-
fields(str | None, default:None) –Partial selection: If present, this call will return only the selected fields of ["rawDistribution", "avg"]. All fields will be returned by default. Selected fields must be entered as a comma separated string.
Returns:
-
PaginatedResponse[GetDeviceWirelessLatencyStatsResponse]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"serial": "Q2JC-2MJM-FHRD",
"latencyStats": {
"backgroundTraffic": {
"avg": 606.52
},
"bestEffortTraffic": {
"avg": 606.52
},
"videoTraffic": {
"avg": 606.52
},
"voiceTraffic": {
"avg": 606.52
}
}
}
]
get_network_wireless_electronic_shelf_label
Return the ESL settings of a wireless network.
API documentation: getNetworkWirelessElectronicShelfLabel
Parameters:
-
network_id(str) –Network ID.
Returns:
-
NetworkWirelessElectronicShelfLabelResponse–Successful operation.
Example API response
{
"hostname": "example.com",
"enabled": true,
"mode": "high frequency",
"sepioo": {
"hostname": "example.com"
}
}
get_network_wireless_electronic_shelf_label_configured_devices
Get a list of all ESL eligible devices of a network.
API documentation: getNetworkWirelessElectronicShelfLabelConfiguredDevices
Parameters:
-
network_id(str) –Network ID.
Returns:
-
PaginatedResponse[NetworkWirelessElectronicShelfLabelResponse]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"hostname": "example.com",
"enabled": true,
"mode": "high frequency",
"sepioo": {
"hostname": "example.com"
}
}
]
get_network_wireless_ethernet_ports_profile
Show the AP port profile by ID for this network.
API documentation: getNetworkWirelessEthernetPortsProfile
Parameters:
-
network_id(str) –Network ID.
-
profile_id(str) –Profile ID.
Returns:
-
NetworkWirelessEthernetPortsProfileResponse–Successful operation.
Example API response
{
"profileId": "1001",
"name": "Ap Port Profile Name",
"isDefault": false,
"ports": [
{
"name": "port 1",
"number": 1,
"enabled": true,
"ssid": 1,
"pskGroupId": "100"
}
],
"usbPorts": [
{
"name": "usb port",
"enabled": true,
"ssid": 5
}
]
}
get_network_wireless_ethernet_ports_profiles
List the AP port profiles for this network.
API documentation: getNetworkWirelessEthernetPortsProfiles
Parameters:
-
network_id(str) –Network ID.
Returns:
-
PaginatedResponse[NetworkWirelessEthernetPortsProfileResponse]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"profileId": "1001",
"name": "Ap Port Profile Name",
"isDefault": false,
"ports": [
{
"name": "port 1",
"number": 1,
"enabled": true,
"ssid": 1,
"pskGroupId": "100"
}
],
"usbPorts": [
{
"name": "usb port",
"enabled": true,
"ssid": 5
}
]
}
]
get_network_wireless_failed_connections
List of all failed client connection events on this network in a given time range.
API documentation: getNetworkWirelessFailedConnections
Parameters:
-
network_id(str) –Network ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 180 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 7 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.
-
band(GetNetworkWirelessFailedConnectionsBand | None, default:None) –Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information.
-
ssid(GetNetworkWirelessFailedConnectionsSsid | None, default:None) –Filter results by SSID.
-
ap_tag(str | None, default:None) –Filter results by AP Tag.
-
serial(str | None, default:None) –Filter by AP.
-
client_id(str | None, default:None) –Filter by client MAC.
Returns:
-
PaginatedResponse[GetNetworkWirelessFailedConnectionsResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"ssidNumber": 1,
"vlan": 100,
"clientMac": "22:33:44:55:66:77",
"serial": "Q234-ABCD-5678",
"radio": 0,
"failureStep": "dns",
"type": "802.1X auth fail",
"ts": "2018-02-11T00:00:00.090210Z"
}
]
get_network_wireless_latency_history
Return average wireless latency over time for a network, device, or network client.
API documentation: getNetworkWirelessLatencyHistory
Parameters:
-
network_id(str) –Network ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 31 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 31 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 7 days.
-
resolution(int | None, default:None) –The time resolution in seconds for returned data. The valid resolutions are: 300, 600, 1200, 3600, 14400, 86400. The default is 86400.
-
auto_resolution(bool | None, default:None) –Automatically select a data resolution based on the given timespan; this overrides the value specified by the 'resolution' parameter. The default setting is false.
-
client_id(str | None, default:None) –Filter results by network client.
-
device_serial(str | None, default:None) –Filter results by device.
-
ap_tag(str | None, default:None) –Filter results by AP tag.
-
band(GetNetworkWirelessLatencyHistoryBand | None, default:None) –Filter results by band (either '2.4', '5' or '6').
-
ssid(int | None, default:None) –Filter results by SSID number.
-
access_category(GetNetworkWirelessLatencyHistoryAccessCategory | None, default:None) –Filter by access category.
Returns:
-
PaginatedResponse[GetNetworkWirelessLatencyHistoryResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"startTs": "2020-01-01T00:00:00Z",
"endTs": "2020-01-01T01:00:00Z",
"avgLatencyMs": 29
}
]
get_network_wireless_latency_stats
Aggregated latency info for this network.
API documentation: getNetworkWirelessLatencyStats
Parameters:
-
network_id(str) –Network ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 180 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 7 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.
-
band(GetNetworkWirelessLatencyStatsBand | None, default:None) –Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information.
-
ssid(GetNetworkWirelessLatencyStatsSsid | None, default:None) –Filter results by SSID.
-
ap_tag(str | None, default:None) –Filter results by AP Tag.
-
vlan(int | None, default:None) –Filter results by VLAN.
-
fields(str | None, default:None) –Partial selection: If present, this call will return only the selected fields of ["rawDistribution", "avg"]. All fields will be returned by default. Selected fields must be entered as a comma separated string.
Returns:
-
GetNetworkWirelessLatencyStatsResponse–Successful operation.
Example API response
{
"backgroundTraffic": {
"avg": 606.52
},
"bestEffortTraffic": {
"avg": 606.52
},
"videoTraffic": {
"avg": 606.52
},
"voiceTraffic": {
"avg": 606.52
}
}
get_network_wireless_mesh_statuses
List wireless mesh statuses for repeaters.
API documentation: getNetworkWirelessMeshStatuses
Parameters:
-
network_id(str) –Network ID.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 500. Default is 50.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[GetNetworkWirelessMeshStatusesResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"serial": "Q234-ABCD-5678",
"meshRoute": [
"Q234-ABCD-5678",
"QWEY-SKTD-ST01",
"QWEY-SKTD-ST02"
],
"latestMeshPerformance": {
"mbps": 43,
"metric": 12345,
"usagePercentage": "100%"
}
}
]
get_network_wireless_rf_profile
Return a RF profile.
API documentation: getNetworkWirelessRfProfile
Parameters:
-
network_id(str) –Network ID.
-
rf_profile_id(str) –Rf profile ID.
Returns:
-
GetNetworkWirelessRfProfilesResponse–Successful operation.
Example API response
{
"id": "1234",
"networkId": "N_24329156",
"name": "Main Office",
"clientBalancingEnabled": true,
"minBitrateType": "band",
"bandSelectionType": "ap",
"apBandSettings": {
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"twoFourGhzSettings": {
"maxPower": 30,
"minPower": 5,
"minBitrate": 11.0,
"validAutoChannels": [
1,
6,
11
],
"axEnabled": true,
"rxsop": -95
},
"fiveGhzSettings": {
"maxPower": 30,
"minPower": 8,
"minBitrate": 12,
"validAutoChannels": [
36,
40,
44,
48,
52,
56,
60,
64,
100,
104,
108,
112,
116,
120,
124,
128,
132,
136,
140,
144,
149,
153,
157,
161,
165
],
"channelWidth": "auto",
"rxsop": -95
},
"sixGhzSettings": {
"maxPower": 30,
"minPower": 8,
"minBitrate": 12,
"validAutoChannels": [
1,
5,
9,
13,
17,
21,
25,
29,
33,
37,
41,
45,
49,
53,
57,
61,
65,
69,
73,
77,
81,
85,
89,
93,
97,
101,
105,
109,
113,
117,
121,
125,
129,
133,
137,
141,
145,
149,
153,
157,
161,
165,
169,
173,
177,
181,
185,
189,
193,
197,
201,
205,
209,
213,
217,
221,
225,
229,
233
],
"channelWidth": "auto",
"rxsop": -95
},
"transmission": {
"enabled": true
},
"perSsidSettings": {
"0": {
"name": "SSID 0",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"1": {
"name": "SSID 1",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"2": {
"name": "SSID 2",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"3": {
"name": "SSID 3",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"4": {
"name": "SSID 4",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"5": {
"name": "SSID 5",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"6": {
"name": "SSID 6",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"7": {
"name": "SSID 7",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"8": {
"name": "SSID 8",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"9": {
"name": "SSID 9",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"10": {
"name": "SSID 10",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"11": {
"name": "SSID 11",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"12": {
"name": "SSID 12",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"13": {
"name": "SSID 13",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"14": {
"name": "SSID 14",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
}
},
"isIndoorDefault": false,
"isOutdoorDefault": false
}
get_network_wireless_rf_profiles
List RF profiles for this network.
API documentation: getNetworkWirelessRfProfiles
Parameters:
-
network_id(str) –Network ID.
-
include_template_profiles(bool | None, default:None) –If the network is bound to a template, this parameter controls whether or not the non-basic RF profiles defined on the template should be included in the response alongside the non-basic profiles defined on the bound network. Defaults to false.
Returns:
-
PaginatedResponse[GetNetworkWirelessRfProfilesResponse]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
{
"id": "1234",
"networkId": "N_24329156",
"name": "Main Office",
"clientBalancingEnabled": true,
"minBitrateType": "band",
"bandSelectionType": "ap",
"apBandSettings": {
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"twoFourGhzSettings": {
"maxPower": 30,
"minPower": 5,
"minBitrate": 11.0,
"validAutoChannels": [
1,
6,
11
],
"axEnabled": true,
"rxsop": -95
},
"fiveGhzSettings": {
"maxPower": 30,
"minPower": 8,
"minBitrate": 12,
"validAutoChannels": [
36,
40,
44,
48,
52,
56,
60,
64,
100,
104,
108,
112,
116,
120,
124,
128,
132,
136,
140,
144,
149,
153,
157,
161,
165
],
"channelWidth": "auto",
"rxsop": -95
},
"sixGhzSettings": {
"maxPower": 30,
"minPower": 8,
"minBitrate": 12,
"validAutoChannels": [
1,
5,
9,
13,
17,
21,
25,
29,
33,
37,
41,
45,
49,
53,
57,
61,
65,
69,
73,
77,
81,
85,
89,
93,
97,
101,
105,
109,
113,
117,
121,
125,
129,
133,
137,
141,
145,
149,
153,
157,
161,
165,
169,
173,
177,
181,
185,
189,
193,
197,
201,
205,
209,
213,
217,
221,
225,
229,
233
],
"channelWidth": "auto",
"rxsop": -95
},
"transmission": {
"enabled": true
},
"perSsidSettings": {
"0": {
"name": "SSID 0",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"1": {
"name": "SSID 1",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"2": {
"name": "SSID 2",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"3": {
"name": "SSID 3",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"4": {
"name": "SSID 4",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"5": {
"name": "SSID 5",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"6": {
"name": "SSID 6",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"7": {
"name": "SSID 7",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"8": {
"name": "SSID 8",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"9": {
"name": "SSID 9",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"10": {
"name": "SSID 10",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"11": {
"name": "SSID 11",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"12": {
"name": "SSID 12",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"13": {
"name": "SSID 13",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"14": {
"name": "SSID 14",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
}
},
"isIndoorDefault": false,
"isOutdoorDefault": false
}
get_network_wireless_settings
Return the wireless settings for a network.
API documentation: getNetworkWirelessSettings
Parameters:
-
network_id(str) –Network ID.
Returns:
-
NetworkWirelessSettingsResponse–Successful operation.
Example API response
{
"meshingEnabled": true,
"ipv6BridgeEnabled": false,
"locationAnalyticsEnabled": false,
"upgradeStrategy": "minimizeUpgradeTime",
"upgrade": {
"predownload": {
"enabled": false
}
},
"ledLightsOn": false,
"multicastToUnicastConversion": {
"enabled": true
},
"namedVlans": {
"poolDhcpMonitoring": {
"enabled": true,
"duration": 5
}
},
"regulatoryDomain": {
"name": "FCC",
"countryCode": "US",
"permits6e": true
}
}
get_network_wireless_signal_quality_history
Return signal quality (SNR/RSSI) over time for a device or network client.
API documentation: getNetworkWirelessSignalQualityHistory
Parameters:
-
network_id(str) –Network ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 31 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 31 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 7 days.
-
resolution(int | None, default:None) –The time resolution in seconds for returned data. The valid resolutions are: 300, 600, 1200, 3600, 14400, 86400. The default is 86400.
-
auto_resolution(bool | None, default:None) –Automatically select a data resolution based on the given timespan; this overrides the value specified by the 'resolution' parameter. The default setting is false.
-
client_id(str | None, default:None) –Filter results by network client.
-
device_serial(str | None, default:None) –Filter results by device.
-
ap_tag(str | None, default:None) –Filter results by AP tag; either :clientId or :deviceSerial must be jointly specified.
-
band(GetNetworkWirelessSignalQualityHistoryBand | None, default:None) –Filter results by band (either '2.4', '5' or '6').
-
ssid(int | None, default:None) –Filter results by SSID number.
Returns:
-
PaginatedResponse[GetNetworkWirelessSignalQualityHistoryResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"startTs": "2020-01-01T00:00:00Z",
"endTs": "2020-01-01T01:00:00Z",
"snr": 27,
"rssi": -77
}
]
get_network_wireless_ssid
Return a single MR SSID.
API documentation: getNetworkWirelessSsid
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
Returns:
-
NetworkWirelessSsidResponse–Successful operation.
Example API response
{
"number": 0,
"name": "My SSID",
"enabled": true,
"splashPage": "Click-through splash page",
"ssidAdminAccessible": false,
"localAuth": false,
"authMode": "8021x-radius",
"psk": "deadbeef",
"encryptionMode": "wpa",
"wpaEncryptionMode": "WPA2 only",
"radiusServers": [
{
"host": "0.0.0.0",
"port": 3000,
"openRoamingCertificateId": 2,
"caCertificate": "-----BEGIN CERTIFICATE-----\nMIIEKjCCAxKgAwIBAgIRANb+lsED3eb4+6YKLFFYqEkwDQYJKoZIhvcNAQELBQAw\ngYcxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMREwDwYDVQQHDAhT\nYW4gSm9zZTEcMBoGA1UECgwTQ2lzY28gU3lzdGVtcywgSW5jLjESMBAGA1UECwwJ\nRE5BU3BhY2VzMR4wHAYDVQQDDBVjaXNjby5vcGVucm9hbWluZy5vcmcwHhcNMjAx\nMTA1MjEzMzM1WhcNMjExMTA1MjIzMzM1WjCBpDEcMBoGCgmSJomT8ixkAQETDGRu\nYXNwYWNlczpVUzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMQ4wDAYDVQQKEwVD\naXNjbzEcMBoGA1UECxMTV0JBOldSSVggRW5kLUVudGl0eTE8MDoGA1UEAxMzNjQ3\nMDcwNDM4NDQ5NjQxMjAwMDAuMTg4MzQuaHMuY2lzY28ub3BlbnJvYW1pbmcub3Jn\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoqjP9QgRGyUO3p7SH9QK\nuTq6UYK7nAyjImgS4yQxeBkyZ5f2EUkX8m/AOcewpPxxPBhjPKRwxGeX3S50ksiA\nayFomUeslR0S0Z7RN9rzJa+CFyi9MwWIHMbLgXpB8tsSpgTAqwrzoTzOGq9fgC6u\npZhdZrBkg3FeJgD88goCi9mZDsY2YAoeGRLFJ2fR8iICqIVQy+Htq9pE22WBLpnS\nKjL3+mR9FArHNFtWlhKF2YHMUqyHHrnZnF/Ns7QNoMMF7/CK18iAKgnb+2wuGKM2\naEMddOeOTtz+i/rgjkp/RGMt011EdCsso0/cTo9qqX/bxOOCE4/Mne/ChMkQPnNU\nCwIDAQABo3IwcDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFIG+4l5yiB01gP0sw4ML\nUSopqYcuMB0GA1UdDgQWBBSby1T9leYVOVVdOZXiHCSaDDEMiDAOBgNVHQ8BAf8E\nBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAEyE\n1mjSUyY6uNp6W4l20w7SskALSJDRKkOeZxAgF3VMxlsCuEl70s9oEfntwIpyQtSa\njON/9yJHbwm/Az824bmk8Dc7AXIPhay+dftXb8j529gPuYB9AKoPNg0NctkyYCQh\na/3YQVdDWX7XgmEiXkL57M7G6+IdcPDONLArfjOcT9qHdkVVq1AIjlMSx3OQQmm/\nuoLb/G9q/97QA2/l8shG/Na8HjVqGLcl5TNZdbNhs2w9ogxr/GNzqdvym6RQ8vT/\nUR2n+uwH4n1MUxmHYYeyot5dnIV1IJ6hQ54JAncM9HvCLFk1WHz6RKshQUCuPBiJ\nwTw70BVktzJnb0VLeDg=\n-----END CERTIFICATE-----"
}
],
"radiusAccountingServers": [
{
"host": "0.0.0.0",
"port": 3000,
"openRoamingCertificateId": 2,
"caCertificate": "-----BEGIN CERTIFICATE-----\nMIIEKjCCAxKgAwIBAgIRANb+lsED3eb4+6YKLFFYqEkwDQYJKoZIhvcNAQELBQAw\ngYcxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMREwDwYDVQQHDAhT\nYW4gSm9zZTEcMBoGA1UECgwTQ2lzY28gU3lzdGVtcywgSW5jLjESMBAGA1UECwwJ\nRE5BU3BhY2VzMR4wHAYDVQQDDBVjaXNjby5vcGVucm9hbWluZy5vcmcwHhcNMjAx\nMTA1MjEzMzM1WhcNMjExMTA1MjIzMzM1WjCBpDEcMBoGCgmSJomT8ixkAQETDGRu\nYXNwYWNlczpVUzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMQ4wDAYDVQQKEwVD\naXNjbzEcMBoGA1UECxMTV0JBOldSSVggRW5kLUVudGl0eTE8MDoGA1UEAxMzNjQ3\nMDcwNDM4NDQ5NjQxMjAwMDAuMTg4MzQuaHMuY2lzY28ub3BlbnJvYW1pbmcub3Jn\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoqjP9QgRGyUO3p7SH9QK\nuTq6UYK7nAyjImgS4yQxeBkyZ5f2EUkX8m/AOcewpPxxPBhjPKRwxGeX3S50ksiA\nayFomUeslR0S0Z7RN9rzJa+CFyi9MwWIHMbLgXpB8tsSpgTAqwrzoTzOGq9fgC6u\npZhdZrBkg3FeJgD88goCi9mZDsY2YAoeGRLFJ2fR8iICqIVQy+Htq9pE22WBLpnS\nKjL3+mR9FArHNFtWlhKF2YHMUqyHHrnZnF/Ns7QNoMMF7/CK18iAKgnb+2wuGKM2\naEMddOeOTtz+i/rgjkp/RGMt011EdCsso0/cTo9qqX/bxOOCE4/Mne/ChMkQPnNU\nCwIDAQABo3IwcDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFIG+4l5yiB01gP0sw4ML\nUSopqYcuMB0GA1UdDgQWBBSby1T9leYVOVVdOZXiHCSaDDEMiDAOBgNVHQ8BAf8E\nBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAEyE\n1mjSUyY6uNp6W4l20w7SskALSJDRKkOeZxAgF3VMxlsCuEl70s9oEfntwIpyQtSa\njON/9yJHbwm/Az824bmk8Dc7AXIPhay+dftXb8j529gPuYB9AKoPNg0NctkyYCQh\na/3YQVdDWX7XgmEiXkL57M7G6+IdcPDONLArfjOcT9qHdkVVq1AIjlMSx3OQQmm/\nuoLb/G9q/97QA2/l8shG/Na8HjVqGLcl5TNZdbNhs2w9ogxr/GNzqdvym6RQ8vT/\nUR2n+uwH4n1MUxmHYYeyot5dnIV1IJ6hQ54JAncM9HvCLFk1WHz6RKshQUCuPBiJ\nwTw70BVktzJnb0VLeDg=\n-----END CERTIFICATE-----"
}
],
"radiusAccountingEnabled": false,
"radiusEnabled": true,
"radiusAttributeForGroupPolicies": "Filter-Id",
"radiusFailoverPolicy": "Deny access",
"radiusLoadBalancingPolicy": "Round robin",
"ipAssignmentMode": "NAT mode",
"adminSplashUrl": "http://example.com",
"splashTimeout": "30 minutes",
"walledGardenEnabled": true,
"walledGardenRanges": [
"example.com",
"1.1.1.1/32"
],
"minBitrate": 11,
"bandSelection": "5 GHz band only",
"perClientBandwidthLimitUp": 0,
"perClientBandwidthLimitDown": 0,
"visible": true,
"availableOnAllAps": false,
"availabilityTags": [
"tag1",
"tag2"
],
"perSsidBandwidthLimitUp": 0,
"perSsidBandwidthLimitDown": 0,
"mandatoryDhcpEnabled": false
}
get_network_wireless_ssid_bonjour_forwarding
List the Bonjour forwarding setting and rules for the SSID.
API documentation: getNetworkWirelessSsidBonjourForwarding
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
Returns:
-
NetworkWirelessSsidBonjourForwardingResponse–Successful operation.
Example API response
{
"enabled": true,
"exception": {
"enabled": true
},
"rules": [
{
"description": "A simple bonjour rule",
"vlanId": "1",
"services": [
"All Services"
]
}
]
}
get_network_wireless_ssid_device_type_group_policies
List the device type group policies for the SSID.
API documentation: getNetworkWirelessSsidDeviceTypeGroupPolicies
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
Returns:
-
DictResponse–Successful operation.
Example API response
{
"enabled": true,
"deviceTypePolicies": [
{
"deviceType": "Android",
"devicePolicy": "Allowed"
},
{
"deviceType": "iPhone",
"devicePolicy": "Group policy",
"groupPolicyId": 101
}
]
}
get_network_wireless_ssid_eap_override
Return the EAP overridden parameters for an SSID.
API documentation: getNetworkWirelessSsidEapOverride
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
Returns:
-
NetworkWirelessSsidEapOverrideResponse–Successful operation.
Example API response
{
"timeout": 50,
"maxRetries": 5,
"identity": {
"retries": 5,
"timeout": 50
},
"eapolKey": {
"retries": 50,
"timeoutInMs": 5000
}
}
get_network_wireless_ssid_firewall_l3_firewall_rules
Return the L3 firewall rules for an SSID on an MR network.
API documentation: getNetworkWirelessSsidFirewallL3FirewallRules
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
Returns:
-
NetworkWirelessSsidFirewallL3FirewallRulesResponse–Successful operation.
Example API response
{
"rules": [
{
"comment": "Allow TCP traffic to subnet with HTTP servers.",
"policy": "allow",
"ipVer": "both",
"protocol": "tcp",
"destPort": "443",
"destCidr": "192.168.1.0/24"
}
],
"allowLanAccess": false
}
get_network_wireless_ssid_firewall_l7_firewall_rules
Return the L7 firewall rules for an SSID on an MR network.
API documentation: getNetworkWirelessSsidFirewallL7FirewallRules
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
Returns:
-
NetworkWirelessSsidFirewallL7FirewallRulesResponse–Successful operation.
Example API response
{
"rules": [
{
"policy": "deny",
"type": "host",
"value": "google.com"
}
]
}
get_network_wireless_ssid_hotspot20
Return the Hotspot 2.0 settings for an SSID.
API documentation: getNetworkWirelessSsidHotspot20
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
Returns:
-
NetworkWirelessSsidHotspot20Response–Successful operation.
Example API response
{
"enabled": true,
"operator": {
"name": "Meraki Product Management"
},
"venue": {
"name": "SF Branch",
"type": "Unspecified Assembly"
},
"networkAccessType": "Private network",
"domains": [
"meraki.local",
"domain2.com"
],
"roamConsortOis": [
"ABC123",
"456EFG"
],
"mccMncs": [
{
"mcc": "123",
"mnc": "456"
}
],
"naiRealms": [
{
"format": "1",
"name": "Realm 1",
"methods": [
{
"id": "1",
"authenticationTypes": {
"nonEapInnerAuthentication": [
"MSCHAP"
],
"eapInnerAuthentication": [
"EAP-TTLS with MSCHAPv2"
],
"credentials": [],
"tunneledEapMethodCredentials": []
}
}
]
}
]
}
get_network_wireless_ssid_identity_psk
Return an Identity PSK.
API documentation: getNetworkWirelessSsidIdentityPsk
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
-
identity_psk_id(str) –Identity psk ID.
Returns:
-
NetworkWirelessSsidIdentityPskResponse–Successful operation.
Example API response
{
"name": "Sample Identity PSK",
"id": "1284392014819",
"groupPolicyId": "101",
"passphrase": "secret",
"wifiPersonalNetworkId": "1284392014819",
"email": "miles@meraki.com",
"expiresAt": "2018-02-11T00:00:00.090210Z"
}
get_network_wireless_ssid_identity_psks
List all Identity PSKs in a wireless network.
API documentation: getNetworkWirelessSsidIdentityPsks
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
Returns:
-
PaginatedResponse[NetworkWirelessSsidIdentityPskResponse]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"name": "Sample Identity PSK",
"id": "1284392014819",
"groupPolicyId": "101",
"passphrase": "secret",
"wifiPersonalNetworkId": "1284392014819",
"email": "miles@meraki.com",
"expiresAt": "2018-02-11T00:00:00.090210Z"
}
]
get_network_wireless_ssid_schedules
List the outage schedule for the SSID.
API documentation: getNetworkWirelessSsidSchedules
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
Returns:
-
NetworkWirelessSsidSchedulesResponse–Successful operation.
Example API response
{
"enabled": true,
"ranges": [
{
"startDay": "Tuesday",
"startTime": "01:00",
"endDay": "Tuesday",
"endTime": "05:00"
}
],
"rangesInSeconds": [
{
"start": 604800,
"end": 0
}
]
}
get_network_wireless_ssid_splash_settings
Display the splash page settings for the given SSID.
API documentation: getNetworkWirelessSsidSplashSettings
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
Returns:
-
NetworkWirelessSsidSplashSettingsResponse–Successful operation.
Example API response
{
"ssidNumber": 0,
"splashPage": "Click-through splash page",
"useSplashUrl": true,
"splashUrl": "https://www.custom_splash_url.com",
"splashTimeout": 1440,
"redirectUrl": "https://example.com",
"useRedirectUrl": true,
"welcomeMessage": "Welcome!",
"themeId": "c3ddcb4f16785ee747ab5ffc10867d6c8ea704be",
"splashLogo": {
"md5": "abcd1234",
"extension": "jpg"
},
"splashImage": {
"md5": "542cccac8d7dedee0f185311d154d194",
"extension": "jpg"
},
"splashPrepaidFront": {
"md5": "542cccac8d7dedee0f185311d154d194",
"extension": "jpg"
},
"guestSponsorship": {
"durationInMinutes": 30,
"guestCanRequestTimeframe": false
},
"blockAllTrafficBeforeSignOn": false,
"controllerDisconnectionBehavior": "default",
"allowSimultaneousLogins": false,
"billing": {
"freeAccess": {
"enabled": true,
"durationInMinutes": 120
},
"prepaidAccessFastLoginEnabled": true,
"replyToEmailAddress": "user@email.com"
},
"sentryEnrollment": {
"systemsManagerNetwork": {
"id": "N_1234"
},
"strength": "focused",
"enforcedSystems": [
"iOS"
]
},
"selfRegistration": {
"enabled": true,
"authorizationType": "admin"
}
}
get_network_wireless_ssid_traffic_shaping_rules
Display the traffic shaping settings for a SSID on an MR network.
API documentation: getNetworkWirelessSsidTrafficShapingRules
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
Returns:
-
NetworkWirelessSsidTrafficShapingRulesResponse–Successful operation.
Example API response
{
"trafficShapingEnabled": true,
"defaultRulesEnabled": true,
"rules": [
{
"definitions": [
{
"type": "host",
"value": "google.com"
}
],
"perClientBandwidthLimits": {
"settings": "custom",
"bandwidthLimits": {
"limitUp": 1000000,
"limitDown": 1000000
}
},
"dscpTagValue": 0,
"pcpTagValue": 0
}
]
}
get_network_wireless_ssid_vpn
List the VPN settings for the SSID.
API documentation: getNetworkWirelessSsidVpn
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
Returns:
-
NetworkWirelessSsidVpnResponse–Successful operation.
Example API response
{
"concentrator": {
"networkId": "N_123",
"vlanId": 44,
"name": "some concentrator name"
},
"failover": {
"requestIp": "1.1.1.1",
"heartbeatInterval": 10,
"idleTimeout": 30
},
"splitTunnel": {
"enabled": true,
"rules": [
{
"protocol": "Any",
"destCidr": "1.1.1.1/32",
"destPort": "any",
"policy": "allow",
"comment": "split tunnel rule 1"
}
]
}
}
get_network_wireless_ssids
List the MR SSIDs in a network.
API documentation: getNetworkWirelessSsids
Parameters:
-
network_id(str) –Network ID.
Returns:
-
PaginatedResponse[GetNetworkWirelessSsidsResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"number": 0,
"name": "My SSID",
"enabled": true,
"splashPage": "Click-through splash page",
"ssidAdminAccessible": false,
"localAuth": false,
"authMode": "8021x-radius",
"psk": "deadbeef",
"encryptionMode": "wpa",
"wpaEncryptionMode": "WPA2 only",
"radiusServers": [
{
"host": "0.0.0.0",
"port": 3000,
"openRoamingCertificateId": 2,
"caCertificate": "-----BEGIN CERTIFICATE-----\nMIIEKjCCAxKgAwIBAgIRANb+lsED3eb4+6YKLFFYqEkwDQYJKoZIhvcNAQELBQAw\ngYcxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMREwDwYDVQQHDAhT\nYW4gSm9zZTEcMBoGA1UECgwTQ2lzY28gU3lzdGVtcywgSW5jLjESMBAGA1UECwwJ\nRE5BU3BhY2VzMR4wHAYDVQQDDBVjaXNjby5vcGVucm9hbWluZy5vcmcwHhcNMjAx\nMTA1MjEzMzM1WhcNMjExMTA1MjIzMzM1WjCBpDEcMBoGCgmSJomT8ixkAQETDGRu\nYXNwYWNlczpVUzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMQ4wDAYDVQQKEwVD\naXNjbzEcMBoGA1UECxMTV0JBOldSSVggRW5kLUVudGl0eTE8MDoGA1UEAxMzNjQ3\nMDcwNDM4NDQ5NjQxMjAwMDAuMTg4MzQuaHMuY2lzY28ub3BlbnJvYW1pbmcub3Jn\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoqjP9QgRGyUO3p7SH9QK\nuTq6UYK7nAyjImgS4yQxeBkyZ5f2EUkX8m/AOcewpPxxPBhjPKRwxGeX3S50ksiA\nayFomUeslR0S0Z7RN9rzJa+CFyi9MwWIHMbLgXpB8tsSpgTAqwrzoTzOGq9fgC6u\npZhdZrBkg3FeJgD88goCi9mZDsY2YAoeGRLFJ2fR8iICqIVQy+Htq9pE22WBLpnS\nKjL3+mR9FArHNFtWlhKF2YHMUqyHHrnZnF/Ns7QNoMMF7/CK18iAKgnb+2wuGKM2\naEMddOeOTtz+i/rgjkp/RGMt011EdCsso0/cTo9qqX/bxOOCE4/Mne/ChMkQPnNU\nCwIDAQABo3IwcDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFIG+4l5yiB01gP0sw4ML\nUSopqYcuMB0GA1UdDgQWBBSby1T9leYVOVVdOZXiHCSaDDEMiDAOBgNVHQ8BAf8E\nBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAEyE\n1mjSUyY6uNp6W4l20w7SskALSJDRKkOeZxAgF3VMxlsCuEl70s9oEfntwIpyQtSa\njON/9yJHbwm/Az824bmk8Dc7AXIPhay+dftXb8j529gPuYB9AKoPNg0NctkyYCQh\na/3YQVdDWX7XgmEiXkL57M7G6+IdcPDONLArfjOcT9qHdkVVq1AIjlMSx3OQQmm/\nuoLb/G9q/97QA2/l8shG/Na8HjVqGLcl5TNZdbNhs2w9ogxr/GNzqdvym6RQ8vT/\nUR2n+uwH4n1MUxmHYYeyot5dnIV1IJ6hQ54JAncM9HvCLFk1WHz6RKshQUCuPBiJ\nwTw70BVktzJnb0VLeDg=\n-----END CERTIFICATE-----"
}
],
"radiusAccountingServers": [
{
"host": "0.0.0.0",
"port": 3000,
"openRoamingCertificateId": 2,
"caCertificate": "-----BEGIN CERTIFICATE-----\nMIIEKjCCAxKgAwIBAgIRANb+lsED3eb4+6YKLFFYqEkwDQYJKoZIhvcNAQELBQAw\ngYcxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMREwDwYDVQQHDAhT\nYW4gSm9zZTEcMBoGA1UECgwTQ2lzY28gU3lzdGVtcywgSW5jLjESMBAGA1UECwwJ\nRE5BU3BhY2VzMR4wHAYDVQQDDBVjaXNjby5vcGVucm9hbWluZy5vcmcwHhcNMjAx\nMTA1MjEzMzM1WhcNMjExMTA1MjIzMzM1WjCBpDEcMBoGCgmSJomT8ixkAQETDGRu\nYXNwYWNlczpVUzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMQ4wDAYDVQQKEwVD\naXNjbzEcMBoGA1UECxMTV0JBOldSSVggRW5kLUVudGl0eTE8MDoGA1UEAxMzNjQ3\nMDcwNDM4NDQ5NjQxMjAwMDAuMTg4MzQuaHMuY2lzY28ub3BlbnJvYW1pbmcub3Jn\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoqjP9QgRGyUO3p7SH9QK\nuTq6UYK7nAyjImgS4yQxeBkyZ5f2EUkX8m/AOcewpPxxPBhjPKRwxGeX3S50ksiA\nayFomUeslR0S0Z7RN9rzJa+CFyi9MwWIHMbLgXpB8tsSpgTAqwrzoTzOGq9fgC6u\npZhdZrBkg3FeJgD88goCi9mZDsY2YAoeGRLFJ2fR8iICqIVQy+Htq9pE22WBLpnS\nKjL3+mR9FArHNFtWlhKF2YHMUqyHHrnZnF/Ns7QNoMMF7/CK18iAKgnb+2wuGKM2\naEMddOeOTtz+i/rgjkp/RGMt011EdCsso0/cTo9qqX/bxOOCE4/Mne/ChMkQPnNU\nCwIDAQABo3IwcDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFIG+4l5yiB01gP0sw4ML\nUSopqYcuMB0GA1UdDgQWBBSby1T9leYVOVVdOZXiHCSaDDEMiDAOBgNVHQ8BAf8E\nBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAEyE\n1mjSUyY6uNp6W4l20w7SskALSJDRKkOeZxAgF3VMxlsCuEl70s9oEfntwIpyQtSa\njON/9yJHbwm/Az824bmk8Dc7AXIPhay+dftXb8j529gPuYB9AKoPNg0NctkyYCQh\na/3YQVdDWX7XgmEiXkL57M7G6+IdcPDONLArfjOcT9qHdkVVq1AIjlMSx3OQQmm/\nuoLb/G9q/97QA2/l8shG/Na8HjVqGLcl5TNZdbNhs2w9ogxr/GNzqdvym6RQ8vT/\nUR2n+uwH4n1MUxmHYYeyot5dnIV1IJ6hQ54JAncM9HvCLFk1WHz6RKshQUCuPBiJ\nwTw70BVktzJnb0VLeDg=\n-----END CERTIFICATE-----"
}
],
"radiusAccountingEnabled": false,
"radiusEnabled": true,
"radiusAttributeForGroupPolicies": "Filter-Id",
"radiusFailoverPolicy": "Deny access",
"radiusLoadBalancingPolicy": "Round robin",
"ipAssignmentMode": "NAT mode",
"adminSplashUrl": "http://example.com",
"splashTimeout": "30 minutes",
"walledGardenEnabled": true,
"walledGardenRanges": [
"example.com",
"1.1.1.1/32"
],
"minBitrate": 11,
"bandSelection": "5 GHz band only",
"perClientBandwidthLimitUp": 0,
"perClientBandwidthLimitDown": 0,
"visible": true,
"availableOnAllAps": false,
"availabilityTags": [
"tag1",
"tag2"
],
"perSsidBandwidthLimitUp": 0,
"perSsidBandwidthLimitDown": 0,
"mandatoryDhcpEnabled": false
}
]
get_network_wireless_usage_history
Return AP usage over time for a device or network client.
API documentation: getNetworkWirelessUsageHistory
Parameters:
-
network_id(str) –Network ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 31 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 31 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 7 days.
-
resolution(int | None, default:None) –The time resolution in seconds for returned data. The valid resolutions are: 300, 600, 1200, 3600, 14400, 86400. The default is 86400.
-
auto_resolution(bool | None, default:None) –Automatically select a data resolution based on the given timespan; this overrides the value specified by the 'resolution' parameter. The default setting is false.
-
client_id(str | None, default:None) –Filter results by network client to return per-device AP usage over time inner joined by the queried client's connection history.
-
device_serial(str | None, default:None) –Filter results by device. Requires :band.
-
ap_tag(str | None, default:None) –Filter results by AP tag; either :clientId or :deviceSerial must be jointly specified.
-
band(GetNetworkWirelessUsageHistoryBand | None, default:None) –Filter results by band (either '2.4', '5' or '6').
-
ssid(int | None, default:None) –Filter results by SSID number.
Returns:
-
PaginatedResponse[GetNetworkWirelessUsageHistoryResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"startTs": "2020-01-01T00:00:00Z",
"endTs": "2020-01-01T01:00:00Z",
"totalKbps": 2590,
"sentKbps": 159,
"receivedKbps": 2431
}
]
get_organization_wireless_air_marshal_rules
Returns the current Air Marshal rules for this organization.
API documentation: getOrganizationWirelessAirMarshalRules
Parameters:
-
organization_id(str) –Organization ID.
-
network_ids(list[str] | None, default:None) –(optional) The set of network IDs to include.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[NetworkWirelessAirMarshalRuleResponse]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
{
"items": [
{
"network": {
"id": "N_12345",
"name": "Network 1"
},
"ruleId": "5239",
"type": "allow",
"updatedAt": "2023-05-23 12:02:46.298",
"createdAt": "2023-05-23 12:02:46.298",
"match": {
"string": "ipsum",
"type": "contains"
}
}
],
"meta": {
"counts": {
"items": {
"total": 1
}
}
}
}
get_organization_wireless_air_marshal_settings_by_network
Returns the current Air Marshal settings for this network.
API documentation: getOrganizationWirelessAirMarshalSettingsByNetwork
Parameters:
-
organization_id(str) –Organization ID.
-
network_ids(list[str] | None, default:None) –The network IDs to include in the result set.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[UpdateNetworkWirelessAirMarshalSettingsResponse]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
{
"items": [
{
"networkId": "N_12345",
"defaultPolicy": "allow"
}
],
"meta": {
"counts": {
"items": {
"total": 1,
"remaining": 0
}
}
}
}
get_organization_wireless_clients_overview_by_device
List access point client count at the moment in an organization.
API documentation: getOrganizationWirelessClientsOverviewByDevice
Parameters:
-
organization_id(str) –Organization ID.
-
network_ids(list[str] | None, default:None) –Optional parameter to filter access points client counts by network ID. This filter uses multiple exact matches.
-
serials(list[str] | None, default:None) –Optional parameter to filter access points client counts by its serial numbers. This filter uses multiple exact matches.
-
campus_gateway_cluster_ids(list[str] | None, default:None) –Optional parameter to filter access points client counts by MCG cluster IDs. This filter uses multiple exact matches.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[GetOrganizationWirelessClientsOverviewByDeviceResponseItemsItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
{
"items": [
{
"network": {
"id": "N_24329156"
},
"serial": "Q234-ABCD-5678",
"counts": {
"byStatus": {
"online": 1
}
}
}
],
"meta": {
"counts": {
"items": {
"total": 10,
"remaining": 0
}
}
}
}
get_organization_wireless_devices_channel_utilization_by_device
Get average channel utilization for all bands in a network, split by AP.
API documentation: getOrganizationWirelessDevicesChannelUtilizationByDevice
Parameters:
-
organization_id(str) –Organization ID.
-
network_ids(list[str] | None, default:None) –Filter results by network.
-
serials(list[str] | None, default:None) –Filter results by device.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 90 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 90 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 90 days. The default is 7 days.
-
interval(int | None, default:None) –The time interval in seconds for returned data. The valid intervals are: 300, 600, 3600, 7200, 14400, 21600. The default is 3600.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[GetOrganizationWirelessDevicesChannelUtilizationByDeviceResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"serial": "Q234-ABCD-5678",
"mac": "00:11:22:33:44:55",
"network": {
"id": "N_24329156"
},
"byBand": [
{
"band": "5",
"wifi": {
"percentage": 33.12
},
"nonWifi": {
"percentage": 1.84
},
"total": {
"percentage": 34.96
}
}
]
}
]
get_organization_wireless_devices_channel_utilization_by_network
Get average channel utilization across all bands for all networks in the organization.
API documentation: getOrganizationWirelessDevicesChannelUtilizationByNetwork
Parameters:
-
organization_id(str) –Organization ID.
-
network_ids(list[str] | None, default:None) –Filter results by network.
-
serials(list[str] | None, default:None) –Filter results by device.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 90 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 90 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 90 days. The default is 7 days.
-
interval(int | None, default:None) –The time interval in seconds for returned data. The valid intervals are: 300, 600, 3600, 7200, 14400, 21600. The default is 3600.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[GetOrganizationWirelessDevicesChannelUtilizationByNetworkResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"network": {
"id": "N_24329156"
},
"byBand": [
{
"band": "5",
"wifi": {
"percentage": 33.12
},
"nonWifi": {
"percentage": 1.84
},
"total": {
"percentage": 34.96
}
}
]
}
]
get_organization_wireless_devices_channel_utilization_history_by_device_by_interval
Get a time-series of average channel utilization for all bands, segmented by device.
API documentation: getOrganizationWirelessDevicesChannelUtilizationHistoryByDeviceByInterval
Parameters:
-
organization_id(str) –Organization ID.
-
network_ids(list[str] | None, default:None) –Filter results by network.
-
serials(list[str] | None, default:None) –Filter results by device.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 31 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 31 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 7 days.
-
interval(int | None, default:None) –The time interval in seconds for returned data. The valid intervals are: 300, 600, 3600, 7200, 14400, 21600. The default is 3600.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[GetOrganizationWirelessDevicesChannelUtilizationHistoryByDeviceByIntervalResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"startTs": "2018-02-11T00:00:00Z",
"endTs": "2018-05-12T00:00:00Z",
"serial": "Q234-ABCD-5678",
"mac": "00:11:22:33:44:55",
"network": {
"id": "N_24329156"
},
"byBand": [
{
"band": "5",
"wifi": {
"percentage": 33.12
},
"nonWifi": {
"percentage": 1.84
},
"total": {
"percentage": 34.96
}
}
]
}
]
get_organization_wireless_devices_channel_utilization_history_by_network_by_interval
Get a time-series of average channel utilization for all bands.
API documentation: getOrganizationWirelessDevicesChannelUtilizationHistoryByNetworkByInterval
Parameters:
-
organization_id(str) –Organization ID.
-
network_ids(list[str] | None, default:None) –Filter results by network.
-
serials(list[str] | None, default:None) –Filter results by device.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 31 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 31 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 7 days.
-
interval(int | None, default:None) –The time interval in seconds for returned data. The valid intervals are: 300, 600, 3600, 7200, 14400, 21600. The default is 3600.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[GetOrganizationWirelessDevicesChannelUtilizationHistoryByNetworkByIntervalResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"startTs": "2018-02-11T00:00:00Z",
"endTs": "2018-05-12T00:00:00Z",
"network": {
"id": "N_24329156"
},
"byBand": [
{
"band": "5",
"wifi": {
"percentage": 33.12
},
"nonWifi": {
"percentage": 1.84
},
"total": {
"percentage": 34.96
}
}
]
}
]
get_organization_wireless_devices_ethernet_statuses
List the most recent Ethernet link speed, duplex, aggregation and power mode and status information for wireless devices.
API documentation: getOrganizationWirelessDevicesEthernetStatuses
Parameters:
-
organization_id(str) –Organization ID.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000. Default is 100.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
network_ids(list[str] | None, default:None) –A list of Meraki network IDs to filter results to contain only specified networks. E.g.: networkIds[]=N_12345678&networkIds[]=L_3456.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[GetOrganizationWirelessDevicesEthernetStatusesResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"serial": "Q234-ABCD-5678",
"name": "My appliance",
"network": {
"id": "N_24329156"
},
"power": {
"mode": "full",
"ac": {
"isConnected": false
},
"poe": {
"isConnected": true
}
},
"ports": [
{
"name": "Ethernet 0",
"poe": {
"standard": "802.3at"
},
"linkNegotiation": {
"duplex": "full",
"speed": 5000
}
}
],
"aggregation": {
"enabled": true,
"speed": 10000
}
}
]
get_organization_wireless_devices_packet_loss_by_client
Get average packet loss for the given timespan for all clients in the organization.
API documentation: getOrganizationWirelessDevicesPacketLossByClient
Parameters:
-
organization_id(str) –Organization ID.
-
network_ids(list[str] | None, default:None) –Filter results by network.
-
ssids(list[int] | None, default:None) –Filter results by SSID number.
-
bands(list[str] | None, default:None) –Filter results by band. Valid bands are: 2.4, 5, and 6.
-
macs(list[str] | None, default:None) –Filter results by client mac address(es).
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 90 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 90 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be greater than or equal to 5 minutes and be less than or equal to 90 days. The default is 7 days.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[GetOrganizationWirelessDevicesPacketLossByClientResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"downstream": {
"total": 1000,
"lost": 10,
"lossPercentage": 1.0
},
"upstream": {
"total": 1200,
"lost": 15,
"lossPercentage": 1.3
},
"client": {
"id": "k74272e",
"mac": "22:33:44:55:66:77"
},
"network": {
"id": "N_24329156",
"name": "Main Office"
}
}
]
get_organization_wireless_devices_packet_loss_by_device
Get average packet loss for the given timespan for all devices in the organization.
API documentation: getOrganizationWirelessDevicesPacketLossByDevice
Parameters:
-
organization_id(str) –Organization ID.
-
network_ids(list[str] | None, default:None) –Filter results by network.
-
serials(list[str] | None, default:None) –Filter results by device.
-
ssids(list[int] | None, default:None) –Filter results by SSID number.
-
bands(list[str] | None, default:None) –Filter results by band. Valid bands are: 2.4, 5, and 6.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 90 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 90 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be greater than or equal to 5 minutes and be less than or equal to 90 days. The default is 7 days.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[GetOrganizationWirelessDevicesPacketLossByDeviceResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"downstream": {
"total": 1000,
"lost": 10,
"lossPercentage": 1.0
},
"upstream": {
"total": 1200,
"lost": 15,
"lossPercentage": 1.3
},
"network": {
"id": "N_24329156",
"name": "Main Office"
},
"device": {
"name": "My AP",
"serial": "Q234-ABCD-5678",
"mac": "00:11:22:33:44:55"
}
}
]
get_organization_wireless_devices_packet_loss_by_network
Get average packet loss for the given timespan for all networks in the organization.
API documentation: getOrganizationWirelessDevicesPacketLossByNetwork
Parameters:
-
organization_id(str) –Organization ID.
-
network_ids(list[str] | None, default:None) –Filter results by network.
-
serials(list[str] | None, default:None) –Filter results by device.
-
ssids(list[int] | None, default:None) –Filter results by SSID number.
-
bands(list[str] | None, default:None) –Filter results by band. Valid bands are: 2.4, 5, and 6.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 90 days from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 90 days after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be greater than or equal to 5 minutes and be less than or equal to 90 days. The default is 7 days.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[GetOrganizationWirelessDevicesPacketLossByNetworkResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"downstream": {
"total": 1000,
"lost": 10,
"lossPercentage": 1.0
},
"upstream": {
"total": 1200,
"lost": 15,
"lossPercentage": 1.3
},
"network": {
"id": "N_24329156",
"name": "Main Office"
}
}
]
get_organization_wireless_devices_power_mode_history
Return a record of power mode changes for wireless devices in the organization.
API documentation: getOrganizationWirelessDevicesPowerModeHistory
Parameters:
-
organization_id(str) –Organization ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 1 day from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 1 day after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 1 day. The default is 1 day.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 20. Default is 10.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
network_ids(list[str] | None, default:None) –Optional parameter to filter the result set by the included set of network IDs.
-
serials(list[str] | None, default:None) –Optional parameter to filter device availabilities history by device serial numbers.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[GetOrganizationWirelessDevicesPowerModeHistoryResponseItemsItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
{
"items": [
{
"serial": "Q234-ABCD-0001",
"model": "MR",
"name": "My AP",
"mac": "00:11:22:33:44:55",
"tags": [
"tag1",
"tag2"
],
"network": {
"id": "N_24329156",
"name": "Main Office",
"tags": [
"tag1",
"tag2"
]
},
"events": [
{
"ts": "2018-02-11T00:00:00.090210Z",
"powerMode": "full power"
}
]
}
]
}
get_organization_wireless_devices_provisioning_deployments
List the zero touch deployments for wireless access points in an organization.
API documentation: getOrganizationWirelessDevicesProvisioningDeployments
Parameters:
-
organization_id(str) –Organization ID.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000. Default is 20.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
search(str | None, default:None) –Filter by MAC address, serial number, new device name, old device name, or model.
-
sort_by(GetOrganizationWirelessDevicesProvisioningDeploymentsSortBy | None, default:None) –Field used to sort results. Default is 'status'.
-
sort_order(GetOrganizationWirelessDevicesProvisioningDeploymentsSortOrder | None, default:None) –Sort order. Default is 'asc'.
-
deployment_type(GetOrganizationWirelessDevicesProvisioningDeploymentsDeploymentType | None, default:None) –Filter deployments by type.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[UpdateOrganizationWirelessDevicesProvisioningDeploymentsResponse]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"items": [
{
"deploymentId": "1284392014819",
"devices": {
"old": {
"serial": "Q234-ABCD-5678",
"afterAction": "unclaim",
"name": "My AP",
"model": "MR34",
"mac": "00:11:22:33:44:55",
"tags": [
"tag1",
"tag2"
],
"rfProfile": {
"id": "1284392014819",
"name": "RF Profile Name"
}
},
"new": {
"serial": "Q234-ABCD-5678",
"name": "My AP",
"model": "CW9166I",
"mac": "00:11:22:33:44:55",
"tags": [
"tag1",
"tag2"
],
"rfProfile": {
"id": "1284392014819",
"name": "RF Profile Name"
}
}
},
"status": "ready",
"type": "replace",
"network": {
"id": "N_24329156",
"name": "Main Office"
},
"createdAt": "2018-02-11T00:00:00.090210Z",
"requestedAt": "2018-02-11T00:00:00.090210Z",
"lastUpdatedAt": "2018-02-11T00:00:00.090210Z",
"completedAt": "2018-02-11T00:00:00.090210Z",
"errors": [
"error message1",
"error message2"
]
}
],
"meta": {
"counts": {
"items": {
"total": 20,
"remaining": 0
}
}
}
}
]
get_organization_wireless_devices_radsec_certificates_authorities
Query for details on the organization's RADSEC device Certificate Authority certificates (CAs).
API documentation: getOrganizationWirelessDevicesRadsecCertificatesAuthorities
Parameters:
-
organization_id(str) –Organization ID.
-
certificate_authority_ids(list[str] | None, default:None) –Optional parameter to filter CAs by one or more CA IDs. All returned CAs will have an ID that is an exact match.
Returns:
-
PaginatedResponse[UpdateOrganizationWirelessDevicesRadsecCertificatesAuthoritiesResponse]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"items": [
{
"certificateAuthorityId": "1234",
"status": "trusted",
"contents": "-----BEGIN CERTIFICATE-----\nMIIDzDCCAragAwIBAgIUOd0ukLcjH43TfTHFG9qE0FtlMVgwCwYJKoZIhvcNAQEL\n...\numkqeYeO30g1uYvDuWLXVA==\n-----END CERTIFICATE-----\n"
}
],
"meta": {
"counts": {
"items": {
"total": 2,
"remaining": 0
}
}
}
}
]
get_organization_wireless_devices_radsec_certificates_authorities_crls
Query for certificate revocation list (CRL) for the organization's RADSEC device Certificate Authorities (CAs).
API documentation: getOrganizationWirelessDevicesRadsecCertificatesAuthoritiesCrls
Parameters:
-
organization_id(str) –Organization ID.
-
certificate_authority_ids(list[str] | None, default:None) –Optional parameter to filter CAs by one or more CA IDs. All returned CAs will have an ID that is an exact match.
Returns:
-
PaginatedResponse[GetOrganizationWirelessDevicesRadsecCertificatesAuthoritiesCrlsResponseItemsItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
{
"items": [
{
"certificateAuthorityId": "1234",
"crl": "-----BEGIN X509 CRL-----\nMIICVjCCAj8CAQEwQQD\n...\n-----END X509 CRL-----\n"
}
],
"meta": {
"counts": {
"items": {
"total": 2,
"remaining": 0
}
}
}
}
get_organization_wireless_devices_radsec_certificates_authorities_crls_deltas
Query for all delta certificate revocation list (CRL) for the organization's RADSEC device Certificate Authority (CA) with the given id.
API documentation: getOrganizationWirelessDevicesRadsecCertificatesAuthoritiesCrlsDeltas
Parameters:
-
organization_id(str) –Organization ID.
-
certificate_authority_ids(list[str] | None, default:None) –Parameter to filter CAs by one or more CA IDs. All returned CAs will have an ID that is an exact match.
Returns:
-
PaginatedResponse[GetOrganizationWirelessDevicesRadsecCertificatesAuthoritiesCrlsResponseItemsItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
{
"items": [
{
"certificateAuthorityId": "1234",
"crl": "-----BEGIN X509 CRL-----\nMIICVjCCAj8CAQEwQQD\n...\n-----END X509 CRL-----\n"
}
],
"meta": {
"counts": {
"items": {
"total": 2,
"remaining": 0
}
}
}
}
get_organization_wireless_devices_system_cpu_load_history
Return the CPU Load history for a list of wireless devices in the organization.
API documentation: getOrganizationWirelessDevicesSystemCpuLoadHistory
Parameters:
-
organization_id(str) –Organization ID.
-
t0(str | None, default:None) –The beginning of the timespan for the data. The maximum lookback period is 1 day from today.
-
t1(str | None, default:None) –The end of the timespan for the data. t1 can be a maximum of 1 day after t0.
-
timespan(float | None, default:None) –The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 1 day. The default is 1 day.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 20. Default is 10.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
network_ids(list[str] | None, default:None) –Optional parameter to filter the result set by the included set of network IDs.
-
serials(list[str] | None, default:None) –Optional parameter to filter device availabilities history by device serial numbers.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[GetOrganizationWirelessDevicesSystemCpuLoadHistoryResponseItemsItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
{
"items": [
{
"serial": "Q234-ABCD-0001",
"model": "MR",
"name": "My AP",
"mac": "00:11:22:33:44:55",
"tags": [
"tag1",
"tag2"
],
"network": {
"id": "N_24329156",
"name": "Main Office",
"tags": [
"tag1",
"tag2"
]
},
"cpuCount": 4,
"series": [
{
"ts": "2018-02-11T00:00:00.090210Z",
"cpuLoad5": 1000
}
]
}
]
}
get_organization_wireless_devices_wireless_controllers_by_device
List of Catalyst access points information.
API documentation: getOrganizationWirelessDevicesWirelessControllersByDevice
Parameters:
-
organization_id(str) –Organization ID.
-
network_ids(list[str] | None, default:None) –Optional parameter to filter access points by network ID. This filter uses multiple exact matches.
-
serials(list[str] | None, default:None) –Optional parameter to filter access points by its cloud ID. This filter uses multiple exact matches.
-
controller_serials(list[str] | None, default:None) –Optional parameter to filter access points by its wireless LAN controller cloud ID. This filter uses multiple exact matches.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000. Default is 100.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[GetOrganizationWirelessDevicesWirelessControllersByDeviceResponseItemsItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
{
"items": [
{
"network": {
"id": "N_24329156"
},
"serial": "Q234-ABCD-5678",
"controller": {
"serial": "Q234-ABCD-5678"
},
"joinedAt": "2020-01-01T00:00:00Z",
"model": "C9115AXI-H",
"tags": [
{
"policy": "4F",
"site": "default-site-tag",
"rf": "default-rf-tag"
}
],
"mode": "local",
"countryCode": "CA",
"details": [
{
"name": "catalyst serial",
"value": "FGL2446L7QQ"
}
]
}
],
"meta": {
"counts": {
"items": {
"total": 10,
"remaining": 0
}
}
}
}
get_organization_wireless_location_scanning_by_network
Return scanning API settings.
API documentation: getOrganizationWirelessLocationScanningByNetwork
Parameters:
-
organization_id(str) –Organization ID.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 250. Default is 50.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
network_ids(list[str] | None, default:None) –Optional parameter to filter scanning settings by network ID.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[GetOrganizationWirelessLocationScanningByNetworkResponseItemsItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
{
"items": [
{
"networkId": "L_1234",
"name": "My Network",
"enabled": true,
"api": {
"enabled": true,
"validator": {
"string": "sample_validator"
}
}
}
],
"meta": {
"counts": {
"items": {
"total": 10,
"remaining": 0
}
}
}
}
get_organization_wireless_location_scanning_receivers
Return scanning API receivers.
API documentation: getOrganizationWirelessLocationScanningReceivers
Parameters:
-
organization_id(str) –Organization ID.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 250. Default is 50.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
network_ids(list[str] | None, default:None) –Optional parameter to filter scanning API receivers by network ID.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[OrganizationWirelessLocationScanningReceiverResponse]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
{
"items": [
{
"network": {
"id": "L_1234",
"name": "My Network"
},
"receiverId": "1234567",
"url": "https://www.myreceiver.com",
"version": "3",
"radio": {
"type": "Wi-Fi"
}
}
],
"meta": {
"counts": {
"items": {
"total": 10,
"remaining": 0
}
}
}
}
get_organization_wireless_mqtt_settings
Return MQTT Settings for networks.
API documentation: getOrganizationWirelessMqttSettings
Parameters:
-
organization_id(str) –Organization ID.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 250. Default is 50.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
network_ids(list[str] | None, default:None) –Optional parameter to filter mqtt settings by network ID.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[UpdateOrganizationWirelessMqttSettingsResponse]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
{
"items": [
{
"network": {
"id": "L_1234",
"name": "My Network"
},
"mqtt": {
"settingsId": "1234567",
"enabled": true,
"topic": "Test Topic",
"messageFields": [
"RSSI",
"AP MAC address",
"Client MAC address",
"Timestamp",
"Radio",
"Network ID",
"Beacon type",
"Raw payload",
"Client UUID",
"Client major value",
"Client minor value",
"Signal power",
"Band",
"Slot ID"
],
"publishing": {
"frequency": 1,
"qos": 1
},
"broker": {
"id": "1234",
"name": "My Broker"
}
},
"ble": {
"enabled": false,
"type": "ibeacon",
"flush": {
"frequency": 60
},
"allowLists": {
"uuids": [],
"macs": []
},
"hysteresis": {
"enabled": true,
"threshold": 1
}
},
"wifi": {
"enabled": false,
"type": "associated",
"flush": {
"frequency": 60
},
"allowLists": {
"macs": []
},
"hysteresis": {
"enabled": false,
"threshold": 1
}
}
}
],
"meta": {
"counts": {
"items": {
"total": 10,
"remaining": 0
}
}
}
}
get_organization_wireless_radio_rrm_by_network
List the AutoRF settings of an organization by network.
API documentation: getOrganizationWirelessRadioRrmByNetwork
Parameters:
-
organization_id(str) –Organization ID.
-
network_ids(list[str] | None, default:None) –Optional parameter to filter results by network.
-
starting_after(str | None, default:None) –Retrieving items after this network ID.
-
ending_before(str | None, default:None) –Retrieving items before this network ID.
-
per_page(int | None, default:None) –Number of items per page.
-
sort_order(GetOrganizationWirelessRadioRrmByNetworkSortOrder | None, default:None) –The sort order of items.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[UpdateNetworkWirelessRadioRrmResponse]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
{
"items": [
{
"networkId": "L_12345",
"name": "My Network",
"timeZone": "America/Los_Angeles",
"busyHour": {
"schedule": {
"mode": "automatic",
"automatic": {
"start": "08:00",
"end": "17:00"
},
"manual": {
"start": "10:00",
"end": "15:00"
}
},
"minimizeChanges": {
"enabled": true
}
},
"channel": {
"avoidance": {
"enabled": true
}
},
"fra": {
"enabled": false
},
"ai": {
"enabled": true,
"lastEnabledAt": "2026-04-06T08:06:18Z"
}
}
],
"meta": {
"counts": {
"items": {
"total": 42,
"remaining": 5
}
}
}
}
get_organization_wireless_rf_profiles_assignments_by_device
List the RF profiles of an organization by device.
API documentation: getOrganizationWirelessRfProfilesAssignmentsByDevice
Parameters:
-
organization_id(str) –Organization ID.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
network_ids(list[str] | None, default:None) –Optional parameter to filter devices by network.
-
product_types(GetOrganizationWirelessRfProfilesAssignmentsByDeviceProductTypes | None, default:None) –Optional parameter to filter devices by product type. Valid types are wireless, appliance, switch, systemsManager, camera, cellularGateway, sensor, wirelessController, campusGateway, and secureConnect.
-
name(str | None, default:None) –Optional parameter to filter RF profiles by device name. All returned devices will have a name that contains the search term or is an exact match.
-
mac(str | None, default:None) –Optional parameter to filter RF profiles by device MAC address. All returned devices will have a MAC address that contains the search term or is an exact match.
-
serial(str | None, default:None) –Optional parameter to filter RF profiles by device serial number. All returned devices will have a serial number that contains the search term or is an exact match.
-
model(str | None, default:None) –Optional parameter to filter RF profiles by device model. All returned devices will have a model that contains the search term or is an exact match.
-
macs(list[str] | None, default:None) –Optional parameter to filter RF profiles by one or more device MAC addresses. All returned devices will have a MAC address that is an exact match.
-
serials(list[str] | None, default:None) –Optional parameter to filter RF profiles by one or more device serial numbers. All returned devices will have a serial number that is an exact match.
-
models(list[str] | None, default:None) –Optional parameter to filter RF profiles by one or more device models. All returned devices will have a model that is an exact match.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[GetOrganizationWirelessRfProfilesAssignmentsByDeviceResponseItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"items": [
{
"network": {
"id": "1234"
},
"name": "Device_name",
"serial": "Q234-ABCD-0001",
"model": "MR34",
"rfProfile": {
"id": "123456",
"name": "Basic Outdoor Profile",
"isIndoorDefault": false,
"isOutdoorDefault": true
}
}
],
"meta": {
"counts": {
"items": {
"total": 1200,
"remaining": 200
}
}
}
}
]
get_organization_wireless_ssids_firewall_isolation_allowlist_entries
List the L2 isolation allow list MAC entry in an organization.
API documentation: getOrganizationWirelessSsidsFirewallIsolationAllowlistEntries
Parameters:
-
organization_id(str) –Organization ID.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
network_ids(list[str] | None, default:None) –networkIds array to filter out results.
-
ssids(GetOrganizationWirelessSsidsFirewallIsolationAllowlistEntriesSsids | None, default:None) –ssids number array to filter out results.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[OrganizationWirelessSsidsFirewallIsolationAllowlistEntryResponse]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
{
"items": [
{
"entryId": "1",
"createdAt": "2024-11-11T07:16:38Z",
"lastUpdatedAt": "2024-11-11T07:16:38Z",
"description": "Example mac address",
"client": {
"mac": "A1:B2:C3:D4:E5:F6"
},
"ssid": {
"id": "5",
"name": "Test SSID",
"number": 2
},
"network": {
"id": "N_123",
"name": "Test network"
}
}
],
"meta": {
"counts": {
"items": {
"total": 1,
"remaining": 0
}
}
}
}
get_organization_wireless_ssids_open_roaming_by_network
Returns an array of objects, each containing SSID OpenRoaming configs for the corresponding network.
API documentation: getOrganizationWirelessSsidsOpenRoamingByNetwork
Parameters:
-
organization_id(str) –Organization ID.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
network_ids(list[str] | None, default:None) –Optional parameter to filter OpenRoaming configuration by Network Id.
-
include_disabled_ssids(bool | None, default:None) –Optional parameter to include OpenRoaming configuration for disabled ssids.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[GetOrganizationWirelessSsidsOpenRoamingByNetworkResponseItemsItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
{
"items": [
{
"networkId": "N_1234",
"networkName": "MR wireless 1",
"ssid": [
{
"name": "SSID 0",
"number": 0,
"enabled": true,
"openRoaming": {
"enabled": true,
"tenantId": "12345"
}
}
]
}
],
"meta": {
"counts": {
"items": {
"total": 105,
"remaining": 25
}
}
}
}
get_organization_wireless_ssids_statuses_by_device
List status information of all BSSIDs in your organization.
API documentation: getOrganizationWirelessSsidsStatusesByDevice
Parameters:
-
organization_id(str) –Organization ID.
-
network_ids(list[str] | None, default:None) –Optional parameter to filter the result set by the included set of network IDs.
-
serials(list[str] | None, default:None) –A list of serial numbers. The returned devices will be filtered to only include these serials.
-
bssids(list[str] | None, default:None) –A list of BSSIDs. The returned devices will be filtered to only include these BSSIDs.
-
hide_disabled(bool | None, default:None) –If true, the returned devices will not include disabled SSIDs. (default: true).
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 500. Default is 100.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[GetOrganizationWirelessSsidsStatusesByDeviceResponseItemsItem]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
{
"items": [
{
"serial": "QQ3A-QHWY-DQ2Z",
"name": "My AP",
"network": {
"id": "N_24329156",
"name": "Main Office"
},
"basicServiceSets": [
{
"bssid": "8A:15:04:00:00:00",
"ssid": {
"name": "My SSID",
"number": 0,
"enabled": true,
"advertised": true
},
"radio": {
"band": "2.4",
"channel": 11,
"channelWidth": 20,
"power": 18,
"isBroadcasting": true,
"index": "0"
}
}
]
}
],
"meta": {
"counts": {
"items": {
"total": 1738,
"remaining": 1238
}
}
}
}
get_organization_wireless_zigbee_by_network
Return list of Zigbee configs.
API documentation: getOrganizationWirelessZigbeeByNetwork
Parameters:
-
organization_id(str) –Organization ID.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000. Default is 50.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
network_ids(list[str] | None, default:None) –Filter by specified Network IDs.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[UpdateNetworkWirelessZigbeeResponse]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"network": {
"id": "N_24329156"
},
"enabled": true,
"iotController": {
"name": "My AP",
"mac": "e4:55:a8:38:f2:06",
"serial": "Q234-ABCD-5678",
"status": "online"
},
"lockManagement": {
"address": "10.100.100.200",
"username": "user",
"status": "offline"
},
"defaults": {
"transmitPowerLevel": 10,
"channel": "25"
}
}
]
get_organization_wireless_zigbee_devices
List the Zigbee wireless devices for an organization or the supplied network(s).
API documentation: getOrganizationWirelessZigbeeDevices
Parameters:
-
organization_id(str) –Organization ID.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 1000. Default is 10.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
network_ids(list[str] | None, default:None) –Parameter of networks you want the zigbee devices for. E.g.: networkIds[]=N_12345678&networkIds[]=N_3456.
-
is_enrolled(bool | None, default:None) –Filter devices based on if they are enrolled or not.
-
search(str | None, default:None) –Filter devices by their name, tag or serial.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[UpdateOrganizationWirelessZigbeeDeviceResponse]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"network": {
"id": "N_1234",
"name": "Main office"
},
"panId": "0x0100",
"channel": "auto",
"transmitPowerLevel": 12,
"enrolled": true,
"status": "online",
"gateway": {
"name": "Wireless gateway",
"mac": "e4:55:a8:38:f2:06",
"serial": "1234-4567-5678",
"tags": [
"tag1",
"tag2"
]
},
"counts": {
"doorLocks": {
"byStatus": {
"online": 5,
"offline": 2,
"dormant": 0
}
}
}
}
]
get_organization_wireless_zigbee_disenrollment
Return a disenrollment.
API documentation: getOrganizationWirelessZigbeeDisenrollment
Parameters:
-
organization_id(str) –Organization ID.
-
disenrollment_id(str) –Disenrollment ID.
Returns:
-
GetOrganizationWirelessZigbeeDisenrollmentResponse–Successful operation.
Example API response
{
"disenrollmentId": "1234",
"url": "/organization/{organizationId}/wireless/zigbee/disenrollments/1234",
"request": {
"doorLockIds": [
"1234"
]
},
"status": "complete",
"doorLocks": [
{
"doorLockId": "1234",
"status": "success"
}
]
}
get_organization_wireless_zigbee_door_locks
Return the list of door locks for a network.
API documentation: getOrganizationWirelessZigbeeDoorLocks
Parameters:
-
organization_id(str) –Organization ID.
-
network_ids(list[str] | None, default:None) –Filter by specified Network IDs.
-
serial(str | None, default:None) –Filter by device serial.
-
per_page(int | None, default:None) –The number of entries per page returned. Acceptable range is 3 - 500. Default is 50.
-
starting_after(str | None, default:None) –A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
ending_before(str | None, default:None) –A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
-
total_pages(int | Literal['all'], default:'all') –use with per_page to get total results up to total_pages * per_page; -1 or "all" for all pages.
-
direction(Literal['prev', 'next'], default:'next') –direction to paginate, either "next" (default) or "prev" page.
Returns:
-
PaginatedResponse[UpdateOrganizationWirelessZigbeeDoorLockResponse]–Successful operation.
Note
Returns a lazy PaginatedResponse
that can be iterated or collected with .collect().
Page metadata is available on .meta and .meta_pages.
Example API response
[
{
"doorLockId": "1",
"name": "Door Lock 123",
"shortId": "ABE123",
"lqi": "1",
"rssi": "1",
"status": "online",
"eui64": "DL403",
"enrolledAt": "2023-08-14T19:57:06Z",
"lastSeenAt": "2023-08-14T19:59:01Z",
"network": {
"id": "N_24329156",
"name": "Main Office"
},
"gateway": {
"name": "My AP",
"serial": "Q234-ABCD-5678"
}
}
]
recalculate_organization_wireless_radio_auto_rf_channels
Recalculates automatically assigned channels for every AP within specified the specified network(s).
API documentation: recalculateOrganizationWirelessRadioAutoRfChannels
Parameters:
-
organization_id(str) –Organization ID.
-
network_ids(list[str]) –A list of network ids (limit: 15).
Returns:
-
RecalculateOrganizationWirelessRadioAutoRfChannelsResponse–Successful operation.
Example API response
{
"estimatedCompletedAt": "2019-01-01T00:00:00Z"
}
set_network_wireless_ethernet_ports_profiles_default
Set the AP port profile to be default for this network.
API documentation: setNetworkWirelessEthernetPortsProfilesDefault
Parameters:
-
network_id(str) –Network ID.
-
profile_id(str) –AP profile ID.
Returns:
-
SetNetworkWirelessEthernetPortsProfilesDefaultResponse–Successful operation.
Example API response
{
"profileId": "1001"
}
update_device_wireless_alternate_management_interface_ipv6
Update alternate management interface IPv6 address.
API documentation: updateDeviceWirelessAlternateManagementInterfaceIpv6
Parameters:
-
serial(str) –Serial.
-
addresses(list[UpdateDeviceWirelessAlternateManagementInterfaceIpv6AddressesItem] | None, default:None) –configured alternate management interface addresses.
Returns:
-
UpdateDeviceWirelessAlternateManagementInterfaceIpv6Response–Successful operation.
Example API response
{
"addresses": [
{
"protocol": "ipv6",
"assignmentMode": "static",
"address": "2001:db8:3c4d:15::1",
"gateway": "fe80:db8:c15:c0:d0c::10ca:1d02",
"prefix": "2001:db8:3c4d:15::/64",
"nameservers": {
"addresses": [
"2001:db8:3c4d:15::1",
"2001:db8:3c4d:15::1"
]
}
}
]
}
update_device_wireless_bluetooth_settings
Update the bluetooth settings for a wireless device.
API documentation: updateDeviceWirelessBluetoothSettings
Parameters:
-
serial(str) –Serial.
-
uuid(str | None, default:None) –Desired UUID of the beacon. If the value is set to null it will reset to Dashboard's automatically generated value.
-
major(int | None, default:None) –Desired major value of the beacon. If the value is set to null it will reset to Dashboard's automatically generated value.
-
minor(int | None, default:None) –Desired minor value of the beacon. If the value is set to null it will reset to Dashboard's automatically generated value.
Returns:
-
DeviceWirelessBluetoothSettingsResponse–Successful operation.
Example API response
{
"uuid": "00000000-0000-0000-000-000000000000",
"major": 13,
"minor": 125
}
update_device_wireless_electronic_shelf_label
Update the ESL settings of a device.
API documentation: updateDeviceWirelessElectronicShelfLabel
Parameters:
-
serial(str) –Serial.
-
channel(str | None, default:None) –Desired ESL channel for the device, or 'Auto' (case insensitive) to use the recommended channel.
-
enabled(bool | None, default:None) –Turn ESL features on and off for this device.
Returns:
-
DeviceWirelessElectronicShelfLabelResponse–Successful operation.
Example API response
{
"apEslId": 16777216,
"serial": "Q234-ABCD-5678",
"channel": "1",
"enabled": true,
"networkId": "N_24329156",
"hostname": "localhost:700",
"provider": "imagotag"
}
update_device_wireless_radio_settings
Update 2.4 GHz and 5 GHz radio settings (channel, channel width, power) that override RF profiles.
API documentation: updateDeviceWirelessRadioSettings
Parameters:
-
serial(str) –Serial.
-
rf_profile_id(str | None, default:None) –The ID of an RF profile to assign to the device. If the value of this parameter is null, the appropriate basic RF profile (indoor or outdoor) will be assigned to the device. Assigning an RF profile will clear ALL manually configured overrides on the device (channel width, channel, power).
-
two_four_ghz_settings(UpdateDeviceWirelessRadioSettingsTwoFourGhzSettings | None, default:None) –Manual radio settings for 2.4 GHz.
-
five_ghz_settings(UpdateDeviceWirelessRadioSettingsFiveGhzSettings | None, default:None) –Manual radio settings for 5 GHz.
Returns:
-
DeviceWirelessRadioSettingsResponse–Successful operation.
Example API response
{
"serial": "Q234-ABCD-5678",
"rfProfileId": "1234",
"twoFourGhzSettings": {
"channel": 11,
"targetPower": 21
},
"fiveGhzSettings": {
"channel": 149,
"channelWidth": 20,
"targetPower": 15
}
}
update_network_wireless_air_marshal_rule
Update a rule.
API documentation: updateNetworkWirelessAirMarshalRule
Parameters:
-
network_id(str) –Network ID.
-
rule_id(str) –Rule ID.
-
type_(UpdateNetworkWirelessAirMarshalRuleType | None, default:None) –Indicates if this rule will allow, block, or alert.
-
match(UpdateNetworkWirelessAirMarshalRuleMatch | None, default:None) –Object describing the rule specification.
Returns:
-
NetworkWirelessAirMarshalRuleResponse–Successful operation.
Example API response
{
"network": {
"id": "N_12345",
"name": "Network 1"
},
"ruleId": "5239",
"type": "allow",
"updatedAt": "2023-05-23 12:02:46.298",
"createdAt": "2023-05-23 12:02:46.298",
"match": {
"string": "ipsum",
"type": "contains"
}
}
update_network_wireless_air_marshal_settings
Updates Air Marshal settings.
API documentation: updateNetworkWirelessAirMarshalSettings
Parameters:
-
network_id(str) –Network ID.
-
default_policy(UpdateNetworkWirelessAirMarshalSettingsDefaultPolicy) –Allows clients to access rogue networks. Blocked by default.
Returns:
-
UpdateNetworkWirelessAirMarshalSettingsResponse–Successful operation.
Example API response
{
"networkId": "N_12345",
"defaultPolicy": "allow"
}
update_network_wireless_alternate_management_interface
Update alternate management interface and device static IP.
API documentation: updateNetworkWirelessAlternateManagementInterface
Parameters:
-
network_id(str) –Network ID.
-
enabled(bool | None, default:None) –Boolean value to enable or disable alternate management interface.
-
vlan_id(int | None, default:None) –Alternate management interface VLAN, must be between 1 and 4094.
-
protocols(UpdateNetworkWirelessAlternateManagementInterfaceProtocols | None, default:None) –Can be one or more of the following values: 'radius', 'snmp', 'syslog' or 'ldap'.
-
access_points(list[UpdateNetworkWirelessAlternateManagementInterfaceAccessPointsItem] | None, default:None) –Array of access point serial number and IP assignment. Note: accessPoints IP assignment is not applicable for template networks, in other words, do not put 'accessPoints' in the body when updating template networks. Also, an empty 'accessPoints' array will remove all previous static IP assignments.
Returns:
-
DictResponse–Successful operation.
Example API response
{
"enabled": true,
"vlanId": 100,
"protocols": [
"radius",
"snmp",
"syslog",
"ldap"
],
"accessPoints": [
{
"serial": "Q234-ABCD-5678",
"alternateManagementIp": "1.2.3.4",
"subnetMask": "255.255.255.0",
"gateway": "1.2.3.5",
"dns1": "8.8.8.8",
"dns2": "8.8.4.4"
}
]
}
update_network_wireless_billing
Update the billing settings.
API documentation: updateNetworkWirelessBilling
Parameters:
-
network_id(str) –Network ID.
-
currency(str | None, default:None) –The currency code of this node group's billing plans.
-
plans(list[UpdateNetworkWirelessBillingPlansItem] | None, default:None) –Array of billing plans in the node group. (Can configure a maximum of 5).
Returns:
-
NetworkWirelessBillingResponse–Successful operation.
Example API response
{
"currency": "USD",
"plans": [
{
"id": "1",
"price": 5.0,
"bandwidthLimits": {
"limitUp": 1000,
"limitDown": 1000
},
"timeLimit": "1 hour"
}
]
}
update_network_wireless_bluetooth_settings
Update the Bluetooth settings for a network.
API documentation: updateNetworkWirelessBluetoothSettings
Parameters:
-
network_id(str) –Network ID.
-
scanning_enabled(bool | None, default:None) –Whether APs will scan for Bluetooth enabled clients.
-
advertising_enabled(bool | None, default:None) –Whether APs will advertise beacons.
-
uuid(str | None, default:None) –The UUID to be used in the beacon identifier.
-
major_minor_assignment_mode(UpdateNetworkWirelessBluetoothSettingsMajorMinorAssignmentMode | None, default:None) –The way major and minor number should be assigned to nodes in the network. ('Unique', 'Non-unique').
-
major(int | None, default:None) –The major number to be used in the beacon identifier. Only valid in 'Non-unique' mode.
-
minor(int | None, default:None) –The minor number to be used in the beacon identifier. Only valid in 'Non-unique' mode.
Returns:
-
NetworkWirelessBluetoothSettingsResponse–Successful operation.
Example API response
{
"scanningEnabled": true,
"advertisingEnabled": true,
"uuid": "00000000-0000-0000-000-000000000000",
"majorMinorAssignmentMode": "Non-unique",
"major": 1,
"minor": 1,
"eslEnabled": true
}
update_network_wireless_electronic_shelf_label
Update the ESL settings of a wireless network.
API documentation: updateNetworkWirelessElectronicShelfLabel
Parameters:
-
network_id(str) –Network ID.
-
hostname(str | None, default:None) –Desired ESL hostname of the network.
-
enabled(bool | None, default:None) –Turn ESL features on and off for this network.
-
mode(UpdateNetworkWirelessElectronicShelfLabelMode | None, default:None) –Electronic shelf label mode of the network. Valid options are 'Bluetooth', 'high frequency'.
Returns:
-
NetworkWirelessElectronicShelfLabelResponse–Successful operation.
Example API response
{
"hostname": "example.com",
"enabled": true,
"mode": "high frequency",
"sepioo": {
"hostname": "example.com"
}
}
update_network_wireless_ethernet_ports_profile
Update the AP port profile by ID for this network.
API documentation: updateNetworkWirelessEthernetPortsProfile
Parameters:
-
network_id(str) –Network ID.
-
profile_id(str) –Profile ID.
-
name(str | None, default:None) –AP port profile name.
-
ports(list[UpdateNetworkWirelessEthernetPortsProfilePortsItem] | None, default:None) –AP ports configuration.
-
usb_ports(list[UpdateNetworkWirelessEthernetPortsProfileUsbPortsItem] | None, default:None) –AP usb ports configuration.
Returns:
-
NetworkWirelessEthernetPortsProfileResponse–Successful operation.
Example API response
{
"profileId": "1001",
"name": "Ap Port Profile Name",
"isDefault": false,
"ports": [
{
"name": "port 1",
"number": 1,
"enabled": true,
"ssid": 1,
"pskGroupId": "100"
}
],
"usbPorts": [
{
"name": "usb port",
"enabled": true,
"ssid": 5
}
]
}
update_network_wireless_location_scanning
Change scanning API settings.
API documentation: updateNetworkWirelessLocationScanning
Parameters:
-
network_id(str) –Network ID.
-
enabled(bool | None, default:None) –Collect location and scanning analytics.
-
api(UpdateNetworkWirelessLocationScanningApi | None, default:None) –Enable push API for scanning events, analytics must be enabled.
Returns:
-
UpdateNetworkWirelessLocationScanningResponse–Successful operation.
Example API response
{
"enabled": true,
"api": {
"enabled": true,
"validator": {
"string": "sample_validator"
}
}
}
update_network_wireless_radio_rrm
Update the AutoRF settings for a wireless network.
API documentation: updateNetworkWirelessRadioRrm
Parameters:
-
network_id(str) –Network ID.
-
busy_hour(UpdateNetworkWirelessRadioRrmBusyHour | None, default:None) –Busy Hour settings.
-
channel(UpdateNetworkWirelessRadioRrmChannel | None, default:None) –Channel settings.
-
fra(UpdateNetworkWirelessRadioRrmFra | None, default:None) –FRA settings.
-
ai(UpdateNetworkWirelessRadioRrmAi | None, default:None) –AI settings.
Returns:
-
UpdateNetworkWirelessRadioRrmResponse–Successful operation.
Example API response
{
"networkId": "L_12345",
"name": "My Network",
"timeZone": "America/Los_Angeles",
"busyHour": {
"schedule": {
"mode": "automatic",
"automatic": {
"start": "08:00",
"end": "17:00"
},
"manual": {
"start": "10:00",
"end": "15:00"
}
},
"minimizeChanges": {
"enabled": true
}
},
"channel": {
"avoidance": {
"enabled": true
}
},
"fra": {
"enabled": false
},
"ai": {
"enabled": true,
"lastEnabledAt": "2026-04-06T08:06:18Z"
}
}
update_network_wireless_rf_profile
Updates specified RF profile for this network.
API documentation: updateNetworkWirelessRfProfile
Parameters:
-
network_id(str) –Network ID.
-
rf_profile_id(str) –Rf profile ID.
-
name(str | None, default:None) –The name of the new profile. Must be unique.
-
is_indoor_default(bool | None, default:None) –Set this profile as the default indoor rf profile. If the profile ID is one of 'indoor' or 'outdoor', then a new profile will be created from the respective ID and set as the default.
-
is_outdoor_default(bool | None, default:None) –Set this profile as the default outdoor rf profile. If the profile ID is one of 'indoor' or 'outdoor', then a new profile will be created from the respective ID and set as the default.
-
client_balancing_enabled(bool | None, default:None) –Steers client to best available access point. Can be either true or false.
-
min_bitrate_type(UpdateNetworkWirelessRfProfileMinBitrateType | None, default:None) –Minimum bitrate can be set to either 'band' or 'ssid'.
-
band_selection_type(UpdateNetworkWirelessRfProfileBandSelectionType | None, default:None) –Band selection can be set to either 'ssid' or 'ap'.
-
ap_band_settings(UpdateNetworkWirelessRfProfileApBandSettings | None, default:None) –Settings that will be enabled if selectionType is set to 'ap'.
-
two_four_ghz_settings(UpdateNetworkWirelessRfProfileTwoFourGhzSettings | None, default:None) –Settings related to 2.4Ghz band.
-
five_ghz_settings(UpdateNetworkWirelessRfProfileFiveGhzSettings | None, default:None) –Settings related to 5Ghz band.
-
six_ghz_settings(UpdateNetworkWirelessRfProfileSixGhzSettings | None, default:None) –Settings related to 6Ghz band. Only applicable to networks with 6Ghz capable APs.
-
transmission(UpdateNetworkWirelessRfProfileTransmission | None, default:None) –Settings related to radio transmission.
-
per_ssid_settings(UpdateNetworkWirelessRfProfilePerSsidSettings | None, default:None) –Per-SSID radio settings by number.
-
flex_radios(UpdateNetworkWirelessRfProfileFlexRadios | None, default:None) –Flex radio settings.
Returns:
-
GetNetworkWirelessRfProfilesResponse–Successful operation.
Example API response
{
"id": "1234",
"networkId": "N_24329156",
"name": "Main Office",
"clientBalancingEnabled": true,
"minBitrateType": "band",
"bandSelectionType": "ap",
"apBandSettings": {
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"twoFourGhzSettings": {
"maxPower": 30,
"minPower": 5,
"minBitrate": 11.0,
"validAutoChannels": [
1,
6,
11
],
"axEnabled": true,
"rxsop": -95
},
"fiveGhzSettings": {
"maxPower": 30,
"minPower": 8,
"minBitrate": 12,
"validAutoChannels": [
36,
40,
44,
48,
52,
56,
60,
64,
100,
104,
108,
112,
116,
120,
124,
128,
132,
136,
140,
144,
149,
153,
157,
161,
165
],
"channelWidth": "auto",
"rxsop": -95
},
"sixGhzSettings": {
"maxPower": 30,
"minPower": 8,
"minBitrate": 12,
"validAutoChannels": [
1,
5,
9,
13,
17,
21,
25,
29,
33,
37,
41,
45,
49,
53,
57,
61,
65,
69,
73,
77,
81,
85,
89,
93,
97,
101,
105,
109,
113,
117,
121,
125,
129,
133,
137,
141,
145,
149,
153,
157,
161,
165,
169,
173,
177,
181,
185,
189,
193,
197,
201,
205,
209,
213,
217,
221,
225,
229,
233
],
"channelWidth": "auto",
"rxsop": -95
},
"transmission": {
"enabled": true
},
"perSsidSettings": {
"0": {
"name": "SSID 0",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"1": {
"name": "SSID 1",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"2": {
"name": "SSID 2",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"3": {
"name": "SSID 3",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"4": {
"name": "SSID 4",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"5": {
"name": "SSID 5",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"6": {
"name": "SSID 6",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"7": {
"name": "SSID 7",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"8": {
"name": "SSID 8",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"9": {
"name": "SSID 9",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"10": {
"name": "SSID 10",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"11": {
"name": "SSID 11",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"12": {
"name": "SSID 12",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"13": {
"name": "SSID 13",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
},
"14": {
"name": "SSID 14",
"minBitrate": 11,
"bandOperationMode": "dual",
"bands": {
"enabled": [
"2.4",
"5"
]
},
"bandSteeringEnabled": true
}
},
"isIndoorDefault": false,
"isOutdoorDefault": false
}
update_network_wireless_settings
Update the wireless settings for a network.
API documentation: updateNetworkWirelessSettings
Parameters:
-
network_id(str) –Network ID.
-
meshing_enabled(bool | None, default:None) –Toggle for enabling or disabling meshing in a network.
-
ipv6_bridge_enabled(bool | None, default:None) –Toggle for enabling or disabling IPv6 bridging in a network (Note: if enabled, SSIDs must also be configured to use bridge mode).
-
location_analytics_enabled(bool | None, default:None) –Toggle for enabling or disabling location analytics for your network.
-
upgrade_strategy(UpdateNetworkWirelessSettingsUpgradeStrategy | None, default:None) –The default strategy that network devices will use to perform an upgrade. Requires firmware version MR 26.8 or higher.
-
upgrade(UpdateNetworkWirelessSettingsUpgrade | None, default:None) –Upgrade settings for the network.
-
led_lights_on(bool | None, default:None) –Toggle for enabling or disabling LED lights on all APs in the network (making them run dark).
-
multicast_to_unicast_conversion(UpdateNetworkWirelessSettingsMulticastToUnicastConversion | None, default:None) –Multicast-to-unicast conversion settings across the network.
-
named_vlans(UpdateNetworkWirelessSettingsNamedVlans | None, default:None) –Named VLAN settings for wireless networks.
Returns:
-
NetworkWirelessSettingsResponse–Successful operation.
Example API response
{
"meshingEnabled": true,
"ipv6BridgeEnabled": false,
"locationAnalyticsEnabled": false,
"upgradeStrategy": "minimizeUpgradeTime",
"upgrade": {
"predownload": {
"enabled": false
}
},
"ledLightsOn": false,
"multicastToUnicastConversion": {
"enabled": true
},
"namedVlans": {
"poolDhcpMonitoring": {
"enabled": true,
"duration": 5
}
},
"regulatoryDomain": {
"name": "FCC",
"countryCode": "US",
"permits6e": true
}
}
update_network_wireless_ssid
Update the attributes of an MR SSID.
API documentation: updateNetworkWirelessSsid
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
-
name(str | None, default:None) –The name of the SSID.
-
enabled(bool | None, default:None) –Whether or not the SSID is enabled.
-
auth_mode(UpdateNetworkWirelessSsidAuthMode | None, default:None) –The association control method for the SSID ('open', 'open-enhanced', 'psk', 'open-with-radius', 'open-enhanced-with-radius', 'open-with-nac', '8021x-meraki', '8021x-nac', '8021x-radius', '8021x-google', '8021x-entra', '8021x-localradius', 'ipsk-with-radius', 'ipsk-without- radius', 'ipsk-with-nac' or 'ipsk-with-radius-easy-psk').
-
enterprise_admin_access(UpdateNetworkWirelessSsidEnterpriseAdminAccess | None, default:None) –Whether or not an SSID is accessible by 'enterprise' administrators ('access disabled' or 'access enabled').
-
ssid_admin_accessible(bool | None, default:None) –SSID Administrator access status.
-
encryption_mode(UpdateNetworkWirelessSsidEncryptionMode | None, default:None) –The psk encryption mode for the SSID ('wep' or 'wpa'). This param is only valid if the authMode is 'psk'.
-
psk(str | None, default:None) –The passkey for the SSID. This param is only valid if the authMode is 'psk'.
-
wpa_encryption_mode(UpdateNetworkWirelessSsidWpaEncryptionMode | None, default:None) –The types of WPA encryption. ('WPA1 only', 'WPA1 and WPA2', 'WPA2 only', 'WPA3 Transition Mode', 'WPA3 only' or 'WPA3 192-bit Security').
-
dot11w(UpdateNetworkWirelessSsidDot11w | None, default:None) –The current setting for Protected Management Frames (802.11w).
-
dot11r(UpdateNetworkWirelessSsidDot11r | None, default:None) –The current setting for 802.11r.
-
splash_page(UpdateNetworkWirelessSsidSplashPage | None, default:None) –The type of splash page for the SSID ('None', 'Click-through splash page', 'Billing', 'Password-protected with Meraki RADIUS', 'Password-protected with custom RADIUS', 'Password-protected with Active Directory', 'Password-protected with LDAP', 'SMS authentication', 'Systems Manager Sentry', 'Facebook Wi-Fi', 'Google OAuth', 'Microsoft Entra ID', 'Sponsored guest', 'Cisco ISE' or 'Google Apps domain').This attribute is not supported for template children.
-
splash_guest_sponsor_domains(list[str] | None, default:None) –Array of valid sponsor email domains for sponsored guest splash type.
-
oauth(UpdateNetworkWirelessSsidOauth | None, default:None) –The OAuth settings of this SSID. Only valid if splashPage is 'Google OAuth'.
-
local_radius(UpdateNetworkWirelessSsidLocalRadius | None, default:None) –The current setting for Local Authentication, a built-in RADIUS server on the access point. Only valid if authMode is '8021x-localradius'.
-
ldap(UpdateNetworkWirelessSsidLdap | None, default:None) –The current setting for LDAP. Only valid if splashPage is 'Password-protected with LDAP'.
-
active_directory(UpdateNetworkWirelessSsidActiveDirectory | None, default:None) –The current setting for Active Directory. Only valid if splashPage is 'Password-protected with Active Directory'.
-
radius_servers(list[UpdateNetworkWirelessSsidRadiusServersItem] | None, default:None) –The RADIUS 802.1X servers to be used for authentication. This param is only valid if the authMode is 'open-with-radius', '8021x-radius' or 'ipsk-with-radius'.
-
radius_proxy_enabled(bool | None, default:None) –If true, Meraki devices will proxy RADIUS messages through the Meraki cloud to the configured RADIUS auth and accounting servers.
-
radius_testing_enabled(bool | None, default:None) –If true, Meraki devices will periodically send Access-Request messages to configured RADIUS servers using identity 'meraki_8021x_test' to ensure that the RADIUS servers are reachable.
-
radius_called_station_id(str | None, default:None) –The template of the called station identifier to be used for RADIUS (ex. $NODE_MAC$:$VAP_NUM$).
-
radius_authentication_nas_id(str | None, default:None) –The template of the NAS identifier to be used for RADIUS authentication (ex. $NODE_MAC$:$VAP_NUM$).
-
radius_server_timeout(int | None, default:None) –The amount of time for which a RADIUS client waits for a reply from the RADIUS server (must be between 1-10 seconds).
-
radius_server_attempts_limit(int | None, default:None) –The maximum number of transmit attempts after which a RADIUS server is failed over (must be between 1-5).
-
radius_fallback_enabled(bool | None, default:None) –Whether or not higher priority RADIUS servers should be retried after 60 seconds.
-
radius_radsec(UpdateNetworkWirelessSsidRadiusRadsec | None, default:None) –The current settings for RADIUS RADSec.
-
radius_coa_enabled(bool | None, default:None) –If true, Meraki devices will act as a RADIUS Dynamic Authorization Server and will respond to RADIUS Change-of-Authorization and Disconnect messages sent by the RADIUS server.
-
radius_failover_policy(UpdateNetworkWirelessSsidRadiusFailoverPolicy | None, default:None) –This policy determines how authentication requests should be handled in the event that all of the configured RADIUS servers are unreachable ('Deny access' or 'Allow access').
-
radius_load_balancing_policy(UpdateNetworkWirelessSsidRadiusLoadBalancingPolicy | None, default:None) –This policy determines which RADIUS server will be contacted first in an authentication attempt and the ordering of any necessary retry attempts ('Strict priority order' or 'Round robin').
-
radius_accounting_enabled(bool | None, default:None) –Whether or not RADIUS accounting is enabled. This param is only valid if the authMode is 'open-with-radius', '8021x-radius' or 'ipsk-with-radius'.
-
radius_accounting_servers(list[UpdateNetworkWirelessSsidRadiusAccountingServersItem] | None, default:None) –The RADIUS accounting 802.1X servers to be used for authentication. This param is only valid if the authMode is 'open-with- radius', '8021x-radius' or 'ipsk-with-radius' and radiusAccountingEnabled is 'true'.
-
radius_accounting_interim_interval(int | None, default:None) –The interval (in seconds) in which accounting information is updated and sent to the RADIUS accounting server.
-
radius_attribute_for_group_policies(UpdateNetworkWirelessSsidRadiusAttributeForGroupPolicies | None, default:None) –Specify the RADIUS attribute used to look up group policies ('Filter-Id', 'Reply-Message', 'Airespace-ACL-Name' or 'Aruba- User-Role'). Access points must receive this attribute in the RADIUS Access-Accept message.
-
ip_assignment_mode(str | None, default:None) –The client IP assignment mode ('NAT mode', 'Bridge mode', 'Layer 3 roaming', 'Ethernet over GRE', 'Layer 3 roaming with a concentrator', 'VPN' or 'Campus Gateway').
-
use_vlan_tagging(bool | None, default:None) –Whether or not traffic should be directed to use specific VLANs. This param is only valid if the ipAssignmentMode is 'Bridge mode' or 'Layer 3 roaming'.
-
concentrator_network_id(str | None, default:None) –The concentrator to use when the ipAssignmentMode is 'Layer 3 roaming with a concentrator' or 'VPN'.
-
secondary_concentrator_network_id(str | None, default:None) –The secondary concentrator to use when the ipAssignmentMode is 'VPN'. If configured, the APs will switch to using this concentrator if the primary concentrator is unreachable. This param is optional. ('disabled' represents no secondary concentrator.).
-
disassociate_clients_on_vpn_failover(bool | None, default:None) –Disassociate clients when 'VPN' concentrator failover occurs in order to trigger clients to re-associate and generate new DHCP requests. This param is only valid if ipAssignmentMode is 'VPN'.
-
vlan_id(int | None, default:None) –The VLAN ID used for VLAN tagging. This param is only valid when the ipAssignmentMode is 'Layer 3 roaming with a concentrator' or 'VPN'.
-
default_vlan_id(int | None, default:None) –The default VLAN ID used for 'all other APs'. This param is only valid when the ipAssignmentMode is 'Bridge mode' or 'Layer 3 roaming'.
-
ap_tags_and_vlan_ids(list[UpdateNetworkWirelessSsidApTagsAndVlanIdsItem] | None, default:None) –The list of tags and VLAN IDs used for VLAN tagging. This param is only valid when the ipAssignmentMode is 'Bridge mode' or 'Layer 3 roaming'.
-
walled_garden_enabled(bool | None, default:None) –Allow access to a configurable list of IP ranges, which users may access prior to sign-on.
-
walled_garden_ranges(list[str] | None, default:None) –Specify your walled garden by entering an array of addresses, ranges using CIDR notation, domain names, and domain wildcards (e.g. '192.168.1.1/24', '192.168.37.10/32', 'www.yahoo.com', '*.google.com']). Meraki's splash page is automatically included in your walled garden.
-
gre(UpdateNetworkWirelessSsidGre | None, default:None) –Ethernet over GRE settings.
-
radius_override(bool | None, default:None) –If true, the RADIUS response can override VLAN tag. This is not valid when ipAssignmentMode is 'NAT mode'.
-
radius_guest_vlan_enabled(bool | None, default:None) –Whether or not RADIUS Guest VLAN is enabled. This param is only valid if the authMode is 'open-with-radius' and addressing mode is not set to 'isolated' or 'nat' mode.
-
radius_guest_vlan_id(int | None, default:None) –VLAN ID of the RADIUS Guest VLAN. This param is only valid if the authMode is 'open-with-radius' and addressing mode is not set to 'isolated' or 'nat' mode.
-
min_bitrate(float | None, default:None) –The minimum bitrate in Mbps of this SSID in the default indoor RF profile. ('1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54').
-
band_selection(str | None, default:None) –The client-serving radio frequencies of this SSID in the default indoor RF profile. ('Dual band operation', '5 GHz band only' or 'Dual band operation with Band Steering').
-
per_client_bandwidth_limit_up(int | None, default:None) –The upload bandwidth limit in Kbps. (0 represents no limit.).
-
per_client_bandwidth_limit_down(int | None, default:None) –The download bandwidth limit in Kbps. (0 represents no limit.).
-
per_ssid_bandwidth_limit_up(int | None, default:None) –The total upload bandwidth limit in Kbps. (0 represents no limit.).
-
per_ssid_bandwidth_limit_down(int | None, default:None) –The total download bandwidth limit in Kbps. (0 represents no limit.).
-
lan_isolation_enabled(bool | None, default:None) –Boolean indicating whether Layer 2 LAN isolation should be enabled or disabled. Only configurable when ipAssignmentMode is 'Bridge mode'.
-
visible(bool | None, default:None) –Boolean indicating whether APs should advertise or hide this SSID. APs will only broadcast this SSID if set to true.
-
available_on_all_aps(bool | None, default:None) –Boolean indicating whether all APs should broadcast the SSID or if it should be restricted to APs matching any availability tags. Can only be false if the SSID has availability tags.
-
availability_tags(list[str] | None, default:None) –Accepts a list of tags for this SSID. If availableOnAllAps is false, then the SSID will only be broadcast by APs with tags matching any of the tags in this list.
-
adaptive_policy_group_id(str | None, default:None) –Adaptive policy group ID this SSID is assigned to.
-
mandatory_dhcp_enabled(bool | None, default:None) –If true, Mandatory DHCP will enforce that clients connecting to this SSID must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate.
-
adult_content_filtering_enabled(bool | None, default:None) –Boolean indicating whether or not adult content will be blocked.
-
dns_rewrite(UpdateNetworkWirelessSsidDnsRewrite | None, default:None) –DNS servers rewrite settings.
-
speed_burst(UpdateNetworkWirelessSsidSpeedBurst | None, default:None) –The SpeedBurst setting for this SSID'.
-
named_vlans(UpdateNetworkWirelessSsidNamedVlans | None, default:None) –Named VLAN settings.
-
local_auth_fallback(UpdateNetworkWirelessSsidLocalAuthFallback | None, default:None) –The current configuration for Local Authentication Fallback. Enables the Access Point (AP) to store client authentication data for a specified duration that can be adjusted as needed.
-
radius_accounting_start_delay(int | None, default:None) –The delay (in seconds) before sending the first RADIUS accounting start message. Must be between 0 and 60 seconds.
Returns:
-
NetworkWirelessSsidResponse–Successful operation.
Example API response
{
"number": 0,
"name": "My SSID",
"enabled": true,
"splashPage": "Click-through splash page",
"ssidAdminAccessible": false,
"localAuth": false,
"authMode": "8021x-radius",
"psk": "deadbeef",
"encryptionMode": "wpa",
"wpaEncryptionMode": "WPA2 only",
"radiusServers": [
{
"host": "0.0.0.0",
"port": 3000,
"openRoamingCertificateId": 2,
"caCertificate": "-----BEGIN CERTIFICATE-----\nMIIEKjCCAxKgAwIBAgIRANb+lsED3eb4+6YKLFFYqEkwDQYJKoZIhvcNAQELBQAw\ngYcxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMREwDwYDVQQHDAhT\nYW4gSm9zZTEcMBoGA1UECgwTQ2lzY28gU3lzdGVtcywgSW5jLjESMBAGA1UECwwJ\nRE5BU3BhY2VzMR4wHAYDVQQDDBVjaXNjby5vcGVucm9hbWluZy5vcmcwHhcNMjAx\nMTA1MjEzMzM1WhcNMjExMTA1MjIzMzM1WjCBpDEcMBoGCgmSJomT8ixkAQETDGRu\nYXNwYWNlczpVUzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMQ4wDAYDVQQKEwVD\naXNjbzEcMBoGA1UECxMTV0JBOldSSVggRW5kLUVudGl0eTE8MDoGA1UEAxMzNjQ3\nMDcwNDM4NDQ5NjQxMjAwMDAuMTg4MzQuaHMuY2lzY28ub3BlbnJvYW1pbmcub3Jn\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoqjP9QgRGyUO3p7SH9QK\nuTq6UYK7nAyjImgS4yQxeBkyZ5f2EUkX8m/AOcewpPxxPBhjPKRwxGeX3S50ksiA\nayFomUeslR0S0Z7RN9rzJa+CFyi9MwWIHMbLgXpB8tsSpgTAqwrzoTzOGq9fgC6u\npZhdZrBkg3FeJgD88goCi9mZDsY2YAoeGRLFJ2fR8iICqIVQy+Htq9pE22WBLpnS\nKjL3+mR9FArHNFtWlhKF2YHMUqyHHrnZnF/Ns7QNoMMF7/CK18iAKgnb+2wuGKM2\naEMddOeOTtz+i/rgjkp/RGMt011EdCsso0/cTo9qqX/bxOOCE4/Mne/ChMkQPnNU\nCwIDAQABo3IwcDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFIG+4l5yiB01gP0sw4ML\nUSopqYcuMB0GA1UdDgQWBBSby1T9leYVOVVdOZXiHCSaDDEMiDAOBgNVHQ8BAf8E\nBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAEyE\n1mjSUyY6uNp6W4l20w7SskALSJDRKkOeZxAgF3VMxlsCuEl70s9oEfntwIpyQtSa\njON/9yJHbwm/Az824bmk8Dc7AXIPhay+dftXb8j529gPuYB9AKoPNg0NctkyYCQh\na/3YQVdDWX7XgmEiXkL57M7G6+IdcPDONLArfjOcT9qHdkVVq1AIjlMSx3OQQmm/\nuoLb/G9q/97QA2/l8shG/Na8HjVqGLcl5TNZdbNhs2w9ogxr/GNzqdvym6RQ8vT/\nUR2n+uwH4n1MUxmHYYeyot5dnIV1IJ6hQ54JAncM9HvCLFk1WHz6RKshQUCuPBiJ\nwTw70BVktzJnb0VLeDg=\n-----END CERTIFICATE-----"
}
],
"radiusAccountingServers": [
{
"host": "0.0.0.0",
"port": 3000,
"openRoamingCertificateId": 2,
"caCertificate": "-----BEGIN CERTIFICATE-----\nMIIEKjCCAxKgAwIBAgIRANb+lsED3eb4+6YKLFFYqEkwDQYJKoZIhvcNAQELBQAw\ngYcxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMREwDwYDVQQHDAhT\nYW4gSm9zZTEcMBoGA1UECgwTQ2lzY28gU3lzdGVtcywgSW5jLjESMBAGA1UECwwJ\nRE5BU3BhY2VzMR4wHAYDVQQDDBVjaXNjby5vcGVucm9hbWluZy5vcmcwHhcNMjAx\nMTA1MjEzMzM1WhcNMjExMTA1MjIzMzM1WjCBpDEcMBoGCgmSJomT8ixkAQETDGRu\nYXNwYWNlczpVUzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMQ4wDAYDVQQKEwVD\naXNjbzEcMBoGA1UECxMTV0JBOldSSVggRW5kLUVudGl0eTE8MDoGA1UEAxMzNjQ3\nMDcwNDM4NDQ5NjQxMjAwMDAuMTg4MzQuaHMuY2lzY28ub3BlbnJvYW1pbmcub3Jn\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoqjP9QgRGyUO3p7SH9QK\nuTq6UYK7nAyjImgS4yQxeBkyZ5f2EUkX8m/AOcewpPxxPBhjPKRwxGeX3S50ksiA\nayFomUeslR0S0Z7RN9rzJa+CFyi9MwWIHMbLgXpB8tsSpgTAqwrzoTzOGq9fgC6u\npZhdZrBkg3FeJgD88goCi9mZDsY2YAoeGRLFJ2fR8iICqIVQy+Htq9pE22WBLpnS\nKjL3+mR9FArHNFtWlhKF2YHMUqyHHrnZnF/Ns7QNoMMF7/CK18iAKgnb+2wuGKM2\naEMddOeOTtz+i/rgjkp/RGMt011EdCsso0/cTo9qqX/bxOOCE4/Mne/ChMkQPnNU\nCwIDAQABo3IwcDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFIG+4l5yiB01gP0sw4ML\nUSopqYcuMB0GA1UdDgQWBBSby1T9leYVOVVdOZXiHCSaDDEMiDAOBgNVHQ8BAf8E\nBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAEyE\n1mjSUyY6uNp6W4l20w7SskALSJDRKkOeZxAgF3VMxlsCuEl70s9oEfntwIpyQtSa\njON/9yJHbwm/Az824bmk8Dc7AXIPhay+dftXb8j529gPuYB9AKoPNg0NctkyYCQh\na/3YQVdDWX7XgmEiXkL57M7G6+IdcPDONLArfjOcT9qHdkVVq1AIjlMSx3OQQmm/\nuoLb/G9q/97QA2/l8shG/Na8HjVqGLcl5TNZdbNhs2w9ogxr/GNzqdvym6RQ8vT/\nUR2n+uwH4n1MUxmHYYeyot5dnIV1IJ6hQ54JAncM9HvCLFk1WHz6RKshQUCuPBiJ\nwTw70BVktzJnb0VLeDg=\n-----END CERTIFICATE-----"
}
],
"radiusAccountingEnabled": false,
"radiusEnabled": true,
"radiusAttributeForGroupPolicies": "Filter-Id",
"radiusFailoverPolicy": "Deny access",
"radiusLoadBalancingPolicy": "Round robin",
"ipAssignmentMode": "NAT mode",
"adminSplashUrl": "http://example.com",
"splashTimeout": "30 minutes",
"walledGardenEnabled": true,
"walledGardenRanges": [
"example.com",
"1.1.1.1/32"
],
"minBitrate": 11,
"bandSelection": "5 GHz band only",
"perClientBandwidthLimitUp": 0,
"perClientBandwidthLimitDown": 0,
"visible": true,
"availableOnAllAps": false,
"availabilityTags": [
"tag1",
"tag2"
],
"perSsidBandwidthLimitUp": 0,
"perSsidBandwidthLimitDown": 0,
"mandatoryDhcpEnabled": false
}
update_network_wireless_ssid_bonjour_forwarding
Update the bonjour forwarding setting and rules for the SSID.
API documentation: updateNetworkWirelessSsidBonjourForwarding
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
-
enabled(bool | None, default:None) –If true, Bonjour forwarding is enabled on this SSID.
-
rules(list[UpdateNetworkWirelessSsidBonjourForwardingRulesItem] | None, default:None) –List of bonjour forwarding rules.
-
exception(UpdateNetworkWirelessSsidBonjourForwardingException | None, default:None) –Bonjour forwarding exception.
Returns:
-
NetworkWirelessSsidBonjourForwardingResponse–Successful operation.
Example API response
{
"enabled": true,
"exception": {
"enabled": true
},
"rules": [
{
"description": "A simple bonjour rule",
"vlanId": "1",
"services": [
"All Services"
]
}
]
}
update_network_wireless_ssid_device_type_group_policies
Update the device type group policies for the SSID.
API documentation: updateNetworkWirelessSsidDeviceTypeGroupPolicies
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
-
enabled(bool | None, default:None) –If true, the SSID device type group policies are enabled.
-
device_type_policies(list[UpdateNetworkWirelessSsidDeviceTypeGroupPoliciesDeviceTypePoliciesItem] | None, default:None) –List of device type policies.
Returns:
-
DictResponse–Successful operation.
Example API response
{
"enabled": true,
"deviceTypePolicies": [
{
"deviceType": "Android",
"devicePolicy": "Allowed"
},
{
"deviceType": "iPhone",
"devicePolicy": "Group policy",
"groupPolicyId": 101
}
]
}
update_network_wireless_ssid_eap_override
Update the EAP overridden parameters for an SSID.
API documentation: updateNetworkWirelessSsidEapOverride
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
-
timeout(int | None, default:None) –General EAP timeout in seconds.
-
identity(UpdateNetworkWirelessSsidEapOverrideIdentity | None, default:None) –EAP settings for identity requests.
-
max_retries(int | None, default:None) –Maximum number of general EAP retries.
-
eapol_key(UpdateNetworkWirelessSsidEapOverrideEapolKey | None, default:None) –EAPOL Key settings.
Returns:
-
NetworkWirelessSsidEapOverrideResponse–Successful operation.
Example API response
{
"timeout": 50,
"maxRetries": 5,
"identity": {
"retries": 5,
"timeout": 50
},
"eapolKey": {
"retries": 50,
"timeoutInMs": 5000
}
}
update_network_wireless_ssid_firewall_l3_firewall_rules
Update the L3 firewall rules of an SSID on an MR network.
API documentation: updateNetworkWirelessSsidFirewallL3FirewallRules
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
-
rules(list[UpdateNetworkWirelessSsidFirewallL3FirewallRulesRulesItem] | None, default:None) –An ordered array of the firewall rules for this SSID.
-
allow_lan_access(bool | None, default:None) –Allow wireless client access to local LAN (boolean value - true allows access and false denies access) (optional).
Returns:
-
NetworkWirelessSsidFirewallL3FirewallRulesResponse–Successful operation.
Example API response
{
"rules": [
{
"comment": "Allow TCP traffic to subnet with HTTP servers.",
"policy": "allow",
"ipVer": "both",
"protocol": "tcp",
"destPort": "443",
"destCidr": "192.168.1.0/24"
}
],
"allowLanAccess": false
}
update_network_wireless_ssid_firewall_l7_firewall_rules
Update the L7 firewall rules of an SSID on an MR network.
API documentation: updateNetworkWirelessSsidFirewallL7FirewallRules
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
-
rules(list[UpdateNetworkWirelessSsidFirewallL7FirewallRulesRulesItem] | None, default:None) –An array of L7 firewall rules for this SSID. Rules will get applied in the same order user has specified in request. Empty array will clear the L7 firewall rule configuration.
Returns:
-
NetworkWirelessSsidFirewallL7FirewallRulesResponse–Successful operation.
Example API response
{
"rules": [
{
"policy": "deny",
"type": "host",
"value": "google.com"
}
]
}
update_network_wireless_ssid_hotspot20
Update the Hotspot 2.0 settings of an SSID.
API documentation: updateNetworkWirelessSsidHotspot20
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
-
enabled(bool | None, default:None) –Whether or not Hotspot 2.0 for this SSID is enabled.
-
operator(UpdateNetworkWirelessSsidHotspot20Operator | None, default:None) –Operator settings for this SSID.
-
venue(UpdateNetworkWirelessSsidHotspot20Venue | None, default:None) –Venue settings for this SSID.
-
network_access_type(UpdateNetworkWirelessSsidHotspot20NetworkAccessType | None, default:None) –The network type of this SSID ('Private network', 'Private network with guest access', 'Chargeable public network', 'Free public network', 'Personal device network', 'Emergency services only network', 'Test or experimental', 'Wildcard').
-
domains(list[str] | None, default:None) –An array of domain names.
-
roam_consort_ois(list[str] | None, default:None) –An array of roaming consortium OIs (hexadecimal number 3-5 octets in length).
-
mcc_mncs(list[UpdateNetworkWirelessSsidHotspot20MccMncsItem] | None, default:None) –An array of MCC/MNC pairs.
-
nai_realms(list[UpdateNetworkWirelessSsidHotspot20NaiRealmsItem] | None, default:None) –An array of NAI realms.
Returns:
-
NetworkWirelessSsidHotspot20Response–Successful operation.
Example API response
{
"enabled": true,
"operator": {
"name": "Meraki Product Management"
},
"venue": {
"name": "SF Branch",
"type": "Unspecified Assembly"
},
"networkAccessType": "Private network",
"domains": [
"meraki.local",
"domain2.com"
],
"roamConsortOis": [
"ABC123",
"456EFG"
],
"mccMncs": [
{
"mcc": "123",
"mnc": "456"
}
],
"naiRealms": [
{
"format": "1",
"name": "Realm 1",
"methods": [
{
"id": "1",
"authenticationTypes": {
"nonEapInnerAuthentication": [
"MSCHAP"
],
"eapInnerAuthentication": [
"EAP-TTLS with MSCHAPv2"
],
"credentials": [],
"tunneledEapMethodCredentials": []
}
}
]
}
]
}
update_network_wireless_ssid_identity_psk
Update an Identity PSK.
API documentation: updateNetworkWirelessSsidIdentityPsk
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
-
identity_psk_id(str) –Identity psk ID.
-
name(str | None, default:None) –The name of the Identity PSK.
-
passphrase(str | None, default:None) –The passphrase for client authentication.
-
group_policy_id(str | None, default:None) –The group policy to be applied to clients.
-
expires_at(str | None, default:None) –Timestamp for when the Identity PSK expires, or 'null' to never expire.
Returns:
-
NetworkWirelessSsidIdentityPskResponse–Successful operation.
Example API response
{
"name": "Sample Identity PSK",
"id": "1284392014819",
"groupPolicyId": "101",
"passphrase": "secret",
"wifiPersonalNetworkId": "1284392014819",
"email": "miles@meraki.com",
"expiresAt": "2018-02-11T00:00:00.090210Z"
}
update_network_wireless_ssid_open_roaming
Update the OpenRoaming setting for the SSID.
API documentation: updateNetworkWirelessSsidOpenRoaming
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
-
enabled(bool | None, default:None) –If true, OpenRoaming is enabled on this SSID.
-
tenant_id(str | None, default:None) –The OpenRoaming DNA Spaces tenant ID.
Returns:
-
UpdateNetworkWirelessSsidOpenRoamingResponse–Successful operation.
Example API response
{
"enabled": true,
"tenantId": "123-456"
}
update_network_wireless_ssid_schedules
Update the outage schedule for the SSID.
API documentation: updateNetworkWirelessSsidSchedules
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
-
enabled(bool | None, default:None) –If true, the SSID outage schedule is enabled.
-
ranges(list[UpdateNetworkWirelessSsidSchedulesRangesItem] | None, default:None) –List of outage ranges. Has a start date and time, and end date and time. If this parameter is passed in along with rangesInSeconds parameter, this will take precedence.
-
ranges_in_seconds(list[UpdateNetworkWirelessSsidSchedulesRangesInSecondsItem] | None, default:None) –List of outage ranges in seconds since Sunday at Midnight. Has a start and end. If this parameter is passed in along with the ranges parameter, ranges will take precedence.
Returns:
-
NetworkWirelessSsidSchedulesResponse–Successful operation.
Example API response
{
"enabled": true,
"ranges": [
{
"startDay": "Tuesday",
"startTime": "01:00",
"endDay": "Tuesday",
"endTime": "05:00"
}
],
"rangesInSeconds": [
{
"start": 604800,
"end": 0
}
]
}
update_network_wireless_ssid_splash_settings
Modify the splash page settings for the given SSID.
API documentation: updateNetworkWirelessSsidSplashSettings
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
-
splash_url(str | None, default:None) –[optional] The custom splash URL of the click-through splash page. Note that the URL can be configured without necessarily being used. In order to enable the custom URL, see 'useSplashUrl'.
-
use_splash_url(bool | None, default:None) –[optional] Boolean indicating whether the users will be redirected to the custom splash url. A custom splash URL must be set if this is true. Note that depending on your SSID's access control settings, it may not be possible to use the custom splash URL.
-
splash_timeout(UpdateNetworkWirelessSsidSplashSettingsSplashTimeout | None, default:None) –Splash timeout in minutes. This will determine how often users will see the splash page.
-
redirect_url(str | None, default:None) –The custom redirect URL where the users will go after the splash page.
-
use_redirect_url(bool | None, default:None) –The Boolean indicating whether the the user will be redirected to the custom redirect URL after the splash page. A custom redirect URL must be set if this is true.
-
welcome_message(str | None, default:None) –The welcome message for the users on the splash page.
-
theme_id(str | None, default:None) –The id of the selected splash theme.
-
splash_logo(UpdateNetworkWirelessSsidSplashSettingsSplashLogo | None, default:None) –The logo used in the splash page.
-
splash_image(UpdateNetworkWirelessSsidSplashSettingsSplashImage | None, default:None) –The image used in the splash page.
-
splash_prepaid_front(UpdateNetworkWirelessSsidSplashSettingsSplashPrepaidFront | None, default:None) –The prepaid front image used in the splash page.
-
block_all_traffic_before_sign_on(bool | None, default:None) –How restricted allowing traffic should be. If true, all traffic types are blocked until the splash page is acknowledged. If false, all non-HTTP traffic is allowed before the splash page is acknowledged.
-
controller_disconnection_behavior(UpdateNetworkWirelessSsidSplashSettingsControllerDisconnectionBehavior | None, default:None) –How login attempts should be handled when the controller is unreachable. Can be either 'open', 'restricted', or 'default'.
-
allow_simultaneous_logins(bool | None, default:None) –Whether or not to allow simultaneous logins from different devices.
-
guest_sponsorship(UpdateNetworkWirelessSsidSplashSettingsGuestSponsorship | None, default:None) –Details associated with guest sponsored splash.
-
billing(UpdateNetworkWirelessSsidSplashSettingsBilling | None, default:None) –Details associated with billing splash.
-
sentry_enrollment(UpdateNetworkWirelessSsidSplashSettingsSentryEnrollment | None, default:None) –Systems Manager sentry enrollment splash settings.
-
self_registration(UpdateNetworkWirelessSsidSplashSettingsSelfRegistration | None, default:None) –Self-registration settings for splash with Meraki authentication.
Returns:
-
NetworkWirelessSsidSplashSettingsResponse–Successful operation.
Example API response
{
"ssidNumber": 0,
"splashPage": "Click-through splash page",
"useSplashUrl": true,
"splashUrl": "https://www.custom_splash_url.com",
"splashTimeout": 1440,
"redirectUrl": "https://example.com",
"useRedirectUrl": true,
"welcomeMessage": "Welcome!",
"themeId": "c3ddcb4f16785ee747ab5ffc10867d6c8ea704be",
"splashLogo": {
"md5": "abcd1234",
"extension": "jpg"
},
"splashImage": {
"md5": "542cccac8d7dedee0f185311d154d194",
"extension": "jpg"
},
"splashPrepaidFront": {
"md5": "542cccac8d7dedee0f185311d154d194",
"extension": "jpg"
},
"guestSponsorship": {
"durationInMinutes": 30,
"guestCanRequestTimeframe": false
},
"blockAllTrafficBeforeSignOn": false,
"controllerDisconnectionBehavior": "default",
"allowSimultaneousLogins": false,
"billing": {
"freeAccess": {
"enabled": true,
"durationInMinutes": 120
},
"prepaidAccessFastLoginEnabled": true,
"replyToEmailAddress": "user@email.com"
},
"sentryEnrollment": {
"systemsManagerNetwork": {
"id": "N_1234"
},
"strength": "focused",
"enforcedSystems": [
"iOS"
]
},
"selfRegistration": {
"enabled": true,
"authorizationType": "admin"
}
}
update_network_wireless_ssid_traffic_shaping_rules
Update the traffic shaping rules for an SSID on an MR network.
API documentation: updateNetworkWirelessSsidTrafficShapingRules
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
-
traffic_shaping_enabled(bool | None, default:None) –Whether traffic shaping rules are applied to clients on your SSID.
-
default_rules_enabled(bool | None, default:None) –Whether default traffic shaping rules are enabled (true) or disabled (false). There are 4 default rules, which can be seen on your network's traffic shaping page. Note that default rules count against the rule limit of 8.
-
rules(list[UpdateNetworkWirelessSsidTrafficShapingRulesRulesItem] | None, default:None) –An array of traffic shaping rules. Rules are applied in the order that they are specified in. An empty list (or null) means no rules. Note that you are allowed a maximum of 8 rules.
Returns:
-
NetworkWirelessSsidTrafficShapingRulesResponse–Successful operation.
Example API response
{
"trafficShapingEnabled": true,
"defaultRulesEnabled": true,
"rules": [
{
"definitions": [
{
"type": "host",
"value": "google.com"
}
],
"perClientBandwidthLimits": {
"settings": "custom",
"bandwidthLimits": {
"limitUp": 1000000,
"limitDown": 1000000
}
},
"dscpTagValue": 0,
"pcpTagValue": 0
}
]
}
update_network_wireless_ssid_vpn
Update the VPN settings for the SSID.
API documentation: updateNetworkWirelessSsidVpn
Parameters:
-
network_id(str) –Network ID.
-
number(str) –Number.
-
concentrator(UpdateNetworkWirelessSsidVpnConcentrator | None, default:None) –The VPN concentrator settings for this SSID.
-
split_tunnel(UpdateNetworkWirelessSsidVpnSplitTunnel | None, default:None) –The VPN split tunnel settings for this SSID.
-
failover(UpdateNetworkWirelessSsidVpnFailover | None, default:None) –Secondary VPN concentrator settings. This is only used when two VPN concentrators are configured on the SSID.
Returns:
-
NetworkWirelessSsidVpnResponse–Successful operation.
Example API response
{
"concentrator": {
"networkId": "N_123",
"vlanId": 44,
"name": "some concentrator name"
},
"failover": {
"requestIp": "1.1.1.1",
"heartbeatInterval": 10,
"idleTimeout": 30
},
"splitTunnel": {
"enabled": true,
"rules": [
{
"protocol": "Any",
"destCidr": "1.1.1.1/32",
"destPort": "any",
"policy": "allow",
"comment": "split tunnel rule 1"
}
]
}
}
update_network_wireless_zigbee
Update Zigbee Configs for specified network.
API documentation: updateNetworkWirelessZigbee
Parameters:
-
network_id(str) –Network ID.
-
enabled(bool | None, default:None) –To enable/disable Zigbee on the network.
-
iot_controller(UpdateNetworkWirelessZigbeeIotController | None, default:None) –Zigbee's IoT controller details.
-
lock_management(UpdateNetworkWirelessZigbeeLockManagement | None, default:None) –Login Credentials of on-premises lock management.
-
defaults(UpdateNetworkWirelessZigbeeDefaults | None, default:None) –Default Settings for Zigbee Devices.
Returns:
-
UpdateNetworkWirelessZigbeeResponse–Successful operation.
Example API response
{
"network": {
"id": "N_24329156"
},
"enabled": true,
"iotController": {
"name": "My AP",
"mac": "e4:55:a8:38:f2:06",
"serial": "Q234-ABCD-5678",
"status": "online"
},
"lockManagement": {
"address": "10.100.100.200",
"username": "user",
"status": "offline"
},
"defaults": {
"transmitPowerLevel": 10,
"channel": "25"
}
}
update_organization_wireless_devices_provisioning_deployments
Update a zero touch deployment.
API documentation: updateOrganizationWirelessDevicesProvisioningDeployments
Parameters:
-
organization_id(str) –Organization ID.
-
items(list[UpdateOrganizationWirelessDevicesProvisioningDeploymentsItemsItem]) –List of zero touch deployments to create.
-
meta(UpdateOrganizationWirelessDevicesProvisioningDeploymentsMeta | None, default:None) –Metadata relevant to the paginated dataset.
Returns:
-
UpdateOrganizationWirelessDevicesProvisioningDeploymentsResponse–Successful operation.
Example API response
{
"items": [
{
"deploymentId": "1284392014819",
"devices": {
"old": {
"serial": "Q234-ABCD-5678",
"afterAction": "unclaim",
"name": "My AP",
"model": "MR34",
"mac": "00:11:22:33:44:55",
"tags": [
"tag1",
"tag2"
],
"rfProfile": {
"id": "1284392014819",
"name": "RF Profile Name"
}
},
"new": {
"serial": "Q234-ABCD-5678",
"name": "My AP",
"model": "CW9166I",
"mac": "00:11:22:33:44:55",
"tags": [
"tag1",
"tag2"
],
"rfProfile": {
"id": "1284392014819",
"name": "RF Profile Name"
}
}
},
"status": "ready",
"type": "replace",
"network": {
"id": "N_24329156",
"name": "Main Office"
},
"createdAt": "2018-02-11T00:00:00.090210Z",
"requestedAt": "2018-02-11T00:00:00.090210Z",
"lastUpdatedAt": "2018-02-11T00:00:00.090210Z",
"completedAt": "2018-02-11T00:00:00.090210Z",
"errors": [
"error message1",
"error message2"
]
}
],
"meta": {
"counts": {
"items": {
"total": 20,
"remaining": 0
}
}
}
}
update_organization_wireless_devices_radsec_certificates_authorities
Update an organization's RADSEC device Certificate Authority (CA) state.
API documentation: updateOrganizationWirelessDevicesRadsecCertificatesAuthorities
Parameters:
-
organization_id(str) –Organization ID.
-
status(str | None, default:None) –The "status" to update the Certificate Authority to. Only valid option is "trusted".
-
certificate_authority_id(str | None, default:None) –The ID of the Certificate Authority to update.
Returns:
-
UpdateOrganizationWirelessDevicesRadsecCertificatesAuthoritiesResponse–Successful operation.
Example API response
{
"certificateAuthorityId": "1234",
"status": "trusted",
"contents": "-----BEGIN CERTIFICATE-----\nMIIDzDCCAragAwIBAgIUOd0ukLcjH43TfTHFG9qE0FtlMVgwCwYJKoZIhvcNAQEL\n...\numkqeYeO30g1uYvDuWLXVA==\n-----END CERTIFICATE-----\n"
}
update_organization_wireless_location_scanning_receiver
Change scanning API receiver settings.
API documentation: updateOrganizationWirelessLocationScanningReceiver
Parameters:
-
organization_id(str) –Organization ID.
-
receiver_id(str) –Receiver ID.
-
url(str | None, default:None) –Receiver Url.
-
version(str | None, default:None) –Scanning API Version.
-
radio(UpdateOrganizationWirelessLocationScanningReceiverRadio | None, default:None) –Add scanning API Radio.
Returns:
-
OrganizationWirelessLocationScanningReceiverResponse–Successful operation.
Example API response
{
"network": {
"id": "L_1234",
"name": "My Network"
},
"receiverId": "1234567",
"url": "https://www.myreceiver.com",
"version": "3",
"radio": {
"type": "Wi-Fi"
}
}
update_organization_wireless_mqtt_settings
Add new broker config for wireless MQTT.
API documentation: updateOrganizationWirelessMqttSettings
Parameters:
-
organization_id(str) –Organization ID.
-
network(UpdateOrganizationWirelessMqttSettingsNetwork) –Add MQTT Settings for network.
-
mqtt(UpdateOrganizationWirelessMqttSettingsMqtt) –MQTT Settings for network.
-
ble(UpdateOrganizationWirelessMqttSettingsBle | None, default:None) –MQTT BLE Settings for network.
-
wifi(UpdateOrganizationWirelessMqttSettingsWifi | None, default:None) –MQTT Wi-Fi Settings for network.
Returns:
-
UpdateOrganizationWirelessMqttSettingsResponse–Successful operation.
Example API response
{
"network": {
"id": "L_1234",
"name": "My Network"
},
"mqtt": {
"settingsId": "1234567",
"enabled": true,
"topic": "Test Topic",
"messageFields": [
"RSSI",
"AP MAC address",
"Client MAC address",
"Timestamp",
"Radio",
"Network ID",
"Beacon type",
"Raw payload",
"Client UUID",
"Client major value",
"Client minor value",
"Signal power",
"Band",
"Slot ID"
],
"publishing": {
"frequency": 1,
"qos": 1
},
"broker": {
"id": "1234",
"name": "My Broker"
}
},
"ble": {
"enabled": false,
"type": "ibeacon",
"flush": {
"frequency": 60
},
"allowLists": {
"uuids": [],
"macs": []
},
"hysteresis": {
"enabled": true,
"threshold": 1
}
},
"wifi": {
"enabled": false,
"type": "associated",
"flush": {
"frequency": 60
},
"allowLists": {
"macs": []
},
"hysteresis": {
"enabled": false,
"threshold": 1
}
}
}
update_organization_wireless_ssids_firewall_isolation_allowlist_entry
Update isolation allow list MAC entry info.
API documentation: updateOrganizationWirelessSsidsFirewallIsolationAllowlistEntry
Parameters:
-
organization_id(str) –Organization ID.
-
entry_id(str) –Entry ID.
-
description(str | None, default:None) –The description of mac address.
-
client(UpdateOrganizationWirelessSsidsFirewallIsolationAllowlistEntryClient | None, default:None) –The client of allowlist.
Returns:
-
OrganizationWirelessSsidsFirewallIsolationAllowlistEntryResponse–Successful operation.
Example API response
{
"entryId": "1",
"createdAt": "2024-11-11T07:16:38Z",
"lastUpdatedAt": "2024-11-11T07:16:38Z",
"description": "Example mac address",
"client": {
"mac": "A1:B2:C3:D4:E5:F6"
},
"ssid": {
"id": "5",
"name": "Test SSID",
"number": 2
},
"network": {
"id": "N_123",
"name": "Test network"
}
}
update_organization_wireless_zigbee_device
Endpoint to update zigbee gateways.
API documentation: updateOrganizationWirelessZigbeeDevice
Parameters:
-
organization_id(str) –Organization ID.
-
id(str) –ID.
-
enrolled(bool) –Parameter to enroll or unenroll the zigbee devices.
-
channel(str | None, default:None) –The new channel for the zigbee device.
Returns:
-
UpdateOrganizationWirelessZigbeeDeviceResponse–Successful operation.
Example API response
{
"network": {
"id": "N_1234",
"name": "Main office"
},
"panId": "0x0100",
"channel": "auto",
"transmitPowerLevel": 12,
"enrolled": true,
"status": "online",
"gateway": {
"name": "Wireless gateway",
"mac": "e4:55:a8:38:f2:06",
"serial": "1234-4567-5678",
"tags": [
"tag1",
"tag2"
]
},
"counts": {
"doorLocks": {
"byStatus": {
"online": 5,
"offline": 2,
"dormant": 0
}
}
}
}
update_organization_wireless_zigbee_door_lock
Endpoint to batch update door locks params.
API documentation: updateOrganizationWirelessZigbeeDoorLock
Parameters:
-
organization_id(str) –Organization ID.
-
door_lock_id(str) –Door lock ID.
-
name(str | None, default:None) –Door lock name to update.
Returns:
-
UpdateOrganizationWirelessZigbeeDoorLockResponse–Successful operation.
Example API response
{
"doorLockId": "1",
"name": "Door Lock 123",
"shortId": "ABE123",
"lqi": "1",
"rssi": "1",
"status": "online",
"eui64": "DL403",
"enrolledAt": "2023-08-14T19:57:06Z",
"lastSeenAt": "2023-08-14T19:59:01Z",
"network": {
"id": "N_24329156",
"name": "Main Office"
},
"gateway": {
"name": "My AP",
"serial": "Q234-ABCD-5678"
}
}