- 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.8.0 to 1.10.0
What's Updated
[ camera ]
Update sense settings for the given camera
PUT /devices/{serial}/camera/sense
- Optional property
audioDetection
Added
PATH /devices/{serial}/camera/wirelessProfiles
- Path added
- New operation
Returns wireless profile assigned to the given camera
GET
/devices/{serial}/camera/wirelessProfiles
Code SnippetCopy{ "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
Code SnippetCopy{ "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
Code SnippetCopy[ { "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
Code SnippetCopy{ "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}
Code SnippetCopy{ "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}
Code SnippetCopy{ "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
Code SnippetCopy[ { "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
Code SnippetCopy{ "success": true }
[ devices ]
List the clients of a device, up to a maximum of a month ago
GET /devices/{serial}/clients
- Response property
adaptivePolicyGroup
value added
[ switch ]
Return the status for all the ports of a switch
GET /devices/{serial}/switch/ports/statuses
- Response property
secureConnect
value added
[ networks ]
List the clients that have used this network in the timespan
GET /networks/{networkId}/clients
- Response property
adaptivePolicyGroup
value added
- Response property
recentDeviceConnection
value added
PATH /networks/{networkId}/clients/overview
- Path added
- New operation
Return overview statistics for network clients
GET
/networks/{networkId}/clients/overview
Code SnippetCopy[ { "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
id
value added
Return an Identity PSK
GET /networks/{networkId}/wireless/ssids/{number}/identityPsks/{identityPskId}
- Response property
id
value 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
Code SnippetCopy{ "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
Code SnippetCopy{ "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
createdResources
value added
Return an action batch
GET /organizations/{organizationId}/actionBatches/{actionBatchId}
- Response property
createdResources
value 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
Code SnippetCopy[ { "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
Code SnippetCopy[ { "applicationId": "19.12", "name": "Meraki HTTPS", "thresholds": { "type": "smart", "byNetwork": [ { "networkId": "N_12345678", "goodput": 50000, "responseDuration": 1000 }, { "networkId": "L_23456789", "goodput": 3000, "responseDuration": 4000 } ] } } ]