This popular little tool enables you to instantly generate Google Sheets using the Meraki API. No coding required. Simply update your API key and start running Meraki reports.
Download here.
Meraki Authentication Users, additional ID property
Added Webhooks HTTP payloadTemplate property to support future integrations
We are excited to release a certified application with ServiceNow using the Meraki API. The app will import Organizations, Networks and Devices into the ServiceNow CMDB. It will also capture Meraki alerts via webhooks and link the incident to an imported device.
Get all of the details here.
List the security events for a client. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.
- Response property
ruleIdvalue added
List the SSIDs in a network. Supports networks with access points or wireless-enabled security appliances and teleworker gateways.
- Response property
visiblevalue added - Response propertyavailableOnAllApsvalue added - Response propertyavailabilityTagsvalue added
List the configuration templates for this organization
- Response property
timeZonevalue added
- New operation
Returns video settings for the given camera
GET/PUT
/devices/{serial}/camera/video/settings{ "externalRtspEnabled": true, "rtspUrl": "rtsp://10.0.0.1:9000/live" }
- Optional param
bandadded to all operations
Update the alert configuration for this network
PUT
/networks/{networkId}/alertSettings- Optional propertyhttpServerIdsAdded
Return the third party VPN peers for an organization
GET
/organizations/{organizationId}/thirdPartyVPNPeers- Response property
networkTagsvalue added
Update quality and retention settings for the given camera
PATH
/devices/{serial}/camera/qualityAndRetentionSettings- Optional property
motionDetectorVersionAdded
List the clients that have used this network in the timespan
GET
/networks/{networkId}/clients- Response property
notesvalue added - Response propertyip6Localvalue added - Response propertysmInstalledvalue added - Response propertygroupPolicy8021xvalue added
Return the status for all the ports of a switch
GET
/devices/{serial}/switchPortStatuses- Response property
trafficInKbpsvalue added
Update a VLAN
PUT
/networks/{networkId}/vlans/{vlanId}- Optional property
groupPolicyIdAdded
PATH /devices/{serial}/switch/ports/cycle
Cycle a set of switch ports
POST
/devices/{serial}/switch/ports/cycle{ "ports": [ "1", "2-5", "1_MA-MOD-8X10G_1", "1_MA-MOD-8X10G_2-1_MA-MOD-8X10G_8" ] }
PATH /devices/{serial}/wireless/bluetooth/settings
Return the bluetooth settings for a wireless device
GET
/devices/{serial}/wireless/bluetooth/settings{ "uuid": "00000000-0000-0000-000-000000000000", "major": 13, "minor": 125 }
Update the bluetooth settings for a wireless device
PUT
/devices/{serial}/wireless/bluetooth/settings{ "uuid": "00000000-0000-0000-000-000000000000", "major": 13, "minor": 125 }
PATH /organizations/{organizationId}/apiRequests/overview
Return an aggregated overview of API requests data
GET
/organizations/{organizationId}/apiRequests/overview{ "responseCodeCounts": { "200": 50000, "201": 4000, "204": 1000, "400": 3500, "404": 1500, "429": 10000 } }
PATH /organizations/{organizationId}/configurationChanges
View the Change Log for your organization
GET
/organizations/{organizationId}/configurationChanges[ { "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\"}" } ]
POST /networks/{networkId}/clients/provision
- Optional property
policiesBySecurityApplianceAdded
- Optional property
policiesBySsidAdded
PUT /networks/{networkId}/clients/{clientId}/splashAuthorizationStatus
GET /devices/{serial}/switchPortStatuses
- Response property
powerUsageInWhvalue added
POST /networks/{networkId}/camera/qualityRetentionProfiles
- Optional property
MV22X/MV72XAdded
- Optional property
motionDetectorVersionAdded
PUT /networks/{networkId}/camera/qualityRetentionProfiles/{qualityRetentionProfileId}
- Optional property
MV22X/MV72XAdded
- Optional property
motionDetectorVersionAdded
GET /networks/{networkId}/camera/qualityRetentionProfiles
- Response property
motionDetectorVersionvalue added
GET /networks/{networkId}/camera/qualityRetentionProfiles/{qualityRetentionProfileId}
- Response property
motionDetectorVersionvalue added
POST /networks/{networkId}/cameras/{serial}/snapshot
- Optional property
fullframeAdded
GET /organizations/{organizationId}/configTemplates
- Response property
productTypesvalue added
POST /networks/{networkId}/devices/claim
- Optional property
serialsAdded
- Summary changed from
Claim a device into a networktoClaim devices into a network
Meraki Dashboard API Python Library
This library's goal is to refresh and supplant the legacy module (this repository versions 0.34 and prior) as well as the now-deprecated SDK. Here are some of the features in this revamped library:
Retry-After field within response headersReturns all configured analytic zones for this camera
Response property regionOfInterest value added
Update the wireless settings for a network
Optional property ledLightsOn added
List the devices in an organization
Optional property configurationUpdatedAfter added