- 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 0.8.0 to 0.9.0
What's Changed
[ Clients ]
Provisions a client with a name and policy. Clients can be provisioned before they associate to the network.
POST /networks/{networkId}/clients/provision
- Property
groupPolicyId
type turn frominteger
tostring
Update the policy assigned to a client on the network. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.
PUT /networks/{networkId}/clients/{clientId}/policy
- Property
devicePolicy
became required
- Param
updateNetworkClientPolicy
became required
Update a client's splash authorization. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.
PUT /networks/{networkId}/clients/{clientId}/splashAuthorizationStatus
- Property
ssids
became required
- Param
updateNetworkClientSplashAuthorizationStatus
became required
[ MX 1:1 NAT rules ]
Set the 1:1 NAT mapping rules for an MX network
PUT /networks/{networkId}/oneToOneNatRules
- Property
lanIp
became required
- Property
rules
became required
- Param
updateNetworkOneToOneNatRules
became required
[ MX port forwarding rules ]
Update the port forwarding rules for an MX network
PUT /networks/{networkId}/portForwardingRules
- Property
lanIp
became required
- Property
publicPort
became required
- Property
localPort
became required
- Property
allowedIps
became required
- Property
protocol
became required
- Property
rules
became required
- Param
updateNetworkPortForwardingRules
became required
[ Malware settings ]
Set the supported malware settings for an MX network
PUT /networks/{networkId}/security/malwareSettings
- Property
mode
became required
- Property
url
became required
- Property
comment
became required
- Property
sha256
became required
- Property
comment
became required
- Param
updateNetworkSecurityMalwareSettings
became required
[ MX static routes ]
Add a static route for an MX or teleworker network
POST /networks/{networkId}/staticRoutes
- Property
name
became required
- Property
subnet
became required
- Property
gatewayIp
became required
- Param
createNetworkStaticRoute
became required
[ Global ]
PATH /networks/{networkId}/staticRoutes/{srId}
- renamed to
/networks/{networkId}/staticRoutes/{staticRouteId}
What's Updated
[ Clients ]
Provisions a client with a name and policy. Clients can be provisioned before they associate to the network.
POST /networks/{networkId}/clients/provision
- Optional property
policiesBySecurityAppliance
Added
- Optional property
policiesBySsid
Added
Update a client's splash authorization. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.
PUT /networks/{networkId}/clients/{clientId}/splashAuthorizationStatus
- Property
isAuthorized
Deleted
- Optional property
0
Added
- Optional property
1
Added
- Optional property
2
Added
- Optional property
3
Added
- Optional property
4
Added
- Optional property
5
Added
- Optional property
6
Added
- Optional property
7
Added
- Optional property
8
Added
- Optional property
9
Added
- Optional property
10
Added
- Optional property
11
Added
- Optional property
12
Added
- Optional property
13
Added
- Optional property
14
Added
[ MX 1:1 NAT rules ]
Set the 1:1 NAT mapping rules for an MX network
PUT /networks/{networkId}/oneToOneNatRules
- Property
protocol
Deleted
- Property
destinationPorts
Deleted
- Property
allowedIps
Deleted
[ Switch ports ]
Return the status for all the ports of a switch
GET /devices/{serial}/switchPortStatuses
- Response property
powerUsageInWh
value added
[ Camera quality retention profiles ]
Creates new quality retention profile for this network.
POST /networks/{networkId}/camera/qualityRetentionProfiles
- Optional property
MV22X/MV72X
Added
- Optional property
motionDetectorVersion
Added
Update an existing quality retention profile for this network.
PUT /networks/{networkId}/camera/qualityRetentionProfiles/{qualityRetentionProfileId}
- Optional property
MV22X/MV72X
Added
- Optional property
motionDetectorVersion
Added
List the quality retention profiles for this network
GET /networks/{networkId}/camera/qualityRetentionProfiles
- Response property
motionDetectorVersion
value added
Retrieve a single quality retention profile
GET /networks/{networkId}/camera/qualityRetentionProfiles/{qualityRetentionProfileId}
- Response property
motionDetectorVersion
value added
[ Cameras ]
Generate a snapshot of what the camera sees at the specified time and return a link to that image.
POST /networks/{networkId}/cameras/{serial}/snapshot
- Optional property
fullframe
Added
[ Devices ]
Claim devices into a network
POST /networks/{networkId}/devices/claim
- Optional property
serials
Added
- Summary changed from
Claim a device into a network
toClaim devices into a network
PATH /devices/{serial}/switch/ports/cycle
- Path added
- New operation
Cycle a set of switch ports
POST
/devices/{serial}/switch/ports/cycle
Code SnippetCopy{ "ports": [ "1", "2-5", "1_MA-MOD-8X10G_1", "1_MA-MOD-8X10G_2-1_MA-MOD-8X10G_8" ] }
[ Switch settings ]
Return multicast settings for a network
GET /networks/{networkId}/switch/settings/multicast
- Summary changed from
Return Multicast settings for a network
toReturn multicast settings for a network
[ Config templates ]
List the configuration templates for this organization
GET /organizations/{organizationId}/configTemplates
- Response property
productTypes
value added
[ Organizations ]
Return an overview of the license state for an organization
GET /organizations/{organizationId}/licenseState
- Summary changed from
Return the license state for an organization
toReturn an overview of the license state for an organization
[ Bluetooth settings ]
PATH /devices/{serial}/wireless/bluetooth/settings
- Path added
- New operation
Return the bluetooth settings for a wireless device
GET
/devices/{serial}/wireless/bluetooth/settings
Code SnippetCopy{ "uuid": "00000000-0000-0000-000-000000000000", "major": 13, "minor": 125 }
- New operation
Update the bluetooth settings for a wireless device
PUT
/devices/{serial}/wireless/bluetooth/settings
Code SnippetCopy{ "uuid": "00000000-0000-0000-000-000000000000", "major": 13, "minor": 125 }
[ API usage ]
PATH /organizations/{organizationId}/apiRequests/overview
- Path added
- New operation
Return an aggregated overview of API requests data
GET
/organizations/{organizationId}/apiRequests/overview
Code SnippetCopy{ "responseCodeCounts": { "200": 50000, "201": 4000, "204": 1000, "400": 3500, "404": 1500, "429": 10000 } }
[ Change log ]
PATH /organizations/{organizationId}/configurationChanges
- Path added
- New operation
View the Change Log for your organization
GET
/organizations/{organizationId}/configurationChanges
Code SnippetCopy[ { "ts": "2018-02-11T00:00:00.090210Z", "adminName": "Miles Meraki", "adminEmail": "miles@meraki.com", "adminId": "212406", "page": "via API", "label": "PUT /api/v1/organizations/2930418", "oldValue": "{\"id\":\"2930418\",\"name\":\"My organization\",\"url\":\"https://dashboard.meraki.com/o/VjjsAd/manage/organization/overview\"}", "newValue": "{\"id\":\"2930418\",\"name\":\"My organization changed\",\"url\":\"https://dashboard.meraki.com/o/VjjsAd/manage/organization/overview\"}" } ]