- Release Notes
- API Changelog
- Overview
- Generally Available
- v1.57.0
- v1.56.0
- v1.55.0
- v1.54.0
- v1.53.0
- v1.52.0
- v1.51.1
- v1.50.0
- v1.49.0
- v1.48.0
- v1.47.0
- v1.46.0
- v1.45.0
- v1.44.0
- v1.43.0
- v1.42.0
- v1.41.0
- v1.40.0
- v1.39.0
- v1.38.0
- v1.37.0
- v1.36.0
- v1.35.0
- v1.34.0
- v1.33.0
- v1.32.0
- v1.31.0
- v1.30.0
- v1.29.0
- v1.28.0
- v1.27.0
- v1.26.0
- v1.25.0
- v1.24.0
- v1.23.0
- v1.22.0
- v1.21.0
- v1.20.0
- v1.19.0
- v1.18.0
- v1.17.0
- v1.16.0
- v1.15.0
- v1.14.0
- v1.13.0
- v1.12.0
- v1.11.0
- v1.10.0
- v1.8.0
- v1.7.0
- v1.6.0
- v1.5.0
- v1.4.0
- v1.3.0
- v1.2.0
- v1.1.0
- v1.0.0
- v0.11.0
- v0.10.0
- v0.9.0
- v0.8.0
- v0.7.0
- v0.6.0
- v0.5.0
- v0.4.0
- v0.3.0
- v0.2.0
- Beta
Version 1.23.0 to 1.24.0
Summary of Changes
7 - New
35 - Updated
562 - Total operations
355 - Total Paths
What's Changed
[ wireless ]
rfProfiles
Creates new RF profile for this network
POST /networks/{networkId}/wireless/rfProfiles
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
Updates specified RF profile for this network
PUT /networks/{networkId}/wireless/rfProfiles/{rfProfileId}
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
- Property
minBitrate
type turn frominteger
tonumber
PATH /organizations/{organizationId}/adaptivePolicy/policies/{adaptivePolicyId}
- renamed to
/organizations/{organizationId}/adaptivePolicy/policies/{id}
What's Updated
[ wireless ]
ssids
Modify the splash page settings for the given SSID
PUT /networks/{networkId}/wireless/ssids/{number}/splash/settings
- Optional property
selfRegistration
Added
Display the splash page settings for the given SSID
GET /networks/{networkId}/wireless/ssids/{number}/splash/settings
- Response property
enum
value added
- Optional property
selfRegistration
Added
- Response property
selfRegistration
value added
[ devices ]
pingDevice
Return a ping device job
GET /devices/{serial}/liveTools/pingDevice/{id}
- Summary changed from
Return a ping job
toReturn a ping device job
ping
Return a ping job
GET /devices/{serial}/liveTools/ping/{id}
- Response property
properties
value added
[ switch ]
ports
List the switch ports for a switch
GET /devices/{serial}/switch/ports
- Response property
properties
value added
- Response property
allowedVlans
value added
- Response property
accessPolicyNumber
value added
- Response property
macAllowList
value added
- Response property
flexibleStackingEnabled
value added
Return a switch port
GET /devices/{serial}/switch/ports/{portId}
- Response property
properties
value added
- Response property
allowedVlans
value added
- Response property
accessPolicyNumber
value added
- Response property
macAllowList
value added
- Response property
flexibleStackingEnabled
value added
List the switchports in an organization by switch
GET /organizations/{organizationId}/switch/ports/bySwitch
- Response property
items
value added
configTemplates
Return all the ports of a switch profile
GET /organizations/{organizationId}/configTemplates/{configTemplateId}/switch/profiles/{profileId}/ports
- Response property
items
value added
Return a switch profile port
GET /organizations/{organizationId}/configTemplates/{configTemplateId}/switch/profiles/{profileId}/ports/{portId}
- Response property
properties
value added
- Response property
allowedVlans
value added
- Response property
accessPolicyNumber
value added
- Response property
macAllowList
value added
- Response property
flexibleStackingEnabled
value added
[ networks ]
firmwareUpgrades
Update firmware upgrade information for a network
PUT /networks/{networkId}/firmwareUpgrades
- Property
vmxHost
Deleted
- Property
environmental
Deleted
- Property
vmxHost
Deleted
- Property
environmental
Deleted
Get firmware upgrade information for a network
GET /networks/{networkId}/firmwareUpgrades
- Property
vmxHost
Deleted
- Property
environmental
Deleted
service
Return a network
GET /networks/{networkId}
- Response property
properties
value added
- Response property
url
value added
[ appliance ]
uplink
List the uplink status of every Meraki MX and Z series appliances in the organization
GET /organizations/{organizationId}/appliance/uplink/statuses
- Response property
highAvailability
value added
[ organizations ]
inventory
Claim a list of devices, licenses, and/or orders into an organization inventory
POST /organizations/{organizationId}/inventory/claim
- Summary changed from
Claim a list of devices, licenses, and/or orders into an organization
toClaim a list of devices, licenses, and/or orders into an organization inventory
webhooks
Return a list of alert types to be used with managing webhook alerts
GET /organizations/{organizationId}/webhooks/alertTypes
- Response property
enrollmentString
value added
- Response property
notes
value added
What's New
[ switch ]
ports
PATH /networks/{networkId}/switch/ports/profiles
- Path added
- New operation
List the Switch Port Profiles in a network
GET
/networks/{networkId}/switch/ports/profiles
Code SnippetCopy[ { "profileId": "1284392014819", "networkId": "N_24329156", "iname": "phone", "name": "Phone", "description": "IP Phones for all office workers", "tags": [ "tag1", "tag2" ], "port": { "type": "access", "vlan": 10, "voiceVlan": 20, "allowedVlans": "1-100", "poeEnabled": true, "isolationEnabled": false, "rstpEnabled": true, "stpGuard": "disabled", "linkNegotiation": "Auto negotiate", "linkNegotiationCapabilities": [ "Auto negotiate", "1 Gigabit full duplex (auto)" ], "portScheduleId": "1284392014819", "udld": "Alert only", "accessPolicyType": "Sticky MAC allow list", "accessPolicyNumber": 3, "macAllowList": [ "34:56:fe:ce:8e:b0", "34:56:fe:ce:8e:b1" ], "stickyMacAllowList": [ "34:56:fe:ce:8e:b0", "34:56:fe:ce:8e:b1" ], "stickyMacAllowListLimit": 5, "stormControlEnabled": true, "adaptivePolicyGroupId": "1284392014819", "peerSgtCapable": false } } ]
[ networks ]
alerts
PATH /networks/{networkId}/alerts/history
- Path added
- New operation
Return the alert history for this network
GET
/networks/{networkId}/alerts/history
Code SnippetCopy[ { "occurredAt": "2022-07-11T22:35:34Z", "alertTypeId": "settings_changed", "alertType": "Settings changed", "device": { "serial": "Q2KN-6CN7-EC4X" }, "destinations": { "email": { "sentAt": "2022-07-11T22:40:34Z" }, "push": { "sentAt": "2022-07-11T22:40:34Z" }, "sms": { "sentAt": "2022-07-11T22:40:34Z" }, "webhook": { "sentAt": "2022-07-11T22:40:34Z" } } } ]
[ appliance ]
firewall
PATH /networks/{networkId}/appliance/firewall/settings
- Path added
- New operation
Return the firewall settings for this network
GET
/networks/{networkId}/appliance/firewall/settings
Code SnippetCopy{ "spoofingProtection": { "ipSourceGuard": { "mode": "block" } } }
- New operation
Update the firewall settings for this network
PUT
/networks/{networkId}/appliance/firewall/settings
Code SnippetCopy{ "spoofingProtection": { "ipSourceGuard": { "mode": "block" } } }
[ organizations ]
devices
PATH /organizations/{organizationId}/devices/powerModules/statuses/byDevice
- Path added
- New operation
List the power status information for devices in an organization. The data returned by this operation is updated every 5 minutes.
GET
/organizations/{organizationId}/devices/powerModules/statuses/byDevice
Code SnippetCopy[ { "mac": "00:11:22:33:44:55", "name": "My AP", "network": { "id": "N_24329156" }, "productType": "switch", "serial": "Q234-ABCD-5678", "tags": [ "tag1", "tag2" ], "slots": [ { "number": 1, "serial": "Q234-ABCD-5678", "model": "PWR-C5-125WAC", "status": "not connected" } ] } ]
PATH /organizations/{organizationId}/devices/uplinks/addresses/byDevice
- Path added
- New operation
List the current uplink addresses for devices in an organization.
GET
/organizations/{organizationId}/devices/uplinks/addresses/byDevice
Code SnippetCopy[ { "mac": "00:11:22:33:44:55", "name": "My AP", "network": { "id": "N_24329156" }, "productType": "switch", "serial": "Q234-ABCD-5678", "tags": [ "tag1", "tag2" ], "uplinks": [ { "interface": "wan1", "addresses": [ { "protocol": "ipv6", "assignmentMode": "static", "address": "2001:db8:3c4d:15::1", "gateway": "1.2.3.5", "public": { "address": "192.168.1.1" } } ] } ] } ]
[ sensor ]
alerts
PATH /networks/{networkId}/sensor/alerts/profiles
- Path added
- New operation
Lists all sensor alert profiles for a network.
GET
/networks/{networkId}/sensor/alerts/profiles
Code SnippetCopy[ { "profileId": "1", "name": "My Sensor Alert Profile", "schedule": { "id": "5", "name": "My Schedule" }, "conditions": [ { "metric": "temperature", "threshold": { "temperature": { "celsius": 20.5, "fahrenheit": 70, "quality": "good" }, "humidity": { "relativePercentage": 65, "quality": "inadequate" }, "water": { "present": true }, "door": { "open": true }, "tvoc": { "concentration": 400, "quality": "poor" }, "pm25": { "concentration": 90, "quality": "fair" }, "noise": { "ambient": { "level": 120, "quality": "poor" } }, "indoorAirQuality": { "score": 80, "quality": "fair" } }, "direction": "above", "duration": 60 } ], "recipients": { "emails": [ "miles@meraki.com" ], "smsNumbers": [ "+15555555555" ], "httpServerIds": [ "aHR0cHM6Ly93d3cuZXhhbXBsZS5jb20vd2ViaG9va3M=" ] }, "serials": [ "Q234-ABCD-0001", "Q234-ABCD-0002", "Q234-ABCD-0003" ] } ]
- New operation
Creates a sensor alert profile for a network.
POST
/networks/{networkId}/sensor/alerts/profiles
Code SnippetCopy{ "profileId": "1", "name": "My Sensor Alert Profile", "schedule": { "id": "5", "name": "My Schedule" }, "conditions": [ { "metric": "temperature", "threshold": { "temperature": { "celsius": 20.5, "fahrenheit": 70, "quality": "good" }, "humidity": { "relativePercentage": 65, "quality": "inadequate" }, "water": { "present": true }, "door": { "open": true }, "tvoc": { "concentration": 400, "quality": "poor" }, "pm25": { "concentration": 90, "quality": "fair" }, "noise": { "ambient": { "level": 120, "quality": "poor" } }, "indoorAirQuality": { "score": 80, "quality": "fair" } }, "direction": "above", "duration": 60 } ], "recipients": { "emails": [ "miles@meraki.com" ], "smsNumbers": [ "+15555555555" ], "httpServerIds": [ "aHR0cHM6Ly93d3cuZXhhbXBsZS5jb20vd2ViaG9va3M=" ] }, "serials": [ "Q234-ABCD-0001", "Q234-ABCD-0002", "Q234-ABCD-0003" ] }
PATH /networks/{networkId}/sensor/alerts/profiles/{id}
- Path added
- New operation
Show details of a sensor alert profile for a network.
GET
/networks/{networkId}/sensor/alerts/profiles/{id}
Code SnippetCopy{ "profileId": "1", "name": "My Sensor Alert Profile", "schedule": { "id": "5", "name": "My Schedule" }, "conditions": [ { "metric": "temperature", "threshold": { "temperature": { "celsius": 20.5, "fahrenheit": 70, "quality": "good" }, "humidity": { "relativePercentage": 65, "quality": "inadequate" }, "water": { "present": true }, "door": { "open": true }, "tvoc": { "concentration": 400, "quality": "poor" }, "pm25": { "concentration": 90, "quality": "fair" }, "noise": { "ambient": { "level": 120, "quality": "poor" } }, "indoorAirQuality": { "score": 80, "quality": "fair" } }, "direction": "above", "duration": 60 } ], "recipients": { "emails": [ "miles@meraki.com" ], "smsNumbers": [ "+15555555555" ], "httpServerIds": [ "aHR0cHM6Ly93d3cuZXhhbXBsZS5jb20vd2ViaG9va3M=" ] }, "serials": [ "Q234-ABCD-0001", "Q234-ABCD-0002", "Q234-ABCD-0003" ] }
- New operation
Updates a sensor alert profile for a network.
PUT
/networks/{networkId}/sensor/alerts/profiles/{id}
Code SnippetCopy{ "profileId": "1", "name": "My Sensor Alert Profile", "schedule": { "id": "5", "name": "My Schedule" }, "conditions": [ { "metric": "temperature", "threshold": { "temperature": { "celsius": 20.5, "fahrenheit": 70, "quality": "good" }, "humidity": { "relativePercentage": 65, "quality": "inadequate" }, "water": { "present": true }, "door": { "open": true }, "tvoc": { "concentration": 400, "quality": "poor" }, "pm25": { "concentration": 90, "quality": "fair" }, "noise": { "ambient": { "level": 120, "quality": "poor" } }, "indoorAirQuality": { "score": 80, "quality": "fair" } }, "direction": "above", "duration": 60 } ], "recipients": { "emails": [ "miles@meraki.com" ], "smsNumbers": [ "+15555555555" ], "httpServerIds": [ "aHR0cHM6Ly93d3cuZXhhbXBsZS5jb20vd2ViaG9va3M=" ] }, "serials": [ "Q234-ABCD-0001", "Q234-ABCD-0002", "Q234-ABCD-0003" ] }
- New operation
Deletes a sensor alert profile from a network.
DELETE
/networks/{networkId}/sensor/alerts/profiles/{id}