Version 1.8.0 to 1.10.0
What's Updated
[ camera ]
Update sense settings for the given camera
PUT /devices/{serial}/camera/sense
- Optional property
audioDetectionAdded
PATH /devices/{serial}/camera/wirelessProfiles
- Path added
- New operation
Returns wireless profile assigned to the given camera
GET
/devices/{serial}/camera/wirelessProfiles{ "ids": { "primary": "3", "secondary": "2", "backup": "1" } }
- New operation
Assign wireless profiles to the given camera. Incremental updates are not supported, all profile assignment need to be supplied at once.
PUT
/devices/{serial}/camera/wirelessProfiles{ "ids": { "primary": "3", "secondary": "2", "backup": "1" } }
PATH /networks/{networkId}/camera/wirelessProfiles
- Path added
- New operation
List the camera wireless profiles for this network.
GET
/networks/{networkId}/camera/wirelessProfiles[ { "id": "152", "name": "wireless profile A", "appliedDeviceCount": 0, "ssid": { "name": "ssid test", "authMode": "8021x-radius", "encryptionMode": "wpa-eap" }, "identity": { "username": "identityname", "password": "password123" } } ]
- New operation
Creates a new camera wireless profile for this network.
POST
/networks/{networkId}/camera/wirelessProfiles{ "id": "152", "name": "wireless profile A", "appliedDeviceCount": 0, "ssid": { "name": "ssid test", "authMode": "8021x-radius", "encryptionMode": "wpa-eap" }, "identity": { "username": "identityname", "password": "password123" } }
PATH /networks/{networkId}/camera/wirelessProfiles/{wirelessProfileId}
- Path added
- New operation
Retrieve a single camera wireless profile.
GET
/networks/{networkId}/camera/wirelessProfiles/{wirelessProfileId}{ "id": "152", "name": "wireless profile A", "appliedDeviceCount": 0, "ssid": { "name": "ssid test", "authMode": "8021x-radius", "encryptionMode": "wpa-eap" }, "identity": { "username": "identityname", "password": "password123" } }
- New operation
Update an existing camera wireless profile in this network.
PUT
/networks/{networkId}/camera/wirelessProfiles/{wirelessProfileId}{ "id": "152", "name": "wireless profile A", "appliedDeviceCount": 0, "ssid": { "name": "ssid test", "authMode": "8021x-radius", "encryptionMode": "wpa-eap" }, "identity": { "username": "identityname", "password": "password123" } }
- New operation
Delete an existing camera wireless profile for this network.
DELETE
/networks/{networkId}/camera/wirelessProfiles/{wirelessProfileId}
PATH /organizations/{organizationId}/camera/onboarding/statuses
- Path added
- New operation
Fetch onboarding status of cameras
GET
/organizations/{organizationId}/camera/onboarding/statuses[ { "networkId": "N_12345", "serial": "Q2AB-CDEF-GHIJ", "status": "pending onboarding", "updatedAt": "2021/03/24 15:23:47.101068 -0700" } ]
- New operation
Notify that credential handoff to camera has completed
PUT
/organizations/{organizationId}/camera/onboarding/statuses{ "success": true }
[ devices ]
List the clients of a device, up to a maximum of a month ago
GET /devices/{serial}/clients
- Response property
adaptivePolicyGroupvalue added
[ switch ]
Return the status for all the ports of a switch
GET /devices/{serial}/switch/ports/statuses
- Response property
secureConnectvalue added
[ networks ]
List the clients that have used this network in the timespan
GET /networks/{networkId}/clients
- Response property
adaptivePolicyGroupvalue added
- Response property
recentDeviceConnectionvalue added
PATH /networks/{networkId}/clients/overview
- Path added
- New operation
Return overview statistics for network clients
GET
/networks/{networkId}/clients/overview[ { "counts": { "total": 100, "withHeavyUsage": 2 }, "usages": { "average": 2048, "withHeavyUsageAverage": 5345 } } ]
[ wireless ]
List all Identity PSKs in a wireless network
GET /networks/{networkId}/wireless/ssids/{number}/identityPsks
- Response property
idvalue added
Return an Identity PSK
GET /networks/{networkId}/wireless/ssids/{number}/identityPsks/{identityPskId}
- Response property
idvalue added
PATH /networks/{networkId}/wireless/ssids/{number}/schedules
- Path added
- New operation
List the outage schedule for the SSID
GET
/networks/{networkId}/wireless/ssids/{number}/schedules{ "enabled": true, "ranges": [ { "startDay": "Tuesday", "startTime": "01:00", "endDay": "Tuesday", "endTime": "05:00" }, { "startDay": "Fri", "startTime": "19:00", "endDay": "monday", "endTime": "05:00" } ] }
- New operation
Update the outage schedule for the SSID
PUT
/networks/{networkId}/wireless/ssids/{number}/schedules{ "enabled": true, "ranges": [ { "startDay": "Tuesday", "startTime": "01:00", "endDay": "Tuesday", "endTime": "05:00" }, { "startDay": "Fri", "startTime": "19:00", "endDay": "monday", "endTime": "05:00" } ] }
[ organizations ]
Return the list of action batches in the organization
GET /organizations/{organizationId}/actionBatches
- Response property
createdResourcesvalue added
Return an action batch
GET /organizations/{organizationId}/actionBatches/{actionBatchId}
- Response property
createdResourcesvalue added
[ insight ]
PATH /networks/{network_id}/insight/applications/{application_id}/healthByTime
- Path added
- New operation
Get application health by time
GET
/networks/{network_id}/insight/applications/{application_id}/healthByTime[ { "startTs": "2018-02-11T00:00:00Z", "endTs": "2018-05-12T00:00:00Z", "wanGoodput": 20000000, "lanGoodput": 100000000, "wanLatencyMs": 10.1, "lanLatencyMs": 3.2, "wanLossPercent": 0.2, "lanLossPercent": 0, "responseDuration": 210, "sent": 1000, "recv": 5000, "numClients": 2 } ]
PATH /organizations/{organization_id}/insight/applications
- Path added
- New operation
List all Insight tracked applications
GET
/organizations/{organization_id}/insight/applications[ { "applicationId": "19.12", "name": "Meraki HTTPS", "thresholds": { "type": "smart", "byNetwork": [ { "networkId": "N_12345678", "goodput": 50000, "responseDuration": 1000 }, { "networkId": "L_23456789", "goodput": 3000, "responseDuration": 4000 } ] } } ]