October 2026
Meraki API Release Notes v1.75.1
Summary
- 4 new operations added
- 32 operations enhanced
- 1039 total operations available
What's New
appliance
security
- Update httpsInspection, PUT /networks/{networkId}/appliance/security/httpsInspection
organizations
appliance
- Get byNetwork, GET /organizations/{organizationId}/appliance/security/httpsInspection/byNetwork
- Get httpsi, GET /organizations/{organizationId}/appliance/security/httpsi
- Create certificates, POST /organizations/{organizationId}/appliance/security/httpsi/certificates
What's Updated
devices
cellular
- Get sims, GET /devices/{serial}/cellular/sims
- added the optional property 'sims/items/ips' to the response with the '200' status
- Update sims, PUT /devices/{serial}/cellular/sims
- added the optional property 'sims/items/ips' to the response with the '200' status
organizations
apiRequests
- Get apiRequests, GET /organizations/{organizationId}/apiRequests
- the response property '/items/adminId' became nullable for the status '200'
appliance
- the endpoint scheme security 'oauth2' was added to the API
- the endpoint scheme security 'oauth2' was added to the API
- Get thirdPartyVPNPeers, GET /organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers
- added the optional property 'peers/items/ebgpNeighbor/vrf' to the response with the '200' status
- Update thirdPartyVPNPeers, PUT /organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers
- added the new optional request property 'peers/items/ebgpNeighbor/vrf'
- added the optional property 'peers/items/ebgpNeighbor/vrf' to the response with the '200' status
devices
- the endpoint scheme security 'oauth2' was added to the API
- the endpoint scheme security 'oauth2' was added to the API
insight
- Get monitoredMediaServers, GET /organizations/{organizationId}/insight/monitoredMediaServers
- the endpoint scheme security 'oauth2' was added to the API
policies
- added the optional property 'items/items/logging' to the response with the '200' status
- added the new optional request property 'logging'
- added the optional property 'logging' to the response with the '201' status
- added the new optional request property 'logging'
- added the optional property 'logging' to the response with the '200' status
sm
- the endpoint scheme security 'oauth2' was added to the API
splash
- the endpoint scheme security 'oauth2' was added to the API
wireless
- the endpoint scheme security 'oauth2' was added to the API
- added the optional property '/items/ports/items/poe/granted' to the response with the '200' status
- added the optional property '/items/ports/items/poe/isActive' to the response with the '200' status
- added the optional property '/items/ports/items/poe/protocol' to the response with the '200' status
- ... and 3 more changes
- the endpoint scheme security 'oauth2' was added to the API
- Get entries, GET /organizations/{organizationId}/wireless/ssids/firewall/isolation/allowlist/entries
- the endpoint scheme security 'oauth2' was added to the API
- the endpoint scheme security 'oauth2' was added to the API
- removed the 'afp' enum value from the 'ssid/addressing/mdns/rules/items/services/items/' response property for the response status '200'
- removed the 'airplay' enum value from the 'ssid/addressing/mdns/rules/items/services/items/' response property for the response status '200'
- ... and 11 more changes
- Create profiles, POST /organizations/{organizationId}/wireless/ssids/profiles
- removed the enum value 'afp' of the request property 'ssid/addressing/mdns/rules/items/services/items/'
- removed the enum value 'airplay' of the request property 'ssid/addressing/mdns/rules/items/services/items/'
- removed the enum value 'apple_screen_share' of the request property 'ssid/addressing/mdns/rules/items/services/items/'
- ... and 23 more changes
- the endpoint scheme security 'oauth2' was added to the API
- removed the 'afp' enum value from the 'ssid/addressing/mdns/rules/items/services/items/' response property for the response status '200'
- removed the 'airplay' enum value from the 'ssid/addressing/mdns/rules/items/services/items/' response property for the response status '200'
- removed the 'apple_screen_share' enum value from the 'ssid/addressing/mdns/rules/items/services/items/' response property for the response status '200'
- ... and 10 more changes
- Update profiles, PUT /organizations/{organizationId}/wireless/ssids/profiles/{id}
- removed the enum value 'afp' of the request property 'ssid/addressing/mdns/rules/items/services/items/'
- removed the enum value 'airplay' of the request property 'ssid/addressing/mdns/rules/items/services/items/'
- removed the enum value 'apple_screen_share' of the request property 'ssid/addressing/mdns/rules/items/services/items/'
- ... and 23 more changes
- the endpoint scheme security 'oauth2' was added to the API
- the endpoint scheme security 'oauth2' was added to the API
- the endpoint scheme security 'oauth2' was added to the API
- the component security scheme 'oauth2' was added
switch
accessPolicies
- Get accessPolicies, GET /networks/{networkId}/switch/accessPolicies
- the response property '/items/radius/preAuthenticationGroupPolicyId' became nullable for the status '200'
- Create accessPolicies, POST /networks/{networkId}/switch/accessPolicies
- the response property 'radius/preAuthenticationGroupPolicyId' became nullable for the status '201'
- Get accessPolicies, GET /networks/{networkId}/switch/accessPolicies/{accessPolicyNumber}
- the response property 'radius/preAuthenticationGroupPolicyId' became nullable for the status '200'
- Update accessPolicies, PUT /networks/{networkId}/switch/accessPolicies/{accessPolicyNumber}
- the response property 'radius/preAuthenticationGroupPolicyId' became nullable for the status '200'
wireless
electronicShelfLabel
- Get electronicShelfLabel, GET /networks/{networkId}/wireless/electronicShelfLabel
- the endpoint scheme security 'oauth2' was added to the API
October 2026
Meraki API Release Notes v1.75.0
Summary
- 37 new operations added
- 87 operations enhanced
- 1035 total operations available
What's New
devices
appliance
organizations
api
appliance
- Get assignments, GET /organizations/{organizationId}/appliance/devices/interfaces/ports/profiles/assignments
- Get policies, GET /organizations/{organizationId}/appliance/security/intrusion/policies
- Create policies, POST /organizations/{organizationId}/appliance/security/intrusion/policies
- Get overviews, GET /organizations/{organizationId}/appliance/security/intrusion/policies/overviews
- Delete policies, DELETE /organizations/{organizationId}/appliance/security/intrusion/policies/{policyId}
- Update policies, PUT /organizations/{organizationId}/appliance/security/intrusion/policies/{policyId}
- Create declare, POST /organizations/{organizationId}/appliance/security/intrusion/policies/{policyId}/ruleGroups/overrides/declare
- Create override, POST /organizations/{organizationId}/appliance/security/intrusion/policies/{policyId}/ruleGroups/{ruleGroupId}/override
- Update override, PUT /organizations/{organizationId}/appliance/security/intrusion/policies/{policyId}/ruleGroups/{ruleGroupId}/override
- Create declare, POST /organizations/{organizationId}/appliance/security/intrusion/policies/{policyId}/rules/overrides/declare
- Create override, POST /organizations/{organizationId}/appliance/security/intrusion/policies/{policyId}/rules/{ruleId}/override
- Update override, PUT /organizations/{organizationId}/appliance/security/intrusion/policies/{policyId}/rules/{ruleId}/override
- Get ruleGroups, GET /organizations/{organizationId}/appliance/security/intrusion/ruleGroups
- Get overrides, GET /organizations/{organizationId}/appliance/security/intrusion/ruleGroups/overrides
- Delete overrides, DELETE /organizations/{organizationId}/appliance/security/intrusion/ruleGroups/overrides/{overrideId}
- Get overviews, GET /organizations/{organizationId}/appliance/security/intrusion/ruleGroups/overviews
- Get rules, GET /organizations/{organizationId}/appliance/security/intrusion/rules
- Get overrides, GET /organizations/{organizationId}/appliance/security/intrusion/rules/overrides
- Delete overrides, DELETE /organizations/{organizationId}/appliance/security/intrusion/rules/overrides/{overrideId}
campusGateway
policies
- Create commit, POST /organizations/{organizationId}/policies/global/group/policies/firewall/rulesets/assignments/commit
- Get networks, GET /organizations/{organizationId}/policies/global/group/policies/networks
- Get assignments, GET /organizations/{organizationId}/policies/global/group/policies/networks/assignments
- Create bulkAssign, POST /organizations/{organizationId}/policies/global/group/policies/networks/assignments/bulkAssign
- Create bulkDelete, POST /organizations/{organizationId}/policies/global/group/policies/networks/assignments/bulkDelete
summary
- Get networks, GET /organizations/{organizationId}/summary/sustainability/dailyConsumerMetrics/networks
- Get deviceCategories, GET /organizations/{organizationId}/summary/sustainability/summaryConsumerMetrics/deviceCategories
- Get aggregated, GET /organizations/{organizationId}/summary/sustainability/summaryConsumerMetrics/deviceCategories/aggregated
- Get devices, GET /organizations/{organizationId}/summary/sustainability/summaryConsumerMetrics/devices
- Get networks, GET /organizations/{organizationId}/summary/sustainability/summaryConsumerMetrics/networks
- Get aggregated, GET /organizations/{organizationId}/summary/sustainability/summaryConsumerMetrics/networks/aggregated
wireless
wireless
ssids
- Update owe, PUT /networks/{networkId}/wireless/ssids/owe
- Get overrides, GET /networks/{networkId}/wireless/ssids/{number}/overrides
- Update overrides, PUT /networks/{networkId}/wireless/ssids/{number}/overrides
What's Updated
appliance
security
- Get intrusion, GET /networks/{networkId}/appliance/security/intrusion
- added the optional property 'policy' to the response with the '200' status
- Update intrusion, PUT /networks/{networkId}/appliance/security/intrusion
- added the new optional request property 'policy'
- added the optional property 'policy' to the response with the '200' status
staticRoutes
- Get staticRoutes, GET /networks/{networkId}/appliance/staticRoutes
- added the optional property '/items/vrf' to the response with the '200' status
- Create staticRoutes, POST /networks/{networkId}/appliance/staticRoutes
- added the new optional request property 'vrf'
- added the optional property 'vrf' to the response with the '201' status
- Get staticRoutes, GET /networks/{networkId}/appliance/staticRoutes/{staticRouteId}
- added the optional property 'vrf' to the response with the '200' status
- Update staticRoutes, PUT /networks/{networkId}/appliance/staticRoutes/{staticRouteId}
- added the new optional request property 'vrf'
- added the optional property 'vrf' to the response with the '200' status
trafficShaping
- added the new 'custom' enum value to the 'rules/items/perClientBandwidthLimits/settings' response property for the response status '200'
- added the new 'destination' enum value to the 'rules/items/definitions/items/type' response property for the response status '200'
- added the new 'destination_port' enum value to the 'rules/items/definitions/items/type' response property for the response status '200'
- ... and 4 more changes
- Update rules, PUT /networks/{networkId}/appliance/trafficShaping/rules
- request property 'rules/items/perClientBandwidthLimits/settings' was restricted to a list of enum values
- added the new 'custom' enum value to the 'rules/items/perClientBandwidthLimits/settings' response property for the response status '200'
- added the new 'destination' enum value to the 'rules/items/definitions/items/type' response property for the response status '200'
- ... and 12 more changes
vpn
- added the optional property 'ipv6' to the response with the '200' status
- added the optional property 'localAsNumber' to the response with the '200' status
- added the optional property 'neighbors/items/explicitOutboundRouteAdvertisement' to the response with the '200' status
- ... and 3 more changes
- Update bgp, PUT /networks/{networkId}/appliance/vpn/bgp
- added the new optional request property 'ipv6'
- added the new optional request property 'localAsNumber'
- added the new optional request property 'neighbors/items/explicitOutboundRouteAdvertisement'
- ... and 9 more changes
- Get siteToSiteVpn, GET /networks/{networkId}/appliance/vpn/siteToSiteVpn
- added the optional property 'hubs/items/vrfs' to the response with the '200' status
- Update siteToSiteVpn, PUT /networks/{networkId}/appliance/vpn/siteToSiteVpn
- added the optional property 'hubs/items/vrfs' to the response with the '200' status
devices
appliance
- Create update, POST /devices/{serial}/appliance/interfaces/ports/update
- added the new optional request property 'profile'
- added the optional property 'profile' to the response with the '200' status
- Get settings, GET /devices/{serial}/appliance/uplinks/settings
- added the optional property 'interfaces/wan1/transition' to the response with the '200' status
- added the optional property 'interfaces/wan2/transition' to the response with the '200' status
- Update settings, PUT /devices/{serial}/appliance/uplinks/settings
- added the new optional request property 'interfaces/wan1/transition'
- added the new optional request property 'interfaces/wan2/transition'
- added the optional property 'interfaces/wan1/transition' to the response with the '200' status
- ... and 1 more changes
claim
- Create vmx, POST /networks/{networkId}/devices/claim/vmx
- added the optional property 'configurationUpdatedAt' to the response with the '200' status
switch
- Get interfaces, GET /devices/{serial}/switch/routing/interfaces
- added the optional property '/items/bidirectionalForwardingDetection' to the response with the '200' status
- Create interfaces, POST /devices/{serial}/switch/routing/interfaces
- added the new optional request property 'bidirectionalForwardingDetection'
- added the optional property 'bidirectionalForwardingDetection' to the response with the '201' status
- Get interfaces, GET /devices/{serial}/switch/routing/interfaces/{interfaceId}
- added the optional property 'bidirectionalForwardingDetection' to the response with the '200' status
- Update interfaces, PUT /devices/{serial}/switch/routing/interfaces/{interfaceId}
- added the new optional request property 'bidirectionalForwardingDetection'
- added the optional property 'bidirectionalForwardingDetection' to the response with the '200' status
- added the optional property 'dhcpDefaultRouterIps' to the response with the '200' status
- added the optional property 'dhcpDomainName' to the response with the '200' status
- added the new optional request property 'dhcpDefaultRouterIps'
- added the new optional request property 'dhcpDomainName'
- added the optional property 'dhcpDefaultRouterIps' to the response with the '200' status
- ... and 1 more changes
- Get staticRoutes, GET /devices/{serial}/switch/routing/staticRoutes
- the response property '/items/managementNextHop' became nullable for the status '200'
- Create staticRoutes, POST /devices/{serial}/switch/routing/staticRoutes
- the response property 'managementNextHop' became nullable for the status '200'
- Get staticRoutes, GET /devices/{serial}/switch/routing/staticRoutes/{staticRouteId}
- the response property 'managementNextHop' became nullable for the status '200'
- Update staticRoutes, PUT /devices/{serial}/switch/routing/staticRoutes/{staticRouteId}
- the response property 'managementNextHop' became nullable for the status '201'
floorPlans
general
- Get floorPlans, GET /networks/{networkId}/floorPlans
- added the optional property '/items/devices/items/configurationUpdatedAt' to the response with the '200' status
- Create floorPlans, POST /networks/{networkId}/floorPlans
- added the optional property 'devices/items/configurationUpdatedAt' to the response with the '201' status
- Delete floorPlans, DELETE /networks/{networkId}/floorPlans/{floorPlanId}
- added the optional property 'devices/items/configurationUpdatedAt' to the response with the '204' status
- Get floorPlans, GET /networks/{networkId}/floorPlans/{floorPlanId}
- added the optional property 'devices/items/configurationUpdatedAt' to the response with the '200' status
- Update floorPlans, PUT /networks/{networkId}/floorPlans/{floorPlanId}
- added the optional property 'devices/items/configurationUpdatedAt' to the response with the '200' status
organizations
admins
- Create admins, POST /organizations/{organizationId}/admins
- added the new optional request property 'networks/items/packetCaptureAllowed'
- added the new optional request property 'networks/items/switchPortTags'
- Update admins, PUT /organizations/{organizationId}/admins/{adminId}
- added the new optional request property 'networks/items/packetCaptureAllowed'
- added the new optional request property 'networks/items/switchPortTags'
api
- Get byPipeline, GET /organizations/{organizationId}/api/rest/provisioning/pipelines/jobs/overviews/byPipeline
- added the new 'reboot access points' enum value to the 'items/items/counts/byJobOperation/items/name' response property for the response status '200'
appliance
- added the optional property 'items/items/ports/items/profile' to the response with the '200' status
- Get thirdPartyVPNPeers, GET /organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers
- added the optional property 'peers/items/ebgpNeighbor/allowTransit' to the response with the '200' status
- added the optional property 'peers/items/ebgpNeighbor/authentication' to the response with the '200' status
- added the optional property 'peers/items/ebgpNeighbor/communityOut' to the response with the '200' status
- ... and 4 more changes
- Update thirdPartyVPNPeers, PUT /organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers
- added the optional property 'peers/items/ebgpNeighbor/allowTransit' to the response with the '200' status
- added the optional property 'peers/items/ebgpNeighbor/authentication' to the response with the '200' status
- added the optional property 'peers/items/ebgpNeighbor/communityOut' to the response with the '200' status
- ... and 4 more changes
brandingPolicies
- Get brandingPolicies, GET /organizations/{organizationId}/brandingPolicies
- added the optional property '/items/appearance' to the response with the '200' status
- Create brandingPolicies, POST /organizations/{organizationId}/brandingPolicies
- added the new optional request property 'appearance'
- added the optional property 'appearance' to the response with the '201' status
- Get brandingPolicies, GET /organizations/{organizationId}/brandingPolicies/{brandingPolicyId}
- added the optional property 'appearance' to the response with the '200' status
- Update brandingPolicies, PUT /organizations/{organizationId}/brandingPolicies/{brandingPolicyId}
- added the new optional request property 'appearance'
- added the optional property 'appearance' to the response with the '200' status
campusGateway
- Get connections, GET /organizations/{organizationId}/campusGateway/connections
- added the new optional 'query' request parameter 'campusGatewayPriorities'
- added the new optional 'query' request parameter 'campusGatewayPriorities'
configTemplates
- Get configTemplates, GET /organizations/{organizationId}/configTemplates
- the response property '/items/timeZone' became nullable for the status '200'
- added the optional property '/items/url' to the response with the '200' status
- Create configTemplates, POST /organizations/{organizationId}/configTemplates
- the response property 'timeZone' became nullable for the status '201'
- added the optional property 'url' to the response with the '201' status
- Get configTemplates, GET /organizations/{organizationId}/configTemplates/{configTemplateId}
- the response property 'timeZone' became nullable for the status '200'
- added the optional property 'url' to the response with the '200' status
- Update configTemplates, PUT /organizations/{organizationId}/configTemplates/{configTemplateId}
- the response property 'timeZone' became nullable for the status '200'
- added the optional property 'url' to the response with the '200' status
- added the optional property '/items/fastPoe' to the response with the '200' status
- added the optional property '/items/perpetualPoe' to the response with the '200' status
- added the optional property 'fastPoe' to the response with the '200' status
- added the optional property 'perpetualPoe' to the response with the '200' status
- Update ports, PUT /organizations/{organizationId}/configTemplates/{configTemplateId}/switch/profiles/{profileId}/ports/{portId}
- added the new optional request property 'fastPoe'
- added the new optional request property 'perpetualPoe'
- added the optional property 'fastPoe' to the response with the '200' status
- ... and 1 more changes
devices
- Get devices, GET /organizations/{organizationId}/devices
- added the optional property '/items/configurationUpdatedAt' to the response with the '200' status
- added the optional property '/items/slots/items/poe' to the response with the '200' status
networks
- added the new optional 'query' request parameter 'search'
policies
- added the optional property 'items/items/destinations/criteria/adaptivePolicyGroups' to the response with the '200' status
- added the new optional request property 'destinations/criteria/adaptivePolicyGroups'
- added the new optional request property 'destinations/criteria/countries'
- added the new optional request property 'destinations/criteria/fqdns'
- ... and 4 more changes
- added the new optional request property 'destinations/criteria/adaptivePolicyGroups'
- added the new optional request property 'destinations/criteria/countries'
- added the new optional request property 'destinations/criteria/fqdns'
- ... and 4 more changes
- Create assignments, POST /organizations/{organizationId}/policies/global/group/policies/firewall/rulesets/assignments
- added the new optional request property 'staged'
saml
- Create idps, POST /organizations/{organizationId}/saml/idps
- the response's body type/format changed from 'array'/'' to 'object'/'' for status '201'
- added the optional property 'consumerUrl' to the response with the '201' status
- added the optional property 'idpId' to the response with the '201' status
- ... and 4 more changes
- the response's body type/format changed from 'array'/'' to 'object'/'' for status '200'
- added the optional property 'consumerUrl' to the response with the '200' status
- added the optional property 'idpId' to the response with the '200' status
- ... and 4 more changes
snmp
- Get snmp, GET /organizations/{organizationId}/snmp
- the response property 'v3AuthMode' became nullable for the status '200'
- the response property 'v3PrivMode' became nullable for the status '200'
- added the new 'SHA256' enum value to the 'v3AuthMode' response property for the response status '200'
- ... and 2 more changes
- Update snmp, PUT /organizations/{organizationId}/snmp
- the response property 'v3AuthMode' became nullable for the status '200'
- the response property 'v3PrivMode' became nullable for the status '200'
- added the new 'SHA256' enum value to the 'v3AuthMode' response property for the response status '200'
- ... and 5 more changes
wireless
- added the optional property 'items/items/channel/selection' to the response with the '200' status
- added the new optional 'query' request parameter 'attachable'
- added the new optional 'query' request parameter 'networkIds'
- added the new optional 'query' request parameter 'ssidNumbers'
- ... and 2 more changes
switch
accessPolicies
- Get accessPolicies, GET /networks/{networkId}/switch/accessPolicies
- added the optional property '/items/radiusAccountingServers/items/radsec' to the response with the '200' status
- added the optional property '/items/radiusServers/items/radsec' to the response with the '200' status
- Create accessPolicies, POST /networks/{networkId}/switch/accessPolicies
- added the new optional request property 'radiusAccountingServers/items/radsec'
- added the new optional request property 'radiusAccountingServers/items/serverId'
- added the new optional request property 'radiusServers/items/radsec'
- ... and 3 more changes
- Get accessPolicies, GET /networks/{networkId}/switch/accessPolicies/{accessPolicyNumber}
- added the optional property 'radiusAccountingServers/items/radsec' to the response with the '200' status
- added the optional property 'radiusServers/items/radsec' to the response with the '200' status
- Update accessPolicies, PUT /networks/{networkId}/switch/accessPolicies/{accessPolicyNumber}
- added the new optional request property 'radiusAccountingServers/items/radsec'
- added the new optional request property 'radiusServers/items/radsec'
- added the optional property 'radiusAccountingServers/items/radsec' to the response with the '200' status
- ... and 1 more changes
stacks
- added the optional property '/items/bidirectionalForwardingDetection' to the response with the '200' status
- Create interfaces, POST /networks/{networkId}/switch/stacks/{switchStackId}/routing/interfaces
- added the new optional request property 'bidirectionalForwardingDetection'
- added the optional property 'bidirectionalForwardingDetection' to the response with the '201' status
- Get interfaces, GET /networks/{networkId}/switch/stacks/{switchStackId}/routing/interfaces/{interfaceId}
- added the optional property 'bidirectionalForwardingDetection' to the response with the '200' status
- Update interfaces, PUT /networks/{networkId}/switch/stacks/{switchStackId}/routing/interfaces/{interfaceId}
- added the new optional request property 'bidirectionalForwardingDetection'
- added the optional property 'bidirectionalForwardingDetection' to the response with the '200' status
- Get dhcp, GET /networks/{networkId}/switch/stacks/{switchStackId}/routing/interfaces/{interfaceId}/dhcp
- added the optional property 'dhcpDefaultRouterIps' to the response with the '200' status
- added the optional property 'dhcpDomainName' to the response with the '200' status
- Update dhcp, PUT /networks/{networkId}/switch/stacks/{switchStackId}/routing/interfaces/{interfaceId}/dhcp
- added the new optional request property 'dhcpDefaultRouterIps'
- added the new optional request property 'dhcpDomainName'
- added the optional property 'dhcpDefaultRouterIps' to the response with the '200' status
- ... and 1 more changes
- the response property '/items/managementNextHop' became nullable for the status '200'
- Create staticRoutes, POST /networks/{networkId}/switch/stacks/{switchStackId}/routing/staticRoutes
- the response property 'managementNextHop' became nullable for the status '201'
- Get staticRoutes, GET /networks/{networkId}/switch/stacks/{switchStackId}/routing/staticRoutes/{staticRouteId}
- the response property 'managementNextHop' became nullable for the status '200'
- Update staticRoutes, PUT /networks/{networkId}/switch/stacks/{switchStackId}/routing/staticRoutes/{staticRouteId}
- the response property 'managementNextHop' became nullable for the status '200'
vlanProfiles
general
- Get vlanProfiles, GET /networks/{networkId}/vlanProfiles
- added the optional property '/items/activeVlans' to the response with the '200' status
- Create vlanProfiles, POST /networks/{networkId}/vlanProfiles
- added the new optional request property 'activeVlans'
- added the optional property 'activeVlans' to the response with the '200' status
- Get vlanProfiles, GET /networks/{networkId}/vlanProfiles/{iname}
- added the optional property 'activeVlans' to the response with the '200' status
- Update vlanProfiles, PUT /networks/{networkId}/vlanProfiles/{iname}
- added the new optional request property 'activeVlans'
- added the optional property 'activeVlans' to the response with the '200' status
wireless
electronicShelfLabel
- Get electronicShelfLabel, GET /networks/{networkId}/wireless/electronicShelfLabel
- removed the optional property 'sepioo' from the response with the '200' status
- Update electronicShelfLabel, PUT /networks/{networkId}/wireless/electronicShelfLabel
- removed the optional property 'sepioo' from the response with the '200' status
- Get configuredDevices, GET /networks/{networkId}/wireless/electronicShelfLabel/configuredDevices
- removed the optional property '/items/sepioo' from the response with the '200' status
ethernet
- Create profiles, POST /networks/{networkId}/wireless/ethernet/ports/profiles
- the request property 'usbPorts/items/enabled' became required
- the request property 'usbPorts/items/enabled' became required
radio
- Update rrm, PUT /networks/{networkId}/wireless/radio/rrm
- added the new optional request property 'channel/selection'
- added the optional property 'channel/selection' to the response with the '200' status
September 2026
Meraki API Release Notes v1.74.0
Summary
- 6 new operations added
- 38 operations enhanced
- 894 total operations available
What's New
campusGateway
ssids
devices
wireless
- Get overrides, GET /devices/{serial}/wireless/radio/overrides
- Update overrides, PUT /devices/{serial}/wireless/radio/overrides
organizations
campusGateway
- Create batchUpdate, POST /organizations/{organizationId}/campusGateway/clusters/tunneling/batchUpdate
- Get byNetwork, GET /organizations/{organizationId}/campusGateway/clusters/tunneling/byCluster/byNetwork
wireless
What's Updated
administered
licensing
- Get entitlements, GET /administered/licensing/subscription/entitlements
- added the new optional
queryrequest parametersubscriptionType
appliance
interfaces
- the request property
portbecame nullable
singleLan
- Get singleLan, GET /networks/{networkId}/appliance/singleLan
- added the optional property
vrfto the response with the200status
- Update singleLan, PUT /networks/{networkId}/appliance/singleLan
- added the new optional request property
vrf
- added the optional property
vrfto the response with the200status
ssids
- Update ssids, PUT /networks/{networkId}/appliance/ssids/{number}
- added the new
8021x-nacenum value to the request propertyauthMode
trafficShaping
- Get uplinkSelection, GET /networks/{networkId}/appliance/trafficShaping/uplinkSelection
- added the optional property
vpnTrafficUplinkPreferences/items/vrfto the response with the200status
- added the optional property
wanTrafficUplinkPreferences/items/vrfto the response with the200status
- Update uplinkSelection, PUT /networks/{networkId}/appliance/trafficShaping/uplinkSelection
- added the new optional request property
vpnTrafficUplinkPreferences/items/vrf
- added the new optional request property
wanTrafficUplinkPreferences/items/vrf
- added the optional property
vpnTrafficUplinkPreferences/items/vrfto the response with the200status
- ... and 1 more changes
vlans
- Create vlans, POST /networks/{networkId}/appliance/vlans
- the request property
ipv6/prefixAssignments/items/disabledbecame optional
vpn
- added the optional property
neighbors/items/vrfto the response with the200status
- Update bgp, PUT /networks/{networkId}/appliance/vpn/bgp
- added the optional property
neighbors/items/vrfto the response with the200status
devices
appliance
- Create update, POST /devices/{serial}/appliance/interfaces/ports/update
- added the new
access-managerenum value to thedownlink/access/policy/typeresponse property for the response status200
- added the new
access-managerenum value to the request propertydownlink/access/policy/type
liveTools
- Create lookups, POST /devices/{serial}/liveTools/routingTable/lookups
- added the new optional request property
vrf
- added the optional property
request/vrfto the response with the201status
- added the optional property
entries/items/nextHops/items/vlanto the response with the200status
- added the optional property
request/vrfto the response with the200status
switch
- Get ports, GET /devices/{serial}/switch/ports
- added the optional property
items/fastPoeto the response with the200status
- added the optional property
items/perpetualPoeto the response with the200status
- Get ports, GET /devices/{serial}/switch/ports/{portId}
- added the optional property
fastPoeto the response with the200status
- added the optional property
perpetualPoeto the response with the200status
- Update ports, PUT /devices/{serial}/switch/ports/{portId}
- added the new optional request property
fastPoe
- added the new optional request property
perpetualPoe
- added the optional property
fastPoeto the response with the200status
- ... and 1 more changes
firmwareUpgrades
staged
- added the optional property
products/switchCatalystto the response with the200status
- Create events, POST /networks/{networkId}/firmwareUpgrades/staged/events
- added the optional property
products/switchCatalystto the response with the200status
- Update events, PUT /networks/{networkId}/firmwareUpgrades/staged/events
- added the new optional request property
products
- added the optional property
products/switchCatalystto the response with the200status
- added the optional property
products/switchCatalystto the response with the200status
- Create rollbacks, POST /networks/{networkId}/firmwareUpgrades/staged/events/rollbacks
- added the optional property
products/switchCatalystto the response with the200status
organizations
api
- Get byPipeline, GET /organizations/{organizationId}/api/rest/provisioning/pipelines/jobs/overviews/byPipeline
- added the new
bulk update region workflowenum value to theitems/items/counts/byJobOperation/items/nameresponse property for the response status200
appliance
- added the new
access-managerenum value to theitems/items/ports/items/downlink/access/policy/typeresponse property for the response status200
- Get thirdPartyVPNPeers, GET /organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers
- added the new
awsenum value to thepeers/items/ipsecPoliciesPresetresponse property for the response status200
- added the new
azureenum value to thepeers/items/ipsecPoliciesPresetresponse property for the response status200
- added the new
defaultenum value to thepeers/items/ipsecPoliciesPresetresponse property for the response status200
- ... and 4 more changes
- Update thirdPartyVPNPeers, PUT /organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers
- request property
peers/items/ipsecPoliciesPresetwas restricted to a list of enum values
- added the new
awsenum value to thepeers/items/ipsecPoliciesPresetresponse property for the response status200
- added the new
azureenum value to thepeers/items/ipsecPoliciesPresetresponse property for the response status200
- ... and 12 more changes
assurance
- added the enum value
copp_dropsto the propertyitems/of thequeryrequest parametertypes
- added the enum value
fan_tray_failureto the propertyitems/of thequeryrequest parametertypes
- added the enum value
line_card_insufficient_power_shutdownto the propertyitems/of thequeryrequest parametertypes
- ... and 1 more changes
- added the enum value
copp_dropsto the propertyitems/of thequeryrequest parametertypes
- added the enum value
fan_tray_failureto the propertyitems/of thequeryrequest parametertypes
- added the enum value
line_card_insufficient_power_shutdownto the propertyitems/of thequeryrequest parametertypes
- ... and 1 more changes
- added the enum value
copp_dropsto the propertyitems/of thequeryrequest parametertypes
- added the enum value
fan_tray_failureto the propertyitems/of thequeryrequest parametertypes
- added the enum value
line_card_insufficient_power_shutdownto the propertyitems/of thequeryrequest parametertypes
- ... and 1 more changes
- added the enum value
copp_dropsto the propertyitems/of thequeryrequest parametertypes
- added the enum value
fan_tray_failureto the propertyitems/of thequeryrequest parametertypes
- added the enum value
line_card_insufficient_power_shutdownto the propertyitems/of thequeryrequest parametertypes
- ... and 1 more changes
- added the enum value
copp_dropsto the propertyitems/of thequeryrequest parametertypes
- added the enum value
fan_tray_failureto the propertyitems/of thequeryrequest parametertypes
- added the enum value
line_card_insufficient_power_shutdownto the propertyitems/of thequeryrequest parametertypes
- ... and 1 more changes
inventory
- added the optional property
items/addressto the response with the200status
- added the optional property
addressto the response with the200status
- Create preview, POST /organizations/{organizationId}/inventory/orders/preview
- added the new
bulk_claim_requiredenum value to theresolution/submissionStrategyresponse property for the response status200
- added the new
sync_claimenum value to theresolution/submissionStrategyresponse property for the response status200
- added the new
sync_order_claimenum value to theresolution/submissionStrategyresponse property for the response status200
switch
- added the required property
items/ports/items/fastPoeto the response with the200status
- added the required property
items/ports/items/perpetualPoeto the response with the200status
wireless
rfProfiles
- Get rfProfiles, GET /networks/{networkId}/wireless/rfProfiles
- added the optional property
dot11beto the response with the200status
- added the optional property
fiveGhzSettings/dot11axto the response with the200status
- added the optional property
twoFourGhzSettings/dot11axto the response with the200status
- Create rfProfiles, POST /networks/{networkId}/wireless/rfProfiles
- added the new optional request property
dot11be
- added the new optional request property
fiveGhzSettings/dot11ax
- added the new optional request property
twoFourGhzSettings/dot11ax
- ... and 3 more changes
- Get rfProfiles, GET /networks/{networkId}/wireless/rfProfiles/{rfProfileId}
- added the optional property
dot11beto the response with the200status
- added the optional property
fiveGhzSettings/dot11axto the response with the200status
- added the optional property
twoFourGhzSettings/dot11axto the response with the200status
- Update rfProfiles, PUT /networks/{networkId}/wireless/rfProfiles/{rfProfileId}
- added the new optional request property
dot11be
- added the new optional request property
fiveGhzSettings/dot11ax
- added the new optional request property
twoFourGhzSettings/dot11ax
- ... and 3 more changes
August 2026
Meraki API Release Notes v1.73.0
Summary
- 36 new operations added
- 38 operations enhanced
- 924 total operations available
What's New
campusGateway
clusters
- Delete clusters, DELETE /networks/{networkId}/campusGateway/clusters/{clusterId}
organizations
assurance
- Get profiles, GET /organizations/{organizationId}/assurance/alerts/profiles
- Create profiles, POST /organizations/{organizationId}/assurance/alerts/profiles
- Delete profiles, DELETE /organizations/{organizationId}/assurance/alerts/profiles/{profileId}
- Update profiles, PUT /organizations/{organizationId}/assurance/alerts/profiles/{profileId}
- Get byNetwork, GET /organizations/{organizationId}/assurance/impactedDevice/wireless/byNetwork
campusGateway
- Get byCluster, GET /organizations/{organizationId}/campusGateway/clients/usage/byNetwork/byCluster
- Get targets, GET /organizations/{organizationId}/campusGateway/clusters/failover/targets
- Get byCluster, GET /organizations/{organizationId}/campusGateway/clusters/failover/targets/byCluster
- Get overviews, GET /organizations/{organizationId}/campusGateway/clusters/networks/overviews
- Create provision, POST /organizations/{organizationId}/campusGateway/clusters/provision
- Get ssids, GET /organizations/{organizationId}/campusGateway/clusters/ssids
- Get tunnelable, GET /organizations/{organizationId}/campusGateway/clusters/tunnelable
- Get connections, GET /organizations/{organizationId}/campusGateway/connections
- Get overview, GET /organizations/{organizationId}/campusGateway/connections/overview
networks
- Get groups, GET /organizations/{organizationId}/networks/groups
- Create groups, POST /organizations/{organizationId}/networks/groups
- Get byGroup, GET /organizations/{organizationId}/networks/groups/overview/byGroup
- Delete groups, DELETE /organizations/{organizationId}/networks/groups/{groupId}
- Update groups, PUT /organizations/{organizationId}/networks/groups/{groupId}
- Create bulkAssign, POST /organizations/{organizationId}/networks/groups/{groupId}/bulkAssign
- Create bulkUnassign, POST /organizations/{organizationId}/networks/groups/{groupId}/bulkUnassign
sase
- Create detach, POST /organizations/{organizationId}/sase/sites/detach
wireless
- Get bySsid, GET /organizations/{organizationId}/wireless/clients/connections/impacted/byNetwork/bySsid
- Get byNetwork, GET /organizations/{organizationId}/wireless/clients/usage/byNetwork
- Get bySsid, GET /organizations/{organizationId}/wireless/clients/usage/byNetwork/bySsid
- Get bySsid, GET /organizations/{organizationId}/wireless/clients/usage/bySsid
- Get profiles, GET /organizations/{organizationId}/wireless/ssids/profiles
- Create profiles, POST /organizations/{organizationId}/wireless/ssids/profiles
- Delete assignments, DELETE /organizations/{organizationId}/wireless/ssids/profiles/assignments
- Get assignments, GET /organizations/{organizationId}/wireless/ssids/profiles/assignments
- Create assignments, POST /organizations/{organizationId}/wireless/ssids/profiles/assignments
- Get byNetwork, GET /organizations/{organizationId}/wireless/ssids/profiles/assignments/byNetwork
- Get overviews, GET /organizations/{organizationId}/wireless/ssids/profiles/overviews
- Delete profiles, DELETE /organizations/{organizationId}/wireless/ssids/profiles/{id}
- Update profiles, PUT /organizations/{organizationId}/wireless/ssids/profiles/{id}
What's Updated
appliance
devices
- Update redundancy, PUT /networks/{networkId}/appliance/devices/redundancy
- removed the request property
uplink/loadBalancing
- removed the optional property
uplink/loadBalancingfrom the response with the200status
- removed the optional property
uplink/loadBalancingfrom the response with the200status
staticRoutes
- Create staticRoutes, POST /networks/{networkId}/appliance/staticRoutes
- added the new optional request property
enabled
camera
qualityRetentionProfiles
- Create qualityRetentionProfiles, POST /networks/{networkId}/camera/qualityRetentionProfiles
- removed the request property
videoSettings/MV14
- removed the request property
videoSettings/MV24
- removed the request property
videoSettings/MV34
- ... and 4 more changes
- Update qualityRetentionProfiles, PUT /networks/{networkId}/camera/qualityRetentionProfiles/{qualityRetentionProfileId}
- removed the request property
videoSettings/MV14
- removed the request property
videoSettings/MV24
- removed the request property
videoSettings/MV34
- ... and 4 more changes
devices
liveTools
- Get arpTable, GET /devices/{serial}/liveTools/arpTable/{arpTableId}
- the response property
entries/items/interfacebecame nullable for the status200
- the response property
errorbecame nullable for the status200
- Create macTable, POST /devices/{serial}/liveTools/macTable
- added the new optional request property
mac
- added the optional property
request/macto the response with the201status
- Get macTable, GET /devices/{serial}/liveTools/macTable/{macTableId}
- added the optional property
request/macto the response with the200status
switch
- Get ports, GET /devices/{serial}/switch/ports
- added the new
Disabledenum value to theitems/udldresponse property for the response status200
- added the new
N/Aenum value to theitems/udldresponse property for the response status200
- Get statuses, GET /devices/{serial}/switch/ports/statuses
- added the new
400 Gbpsenum value to theitems/speedresponse property for the response status200
- Get ports, GET /devices/{serial}/switch/ports/{portId}
- added the new
Disabledenum value to theudldresponse property for the response status200
- added the new
N/Aenum value to theudldresponse property for the response status200
- Update ports, PUT /devices/{serial}/switch/ports/{portId}
- added the new
Disabledenum value to theudldresponse property for the response status200
- added the new
N/Aenum value to theudldresponse property for the response status200
firmwareUpgrades
general
- Get firmwareUpgrades, GET /networks/{networkId}/firmwareUpgrades
- added the optional property
products/campusGatewayto the response with the200status
- added the optional property
products/wireless/nextUpgrade/strategyto the response with the200status
- Update firmwareUpgrades, PUT /networks/{networkId}/firmwareUpgrades
- added the new optional request property
featureLossAcknowledgements
- added the new optional request property
products/campusGateway
- added the new optional request property
products/wireless/nextUpgrade/strategy
- ... and 2 more changes
rollbacks
- Create rollbacks, POST /networks/{networkId}/firmwareUpgrades/rollbacks
- added the new
campusGatewayenum value to theproductresponse property for the response status200
- added the new
campusGatewayenum value to the request propertyproduct
organizations
appliance
- removed the optional property
uplink/loadBalancingfrom the response with the200status
devices
- added the new
esimenum value to theitems/items/rules/items/slotresponse property for the response status200
- removed the
sim3enum value from theitems/items/rules/items/slotresponse property for the response status200
- Create profiles, POST /organizations/{organizationId}/devices/cellular/data/profiles
- removed the enum value
sim3of the request propertyrules/items/slot
- added the new
esimenum value to therules/items/slotresponse property for the response status200
- added the new
esimenum value to the request propertyrules/items/slot
- ... and 1 more changes
- removed the enum value
sim3of the request propertyrules/items/slot
- added the new
esimenum value to therules/items/slotresponse property for the response status200
- added the new
esimenum value to the request propertyrules/items/slot
- ... and 1 more changes
earlyAccess
- Get features, GET /organizations/{organizationId}/earlyAccess/features
- added the optional property
items/advantageto the response with the200status
- added the optional property
items/advantageTrialto the response with the200status
policies
- added the new
countriesenum value to the request propertydestinations/matchCriteria/items/
- added the new
fqdnsenum value to the request propertydestinations/matchCriteria/items/
- added the new
siteSpecificVlansenum value to the request propertydestinations/matchCriteria/items/
- ... and 1 more changes
- added the new
countriesenum value to the request propertydestinations/matchCriteria/items/
- added the new
fqdnsenum value to the request propertydestinations/matchCriteria/items/
- added the new
siteSpecificVlansenum value to the request propertydestinations/matchCriteria/items/
- ... and 1 more changes
sase
- Create batchDelete, POST /organizations/{organizationId}/sase/connectors/batchDelete
- removed the optional property
itemsfrom the response with the202status
- removed the optional property
metafrom the response with the202status
- added the optional property
countsto the response with the202status
- ... and 3 more changes
- Delete detach, DELETE /organizations/{organizationId}/sase/sites/detach
- request body became required
- the request property
itemsbecame required
- the request property
items/items/networkbecame required
- ... and 9 more changes
- Update sites, PUT /organizations/{organizationId}/sase/sites/{siteId}
- request body became optional
- the request property
siteIdbecame optional
summary
- added the optional property
items/permissionsto the response with the200status
switch
- added the new
400 Gbpsenum value to theitems/items/ports/items/speedresponse property for the response status200
sm
profiles
- Get profiles, GET /networks/{networkId}/sm/profiles
- added the new optional
queryrequest parameterendingBefore
- added the new optional
queryrequest parameterperPage
- added the new optional
queryrequest parameterstartingAfter
- ... and 1 more changes
trafficShaping
dscpTaggingOptions
- Get dscpTaggingOptions, GET /networks/{networkId}/trafficShaping/dscpTaggingOptions
- added the optional property
items/descriptionto the response with the200status
- added the optional property
items/dscpTagValueto the response with the200status
webhooks
httpServers
- Get httpServers, GET /networks/{networkId}/webhooks/httpServers
- added the optional property
items/enabledto the response with the200status
- Create httpServers, POST /networks/{networkId}/webhooks/httpServers
- added the optional property
enabledto the response with the201status
- Get httpServers, GET /networks/{networkId}/webhooks/httpServers/{httpServerId}
- added the optional property
enabledto the response with the200status
- Update httpServers, PUT /networks/{networkId}/webhooks/httpServers/{httpServerId}
- added the optional property
enabledto the response with the200status
wireless
ssids
- Get ssids, GET /networks/{networkId}/wireless/ssids
- added the optional property
items/campusGatewayto the response with the200status
- added the optional property
items/wlanIdentifierto the response with the200status
- removed the
Google Apps domainenum value from theitems/splashPageresponse property for the response status200
- added the optional property
campusGatewayto the response with the200status
- added the optional property
wlanIdentifierto the response with the200status
- removed the
Google Apps domainenum value from thesplashPageresponse property for the response status200
- Update ssids, PUT /networks/{networkId}/wireless/ssids/{number}
- removed the enum value
Google Apps domainof the request propertysplashPage
- added the new optional request property
campusGateway
- added the optional property
campusGatewayto the response with the200status
- ... and 2 more changes
- Get deviceTypeGroupPolicies, GET /networks/{networkId}/wireless/ssids/{number}/deviceTypeGroupPolicies
- added the optional property
deviceTypePoliciesto the response with the200status
- added the optional property
enabledto the response with the200status
- Update deviceTypeGroupPolicies, PUT /networks/{networkId}/wireless/ssids/{number}/deviceTypeGroupPolicies
- added the optional property
deviceTypePoliciesto the response with the200status
- added the optional property
enabledto the response with the200status
July 2026
Meraki API Release Notes v1.72.0
Summary
- 4 new operations added
- 113 operations enhanced
- 967 total operations available
What's New
devices
syslog
- Update servers, PUT /networks/{networkId}/devices/syslog/servers
organizations
devices
- Get byNetwork, GET /organizations/{organizationId}/devices/syslog/servers/byNetwork
- Get byNetwork, GET /organizations/{organizationId}/devices/syslog/servers/roles/byNetwork
switch
stacks
- Update stacks, PUT /networks/{networkId}/switch/stacks/{switchStackId}
What's Updated
alerts
settings
- Get settings, GET /networks/{networkId}/alerts/settings
- the response property
alerts/items/filters/conditions/items/unitbecame nullable for the status200
- Update settings, PUT /networks/{networkId}/alerts/settings
- the response property
alerts/items/filters/conditions/items/unitbecame nullable for the status200
- the request property
alerts/items/filters/conditions/items/unitbecame nullable
appliance
connectivityMonitoringDestinations
- Update connectivityMonitoringDestinations, PUT /networks/{networkId}/appliance/connectivityMonitoringDestinations
- the request property
destinations/items/descriptionbecame nullable
devices
- Update redundancy, PUT /networks/{networkId}/appliance/devices/redundancy
- the response property
uplink/sharing/vlanIdbecame nullable for the status200
- the request property
uplink/sharing/vlanIdbecame nullable
- the response property
uplink/sharing/vlanIdbecame nullable for the status200
interfaces
- Create l3,
POST /networks/{networkId}/appliance/interfaces/l3
- the response property
port/interface/namebecame nullable for the status201
- the response property
port/interface/numberbecame nullable for the status201
- the response property
port/interface/slotbecame nullable for the status201
- ... and 1 more changes
- Update l3,
PUT /networks/{networkId}/appliance/interfaces/l3/{interfaceId}
- the response property
port/interface/namebecame nullable for the status200
- the response property
port/interface/numberbecame nullable for the status200
- the response property
port/interface/slotbecame nullable for the status200
- ... and 5 more changes
ports
- Get ports, GET /networks/{networkId}/appliance/ports
- the response property
items/sgt/idbecame nullable for the status200
- the response property
sgt/idbecame nullable for the status200
- Update ports, PUT /networks/{networkId}/appliance/ports/{portId}
- the response property
sgt/idbecame nullable for the status200
- the request property
sgt/idbecame nullable
sdwan
- Update internetPolicies, PUT /networks/{networkId}/appliance/sdwan/internetPolicies
- the response property
wanTrafficUplinkPreferences/items/performanceClass/builtinPerformanceClassNamebecame nullable for the status200
- the response property
wanTrafficUplinkPreferences/items/performanceClass/customPerformanceClassIdbecame nullable for the status200
- the response property
wanTrafficUplinkPreferences/items/performanceClass/typebecame nullable for the status200
- ... and 15 more changes
singleLan
- Update singleLan, PUT /networks/{networkId}/appliance/singleLan
- the request property
ipv6/prefixAssignments/items/staticApplianceIp6became nullable
- the request property
ipv6/prefixAssignments/items/staticPrefixbecame nullable
trafficShaping
- the response property
rules/items/dscpTagValuebecame nullable for the status200
- Update rules, PUT /networks/{networkId}/appliance/trafficShaping/rules
- the response property
rules/items/dscpTagValuebecame nullable for the status200
- the request property
rules/items/dscpTagValuebecame nullable
- Get uplinkBandwidth, GET /networks/{networkId}/appliance/trafficShaping/uplinkBandwidth
- the response property
bandwidthLimits/cellular/limitDownbecame nullable for the status200
- the response property
bandwidthLimits/cellular/limitUpbecame nullable for the status200
- the response property
bandwidthLimits/wan1/limitDownbecame nullable for the status200
- ... and 3 more changes
- Update uplinkBandwidth, PUT /networks/{networkId}/appliance/trafficShaping/uplinkBandwidth
- the response property
bandwidthLimits/cellular/limitDownbecame nullable for the status200
- the response property
bandwidthLimits/cellular/limitUpbecame nullable for the status200
- the response property
bandwidthLimits/wan1/limitDownbecame nullable for the status200
- ... and 9 more changes
- Get uplinkSelection, GET /networks/{networkId}/appliance/trafficShaping/uplinkSelection
- the response property
wanTrafficUplinkPreferences/items/trafficFilters/items/value/destination/applicationsbecame nullable for the status200
- the response property
wanTrafficUplinkPreferences/items/trafficFilters/items/value/destination/applications/items/idbecame nullable for the status200
- the response property
wanTrafficUplinkPreferences/items/trafficFilters/items/value/destination/applications/items/namebecame nullable for the status200
- ... and 1 more changes
- Update uplinkSelection, PUT /networks/{networkId}/appliance/trafficShaping/uplinkSelection
- the response property
wanTrafficUplinkPreferences/items/trafficFilters/items/value/destination/applicationsbecame nullable for the status200
- the response property
wanTrafficUplinkPreferences/items/trafficFilters/items/value/destination/applications/items/idbecame nullable for the status200
- the response property
wanTrafficUplinkPreferences/items/trafficFilters/items/value/destination/applications/items/namebecame nullable for the status200
- ... and 1 more changes
umbrella
- Update protection, PUT /networks/{networkId}/appliance/umbrella/protection
- the response property
umbrella/organization/idbecame nullable for the status200
- the response property
umbrella/origin/idbecame nullable for the status200
vlans
- Get vlans, GET /networks/{networkId}/appliance/vlans
- the response property
items/sgt/idbecame nullable for the status200
- Create vlans, POST /networks/{networkId}/appliance/vlans
- the response property
sgt/idbecame nullable for the status201
- the request property
ipv6/prefixAssignments/items/staticApplianceIp6became nullable
- the request property
ipv6/prefixAssignments/items/staticPrefixbecame nullable
- ... and 2 more changes
- the response property
sgt/idbecame nullable for the status200
- Update vlans, PUT /networks/{networkId}/appliance/vlans/{vlanId}
- the response property
sgt/idbecame nullable for the status200
- the request property
ipv6/prefixAssignments/items/staticApplianceIp6became nullable
- the request property
ipv6/prefixAssignments/items/staticPrefixbecame nullable
- ... and 2 more changes
camera
qualityRetentionProfiles
- Get qualityRetentionProfiles, GET /networks/{networkId}/camera/qualityRetentionProfiles
- added the optional property
items/axisVideoQualityto the response with the200status
- Create qualityRetentionProfiles, POST /networks/{networkId}/camera/qualityRetentionProfiles
- added the new optional request property
videoSettings/MV14
- added the new optional request property
videoSettings/MV24
- added the new optional request property
videoSettings/MV34
- ... and 5 more changes
- Get qualityRetentionProfiles, GET /networks/{networkId}/camera/qualityRetentionProfiles/{qualityRetentionProfileId}
- added the optional property
axisVideoQualityto the response with the200status
- Update qualityRetentionProfiles, PUT /networks/{networkId}/camera/qualityRetentionProfiles/{qualityRetentionProfileId}
- added the new optional request property
videoSettings/MV14
- added the new optional request property
videoSettings/MV24
- added the new optional request property
videoSettings/MV34
- ... and 5 more changes
cellularGateway
connectivityMonitoringDestinations
- Update connectivityMonitoringDestinations, PUT /networks/{networkId}/cellularGateway/connectivityMonitoringDestinations
- the request property
destinations/items/descriptionbecame nullable
uplink
- Update uplink, PUT /networks/{networkId}/cellularGateway/uplink
- the request property
bandwidthLimits/limitDownbecame nullable
- the request property
bandwidthLimits/limitUpbecame nullable
clients
splashAuthorizationStatus
- Get splashAuthorizationStatus, GET /networks/{networkId}/clients/{clientId}/splashAuthorizationStatus
- the response property
ssids/0/authorizedAtbecame nullable for the status200
- the response property
ssids/0/expiresAtbecame nullable for the status200
- Update splashAuthorizationStatus, PUT /networks/{networkId}/clients/{clientId}/splashAuthorizationStatus
- the response property
ssids/0/authorizedAtbecame nullable for the status200
- the response property
ssids/0/expiresAtbecame nullable for the status200
devices
appliance
- Create update, POST /devices/{serial}/appliance/interfaces/ports/update
- the
downlink/sgt/idrequest propertytypechanged fromintegertostring
- the response property
downlink/access/policy/typebecame nullable for the status200
- the response property
downlink/sgt/idbecame nullable for the status200
- ... and 8 more changes
- Get vlanAssignments, GET /devices/{serial}/appliance/prefixes/delegated/vlanAssignments
- the response property
items/ipv6/linkLocal/addressbecame nullable for the status200
- the response property
items/ipv6/prefixbecame nullable for the status200
- the response property
items/ipv6/solicitedNodeMulticast/addressbecame nullable for the status200
- ... and 1 more changes
- Update settings, PUT /devices/{serial}/appliance/radio/settings
- the request property
fiveGhzSettings/channelbecame nullable
- the request property
fiveGhzSettings/channelWidthbecame nullable
- the request property
fiveGhzSettings/targetPowerbecame nullable
- ... and 2 more changes
camera
- Update wirelessProfiles, PUT /devices/{serial}/camera/wirelessProfiles
- the request property
ids/backupbecame nullable
- the request property
ids/primarybecame nullable
- the request property
ids/secondarybecame nullable
cellular
- Update sims, PUT /devices/{serial}/cellular/sims
- the request property
simFailover/timeoutbecame nullable
general
- Get devices, GET /devices/{serial}
- the response property
floorPlanIdbecame nullable for the status200
- added the optional property
urlto the response with the200status
- Update devices, PUT /devices/{serial}
- the response property
floorPlanIdbecame nullable for the status200
- added the optional property
urlto the response with the200status
- Get devices, GET /networks/{networkId}/devices
- the response property
items/floorPlanIdbecame nullable for the status200
- added the optional property
items/urlto the response with the200status
liveTools
- Get arpTable, GET /devices/{serial}/liveTools/arpTable/{arpTableId}
- the response property
entries/items/lastUpdatedAtbecame nullable for the status200
- the response property
entries/items/vlanIdbecame nullable for the status200
managementInterface
- Get managementInterface, GET /devices/{serial}/managementInterface
- the response property
wan1/vrfbecame nullable for the status200
- the response property
wan1/vrf/namebecame nullable for the status200
- the response property
wan2/vrfbecame nullable for the status200
- ... and 1 more changes
- Update managementInterface, PUT /devices/{serial}/managementInterface
- the response property
wan1/vrfbecame nullable for the status200
- the response property
wan1/vrf/namebecame nullable for the status200
- the response property
wan2/vrfbecame nullable for the status200
- ... and 3 more changes
switch
- Update ports, PUT /devices/{serial}/switch/ports/{portId}
- the request property
profile/idbecame nullable
- the request property
profile/inamebecame nullable
- Create interfaces, POST /devices/{serial}/switch/routing/interfaces
- the request property
ipv6/addressbecame nullable
- the request property
ipv6/assignmentModebecame nullable
- the request property
ipv6/prefixbecame nullable
- Update interfaces, PUT /devices/{serial}/switch/routing/interfaces/{interfaceId}
- the request property
ipv6/addressbecame nullable
- the request property
ipv6/assignmentModebecame nullable
- the request property
ipv6/prefixbecame nullable
wireless
- Update settings, PUT /devices/{serial}/wireless/radio/settings
- the request property
fiveGhzSettings/channelbecame nullable
- the request property
fiveGhzSettings/channelWidthbecame nullable
- the request property
fiveGhzSettings/targetPowerbecame nullable
- ... and 2 more changes
floorPlans
devices
- Create batchUpdate, POST /networks/{networkId}/floorPlans/devices/batchUpdate
- the request property
assignments/items/floorPlan/idbecame nullable
groupPolicies
general
- Get groupPolicies, GET /networks/{networkId}/groupPolicies
- the response property
items/bandwidth/bandwidthLimits/limitDownbecame nullable for the status200
- the response property
items/bandwidth/bandwidthLimits/limitUpbecame nullable for the status200
- the response property
items/firewallAndTrafficShaping/trafficShapingRules/items/dscpTagValuebecame nullable for the status200
- ... and 1 more changes
- Create groupPolicies, POST /networks/{networkId}/groupPolicies
- the response property
bandwidth/bandwidthLimits/limitDownbecame nullable for the status201
- the response property
bandwidth/bandwidthLimits/limitUpbecame nullable for the status201
- the response property
firewallAndTrafficShaping/trafficShapingRules/items/dscpTagValuebecame nullable for the status201
- ... and 5 more changes
- Get groupPolicies, GET /networks/{networkId}/groupPolicies/{groupPolicyId}
- the response property
bandwidth/bandwidthLimits/limitDownbecame nullable for the status200
- the response property
bandwidth/bandwidthLimits/limitUpbecame nullable for the status200
- the response property
firewallAndTrafficShaping/trafficShapingRules/items/dscpTagValuebecame nullable for the status200
- ... and 1 more changes
- Update groupPolicies, PUT /networks/{networkId}/groupPolicies/{groupPolicyId}
- the response property
bandwidth/bandwidthLimits/limitDownbecame nullable for the status200
- the response property
bandwidth/bandwidthLimits/limitUpbecame nullable for the status200
- the response property
firewallAndTrafficShaping/trafficShapingRules/items/dscpTagValuebecame nullable for the status200
- ... and 5 more changes
mqttBrokers
general
- Create mqttBrokers, POST /networks/{networkId}/mqttBrokers
- the request property
authentication/passwordbecame nullable
- the request property
authentication/usernamebecame nullable
- the request property
security/tls/caCertificatebecame nullable
- Update mqttBrokers, PUT /networks/{networkId}/mqttBrokers/{mqttBrokerId}
- the request property
authentication/passwordbecame nullable
- the request property
authentication/usernamebecame nullable
- the request property
security/tls/caCertificatebecame nullable
organizations
admins
- Get admins, GET /organizations/{organizationId}/admins
- added the new
camera-sensorenum value to theitems/orgAccessresponse property for the response status200
- Create admins, POST /organizations/{organizationId}/admins
- added the new
camera-sensorenum value to theorgAccessresponse property for the response status201
- Update admins, PUT /organizations/{organizationId}/admins/{adminId}
- added the new
camera-sensorenum value to theorgAccessresponse property for the response status200
api
- Get byPipeline, GET /organizations/{organizationId}/api/rest/provisioning/pipelines/jobs/overviews/byPipeline
- added the new
offboard multi cloud sites workflowenum value to theitems/items/counts/byJobOperation/items/nameresponse property for the response status200
apiRequests
- Get apiRequests, GET /organizations/{organizationId}/apiRequests
- the response property
items/client/idbecame nullable for the status200
appliance
- Get l3,
GET /organizations/{organizationId}/appliance/devices/interfaces/l3
- the response property
items/items/port/interface/namebecame nullable for the status200
- the response property
items/items/port/interface/numberbecame nullable for the status200
- the response property
items/items/port/interface/slotbecame nullable for the status200
- ... and 1 more changes
- the response property
items/items/ports/items/downlink/access/policy/typebecame nullable for the status200
- the response property
items/items/ports/items/downlink/sgt/idbecame nullable for the status200
- the response property
items/items/ports/items/interface/slotbecame nullable for the status200
- ... and 2 more changes
- the response property
uplink/sharing/vlanIdbecame nullable for the status200
- the response property
items/items/interfaces/items/slotbecame nullable for the status200
- the response property
items/items/interfaces/items/subslotbecame nullable for the status200
- the response property
allowedRules/items/messagebecame nullable for the status200
- Update intrusion, PUT /organizations/{organizationId}/appliance/security/intrusion
- the response property
allowedRules/items/messagebecame nullable for the status200
- the request property
allowedRules/items/messagebecame nullable
assurance
- added the enum value
modular_supervisor_node_group_mismatchto the propertyitems/of thequeryrequest parametertypes
- added the enum value
stack_cable_auth_failureto the propertyitems/of thequeryrequest parametertypes
- added the enum value
stack_version_mismatchto the propertyitems/of thequeryrequest parametertypes
- ... and 2 more changes
- added the enum value
modular_supervisor_node_group_mismatchto the propertyitems/of thequeryrequest parametertypes
- added the enum value
stack_cable_auth_failureto the propertyitems/of thequeryrequest parametertypes
- added the enum value
stack_version_mismatchto the propertyitems/of thequeryrequest parametertypes
- ... and 2 more changes
- added the enum value
modular_supervisor_node_group_mismatchto the propertyitems/of thequeryrequest parametertypes
- added the enum value
stack_cable_auth_failureto the propertyitems/of thequeryrequest parametertypes
- added the enum value
stack_version_mismatchto the propertyitems/of thequeryrequest parametertypes
- ... and 2 more changes
- added the enum value
modular_supervisor_node_group_mismatchto the propertyitems/of thequeryrequest parametertypes
- added the enum value
stack_cable_auth_failureto the propertyitems/of thequeryrequest parametertypes
- added the enum value
stack_version_mismatchto the propertyitems/of thequeryrequest parametertypes
- ... and 2 more changes
- added the enum value
modular_supervisor_node_group_mismatchto the propertyitems/of thequeryrequest parametertypes
- added the enum value
stack_cable_auth_failureto the propertyitems/of thequeryrequest parametertypes
- added the enum value
stack_version_mismatchto the propertyitems/of thequeryrequest parametertypes
- ... and 2 more changes
campusGateway
- the endpoint scheme security
oauth2: [wireless:config:read]was added to the API
configTemplates
- Update ports, PUT /organizations/{organizationId}/configTemplates/{configTemplateId}/switch/profiles/{profileId}/ports/{portId}
- the request property
profile/idbecame nullable
- the request property
profile/inamebecame nullable
devices
- the response property
items/items/profile/idbecame nullable for the status200
- the response property
items/items/profile/namebecame nullable for the status200
- Get geolocations, GET /organizations/{organizationId}/devices/cellular/geolocations
- the response property
items/items/geolocation/lastReportedAtbecame nullable for the status200
- the response property
items/items/geolocation/latitudebecame nullable for the status200
- the response property
items/items/geolocation/longitudebecame nullable for the status200
- the response property
items/items/connection/cell/idbecame nullable for the status200
- the response property
items/items/connection/tacbecame nullable for the status200
- the response property
items/items/migratedAtbecame nullable for the status200
firmware
- the response property
items/upgrade/upgradeBatchIdbecame nullable for the status200
inventory
- the response property
items/eox/statusbecame nullable for the status200
- the response property
eox/statusbecame nullable for the status200
policyObjects
- Get policyObjects, GET /organizations/{organizationId}/policyObjects
- added the new
adaptivePolicyIpv4Cidrenum value to theitems/typeresponse property for the response status200
- added the new
cidrenum value to theitems/typeresponse property for the response status200
- added the new
fqdnenum value to theitems/typeresponse property for the response status200
- Create policyObjects, POST /organizations/{organizationId}/policyObjects
- request property
typewas restricted to a list of enum values
- added the new
adaptivePolicyIpv4Cidrenum value to thetyperesponse property for the response status201
- added the new
cidrenum value to thetyperesponse property for the response status201
- ... and 4 more changes
- Get policyObjects, GET /organizations/{organizationId}/policyObjects/{policyObjectId}
- added the new
adaptivePolicyIpv4Cidrenum value to thetyperesponse property for the response status200
- added the new
cidrenum value to thetyperesponse property for the response status200
- added the new
fqdnenum value to thetyperesponse property for the response status200
- Update policyObjects, PUT /organizations/{organizationId}/policyObjects/{policyObjectId}
- added the new
adaptivePolicyIpv4Cidrenum value to thetyperesponse property for the response status200
- added the new
cidrenum value to thetyperesponse property for the response status200
- added the new
fqdnenum value to thetyperesponse property for the response status200
sase
- Get connectors, GET /organizations/{organizationId}/sase/connectors
- added the new
teardown_in_progressenum value to theitems/items/stateresponse property for the response status200
sensor
- the response property
items/readings/items/apparentPowerbecame nullable for the status200
- the response property
items/readings/items/batterybecame nullable for the status200
- the response property
items/readings/items/buttonbecame nullable for the status200
- ... and 20 more changes
switch
- the response's body
typechanged fromobjecttoarray<object>for status200
- removed the optional property
macfrom the response with the200status
- removed the optional property
modelfrom the response with the200status
- ... and 4 more changes
webhooks
- Get alertTypes, GET /organizations/{organizationId}/webhooks/alertTypes
- the response's body
typechanged fromobjecttoarray<object>for status200
- removed the optional property
alertTypefrom the response with the200status
- removed the optional property
alertTypeIdfrom the response with the200status
- ... and 1 more changes
sensor
alerts
- Create profiles, POST /networks/{networkId}/sensor/alerts/profiles
- the request property
schedule/idbecame nullable
- Update profiles, PUT /networks/{networkId}/sensor/alerts/profiles/{id}
- the request property
schedule/idbecame nullable
settings
general
- Update settings, PUT /networks/{networkId}/settings
- the request property
localStatusPage/authentication/passwordbecame nullable
- the request property
localStatusPage/authentication/usernamebecame nullable
switch
accessPolicies
- Get accessPolicies, GET /networks/{networkId}/switch/accessPolicies
- the response property
items/dot1x/controlDirectionbecame nullable for the status200
- the response property
items/radius/criticalAuth/dataVlanIdbecame nullable for the status200
- the response property
items/radius/criticalAuth/voiceVlanIdbecame nullable for the status200
- ... and 2 more changes
- Create accessPolicies, POST /networks/{networkId}/switch/accessPolicies
- the response property
dot1x/controlDirectionbecame nullable for the status201
- the response property
radius/criticalAuth/dataVlanIdbecame nullable for the status201
- the response property
radius/criticalAuth/voiceVlanIdbecame nullable for the status201
- ... and 15 more changes
- Get accessPolicies, GET /networks/{networkId}/switch/accessPolicies/{accessPolicyNumber}
- the response property
dot1x/controlDirectionbecame nullable for the status200
- the response property
radius/criticalAuth/dataVlanIdbecame nullable for the status200
- the response property
radius/criticalAuth/voiceVlanIdbecame nullable for the status200
- ... and 2 more changes
- Update accessPolicies, PUT /networks/{networkId}/switch/accessPolicies/{accessPolicyNumber}
- the response property
dot1x/controlDirectionbecame nullable for the status200
- the response property
radius/criticalAuth/dataVlanIdbecame nullable for the status200
- the response property
radius/criticalAuth/voiceVlanIdbecame nullable for the status200
- ... and 15 more changes
stacks
- Create interfaces, POST /networks/{networkId}/switch/stacks/{switchStackId}/routing/interfaces
- the request property
ipv6/addressbecame nullable
- the request property
ipv6/assignmentModebecame nullable
- the request property
ipv6/prefixbecame nullable
- Update interfaces, PUT /networks/{networkId}/switch/stacks/{switchStackId}/routing/interfaces/{interfaceId}
- the request property
ipv6/addressbecame nullable
- the request property
ipv6/assignmentModebecame nullable
- the request property
ipv6/prefixbecame nullable
syslogServers
general
- Get syslogServers, GET /networks/{networkId}/syslogServers
- endpoint deprecated
- Update syslogServers, PUT /networks/{networkId}/syslogServers
- endpoint deprecated
vlanProfiles
assignments
- added the optional property
items/configurationSourceto the response with the200status
wireless
airMarshal
- Get airMarshal, GET /networks/{networkId}/wireless/airMarshal
- added the optional property
items/encryptionto the response with the200status
- added the optional property
items/manufacturersto the response with the200status
- added the optional property
items/typesto the response with the200status
billing
- Update billing, PUT /networks/{networkId}/wireless/billing
- the request property
plans/items/bandwidthLimits/limitDownbecame nullable
- the request property
plans/items/bandwidthLimits/limitUpbecame nullable
ethernet
- Create profiles, POST /networks/{networkId}/wireless/ethernet/ports/profiles
- the request property
ports/items/ssidbecame nullable
- the request property
usbPorts/items/ssidbecame nullable
- the request property
ports/items/ssidbecame nullable
- the request property
usbPorts/items/ssidbecame nullable
rfProfiles
- Get rfProfiles, GET /networks/{networkId}/wireless/rfProfiles
- the response property
fiveGhzSettings/rxsopbecame nullable for the status200
- the response property
sixGhzSettings/rxsopbecame nullable for the status200
- the response property
twoFourGhzSettings/rxsopbecame nullable for the status200
- Create rfProfiles, POST /networks/{networkId}/wireless/rfProfiles
- the response property
fiveGhzSettings/rxsopbecame nullable for the status201
- the response property
sixGhzSettings/rxsopbecame nullable for the status201
- the response property
twoFourGhzSettings/rxsopbecame nullable for the status201
- ... and 3 more changes
- Get rfProfiles, GET /networks/{networkId}/wireless/rfProfiles/{rfProfileId}
- the response property
fiveGhzSettings/rxsopbecame nullable for the status200
- the response property
sixGhzSettings/rxsopbecame nullable for the status200
- the response property
twoFourGhzSettings/rxsopbecame nullable for the status200
- Update rfProfiles, PUT /networks/{networkId}/wireless/rfProfiles/{rfProfileId}
- the response property
fiveGhzSettings/rxsopbecame nullable for the status200
- the response property
sixGhzSettings/rxsopbecame nullable for the status200
- the response property
twoFourGhzSettings/rxsopbecame nullable for the status200
- ... and 3 more changes
ssids
- Get ssids, GET /networks/{networkId}/wireless/ssids
- the
items/minBitrateresponse's propertytype/formatwas widened fromintegertonumber/floatfor status200
- added the optional property
items/adaptivePolicyGroupIdto the response with the200status
- added the optional property
items/adultContentFilteringEnabledto the response with the200status
- ... and 42 more changes
- the
minBitrateresponse's propertytype/formatwas widened fromintegertonumber/floatfor status200
- added the optional property
adaptivePolicyGroupIdto the response with the200status
- added the optional property
adultContentFilteringEnabledto the response with the200status
- ... and 42 more changes
- Update ssids, PUT /networks/{networkId}/wireless/ssids/{number}
- the
minBitrateresponse's propertytype/formatwas widened fromintegertonumber/floatfor status200
- added the new optional request property
security
- the request property
activeDirectory/credentials/logonNamebecame nullable
- ... and 56 more changes
- Update settings, PUT /networks/{networkId}/wireless/ssids/{number}/splash/settings
- the request property
splashImage/md5became nullable
- the request property
splashLogo/md5became nullable
- the request property
splashPrepaidFront/md5became nullable
- the response property
rules/items/dscpTagValuebecame nullable for the status200
- the response property
rules/items/pcpTagValuebecame nullable for the status200
- the response property
rules/items/dscpTagValuebecame nullable for the status200
- the response property
rules/items/pcpTagValuebecame nullable for the status200
- the request property
rules/items/dscpTagValuebecame nullable
- ... and 1 more changes
zigbee
- Update zigbee, PUT /networks/{networkId}/wireless/zigbee
- the request property
iotController/serialbecame nullable
June 2026
Meraki API Release Notes v1.71.0
Summary
- 20 new operations added
- 28 operations enhanced
- 898 total operations available
What's New
appliance
interfaces
- Create l3,
POST /networks/{networkId}/appliance/interfaces/l3 - Delete l3,
DELETE /networks/{networkId}/appliance/interfaces/l3/{interfaceId} - Update l3,
PUT /networks/{networkId}/appliance/interfaces/l3/{interfaceId}
umbrella
- Update exclusions, PUT /networks/{networkId}/appliance/umbrella/domains/exclusions
- Create add, POST /networks/{networkId}/appliance/umbrella/policies/add
- Create remove, POST /networks/{networkId}/appliance/umbrella/policies/remove
- Update protection, PUT /networks/{networkId}/appliance/umbrella/protection
devices
appliance
- Create update, POST /devices/{serial}/appliance/interfaces/ports/update
liveTools
- Create status, POST /devices/{serial}/liveTools/ports/status
- Get status, GET /devices/{serial}/liveTools/ports/status/{jobId}
- Create usage, POST /devices/{serial}/liveTools/power/usage
- Get usage, GET /devices/{serial}/liveTools/power/usage/{jobId}
- Create lookups, POST /devices/{serial}/liveTools/routingTable/lookups
- Get lookups, GET /devices/{serial}/liveTools/routingTable/lookups/{id}
- Create summaries, POST /devices/{serial}/liveTools/routingTable/summaries
- Get summaries, GET /devices/{serial}/liveTools/routingTable/summaries/{id}
organizations
appliance
- Get l3,
GET /organizations/{organizationId}/appliance/devices/interfaces/l3 - Get byDevice, GET /organizations/{organizationId}/appliance/devices/interfaces/ports/byDevice
- Get byDevice, GET /organizations/{organizationId}/appliance/devices/ports/transceivers/readings/history/byDevice
- Get byDevice, GET /organizations/{organizationId}/appliance/interfaces/packets/overviews/byDevice
What's Updated
appliance
ports
- Get ports, GET /networks/{networkId}/appliance/ports
- added the optional property
items/sgtto the response with the200status
- added the optional property
sgtto the response with the200status
- Update ports, PUT /networks/{networkId}/appliance/ports/{portId}
- added the new optional request property
sgt
- added the optional property
sgtto the response with the200status
vlans
- Get vlans, GET /networks/{networkId}/appliance/vlans
- added the optional property
items/sgtto the response with the200status
- Create vlans, POST /networks/{networkId}/appliance/vlans
- added the new optional request property
sgt
- added the optional property
sgtto the response with the201status
- added the optional property
sgtto the response with the200status
- Update vlans, PUT /networks/{networkId}/appliance/vlans/{vlanId}
- added the new optional request property
sgt
- added the optional property
sgtto the response with the200status
vpn
- Get siteToSiteVpn, GET /networks/{networkId}/appliance/vpn/siteToSiteVpn
- added the optional property
sgtto the response with the200status
- Update siteToSiteVpn, PUT /networks/{networkId}/appliance/vpn/siteToSiteVpn
- added the new optional request property
sgt
- added the optional property
sgtto the response with the200status
devices
camera
- Get qualityAndRetention, GET /devices/{serial}/camera/qualityAndRetention
- the response property
qualitybecame nullable for the status200
- the response property
resolutionbecame nullable for the status200
- Update qualityAndRetention, PUT /devices/{serial}/camera/qualityAndRetention
- the response property
qualitybecame nullable for the status200
- the response property
resolutionbecame nullable for the status200
organizations
api
- Get byPipeline, GET /organizations/{organizationId}/api/rest/provisioning/pipelines/jobs/overviews/byPipeline
- added the optional property
items/items/counts/byJobOperationto the response with the200status
assurance
- added the enum value
mcg_dr_allowed_vlans_mismatchto the propertyitems/of thequeryrequest parametertypes
- added the enum value
mcg_dr_allowed_vlans_mismatchto the propertyitems/of thequeryrequest parametertypes
- added the enum value
mcg_dr_allowed_vlans_mismatchto the propertyitems/of thequeryrequest parametertypes
- added the enum value
mcg_dr_allowed_vlans_mismatchto the propertyitems/of thequeryrequest parametertypes
- added the enum value
mcg_dr_allowed_vlans_mismatchto the propertyitems/of thequeryrequest parametertypes
clone
- Create clone, POST /organizations/{organizationId}/clone
- added the optional property
privacyto the response with the201status
general
- Get organizations, GET /organizations
- added the optional property
items/privacyto the response with the200status
- Create organizations, POST /organizations
- added the optional property
privacyto the response with the201status
- Get organizations, GET /organizations/{organizationId}
- added the optional property
privacyto the response with the200status
- Update organizations, PUT /organizations/{organizationId}
- added the new optional request property
privacy
- added the optional property
privacyto the response with the200status
loginSecurity
- Get loginSecurity, GET /organizations/{organizationId}/loginSecurity
- added the optional property
enforceLockedIpSessionsto the response with the200status
- Update loginSecurity, PUT /organizations/{organizationId}/loginSecurity
- added the new optional request property
enforceLockedIpSessions
- added the optional property
enforceLockedIpSessionsto the response with the200status
snmp
general
- Get snmp, GET /networks/{networkId}/snmp
- added the optional property
authenticationto the response with the200status
- added the optional property
privacyto the response with the200status
- Update snmp, PUT /networks/{networkId}/snmp
- added the new optional request property
authentication
- added the new optional request property
privacy
- added the optional property
authenticationto the response with the200status
- ... and 1 more changes
wireless
ssids
- added the optional property
userConsentto the response with the200status
- Update settings, PUT /networks/{networkId}/wireless/ssids/{number}/splash/settings
- added the new optional request property
userConsent
- added the optional property
userConsentto the response with the200status
May 2026
Meraki API Release Notes v1.70.0
Summary
- 25 new operations added
- 71 operations enhanced
- 946 total operations available
What's New
appliance
devices
- Update redundancy, PUT /networks/{networkId}/appliance/devices/redundancy
- Create swap, POST /networks/{networkId}/appliance/devices/redundancy/swap
devices
cellular
- Update geolocations, PUT /devices/{serial}/cellular/geolocations
- Create update, POST /devices/{serial}/cellular/uplinks/bands/masks/update
liveTools
- Create cycle, POST /devices/{serial}/liveTools/ports/cycle
- Get cycle, GET /devices/{serial}/liveTools/ports/cycle/{id}
organizations
appliance
- Get byNetwork, GET /organizations/{organizationId}/appliance/devices/redundancy/byNetwork
- Get settings, GET /organizations/{organizationId}/appliance/routing/vrfs/settings
- Update settings, PUT /organizations/{organizationId}/appliance/routing/vrfs/settings
devices
- Get devices, GET /organizations/{organizationId}/devices/cellular/data/devices
- Get profiles, GET /organizations/{organizationId}/devices/cellular/data/profiles
- Create profiles, POST /organizations/{organizationId}/devices/cellular/data/profiles
- Get assignments, GET /organizations/{organizationId}/devices/cellular/data/profiles/assignments
- Create batchCreate, POST /organizations/{organizationId}/devices/cellular/data/profiles/assignments/batchCreate
- Create bulkDelete, POST /organizations/{organizationId}/devices/cellular/data/profiles/assignments/bulkDelete
- Delete profiles, DELETE /organizations/{organizationId}/devices/cellular/data/profiles/{profileId}
- Update profiles, PUT /organizations/{organizationId}/devices/cellular/data/profiles/{profileId}
- Get byDevice, GET /organizations/{organizationId}/devices/cellular/data/usage/byDevice
- Get byInterval, GET /organizations/{organizationId}/devices/cellular/data/usage/history/byDevice/byInterval
- Get geolocations, GET /organizations/{organizationId}/devices/cellular/geolocations
- Get byDevice, GET /organizations/{organizationId}/devices/cellular/uplinks/bands/byDevice
- Get byDevice, GET /organizations/{organizationId}/devices/cellular/uplinks/towers/byDevice
sase
- Create integrations, POST /organizations/{organizationId}/sase/integrations
- Delete integrations, DELETE /organizations/{organizationId}/sase/integrations/{integrationId}
- Get integrations, GET /organizations/{organizationId}/sase/integrations/{integrationId}
What's Updated
appliance
contentFiltering
- Get categories, GET /networks/{networkId}/appliance/contentFiltering/categories
- added the optional property
categoriesto the response with the200status
firewall
- Get cellularFirewallRules, GET /networks/{networkId}/appliance/firewall/cellularFirewallRules
- added the optional property
rulesto the response with the200status
- Update cellularFirewallRules, PUT /networks/{networkId}/appliance/firewall/cellularFirewallRules
- added the optional property
rulesto the response with the200status
- Get inboundFirewallRules, GET /networks/{networkId}/appliance/firewall/inboundFirewallRules
- the endpoint scheme security
oauth2was added to the API
- Get l3FirewallRules,
GET /networks/{networkId}/appliance/firewall/l3FirewallRules
- added the optional property
rulesto the response with the200status
- Update l3FirewallRules,
PUT /networks/{networkId}/appliance/firewall/l3FirewallRules
- added the optional property
rulesto the response with the200status
- Get l7FirewallRules,
GET /networks/{networkId}/appliance/firewall/l7FirewallRules
- added the optional property
rulesto the response with the200status
- Update l7FirewallRules,
PUT /networks/{networkId}/appliance/firewall/l7FirewallRules
- added the new
allowedCountriesenum value to the request propertyrules/items/type
- added the new
blacklistedCountriesenum value to the request propertyrules/items/type
- added the new
blockedCountriesenum value to the request propertyrules/items/type
- ... and 2 more changes
- Get oneToManyNatRules, GET /networks/{networkId}/appliance/firewall/oneToManyNatRules
- added the optional property
rulesto the response with the200status
- Update oneToManyNatRules, PUT /networks/{networkId}/appliance/firewall/oneToManyNatRules
- added the optional property
rulesto the response with the200status
- Get oneToOneNatRules, GET /networks/{networkId}/appliance/firewall/oneToOneNatRules
- added the optional property
rulesto the response with the200status
- Update oneToOneNatRules, PUT /networks/{networkId}/appliance/firewall/oneToOneNatRules
- added the optional property
rulesto the response with the200status
- Get settings, GET /networks/{networkId}/appliance/firewall/settings
- added the optional property
spoofingProtectionto the response with the200status
- Update settings, PUT /networks/{networkId}/appliance/firewall/settings
- added the optional property
spoofingProtectionto the response with the200status
prefixes
- the response property
items/descriptionbecame nullable for the status200
- Create statics, POST /networks/{networkId}/appliance/prefixes/delegated/statics
- added the optional property
createdAtto the response with the201status
- added the optional property
descriptionto the response with the201status
- added the optional property
originto the response with the201status
- ... and 3 more changes
- Delete statics, DELETE /networks/{networkId}/appliance/prefixes/delegated/statics/{staticDelegatedPrefixId}
- added the media type
application/jsonfor the response with the status204
- Get statics, GET /networks/{networkId}/appliance/prefixes/delegated/statics/{staticDelegatedPrefixId}
- the response property
descriptionbecame nullable for the status200
- Update statics, PUT /networks/{networkId}/appliance/prefixes/delegated/statics/{staticDelegatedPrefixId}
- added the optional property
createdAtto the response with the200status
- added the optional property
descriptionto the response with the200status
- added the optional property
originto the response with the200status
- ... and 3 more changes
sdwan
- Update internetPolicies, PUT /networks/{networkId}/appliance/sdwan/internetPolicies
- the endpoint scheme security
oauth2was added to the API
staticRoutes
- Create staticRoutes, POST /networks/{networkId}/appliance/staticRoutes
- the
gatewayVlanIdrequest property type/format changed fromstring/to `integer`/
- the
gatewayVlanIdrequest property's max was set to4094.00
- the
gatewayVlanIdrequest property's min was set to0.00
- Update staticRoutes, PUT /networks/{networkId}/appliance/staticRoutes/{staticRouteId}
- the
gatewayVlanIdrequest property type/format changed fromstring/to `integer`/
- the
gatewayVlanIdrequest property's max was set to4094.00
- the
gatewayVlanIdrequest property's min was set to0.00
trafficShaping
- Get trafficShaping, GET /networks/{networkId}/appliance/trafficShaping
- added the required property
globalBandwidthLimitsto the response with the200status
- Update trafficShaping, PUT /networks/{networkId}/appliance/trafficShaping
- request body became required
- the request property
globalBandwidthLimitsbecame required
- added the required property
globalBandwidthLimitsto the response with the200status
- added the optional property
defaultRulesEnabledto the response with the200status
- added the optional property
rulesto the response with the200status
- Update rules, PUT /networks/{networkId}/appliance/trafficShaping/rules
- added the optional property
defaultRulesEnabledto the response with the200status
- added the optional property
rulesto the response with the200status
- Update uplinkBandwidth, PUT /networks/{networkId}/appliance/trafficShaping/uplinkBandwidth
- added the optional property
bandwidthLimitsto the response with the200status
vlans
- Get vlans, GET /networks/{networkId}/appliance/vlans
- added the optional property
items/vrfto the response with the200status
- Create vlans, POST /networks/{networkId}/appliance/vlans
- added the new optional request property
vrf
- added the optional property
vrfto the response with the201status
- added the optional property
vrfto the response with the200status
- Update vlans, PUT /networks/{networkId}/appliance/vlans/{vlanId}
- added the new optional request property
vrf
- added the optional property
vrfto the response with the200status
camera
qualityRetentionProfiles
- Create qualityRetentionProfiles, POST /networks/{networkId}/camera/qualityRetentionProfiles
- added the new optional request property
videoSettings/MV44X
- Update qualityRetentionProfiles, PUT /networks/{networkId}/camera/qualityRetentionProfiles/{qualityRetentionProfileId}
- added the new optional request property
videoSettings/MV44X
clients
general
- Get clients, GET /networks/{networkId}/clients/{clientId}
- added the optional property
recentDeviceIdto the response with the200status
devices
appliance
- Get delegated, GET /devices/{serial}/appliance/prefixes/delegated
- added the optional property
items/countsto the response with the200status
- added the optional property
items/descriptionto the response with the200status
- added the optional property
items/expiresAtto the response with the200status
- ... and 5 more changes
- Get vlanAssignments, GET /devices/{serial}/appliance/prefixes/delegated/vlanAssignments
- added the optional property
items/ipv6to the response with the200status
- added the optional property
items/originto the response with the200status
- added the optional property
items/vlanto the response with the200status
- ... and 1 more changes
switch
- Create cycle, POST /devices/{serial}/switch/ports/cycle
- endpoint deprecated
- Get interfaces, GET /devices/{serial}/switch/routing/interfaces
- added the optional property
items/mtuto the response with the200status
- Create interfaces, POST /devices/{serial}/switch/routing/interfaces
- added the new optional request property
mtu
- added the optional property
mtuto the response with the201status
- Get interfaces, GET /devices/{serial}/switch/routing/interfaces/{interfaceId}
- added the optional property
mtuto the response with the200status
- Update interfaces, PUT /devices/{serial}/switch/routing/interfaces/{interfaceId}
- added the new optional request property
mtu
- added the optional property
mtuto the response with the200status
organizations
appliance
- the endpoint scheme security
oauth2was added to the API
- Get thirdPartyVPNPeers, GET /organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers
- added the optional property
peers/items/ebgpNeighbor/receiveLimitto the response with the200status
- Update thirdPartyVPNPeers, PUT /organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers
- added the optional property
peers/items/ebgpNeighbor/receiveLimitto the response with the200status
assurance
- added the enum value
dhcp_no_leasesto the propertyitems/of thequeryrequest parametertypes
- added the enum value
faulty_cableto the propertyitems/of thequeryrequest parametertypes
- added the enum value
image_sensor_failureto the propertyitems/of thequeryrequest parametertypes
- ... and 4 more changes
- the endpoint scheme security
oauth2was added to the API
- added the enum value
dhcp_no_leasesto the propertyitems/of thequeryrequest parametertypes
- added the enum value
faulty_cableto the propertyitems/of thequeryrequest parametertypes
- ... and 4 more changes
- added the enum value
dhcp_no_leasesto the propertyitems/of thequeryrequest parametertypes
- added the enum value
faulty_cableto the propertyitems/of thequeryrequest parametertypes
- added the enum value
image_sensor_failureto the propertyitems/of thequeryrequest parametertypes
- ... and 3 more changes
- the endpoint scheme security
oauth2was added to the API
- added the new optional
queryrequest parameterincludeDeviceTags
- added the new optional
queryrequest parameterincludeNetworks
- ... and 13 more changes
- added the enum value
dhcp_no_leasesto the propertyitems/of thequeryrequest parametertypes
- added the enum value
faulty_cableto the propertyitems/of thequeryrequest parametertypes
- added the enum value
image_sensor_failureto the propertyitems/of thequeryrequest parametertypes
- ... and 3 more changes
- the endpoint scheme security
oauth2was added to the API
- added the required property
network/urlto the response with the200status
inventory
- added the optional property
items/skuto the response with the200status
- Create prepare,
POST /organizations/{organizationId}/inventory/onboarding/cloudMonitoring/prepare
- added the optional property
skuto the response with the200status
- api path removed with deprecation
- api path removed with deprecation
- ... and 3 more changes
sase
- Create batchCreate,
POST /organizations/{organizationId}/sase/connectors/batchCreate
- added the optional property
resolutionto the response with the200status
- api path removed without deprecation
webhooks
- for the
queryrequest parametertimespan, the max was decreased from2678400.00to2592000.00
wireless
- the endpoint scheme security
oauth2was added to the API
- the endpoint scheme security
oauth2was added to the API
- the endpoint scheme security
oauth2was added to the API
- the endpoint scheme security
oauth2was added to the API
- the endpoint scheme security
oauth2was added to the API
switch
settings
- Get settings, GET /networks/{networkId}/switch/settings
- added the optional property
portChannelFallbackto the response with the200status
- Update settings, PUT /networks/{networkId}/switch/settings
- added the new optional request property
portChannelFallback
- added the optional property
portChannelFallbackto the response with the200status
stacks
- added the optional property
items/mtuto the response with the200status
- Create interfaces, POST /networks/{networkId}/switch/stacks/{switchStackId}/routing/interfaces
- added the new optional request property
mtu
- added the optional property
mtuto the response with the201status
- Get interfaces, GET /networks/{networkId}/switch/stacks/{switchStackId}/routing/interfaces/{interfaceId}
- added the optional property
mtuto the response with the200status
- Update interfaces, PUT /networks/{networkId}/switch/stacks/{switchStackId}/routing/interfaces/{interfaceId}
- added the new optional request property
mtu
- added the optional property
mtuto the response with the200status
traffic
general
- Get traffic, GET /networks/{networkId}/traffic
- the endpoint scheme security
oauth2was added to the API
trafficShaping
applicationCategories
- Get applicationCategories, GET /networks/{networkId}/trafficShaping/applicationCategories
- added the optional property
applicationCategoriesto the response with the200status
wireless
ssids
- Get ssids, GET /networks/{networkId}/wireless/ssids
- added the optional property
items/pskto the response with the200status
- added the optional property
pskto the response with the200status
- Update ssids, PUT /networks/{networkId}/wireless/ssids/{number}
- added the optional property
pskto the response with the200status
April 2026
Meraki API Release Notes v1.69.0
Summary
- 39 new operations added
- 37 operations enhanced
- 926 total operations available
What's New
appliance
uplinks
- Update nat, PUT /networks/{networkId}/appliance/uplinks/nat
devices
camera
- Get clip, GET /devices/{serial}/camera/clip
organizations
api
- Get jobs, GET /organizations/{organizationId}/api/rest/provisioning/pipelines/jobs
- Get byPipeline, GET /organizations/{organizationId}/api/rest/provisioning/pipelines/jobs/overviews/byPipeline
appliance
policies
- Get applicationCategories, GET /organizations/{organizationId}/policies/global/firewall/applicationCategories
- Get rulesets, GET /organizations/{organizationId}/policies/global/firewall/rulesets
- Create rulesets, POST /organizations/{organizationId}/policies/global/firewall/rulesets
- Get rules, GET /organizations/{organizationId}/policies/global/firewall/rulesets/rules
- Create rules, POST /organizations/{organizationId}/policies/global/firewall/rulesets/rules
- Delete rules, DELETE /organizations/{organizationId}/policies/global/firewall/rulesets/rules/{ruleId}
- Update rules, PUT /organizations/{organizationId}/policies/global/firewall/rulesets/rules/{ruleId}
- Delete rulesets, DELETE /organizations/{organizationId}/policies/global/firewall/rulesets/{rulesetId}
- Update rulesets, PUT /organizations/{organizationId}/policies/global/firewall/rulesets/{rulesetId}
- Get policies, GET /organizations/{organizationId}/policies/global/group/policies
- Create policies, POST /organizations/{organizationId}/policies/global/group/policies
- Create assign, POST /organizations/{organizationId}/policies/global/group/policies/adaptivePolicyGroups/assign
- Get assignments, GET /organizations/{organizationId}/policies/global/group/policies/adaptivePolicyGroups/assignments
- Create remove, POST /organizations/{organizationId}/policies/global/group/policies/adaptivePolicyGroups/remove
- Create assign, POST /organizations/{organizationId}/policies/global/group/policies/appliance/vlans/assign
- Get assignments, GET /organizations/{organizationId}/policies/global/group/policies/appliance/vlans/assignments
- Get byVlan, GET /organizations/{organizationId}/policies/global/group/policies/appliance/vlans/assignments/byVlan
- Create remove, POST /organizations/{organizationId}/policies/global/group/policies/appliance/vlans/remove
- Get assignments, GET /organizations/{organizationId}/policies/global/group/policies/firewall/rulesets/assignments
- Create assignments, POST /organizations/{organizationId}/policies/global/group/policies/firewall/rulesets/assignments
- Delete assignments, DELETE /organizations/{organizationId}/policies/global/group/policies/firewall/rulesets/assignments/{assignmentId}
- Update assignments, PUT /organizations/{organizationId}/policies/global/group/policies/firewall/rulesets/assignments/{assignmentId}
- Delete policies, DELETE /organizations/{organizationId}/policies/global/group/policies/{policyId}
- Update policies, PUT /organizations/{organizationId}/policies/global/group/policies/{policyId}
sase
- Get connectors, GET /organizations/{organizationId}/sase/connectors
- Create batchCreate,
POST /organizations/{organizationId}/sase/connectors/batchCreate - Create batchDelete, POST /organizations/{organizationId}/sase/connectors/batchDelete
- Get regions, GET /organizations/{organizationId}/sase/regions
- Get sites, GET /organizations/{organizationId}/sase/sites
- Create attach, POST /organizations/{organizationId}/sase/sites/attach
- Get bySite, GET /organizations/{organizationId}/sase/sites/connectivity/history/bySite
- Get overview, GET /organizations/{organizationId}/sase/sites/connectivity/overview
- Delete detach, DELETE /organizations/{organizationId}/sase/sites/detach
- Update sites, PUT /organizations/{organizationId}/sase/sites/{siteId}
What's Updated
appliance
security
- Get intrusion, GET /networks/{networkId}/appliance/security/intrusion
- added the new 'detection' enum value to the 'mode' response property for the response status '200'
- added the new 'disabled' enum value to the 'mode' response property for the response status '200'
- added the new 'prevention' enum value to the 'mode' response property for the response status '200'
vlans
- Create vlans, POST /networks/{networkId}/appliance/vlans
- added the new optional request property 'uplinks'
- Update vlans, PUT /networks/{networkId}/appliance/vlans/{vlanId}
- added the new optional request property 'uplinks'
vpn
- added the optional property 'neighbors/items/communityOut' to the response with the '200' status
- added the optional property 'neighbors/items/filterIn' to the response with the '200' status
- added the optional property 'routerId' to the response with the '200' status
- Update bgp, PUT /networks/{networkId}/appliance/vpn/bgp
- added the new optional request property 'neighbors/items/communityOut'
- added the new optional request property 'neighbors/items/filterIn'
- added the new optional request property 'routerId'
- ... and 3 more changes
- Get siteToSiteVpn, GET /networks/{networkId}/appliance/vpn/siteToSiteVpn
- added the optional property 'hostTranslations' to the response with the '200' status
- Update siteToSiteVpn, PUT /networks/{networkId}/appliance/vpn/siteToSiteVpn
- added the new optional request property 'hostTranslations'
- added the optional property 'hostTranslations' to the response with the '200' status
clients
splashAuthorizationStatus
- Get splashAuthorizationStatus, GET /networks/{networkId}/clients/{clientId}/splashAuthorizationStatus
- added the optional property 'ssids' to the response with the '200' status
- Update splashAuthorizationStatus, PUT /networks/{networkId}/clients/{clientId}/splashAuthorizationStatus
- added the optional property 'ssids' to the response with the '200' status
devices
lossAndLatencyHistory
- Get lossAndLatencyHistory, GET /devices/{serial}/lossAndLatencyHistory
- added the new enum value 'wan4' to the 'query' request parameter 'uplink'
wireless
- Get latencyStats, GET /devices/{serial}/wireless/latencyStats
- added the optional property 'latencyStats' to the response with the '200' status
- added the optional property 'serial' to the response with the '200' status
firmwareUpgrades
general
- Get firmwareUpgrades, GET /networks/{networkId}/firmwareUpgrades
- added the optional property 'products/wireless/nextUpgrade/predownload' to the response with the '200' status
- Update firmwareUpgrades, PUT /networks/{networkId}/firmwareUpgrades
- added the new optional request property 'products/wireless/nextUpgrade/predownload'
- added the optional property 'products/wireless/nextUpgrade/predownload' to the response with the '200' status
rollbacks
- Create rollbacks, POST /networks/{networkId}/firmwareUpgrades/rollbacks
- added the new optional request property 'predownload'
- added the optional property 'predownload' to the response with the '200' status
organizations
alerts
- Create profiles, POST /organizations/{organizationId}/alerts/profiles
- added the new 'wan4' enum value to the request property 'alertCondition/interface'
- Update profiles, PUT /organizations/{organizationId}/alerts/profiles/{alertConfigId}
- added the new 'wan4' enum value to the request property 'alertCondition/interface'
appliance
- added the optional property 'allowedRules' to the response with the '200' status
- Update intrusion, PUT /organizations/{organizationId}/appliance/security/intrusion
- added the optional property 'allowedRules' to the response with the '200' status
- added the optional property '/items/merakiVpnPeers/items/priority' to the response with the '200' status
assurance
- added the new enum value 'experience_metrics' to the 'query' request parameter 'category'
- added the new enum value 'experience_metrics' to the 'query' request parameter 'category'
- added the new enum value 'experience_metrics' to the 'query' request parameter 'category'
- added the required property 'items/items/lastAlertedAt' to the response with the '200' status
- added the new enum value 'experience_metrics' to the 'query' request parameter 'category'
- added the new enum value 'experience_metrics' to the 'query' request parameter 'category'
wireless
clients
- Get connectionStats, GET /networks/{networkId}/wireless/clients/connectionStats
- added the optional property '/items/connectionStats' to the response with the '200' status
- added the optional property '/items/mac' to the response with the '200' status
- Get latencyStats, GET /networks/{networkId}/wireless/clients/latencyStats
- added the optional property '/items/latencyStats' to the response with the '200' status
- added the optional property '/items/mac' to the response with the '200' status
- Get latencyStats, GET /networks/{networkId}/wireless/clients/{clientId}/latencyStats
- added the optional property 'latencyStats' to the response with the '200' status
- added the optional property 'mac' to the response with the '200' status
devices
- Get latencyStats, GET /networks/{networkId}/wireless/devices/latencyStats
- added the optional property '/items/latencyStats' to the response with the '200' status
- added the optional property '/items/serial' to the response with the '200' status
electronicShelfLabel
- Get electronicShelfLabel, GET /networks/{networkId}/wireless/electronicShelfLabel
- added the optional property 'sepioo' to the response with the '200' status
- Update electronicShelfLabel, PUT /networks/{networkId}/wireless/electronicShelfLabel
- added the optional property 'sepioo' to the response with the '200' status
- Get configuredDevices, GET /networks/{networkId}/wireless/electronicShelfLabel/configuredDevices
- added the optional property '/items/sepioo' to the response with the '200' status
latencyStats
- Get latencyStats, GET /networks/{networkId}/wireless/latencyStats
- added the optional property 'backgroundTraffic' to the response with the '200' status
- added the optional property 'bestEffortTraffic' to the response with the '200' status
- added the optional property 'videoTraffic' to the response with the '200' status
- ... and 1 more changes
settings
- Get settings, GET /networks/{networkId}/wireless/settings
- added the optional property 'upgrade' to the response with the '200' status
- Update settings, PUT /networks/{networkId}/wireless/settings
- added the new optional request property 'upgrade'
- added the optional property 'upgrade' to the response with the '200' status
ssids
- Update ssids, PUT /networks/{networkId}/wireless/ssids/{number}
- added the new optional request property 'ssidAdminAccessible'
- added the optional property 'concentrator' to the response with the '200' status
- added the optional property 'failover' to the response with the '200' status
- added the optional property 'splitTunnel' to the response with the '200' status
- added the optional property 'concentrator' to the response with the '200' status
- added the optional property 'failover' to the response with the '200' status
- added the optional property 'splitTunnel' to the response with the '200' status
March 2026
Meraki API Release Notes v1.68.0
Summary
- 7 new operations added
- 36 operations enhanced
- 875 total operations available
What's New
appliance
umbrella
- Connect a Cisco Umbrella account to this network, connectNetworkApplianceUmbrellaAccount
- Disconnect Umbrella account from this network, disconnectNetworkApplianceUmbrellaAccount
organizations
integrations
- Provides a list of integrations that can be enabled for an Organization., getOrganizationIntegrationsDeployable
- Provides a list of integrations enabled for an Organization., getOrganizationIntegrationsDeployed
sase
- List of MX networks or templates that can be enrolled into Secure Access, getOrganizationSaseNetworksEligible
wireless
devices
- List the zero touch deployments for wireless access points in an organization, getOrganizationWirelessDevicesProvisioningDeployments
- Delete a zero touch deployment, deleteOrganizationWirelessDevicesProvisioningDeployment
What's Updated
camera
qualityAndRetention
- Returns quality and retention settings for the given camera, getDeviceCameraQualityAndRetention
- property
propertiesadded
sense
- Returns sense settings for a given camera, getDeviceCameraSense
- Returns the MV Sense object detection model list for the given camera, getDeviceCameraSenseObjectDetectionModels
- property
propertiesadded
- property
detectionModelIdadded
videoLink
- Returns video link to the specified camera, getDeviceCameraVideoLink
- property
propertiesadded
wirelessProfiles
- Returns wireless profile assigned to the given camera, getDeviceCameraWirelessProfiles
- property
propertiesadded
onboarding
- Fetch onboarding status of cameras, getOrganizationCameraOnboardingStatuses
- property
propertiesadded
devices
multicastRouting
- Enqueue a job to perform a Multicast routing request for the device, createDeviceLiveToolsMulticastRouting
- Return a Multicast routing live tool job., getDeviceLiveToolsMulticastRouting
- property
vrfadded
- property
vrfTypeadded
- property
ipVersionadded
appliance
vpn
- Return the third party VPN peers for an organization, getOrganizationApplianceVpnThirdPartyVPNPeers
- Update the third party VPN peers for an organization, updateOrganizationApplianceVpnThirdPartyVPNPeers
- property
ecmpUplinkConfigsadded
networks
clients
- Return the client associated with the given identifier, getNetworkClient
- property
modeladded
organizations
splash
- List Splash Themes, getOrganizationSplashThemes
- Create a Splash Theme, createOrganizationSplashTheme
- property
isSystemThemeadded
summary
- List the client and status overview information for the networks in an organization, getOrganizationSummaryTopNetworksByStatus
- property
groupadded
What's Changed
appliance
ports
- List per-port VLAN settings for all ports of a secure router or security appliance., getNetworkAppliancePorts
- Summary changed from List per-port VLAN settings f...
- Return per-port VLAN settings for a single secure router or security appliance port., getNetworkAppliancePort
- Summary changed from Return per-port VLAN settings...
- Update the per-port VLAN settings for a single secure router or security appliance port., updateNetworkAppliancePort
- Summary changed from Update the per-port VLAN sett...
February 2026
Meraki API Release Notes v1.67.0
Summary
- 4 new operations added
- 24 operations enhanced
- 866 total operations available
What's New
organizations
inventory
- Fetch the EOX summary for an organization, including counts of devices that are end-of-sale, end-of-support, and end-of-support-soon., getOrganizationInventoryDevicesEoxOverview
networks
- Move networks from one organization to another, createNetworkMove
wireless
radio
- Update the AutoRF settings for a wireless network, updateNetworkWirelessRadioRrm
- List the AutoRF settings of an organization by network, getOrganizationWirelessRadioRrmByNetwork
What's Updated
organizations
policyObjects
- Lists Policy Objects belonging to the organization., getOrganizationPolicyObjects
- Lists Policy Object Groups belonging to the organization., getOrganizationPolicyObjectsGroups
- property
itemsadded
floorPlans
- List auto locate details for each device in your organization, getOrganizationFloorPlansAutoLocateDevices
- property
nameadded
inventory
- Return the device inventory for an organization, getOrganizationInventoryDevices
- Return a single device from the inventory of an organization, getOrganizationInventoryDevice
- param
eoxStatusesadded
- property
eoxadded
devices
switch
alternateManagementInterface
- Return the switch alternate management interface for the network, getNetworkSwitchAlternateManagementInterface
- Update the switch alternate management interface for the network, updateNetworkSwitchAlternateManagementInterface
- property
useOobMgmtadded
dhcpServerPolicy
- Return the DHCP server settings, getNetworkSwitchDhcpServerPolicy
- Update the DHCP server settings, updateNetworkSwitchDhcpServerPolicy
- property
alwaysAllowedServersadded
wireless
settings
- Return the wireless settings for a network, getNetworkWirelessSettings
- Update the wireless settings for a network, updateNetworkWirelessSettings
- property
multicastToUnicastConversionadded
- property
multicastToUnicastConversionadded
January 2026
Meraki API Release Notes v1.66.0 Changelog
Summary
- 3 new operations added
- 151 operations enhanced
- 862 total operations available
What's New
organizations
inventory
- Claim an order by the secure unique order claim number, the order claim id, claimOrganizationInventoryOrders
- Preview the results and status of an order claim by the secure order id, previewOrganizationInventoryOrders
nac
certificates
- Create a new CRL (either base or delta) for an existing CA, createOrganizationNacCertificatesAuthoritiesCrl
What's Updated
camera
qualityRetentionProfiles
- List the quality retention profiles for this network, getNetworkCameraQualityRetentionProfiles
- Creates new quality retention profile for this network., createNetworkCameraQualityRetentionProfile
- Retrieve a single quality retention profile, getNetworkCameraQualityRetentionProfile
- schema added
roles
- List all the roles in this organization, getOrganizationCameraRoles
- Creates new role for this organization., createOrganizationCameraRole
- Retrieve a single role., getOrganizationCameraRole
- schema added
devices
arpTable
- Enqueue a job to perform a ARP table request for the device, createDeviceLiveToolsArpTable
- Return an ARP table live tool job., getDeviceLiveToolsArpTable
- property
interfaceadded
managementInterface
- Return the management interface settings for a device, getDeviceManagementInterface
- Update the management interface settings for a device, updateDeviceManagementInterface
- property
vrfadded
wireless
radio
- Return the manually configured radio settings overrides of a device, which take precedence over RF profiles., getDeviceWirelessRadioSettings
- schema added
airMarshal
- List Air Marshal scan results from a network, getNetworkWirelessAirMarshal
- schema added
ssids
- Return the Hotspot 2.0 settings for an SSID,
getNetworkWirelessSsidHotspot20 - List all Identity PSKs in a wireless network, getNetworkWirelessSsidIdentityPsks
- Return an Identity PSK, getNetworkWirelessSsidIdentityPsk
- Display the traffic shaping settings for a SSID on an MR network, getNetworkWirelessSsidTrafficShapingRules
- schema added
networks
clients
- Return the application usage data for clients, getNetworkClientsApplicationUsage
- Return the usage histories for clients, getNetworkClientsUsageHistories
- schema added
- property
receivedadded
topology
- List the LLDP and CDP information for all discovered devices and connections in a network, getNetworkTopologyLinkLayer
- schema added
- property
deviceadded
- property
stackadded
appliance
contentFiltering
- Return the content filtering settings for an MX network, getNetworkApplianceContentFiltering
- schema added
vlans
- Add a VLAN, createNetworkApplianceVlan
- property
dhcpRelayServerIpsadded
- property
dhcpBootNextServeradded
- property
dhcpBootFilenameadded
uplinks
- Returns an overview of uplink statuses, getOrganizationApplianceUplinksStatusesOverview
- param
networkIdsadded
organizations
devices
- Retrieve device migration statuses in an organization, getOrganizationDevicesControllerMigrations
- Perform a packet capture on a device and store in Meraki Cloud, createOrganizationDevicesPacketCaptureCapture
- Perform a packet capture on multiple devices and store in Meraki Cloud., bulkOrganizationDevicesPacketCaptureCapturesCreate
- property
advancedadded
summary
- List the client and status overview information for the networks in an organization, getOrganizationSummaryTopNetworksByStatus
- property
enumadded