Skip to content

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:

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:

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:

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:

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:

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:

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"
  }
}