08-2025
Dashboard API Release v1.61.0
Summary
- 12 new endpoints
- 199 updated
- 852 total endpoints
- 582 total paths
What's New
Wireless Zigbee:
- New Zigbee IoT management endpoints for door lock enrollment and management:
POST /devices/{serial}/wireless/zigbee/enrollments
- Enqueue door lock enrollment jobsGET /devices/{serial}/wireless/zigbee/enrollments/{enrollmentId}
- Return enrollment statusPUT /networks/{networkId}/wireless/zigbee
- Update Zigbee configurationsGET /organizations/{organizationId}/wireless/zigbee/byNetwork
- List Zigbee configsGET /organizations/{organizationId}/wireless/zigbee/devices
- List Zigbee devicesPUT /organizations/{organizationId}/wireless/zigbee/devices/{id}
- Update Zigbee gatewaysPOST /organizations/{organizationId}/wireless/zigbee/disenrollments
- Enqueue disenrollment jobsGET /organizations/{organizationId}/wireless/zigbee/disenrollments/{disenrollmentId}
- Return disenrollment statusGET /organizations/{organizationId}/wireless/zigbee/doorLocks
- List door locksPUT /organizations/{organizationId}/wireless/zigbee/doorLocks/{doorLockId}
- Update door lock parameters
- New Zigbee IoT management endpoints for door lock enrollment and management:
Sensor Gateways:
GET /organizations/{organizationId}/sensor/gateways/connections/latest
- Returns latest sensor-gateway connectivity data
Spaces Integration:
GET /organizations/{organizationId}/spaces/integrate/status
- Get the status of the Spaces integration in Meraki
What's Changed
Devices
- Cellular SIM Management:
GET /devices/{serial}/cellular/sims
andPUT /devices/{serial}/cellular/sims
now includeiccid
,imsi
,msisdn
, andstatus
properties
Switch
Access Policies:
- All switch access policy endpoints now include an optional
accessPolicyNumber
property
- All switch access policy endpoints now include an optional
Routing and Stacks:
- Switch routing interfaces and static routes now include
networkType
,mode
,serial
,switchPortId
,vrf
, andloopback
properties - Switch stack creation now uses
workflowId
instead ofisMonitorOnly
andmembers
properties
- Switch routing interfaces and static routes now include
Networks
- Firmware Upgrades:
- Network firmware upgrade endpoints now include an
isUpgradeAvailable
property
- Network firmware upgrade endpoints now include an
Wireless
- SSIDs:
PUT /networks/{networkId}/wireless/ssids/{number}
now includes an optionallocalAuthFallback
property
Organizations
Firmware:
- Firmware upgrade status endpoint now includes detailed timing properties:
checkinStartedAt
,downloadStartedAt
,installStartedAt
,verifyStartedAt
and their completion timestamps, plusdetailedStatus
,downloadStatus
,installStatus
, andverifyStatus
properties
- Firmware upgrade status endpoint now includes detailed timing properties:
Early Access:
GET /organizations/{organizationId}/earlyAccess/features
now includes an optionalprivacyLink
property
Sensor
- Readings:
- Sensor reading endpoints now include an optional
rawTemperature
property
- Sensor reading endpoints now include an optional
07-2025
Dashboard API Release v1.60.0
Summary
- 1 new endpoints
- 19 updated
- 840 total endpoints
- 570 total paths
What's New
- Campus Gateway Clusters:
- A new endpoint has been introduced:
GET /organizations/{organizationId}/campusGateway/clusters
This allows you to retrieve detailed information about campus gateway clusters within a specified organization.
- A new endpoint has been introduced:
What's Changed
Several existing API endpoints have been updated to improve functionality, provide more data, and refine existing parameters:
Licensing and Entitlements
- GET /administered/licensing/subscription/entitlements
- The response for this endpoint now includes a new boolean property
isFree
, indicating whether an entitlement is granted for free.
- The response for this endpoint now includes a new boolean property
Appliance Traffic Shaping and Uplink Selection
GET /networks/{networkId}/appliance/trafficShaping/uplinkSelection
- The
defaultUplink
property now accepts any valid WAN interface ('wanX'
) and has removed the specific enum values'wan1'
and'wan2'
. - For
wanTrafficUplinkPreferences
andvpnTrafficUplinkPreferences
, thepreferredUplink
property now accepts any valid WAN interface ('wanX'
). The specific enum values'wan1'
and'wan2'
have been removed. Additionally, forvpnTrafficUplinkPreferences
, the enum values'bestForVoIP'
,'loadBalancing'
, and'defaultUplink'
have also been removed.
- The
PUT /networks/{networkId}/appliance/trafficShaping/uplinkSelection
- Request Body: Similar to the GET endpoint, the
defaultUplink
property in the request body now accepts any valid WAN interface ('wanX'
) and has removed the specific enum values'wan1'
and'wan2'
. - For
wanTrafficUplinkPreferences
andvpnTrafficUplinkPreferences
in the request, thepreferredUplink
property now accepts any valid WAN interface ('wanX'
). The specific enum values'wan1'
and'wan2'
have been removed. ForvpnTrafficUplinkPreferences
, the enum values'bestForVoIP'
,'loadBalancing'
, and'defaultUplink'
have also been removed. - Response Body: The changes to
defaultUplink
,wanTrafficUplinkPreferences
, andvpnTrafficUplinkPreferences
are reflected in the200 OK
response, consistent with the GET endpoint.
- Request Body: Similar to the GET endpoint, the
Appliance VPN BGP
GET /networks/{networkId}/appliance/vpn/bgp
- The
neighbors
array in the response now includes three new properties for each neighbor:multiExitDiscriminator
(integer): Multi-exit Discriminator (MED) metric associated with routes received from the neighbor.pathPrepend
(array of integers): Values to prepend to the AS_PATH BGP Attribute.weight
(integer): Local weight for routes received from the neighbor.
- The
PUT /networks/{networkId}/appliance/vpn/bgp
- Request Body: The
neighbors
array in the request body now supports the configuration of the new properties:multiExitDiscriminator
(integer): Configures the local metric (0-4294967295).pathPrepend
(array of integers): Prepends ASNs to the AS_PATH (array length up to 10, each ASN 1-4294967295).weight
(integer): Sets the local weight for routes (0-49).
- Response Body: The
200 OK
response now includes these new properties for each neighbor, consistent with the GET endpoint.
- Request Body: The
Client Policy
GET /networks/{networkId}/clients/{clientId}/policy
- The response now includes a new property
policiesBySsid
(array of objects), detailing policies applied to the client by SSID, includingssidNumber
,devicePolicy
, andgroupPolicyId
.
- The response now includes a new property
PUT /networks/{networkId}/clients/{clientId}/policy
- The
200 OK
response now includes thepoliciesBySsid
property, reflecting the new policy structure.
- The
Sensor Alerts Profiles
- Updates have been made to the following endpoints:
GET /networks/{networkId}/sensor/alerts/profiles
POST /networks/{networkId}/sensor/alerts/profiles
GET /networks/{networkId}/sensor/alerts/profiles/{id}
PUT /networks/{networkId}/sensor/alerts/profiles/{id}
- For all these endpoints, the
duration
property within theconditions
array now includes a new enum value5400
(representing 1 hour and 30 minutes). This applies to both request and response bodies where applicable.
Switch Access Policies
- Updates have been made to the following endpoints:
GET /networks/{networkId}/switch/accessPolicies
POST /networks/{networkId}/switch/accessPolicies
GET /networks/{networkId}/switch/accessPolicies/{accessPolicyNumber}
PUT /networks/{networkId}/switch/accessPolicies/{accessPolicyNumber}
- For all these endpoints, the
radius
object now includes a new boolean propertysuspendPortBounce
, which allows disabling port bounce when RADIUS servers are unreachable. This applies to both request and response bodies where applicable.
Switch Routing Multicast Rendezvous Points
POST /networks/{networkId}/switch/routing/multicast/rendezvousPoints
- The request body now includes a new
vrf
object with aname
property, allowing specification of the VRF with PIM enabled L3 interface.
- The request body now includes a new
PUT /networks/{networkId}/switch/routing/multicast/rendezvousPoints/{rendezvousPointId}
- The request body now includes the new
vrf
object, similar to the POST endpoint.
- The request body now includes the new
Assurance Alerts
- The
types
query parameter for the following endpoints is now explicitly marked as an optional parameter to filter by alert type:GET /organizations/{organizationId}/assurance/alerts
GET /organizations/{organizationId}/assurance/alerts/overview
GET /organizations/{organizationId}/assurance/alerts/overview/byNetwork
GET /organizations/{organizationId}/assurance/alerts/overview/byType
GET /organizations/{organizationId}/assurance/alerts/overview/historical
Device Uplink Addresses
- GET /organizations/{organizationId}/devices/uplinks/addresses/byDevice
- The
uplinks
array within the response now includes anaddresses
array for each uplink, which provides available IPv4 and IPv6 addresses for the interface.
- The
SAML Roles
POST /organizations/{organizationId}/samlRoles
- The
orgAccess
property now supports custom roles in the formatcustom-roleIDNAME
, and the previous specific enum values ('none'
,'read-only'
,'full'
,'enterprise'
) have been removed. - For
tags
andnetworks
arrays, theaccess
property now includes a new enum value'custom-role'
, allowing for more flexible access control.
- The
PUT /organizations/{organizationId}/samlRoles/{samlRoleId}
- For
tags
andnetworks
arrays, theaccess
property now includes a new enum value'custom-role'
, allowing for more flexible access control.
- For
06-2025
Dashboard API Release - v1.59.0
Version 1.58.0 to v1.59.0
- 10 new endpoints
- 79 updated
- 839 total endpoints
- 569 total paths
What's New
Organizations
- Alerts
- Return a list of Category Types:
GET /organizations/{organizationId}/assurance/alerts/taxonomy/categories
- Return a list of alert types:
GET /organizations/{organizationId}/assurance/alerts/taxonomy/types
- Return a list of Category Types:
Appliance
- VPN
- Get the list of available IPsec SLA policies for an organization:
GET /organizations/{organizationId}/appliance/vpn/siteToSite/ipsec/peers/slas
- Update the IPsec SLA policies for an organization:
PUT /organizations/{organizationId}/appliance/vpn/siteToSite/ipsec/peers/slas
- Get the list of available IPsec SLA policies for an organization:
Campus Gateway
- Devices
- Uplink overrides configured locally on Campus Gateway devices in an organization:
GET /organizations/{organizationId}/campusGateway/devices/uplinks/localOverrides/byDevice
- Uplink overrides configured locally on Campus Gateway devices in an organization:
- Clusters
- Create a cluster and add campus gateways to it:
POST /networks/{networkId}/campusGateway/clusters
- Update a cluster and add/remove campus gateways to/from it:
PUT /networks/{networkId}/campusGateway/clusters/{clusterId}
- Create a cluster and add campus gateways to it:
Spaces
- Integration
- Remove the Spaces integration from Meraki:
POST /organizations/{organizationId}/spaces/integration/remove
- Remove the Spaces integration from Meraki:
Wireless
- Devices
- Query for details on the organization's RADSEC device Certificate Authority certificates (CAs):
GET /organizations/{organizationId}/wireless/devices/radsec/certificates/authorities
- Create an organization's RADSEC device Certificate Authority (CA):
POST /organizations/{organizationId}/wireless/devices/radsec/certificates/authorities
- Update an organization's RADSEC device Certificate Authority (CA) state:
PUT /organizations/{organizationId}/wireless/devices/radsec/certificates/authorities
- Query for certificate revocation list (CRL) for the organization's RADSEC device Certificate Authorities (CAs):
GET /organizations/{organizationId}/wireless/devices/radsec/certificates/authorities/crls
- Query for all delta certificate revocation list (CRL) for the organization's RADSEC device Certificate Authority (CA) with the given id:
GET /organizations/{organizationId}/wireless/devices/radsec/certificates/authorities/crls/deltas
- Query for details on the organization's RADSEC device Certificate Authority certificates (CAs):
What's Changed
Organizations
- Branding Policies
- Add a new branding policy to an organization:
POST /organizations/{organizationId}/brandingPolicies
- The
name
property became required. - The
createOrganizationBrandingPolicy
parameter became required.
- Update a branding policy:
PUT /organizations/{organizationId}/brandingPolicies/{brandingPolicyId}
- The
name
property became required. - The
updateOrganizationBrandingPolicy
parameter became required.
- Add a new branding policy to an organization:
What's Updated
Organizations
- Alerts
- Return all health alerts for an organization:
GET /organizations/{organizationId}/assurance/alerts
- Added optional property
others
.
- Return a singular Health Alert by its id:
GET /organizations/{organizationId}/assurance/alerts/{id}
- Added optional property
others
.
- Return all health alerts for an organization:
- Devices
- Bulk update priorities of pcap schedules:
POST /organizations/{organizationId}/devices/packetCapture/schedules/reorder
- Deleted property
pcapScheduleConfigurationId
. - Added optional property
scheduleId
.
- List Packet Captures:
GET /organizations/{organizationId}/devices/packetCapture/captures
- Added new
enum
values to response properties.
- List the Packet Capture Schedules:
GET /organizations/{organizationId}/devices/packetCapture/schedules
- Added new
enum
values to response properties.
- Bulk update priorities of pcap schedules:
Devices
- LLDP/CDP
- List LLDP and CDP information for a device:
GET /devices/{serial}/lldpCdp
- Added optional properties:
systemDescription
,chassisId
,managementVlan
,portVlan
,portDescription
,systemCapabilities
,platform
,nativeVlan
,vtpManagementDomain
, andcapabilities
.
- List LLDP and CDP information for a device:
Switch
- Access Policies
- Create an access policy for a switch network:
POST /networks/{networkId}/switch/accessPolicies
- Added optional properties:
dataGroupPolicyId
,voiceGroupPolicyId
,dataSgtId
,voiceSgtId
,failedAuthGroupPolicyId
,failedAuthSgtId
,authentication
,preAuthenticationGroupPolicyId
,guestGroupPolicyId
, andguestSgtId
.
- Update an access policy for a switch network:
PUT /networks/{networkId}/switch/accessPolicies/{accessPolicyNumber}
- Added optional properties:
dataGroupPolicyId
,voiceGroupPolicyId
,dataSgtId
,voiceSgtId
,failedAuthGroupPolicyId
,failedAuthSgtId
,authentication
,preAuthenticationGroupPolicyId
,guestGroupPolicyId
, andguestSgtId
.
- List the access policies for a switch network:
GET /networks/{networkId}/switch/accessPolicies
- Added optional property
authentication
.
- Return a specific access policy for a switch network:
GET /networks/{networkId}/switch/accessPolicies/{accessPolicyNumber}
- Added optional property
authentication
.
- Create an access policy for a switch network:
Appliance
- VPN
- Update the third party VPN peers for an organization:
PUT /organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers
- Added optional properties:
peerId
,slaPolicy
,network
,isRouteBased
,ebgpNeighbor
,priorityInGroup
, andgroup
.
- Return the third party VPN peers for an organization:
GET /organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers
- Added optional properties:
peerId
,slaPolicy
,network
,isRouteBased
,ebgpNeighbor
,priorityInGroup
, andgroup
.
- Update the third party VPN peers for an organization:
05-2025
Dashboard API Release v1.58.0
Highlights
- Dasboard API python library version 2.0.2 released.
- Cisco Meraki Ansible v2.21.1 released.
Summary
Version 1.57.0 to v1.58.0
- 15 new endpoints
- 25 updated
- 826 total endpoints
- 559 total paths
What's New
Wireless (location)
Devices (macTable)
- Enqueue a job to request the MAC table from the device. Switches currently support this feature. This endpoint has a sustained rate limit of one request every five seconds per device, with an allowed burst of five requests.
- Return a MAC table live tool job.
Organizations (devices)
- New API operations for Packet Captures
04-2025
Dashboard API Release v1.57.0
Highlights
- Configuration and setup documentation published for Cisco Meraki Add-on for Splunk.
- Dasboard API python library version 1.56.0 released.
Summary
Version 1.56.0 to v1.57.0
- 5 new endpoints
- 51 updated
- 806 total endpoints
- 544 total paths
What's New
Wireless (SSIDs)
- List the L2 isolation allow list MAC entry in an organization
- Create isolation allow list MAC entry for this organization
- Update isolation allow list MAC entry info
- Destroy isolation allow list MAC entry for this organization
Organizations (Integrations)
- Returns the networks in the organization that have XDR enabled
- Disable XDR on networks
- Enable XDR on networks
03-2025
Dashboard API Release v1.56.0
Highlights
- API Analytics page in Meraki Dashboard released. Read more details in the developer blog and engage in community discussion.
- OAuth 2.0 released. Get started with the OAuth 2.0 developer guide and engage in community discussion
Summary
Version 1.55.0 to v1.56.0
- 2 new endpoints
- 55 updated
- 799 total endpoints
- 539 total paths
What's New
Appliance (Firewall)
- Update static multicast forward rules for a network
- List Static Multicasting forwarding settings for MX networks
02-2025
Dashboard API Release v1.55.0
Highlights
- Splunk webhook template created (GitHub version).
- Meraki SG Connector for ServiceNow Xanadu support and new features for environments with multiple organizations, API keys and regional domains.
- API Index now includes OAuth scopes to easily filter operations by permissions
Summary
Version 1.54.0 to v1.55.0
- 15 new endpoints
- 82 updated
- 797 total endpoints
- 537 total paths
What's New
- Appliance (DNS Management) – Added APIs for managing Local and Split DNS profiles.
- Device Memory – Memory utilization history tracking for devices.
- Wireless CPU – Power mode change history & CPU load monitoring for devices.
What's Updated
- Switch (L3 Interfaces) – Added uplinkV4, uplinkV6, and vrf properties.
- Appliance (Uplinks, VPN, DHCP, Performance) – Enhanced response data.
- Networks (Floor Plans & Syslog) – floorNumber added; syslog encryption support.
- Organizations – API requests and change logs now include client tracking.
- Cellular Gateway & Wireless Controller – Improved uplink details & redundancy tracking.
01-2025
Dashboard API Release v1.54.0
Version 1.53.0 to v1.54.0
Summary of Changes
- 2 - New
- 17 - Updated
- 776 - Total Operations
- 522 - Total Paths
Highlights
- Dasboard API python library version 1.54.0 released.
- Cisco Meraki Ansible v2.20.4 released. This version is now up-to-date with dashboard API v1.53.0
What's New
switch ports
- List the historical usage and traffic data of switchports in an organization
organization devices
- Retrieve device migration statuses in an organization
- Migrate devices to another controller or management mode