08-2025

Dashboard API Release v1.61.0

Changelog

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 jobs
      • GET /devices/{serial}/wireless/zigbee/enrollments/{enrollmentId} - Return enrollment status
      • PUT /networks/{networkId}/wireless/zigbee - Update Zigbee configurations
      • GET /organizations/{organizationId}/wireless/zigbee/byNetwork - List Zigbee configs
      • GET /organizations/{organizationId}/wireless/zigbee/devices - List Zigbee devices
      • PUT /organizations/{organizationId}/wireless/zigbee/devices/{id} - Update Zigbee gateways
      • POST /organizations/{organizationId}/wireless/zigbee/disenrollments - Enqueue disenrollment jobs
      • GET /organizations/{organizationId}/wireless/zigbee/disenrollments/{disenrollmentId} - Return disenrollment status
      • GET /organizations/{organizationId}/wireless/zigbee/doorLocks - List door locks
      • PUT /organizations/{organizationId}/wireless/zigbee/doorLocks/{doorLockId} - Update door lock parameters
  • 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 and PUT /devices/{serial}/cellular/sims now include iccid, imsi, msisdn, and status properties

Switch

  • Access Policies:

    • All switch access policy endpoints now include an optional accessPolicyNumber property
  • Routing and Stacks:

    • Switch routing interfaces and static routes now include networkType, mode, serial, switchPortId, vrf, and loopback properties
    • Switch stack creation now uses workflowId instead of isMonitorOnly and members properties

Networks

  • Firmware Upgrades:
    • Network firmware upgrade endpoints now include an isUpgradeAvailable property

Wireless

  • SSIDs:
    • PUT /networks/{networkId}/wireless/ssids/{number} now includes an optional localAuthFallback property

Organizations

  • Firmware:

    • Firmware upgrade status endpoint now includes detailed timing properties: checkinStartedAt, downloadStartedAt, installStartedAt, verifyStartedAt and their completion timestamps, plus detailedStatus, downloadStatus, installStatus, and verifyStatus properties
  • Early Access:

    • GET /organizations/{organizationId}/earlyAccess/features now includes an optional privacyLink property

Sensor

  • Readings:
    • Sensor reading endpoints now include an optional rawTemperature property

07-2025

Dashboard API Release v1.60.0

Changelog

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.

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.
  • 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 and vpnTrafficUplinkPreferences, the preferredUplink property now accepts any valid WAN interface ('wanX'). The specific enum values 'wan1' and 'wan2' have been removed. Additionally, for vpnTrafficUplinkPreferences, the enum values 'bestForVoIP', 'loadBalancing', and 'defaultUplink' have also been removed.
  • 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 and vpnTrafficUplinkPreferences in the request, the preferredUplink property now accepts any valid WAN interface ('wanX'). The specific enum values 'wan1' and 'wan2' have been removed. For vpnTrafficUplinkPreferences, the enum values 'bestForVoIP', 'loadBalancing', and 'defaultUplink' have also been removed.
    • Response Body: The changes to defaultUplink, wanTrafficUplinkPreferences, and vpnTrafficUplinkPreferences are reflected in the 200 OK response, consistent with the GET endpoint.

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.
  • 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.

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, including ssidNumber, devicePolicy, and groupPolicyId.
  • PUT /networks/{networkId}/clients/{clientId}/policy

    • The 200 OK response now includes the policiesBySsid property, reflecting the new policy structure.

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 the conditions array now includes a new enum value 5400 (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 property suspendPortBounce, 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 a name property, allowing specification of the VRF with PIM enabled L3 interface.
  • PUT /networks/{networkId}/switch/routing/multicast/rendezvousPoints/{rendezvousPointId}

    • The request body now includes the new vrf object, similar to the POST endpoint.

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
  • GET /organizations/{organizationId}/devices/uplinks/addresses/byDevice
    • The uplinks array within the response now includes an addresses array for each uplink, which provides available IPv4 and IPv6 addresses for the interface.

SAML Roles

  • POST /organizations/{organizationId}/samlRoles

    • The orgAccess property now supports custom roles in the format custom-roleIDNAME, and the previous specific enum values ('none', 'read-only', 'full', 'enterprise') have been removed.
    • For tags and networks arrays, the access property now includes a new enum value 'custom-role', allowing for more flexible access control.
  • PUT /organizations/{organizationId}/samlRoles/{samlRoleId}

    • For tags and networks arrays, the access property now includes a new enum value 'custom-role', allowing for more flexible access control.

06-2025

Dashboard API Release - v1.59.0

Changelog

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

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

Campus Gateway

  • Devices
    • Uplink overrides configured locally on Campus Gateway devices in an organization:
      • GET /organizations/{organizationId}/campusGateway/devices/uplinks/localOverrides/byDevice
  • 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}

Spaces

  • Integration
    • Remove the Spaces integration from Meraki:
      • POST /organizations/{organizationId}/spaces/integration/remove

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

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.

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.
  • 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.

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, and capabilities.

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, and guestSgtId.
    • 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, and guestSgtId.
    • 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.

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, and group.
    • Return the third party VPN peers for an organization:
      • GET /organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers
      • Added optional properties: peerId, slaPolicy, network, isRouteBased, ebgpNeighbor, priorityInGroup, and group.

05-2025

Dashboard API Release v1.58.0

Changelog

Highlights

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)

Organizations (devices)

04-2025

Dashboard API Release v1.57.0

Changelog

Highlights

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)

Organizations (Integrations)

03-2025

Dashboard API Release v1.56.0

Changelog

Highlights

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)

02-2025

Dashboard API Release v1.55.0

Changelog

Highlights

Summary

Version 1.54.0 to v1.55.0

  • 15 new endpoints
  • 82 updated
  • 797 total endpoints
  • 537 total paths

What's New

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

Changelog

Version 1.53.0 to v1.54.0

Summary of Changes

  • 2 - New
  • 17 - Updated
  • 776 - Total Operations
  • 522 - Total Paths

Highlights

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