- 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.1.0 to 0.2.0
What's New
GET
/networks/{networkId}/sm/app/polaris Get details for a Cisco Polaris app if it existsPOST
/networks/{networkId}/sm/app/polaris Create a new Polaris appPUT
/networks/{networkId}/sm/app/polaris/{appId} Update an existing Polaris appDELETE
/networks/{networkId}/sm/app/polaris/{appId} Delete a Cisco Polaris appPOST
/networks/{networkId}/sm/bypassActivationLockAttempts Bypass activation lock attemptGET
/networks/{networkId}/sm/bypassActivationLockAttempts/{attemptId} Bypass activation lock attempt statusPOST
/networks/{networkId}/sm/profile/clarity Create a new profile containing a Cisco Clarity payloadGET
/networks/{networkId}/sm/profile/clarity/{profileId} Get details for a Cisco Clarity payloadPUT
/networks/{networkId}/sm/profile/clarity/{profileId} Update an existing profile containing a Cisco Clarity payloadPOST
/networks/{networkId}/sm/profile/clarity/{profileId} Add a Cisco Clarity payload to an existing profileDELETE
/networks/{networkId}/sm/profile/clarity/{profileId} Delete a Cisco Clarity payload. Deletes the entire profile if it's empty after removing the payload.POST
/networks/{networkId}/sm/profile/umbrella Create a new profile containing a Cisco Umbrella payloadGET
/networks/{networkId}/sm/profile/umbrella/{profileId} Get details for a Cisco Umbrella payloadPUT
/networks/{networkId}/sm/profile/umbrella/{profileId} Update an existing profile containing a Cisco Umbrella payloadPOST
/networks/{networkId}/sm/profile/umbrella/{profileId} Add a Cisco Umbrella payload to an existing profileDELETE
/networks/{networkId}/sm/profile/umbrella/{profileId} Delete a Cisco Umbrella payload. Deletes the entire profile if it's empty after removing the payloadGET
/networks/{networkId}/splashLoginAttempts List the splash login attempts for a networkGET
/networks/{networkId}/switch/portSchedules List switch port schedulesGET
/networks/{networkId}/trafficAnalysisSettings Return the traffic analysis settings for a networkPUT
/networks/{networkId}/trafficAnalysisSettings Update the traffic analysis settings for a networkGET
/organizations/{organizationId} Return an organizationPUT
/organizations/{organizationId} Update an organizationDELETE
/organizations/{organizationId} Delete an organizationGET
/organizations/{organizationId}/actionBatches/{actionBatchId} Return an action batchPUT
/organizations/{organizationId}/actionBatches/{actionBatchId} Update an action batchDELETE
/organizations/{organizationId}/actionBatches/{actionBatchId} Delete an action batchPOST
/organizations/{organizationId}/clone Create a new organization by cloning the addressed organizationGET
/organizations/{organizationId}/deviceStatuses List the status of every Meraki device in the organizationGET
/organizations/{organizationId}/inventory Return the inventory for an organizationGET
/organizations/{organizationId}/licenseState Return the license state for an organization
What's Deprecated
GET
/organizations/{organizationId}/actionBatches/{id} Return an action batchPUT
/organizations/{organizationId}/actionBatches/{id} Update an action batchDELETE
/organizations/{organizationId}/actionBatches/{id} Delete an action batchGET
/organizations/{id} Return an organizationPUT
/organizations/{id} Update an organizationPOST
/organizations/{id}/clone Create a new organization by cloning the addressed organizationGET
/organizations/{id}/licenseState Return the license state for an organizationGET
/organizations/{id}/inventory Return the inventory for an organizationGET
/organizations/{id}/deviceStatuses List the status of every Meraki device in the organizationPOST
/networks/{network_id}/sm/profile/clarity Create a new profile containing a Cisco Clarity payloadGET
/networks/{network_id}/sm/profile/clarity/{profileId} Get details for a Cisco Clarity payloadPUT
/networks/{network_id}/sm/profile/clarity/{profileId} Update an existing profile containing a Cisco Clarity payloadPOST
/networks/{network_id}/sm/profile/clarity/{profileId} Add a Cisco Clarity payload to an existing profileDELETE
/networks/{network_id}/sm/profile/clarity/{profileId} Delete a Cisco Clarity payload. Deletes the entire profile if it's empty after removing the payload.POST
/networks/{network_id}/sm/profile/umbrella Create a new profile containing a Cisco Umbrella payloadGET
/networks/{network_id}/sm/profile/umbrella/{profileId} Get details for a Cisco Umbrella payloadPUT
/networks/{network_id}/sm/profile/umbrella/{profileId} Update an existing profile containing a Cisco Umbrella payloadPOST
/networks/{network_id}/sm/profile/umbrella/{profileId} Add a Cisco Umbrella payload to an existing profileDELETE
/networks/{network_id}/sm/profile/umbrella/{profileId} Delete a Cisco Umbrella payload. Deletes the entire profile if it's empty after removing the payloadGET
/networks/{network_id}/sm/app/polaris Get details for a Cisco Polaris app if it existsPOST
/networks/{network_id}/sm/app/polaris Create a new Polaris appPUT
/networks/{network_id}/sm/app/polaris/{appId} Update an existing Polaris appDELETE
/networks/{network_id}/sm/app/polaris/{appId} Delete a Cisco Polaris appGET
/networks/{id}/splashLoginAttempts List the splash login attempts for a network
What's Changed
POST
/organizations/{organizationId}/actionBatches Create an action batch
Parameters
Copy Add createOrganizationActionBatch
createOrganizationActionBatch change into required
GET
/networks/{networkId}/cameras/{serial}/videoLink Returns video link to the specified camera. If a timestamp is supplied, it links to that timestamp.
Parameters
Copy Add timestamp //[optional] The video link will start at this timestamp. The timestamp is in UNIX Epoch time (milliseconds). If no timestamp is specified, we will assume current time.
timestamp Notes The video link will start at this timestamp. The timestamp is in UNIX Epoch time (milliseconds). change into [optional] The video link will start at this timestamp. The timestamp is in UNIX Epoch time (milliseconds). If no timestamp is specified, we will assume current time.
GET
/networks/{networkId}/clients/{clientId}/latencyHistory Return the latency history 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. The latency data is from a sample of 2% of packets and is grouped into 4 traffic categories: background, best effort, video, voice. Within these categories the sampled packet counters are bucketed by latency in milliseconds.
Parameters
Copy Add timespan //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 791 days. The default is 1 day.
GET
/networks/{networkId}/devices/{serial}/lldp_cdp List LLDP and CDP information for a device
Parameters
Copy Add timespan //The timespan for which LLDP and CDP information will be fetched. Must be in seconds and less than or equal to a month (2592000 seconds). LLDP and CDP information is sent to the Meraki dashboard every 10 minutes. In instances where this LLDP and CDP information matches an existing entry in the Meraki dashboard, the data is updated once every two hours. Meraki recommends querying LLDP and CDP information at an interval slightly greater than two hours, to ensure that unchanged CDP / LLDP information can be queried consistently.
GET
/networks/{networkId}/devices/{serial}/lossAndLatencyHistory Get the uplink loss percentage and latency in milliseconds for a wired network device.
Parameters
Copy Add timespan //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day.
Add uplink //The WAN uplink used to obtain the requested stats. Valid uplinks are wan1, wan2, cellular. The default is wan1.
Add ip //The destination IP used to obtain the requested stats. This is required.
POST
/networks/{networkId}/groupPolicies Create a group policy
Parameters
Copy Add createNetworkGroupPolicy
PUT
/networks/{networkId}/groupPolicies/{groupPolicyId} Update a group policy
Parameters
Copy Add updateNetworkGroupPolicy
POST
/networks/{networkId}/httpServers Add an HTTP server to a network
Parameters
Copy Add createNetworkHttpServer
createNetworkHttpServer change into required
POST
/networks/{networkId}/httpServers/webhookTests Send a test webhook for a network
Parameters
Copy Add createNetworkHttpServersWebhookTest
createNetworkHttpServersWebhookTest change into required
POST
/organizations Create a new organization
Parameters
Copy Add createOrganization
createOrganization change into required
PUT
/networks/{networkId}/security/intrusionSettings Set the supported intrusion settings for an MX network
Parameters
Copy Add updateNetworkSecurityIntrusionSettings
PUT
/networks/{networkId}/ssids/{number}/splashSettings Modify the splash page settings for the given SSID
Parameters
Copy Add updateNetworkSsidSplashSettings
PUT
/devices/{serial}/switchPorts/{number} Update a switch port
Parameters
Copy Add updateDeviceSwitchPort