Cisco Meraki Wireless API

The wireless API from Cisco Meraki — 108 operation(s) for wireless.

Business capability
IT Infrastructure Management BC-600.50

Operations 150

PUT /devices/{serial}/wireless/alternateManagementInterface/ipv6 Update alternate management interface IPv6 address #
GET /devices/{serial}/wireless/bluetooth/settings Return the bluetooth settings for a wireless device #
PUT /devices/{serial}/wireless/bluetooth/settings Update the bluetooth settings for a wireless device #
GET /devices/{serial}/wireless/connectionStats Aggregated connectivity info for a given AP on this network #
GET /devices/{serial}/wireless/electronicShelfLabel Return the ESL settings of a device #
PUT /devices/{serial}/wireless/electronicShelfLabel Update the ESL settings of a device #
GET /devices/{serial}/wireless/latencyStats Aggregated latency info for a given AP on this network #
GET /devices/{serial}/wireless/radio/settings Return the manually configured radio settings overrides of a device, which take… #
PUT /devices/{serial}/wireless/radio/settings Update 2.4 GHz and 5 GHz radio settings (channel, channel width, power) that… #
GET /devices/{serial}/wireless/status Return the SSID statuses of an access point #
POST /devices/{serial}/wireless/zigbee/enrollments Enqueue a job to start enrolling door locks on zigbee configured wireless… #
GET /devices/{serial}/wireless/zigbee/enrollments/{enrollmentId} Return an enrollment #
GET /networks/{networkId}/wireless/airMarshal List Air Marshal scan results from a network #
POST /networks/{networkId}/wireless/airMarshal/rules Creates a new rule #
PUT /networks/{networkId}/wireless/airMarshal/rules/{ruleId} Update a rule #
DELETE /networks/{networkId}/wireless/airMarshal/rules/{ruleId} Delete an Air Marshal rule #
PUT /networks/{networkId}/wireless/airMarshal/settings Updates Air Marshal settings #
GET /networks/{networkId}/wireless/alternateManagementInterface Return alternate management interface and devices with IP assigned #
PUT /networks/{networkId}/wireless/alternateManagementInterface Update alternate management interface and device static IP #
GET /networks/{networkId}/wireless/billing Return the billing settings of this network #
PUT /networks/{networkId}/wireless/billing Update the billing settings #
GET /networks/{networkId}/wireless/bluetooth/settings Return the Bluetooth settings for a network. #
PUT /networks/{networkId}/wireless/bluetooth/settings Update the Bluetooth settings for a network #
GET /networks/{networkId}/wireless/channelUtilizationHistory Return AP channel utilization over time for a device or network client #
GET /networks/{networkId}/wireless/clientCountHistory Return wireless client counts over time for a network, device, or network client #
GET /networks/{networkId}/wireless/clients/connectionStats Aggregated connectivity info for this network, grouped by clients #
GET /networks/{networkId}/wireless/clients/latencyStats Aggregated latency info for this network, grouped by clients #
GET /networks/{networkId}/wireless/clients/{clientId}/connectionStats Aggregated connectivity info for a given client on this network #
GET /networks/{networkId}/wireless/clients/{clientId}/connectivityEvents List the wireless connectivity events for a client within a network in the… #
GET /networks/{networkId}/wireless/clients/{clientId}/latencyHistory Return the latency history for a client #
GET /networks/{networkId}/wireless/clients/{clientId}/latencyStats Aggregated latency info for a given client on this network #
GET /networks/{networkId}/wireless/connectionStats Aggregated connectivity info for this network #
GET /networks/{networkId}/wireless/dataRateHistory Return PHY data rates over time for a network, device, or network client #
GET /networks/{networkId}/wireless/devices/connectionStats Aggregated connectivity info for this network, grouped by node #
GET /networks/{networkId}/wireless/devices/latencyStats Aggregated latency info for this network, grouped by node #
GET /networks/{networkId}/wireless/electronicShelfLabel Return the ESL settings of a wireless network #
PUT /networks/{networkId}/wireless/electronicShelfLabel Update the ESL settings of a wireless network #
GET /networks/{networkId}/wireless/electronicShelfLabel/configuredDevices Get a list of all ESL eligible devices of a network #
GET /networks/{networkId}/wireless/ethernet/ports/profiles List the AP port profiles for this network #
POST /networks/{networkId}/wireless/ethernet/ports/profiles Create an AP port profile #
POST /networks/{networkId}/wireless/ethernet/ports/profiles/assign Assign AP port profile to list of APs #
POST /networks/{networkId}/wireless/ethernet/ports/profiles/setDefault Set the AP port profile to be default for this network #
GET /networks/{networkId}/wireless/ethernet/ports/profiles/{profileId} Show the AP port profile by ID for this network #
PUT /networks/{networkId}/wireless/ethernet/ports/profiles/{profileId} Update the AP port profile by ID for this network #
DELETE /networks/{networkId}/wireless/ethernet/ports/profiles/{profileId} Delete an AP port profile #
GET /networks/{networkId}/wireless/failedConnections List of all failed client connection events on this network in a given time… #
GET /networks/{networkId}/wireless/latencyHistory Return average wireless latency over time for a network, device, or network… #
GET /networks/{networkId}/wireless/latencyStats Aggregated latency info for this network #
PUT /networks/{networkId}/wireless/location/scanning Change scanning API settings #
GET /networks/{networkId}/wireless/meshStatuses List wireless mesh statuses for repeaters #
PUT /networks/{networkId}/wireless/radio/rrm Update the AutoRF settings for a wireless network #
GET /networks/{networkId}/wireless/rfProfiles List RF profiles for this network #
POST /networks/{networkId}/wireless/rfProfiles Creates new RF profile for this network #
PUT /networks/{networkId}/wireless/rfProfiles/{rfProfileId} Updates specified RF profile for this network #
DELETE /networks/{networkId}/wireless/rfProfiles/{rfProfileId} Delete a RF Profile #
GET /networks/{networkId}/wireless/rfProfiles/{rfProfileId} Return a RF profile #
GET /networks/{networkId}/wireless/settings Return the wireless settings for a network #
PUT /networks/{networkId}/wireless/settings Update the wireless settings for a network #
GET /networks/{networkId}/wireless/signalQualityHistory Return signal quality (SNR/RSSI) over time for a device or network client #
GET /networks/{networkId}/wireless/ssids List the MR SSIDs in a network #
GET /networks/{networkId}/wireless/ssids/{number} Return a single MR SSID #
PUT /networks/{networkId}/wireless/ssids/{number} Update the attributes of an MR SSID #
GET /networks/{networkId}/wireless/ssids/{number}/bonjourForwarding List the Bonjour forwarding setting and rules for the SSID #
PUT /networks/{networkId}/wireless/ssids/{number}/bonjourForwarding Update the bonjour forwarding setting and rules for the SSID #
GET /networks/{networkId}/wireless/ssids/{number}/deviceTypeGroupPolicies List the device type group policies for the SSID #
PUT /networks/{networkId}/wireless/ssids/{number}/deviceTypeGroupPolicies Update the device type group policies for the SSID #
GET /networks/{networkId}/wireless/ssids/{number}/eapOverride Return the EAP overridden parameters for an SSID #
PUT /networks/{networkId}/wireless/ssids/{number}/eapOverride Update the EAP overridden parameters for an SSID #
GET /networks/{networkId}/wireless/ssids/{number}/firewall/l3FirewallRules Return the L3 firewall rules for an SSID on an MR network #
PUT /networks/{networkId}/wireless/ssids/{number}/firewall/l3FirewallRules Update the L3 firewall rules of an SSID on an MR network #
GET /networks/{networkId}/wireless/ssids/{number}/firewall/l7FirewallRules Return the L7 firewall rules for an SSID on an MR network #
PUT /networks/{networkId}/wireless/ssids/{number}/firewall/l7FirewallRules Update the L7 firewall rules of an SSID on an MR network #
GET /networks/{networkId}/wireless/ssids/{number}/hotspot20 Return the Hotspot 2.0 settings for an SSID #
PUT /networks/{networkId}/wireless/ssids/{number}/hotspot20 Update the Hotspot 2.0 settings of an SSID #
GET /networks/{networkId}/wireless/ssids/{number}/identityPsks List all Identity PSKs in a wireless network #
POST /networks/{networkId}/wireless/ssids/{number}/identityPsks Create an Identity PSK #
GET /networks/{networkId}/wireless/ssids/{number}/identityPsks/{identityPskId} Return an Identity PSK #
PUT /networks/{networkId}/wireless/ssids/{number}/identityPsks/{identityPskId} Update an Identity PSK #
DELETE /networks/{networkId}/wireless/ssids/{number}/identityPsks/{identityPskId} Delete an Identity PSK #
PUT /networks/{networkId}/wireless/ssids/{number}/openRoaming Update the OpenRoaming setting for the SSID #
GET /networks/{networkId}/wireless/ssids/{number}/schedules List the outage schedule for the SSID #
PUT /networks/{networkId}/wireless/ssids/{number}/schedules Update the outage schedule for the SSID #
GET /networks/{networkId}/wireless/ssids/{number}/splash/settings Display the splash page settings for the given SSID #
PUT /networks/{networkId}/wireless/ssids/{number}/splash/settings Modify the splash page settings for the given SSID #
PUT /networks/{networkId}/wireless/ssids/{number}/trafficShaping/rules Update the traffic shaping rules for an SSID on an MR network #
GET /networks/{networkId}/wireless/ssids/{number}/trafficShaping/rules Display the traffic shaping settings for a SSID on an MR network #
GET /networks/{networkId}/wireless/ssids/{number}/vpn List the VPN settings for the SSID #
PUT /networks/{networkId}/wireless/ssids/{number}/vpn Update the VPN settings for the SSID #
GET /networks/{networkId}/wireless/usageHistory Return AP usage over time for a device or network client #
PUT /networks/{networkId}/wireless/zigbee Update Zigbee Configs for specified network #
GET /organizations/{organizationId}/assurance/impactedDevice/wireless/byNetwork Returns count of impacted wireless devices per network on a given organization… #
GET /organizations/{organizationId}/wireless/airMarshal/rules Returns the current Air Marshal rules for this organization #
GET /organizations/{organizationId}/wireless/airMarshal/settings/byNetwork Returns the current Air Marshal settings for this network #
GET /organizations/{organizationId}/wireless/clients/connections/impacted/byNetwork/bySsid Summarize the number of wireless clients impacted by connection failures on… #
GET /organizations/{organizationId}/wireless/clients/overview/byDevice List access point client count at the moment in an organization #
GET /organizations/{organizationId}/wireless/clients/usage/byNetwork Returns client usage details for wireless networks within an organization #
GET /organizations/{organizationId}/wireless/clients/usage/byNetwork/bySsid Returns client usage details for wireless network SSIDs within an organization #
GET /organizations/{organizationId}/wireless/clients/usage/bySsid Returns client usage details for SSIDs within an organization #
GET /organizations/{organizationId}/wireless/devices/channelUtilization/byDevice Get average channel utilization for all bands in a network, split by AP #
GET /organizations/{organizationId}/wireless/devices/channelUtilization/byNetwork Get average channel utilization across all bands for all networks in the… #
GET /organizations/{organizationId}/wireless/devices/channelUtilization/history/byDevice/byInterval Get a time-series of average channel utilization for all bands, segmented by… #
GET /organizations/{organizationId}/wireless/devices/channelUtilization/history/byNetwork/byInterval Get a time-series of average channel utilization for all bands #
GET /organizations/{organizationId}/wireless/devices/ethernet/statuses List the most recent Ethernet link speed, duplex, aggregation and power mode… #
GET /organizations/{organizationId}/wireless/devices/packetLoss/byClient Get average packet loss for the given timespan for all clients in the… #
GET /organizations/{organizationId}/wireless/devices/packetLoss/byDevice Get average packet loss for the given timespan for all devices in the… #
GET /organizations/{organizationId}/wireless/devices/packetLoss/byNetwork Get average packet loss for the given timespan for all networks in the… #
GET /organizations/{organizationId}/wireless/devices/power/mode/history Return a record of power mode changes for wireless devices in the organization #
GET /organizations/{organizationId}/wireless/devices/provisioning/deployments List the zero touch deployments for wireless access points in an organization #
POST /organizations/{organizationId}/wireless/devices/provisioning/deployments Create a zero touch deployment for a wireless access point #
PUT /organizations/{organizationId}/wireless/devices/provisioning/deployments Update a zero touch deployment #
DELETE /organizations/{organizationId}/wireless/devices/provisioning/deployments/{deploymentId} Delete a zero touch deployment #
GET /organizations/{organizationId}/wireless/devices/radsec/certificates/authorities Query for details on the organization's RadSec device Certificate Authority… #
PUT /organizations/{organizationId}/wireless/devices/radsec/certificates/authorities Update an organization's RadSec device Certificate Authority (CA) state #
POST /organizations/{organizationId}/wireless/devices/radsec/certificates/authorities Create an organization's RadSec device Certificate Authority (CA) #
GET /organizations/{organizationId}/wireless/devices/radsec/certificates/authorities/crls Query for certificate revocation list (CRL) for the organization's RadSec… #
GET /organizations/{organizationId}/wireless/devices/radsec/certificates/authorities/crls/deltas Query for all delta certificate revocation list (CRL) for the organization's… #
GET /organizations/{organizationId}/wireless/devices/system/cpu/load/history Return the CPU Load history for a list of wireless devices in the organization #
GET /organizations/{organizationId}/wireless/devices/wirelessControllers/byDevice List of Catalyst access points information #
GET /organizations/{organizationId}/wireless/location/scanning/byNetwork Return scanning API settings #
GET /organizations/{organizationId}/wireless/location/scanning/receivers Return scanning API receivers #
POST /organizations/{organizationId}/wireless/location/scanning/receivers Add new receiver for scanning API #
PUT /organizations/{organizationId}/wireless/location/scanning/receivers/{receiverId} Change scanning API receiver settings #
DELETE /organizations/{organizationId}/wireless/location/scanning/receivers/{receiverId} Delete a scanning API receiver #
GET /organizations/{organizationId}/wireless/mqtt/settings Return MQTT Settings for networks #
PUT /organizations/{organizationId}/wireless/mqtt/settings Add new broker config for wireless MQTT #
POST /organizations/{organizationId}/wireless/radio/autoRf/channels/recalculate Recalculates automatically assigned channels for every AP within specified the… #
GET /organizations/{organizationId}/wireless/radio/rrm/byNetwork List the AutoRF settings of an organization by network #
GET /organizations/{organizationId}/wireless/rfProfiles/assignments/byDevice List the RF profiles of an organization by device #
GET /organizations/{organizationId}/wireless/ssids/firewall/isolation/allowlist/entries List the L2 isolation allow list MAC entry in an organization #
POST /organizations/{organizationId}/wireless/ssids/firewall/isolation/allowlist/entries Create isolation allow list MAC entry for this organization #
DELETE /organizations/{organizationId}/wireless/ssids/firewall/isolation/allowlist/entries/{entryId} Destroy isolation allow list MAC entry for this organization #
PUT /organizations/{organizationId}/wireless/ssids/firewall/isolation/allowlist/entries/{entryId} Update isolation allow list MAC entry info #
GET /organizations/{organizationId}/wireless/ssids/openRoaming/byNetwork Returns an array of objects, each containing SSID OpenRoaming configs for the… #
GET /organizations/{organizationId}/wireless/ssids/profiles Returns the SSID profiles for an organization #
POST /organizations/{organizationId}/wireless/ssids/profiles Create a new SSID profile in an organization #
GET /organizations/{organizationId}/wireless/ssids/profiles/assignments List the SSID profile assignments in an organization #
POST /organizations/{organizationId}/wireless/ssids/profiles/assignments Assigns an SSID profile to an SSID in the organization #
DELETE /organizations/{organizationId}/wireless/ssids/profiles/assignments Unassigns the SSID profile assigned to an SSID #
GET /organizations/{organizationId}/wireless/ssids/profiles/assignments/byNetwork List the SSID profile assignments in an organization, grouped by network #
GET /organizations/{organizationId}/wireless/ssids/profiles/overviews Returns the SSID profiles' overview information for an organization #
PUT /organizations/{organizationId}/wireless/ssids/profiles/{id} Update this SSID profile #
DELETE /organizations/{organizationId}/wireless/ssids/profiles/{id} Delete an SSID profile #
GET /organizations/{organizationId}/wireless/ssids/statuses/byDevice List status information of all BSSIDs in your organization #
GET /organizations/{organizationId}/wireless/zigbee/byNetwork Return list of Zigbee configs #
GET /organizations/{organizationId}/wireless/zigbee/devices List the Zigbee wireless devices for an organization or the supplied network(s) #
PUT /organizations/{organizationId}/wireless/zigbee/devices/{id} Endpoint to update zigbee gateways #
POST /organizations/{organizationId}/wireless/zigbee/disenrollments Enqueue a job to start disenrolling door locks on zigbee configured wireless… #
GET /organizations/{organizationId}/wireless/zigbee/disenrollments/{disenrollmentId} Return a disenrollment #
GET /organizations/{organizationId}/wireless/zigbee/doorLocks Return the list of door locks for a network #
PUT /organizations/{organizationId}/wireless/zigbee/doorLocks/{doorLockId} Endpoint to batch update door locks params #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cisco-meraki-wireless-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cisco-meraki-wireless-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Meraki Dashboard Wireless API
  description: 'A RESTful API to programmatically manage and monitor Cisco Meraki networks at scale.


    > Date: 05 August, 2026

    >

    > Recent Updates


    ---


    API Documentation


    Community Support


    Meraki Homepage'
  contact:
    name: Meraki Developer Community
    url: https://meraki.io/community
  version: 1.73.0
  x-provenance:
    method: harvested
    authored_by: Cisco Meraki
    harvested_by: API Evangelist
    harvested_on: '2026-08-19'
    first_party: true
    note: Published by Cisco. Retrieved unmodified except for this x-provenance block.
    provider_published: true
  x-evidence:
  - type: source
    url: https://github.com/meraki/openapi/blob/master/openapi/spec3.json
  - type: raw
    url: https://raw.githubusercontent.com/meraki/openapi/master/openapi/spec3.json
  - type: alternate
    url: https://api.meraki.com/api/v1/openapiSpec
servers:
- url: https://api.meraki.com/{basePath}
  variables:
    basePath:
      default: api/v1
security:
- meraki_api_key: []
- bearerAuth: []
tags:


# --- truncated at 32 KB (1310 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cisco-meraki/refs/heads/main/openapi/cisco-meraki-wireless-api-openapi.yml