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