Cisco Meraki Networks API
The networks API from Cisco Meraki — 89 operation(s) for networks.
Operations 115
GET
/networks/{networkId}/clients/bandwidthUsageHistory
Returns a timeseries of total traffic consumption rates for all clients on a network within a given timespan, in megabits per second.
#
GET
/networks/{networkId}/clients/{clientId}
Return the client associated with the given identifier
#
GET
/networks/{networkId}/clients/{clientId}/policy
Return the policy assigned to a client on the network
#
PUT
/networks/{networkId}/clients/{clientId}/policy
Update the policy assigned to a client on the network
#
GET
/networks/{networkId}/clients/{clientId}/splashAuthorizationStatus
Return the splash authorization for a client, for each SSID they've associated with through splash
#
PUT
/networks/{networkId}/clients/{clientId}/splashAuthorizationStatus
Update a client's splash authorization
#
GET
/networks/{networkId}/clients/{clientId}/trafficHistory
Return the client's network traffic data over time
#
POST
/networks/{networkId}/devices/claim
Claim devices into a network. (Note: for recently claimed devices, it may take a few minutes for API requests against that device to succeed)
#
PUT
/networks/{networkId}/devices/syslog/servers
Updates the syslog servers configuration for a network.
#
GET
/networks/{networkId}/firmwareUpgrades/staged/events
Get the Staged Upgrade Event from a network
#
POST
/networks/{networkId}/firmwareUpgrades/staged/events
Create a Staged Upgrade Event for a network
#
PUT
/networks/{networkId}/firmwareUpgrades/staged/events
Update the Staged Upgrade Event for a network
#
POST
/networks/{networkId}/firmwareUpgrades/staged/events/defer
Postpone by 1 week all pending staged upgrade stages for a network
#
POST
/networks/{networkId}/firmwareUpgrades/staged/events/rollbacks
Rollback a Staged Upgrade Event for a network
#
GET
/networks/{networkId}/firmwareUpgrades/staged/groups
List of Staged Upgrade Groups in a network
#
POST
/networks/{networkId}/firmwareUpgrades/staged/groups
Create a Staged Upgrade Group for a network
#
GET
/networks/{networkId}/firmwareUpgrades/staged/groups/{groupId}
Get a Staged Upgrade Group from a network
#
PUT
/networks/{networkId}/firmwareUpgrades/staged/groups/{groupId}
Update a Staged Upgrade Group for a network
#
DELETE
/networks/{networkId}/firmwareUpgrades/staged/groups/{groupId}
Delete a Staged Upgrade Group
#
GET
/networks/{networkId}/firmwareUpgrades/staged/stages
Order of Staged Upgrade Groups in a network
#
PUT
/networks/{networkId}/firmwareUpgrades/staged/stages
Assign Staged Upgrade Group order in the sequence.
#
POST
/networks/{networkId}/floorPlans/autoLocate/jobs/batch
Schedule auto locate jobs for one or more floor plans in a network
#
POST
/networks/{networkId}/floorPlans/autoLocate/jobs/{jobId}/cancel
Cancel a scheduled or running auto locate job
#
POST
/networks/{networkId}/floorPlans/autoLocate/jobs/{jobId}/publish
Update the status of a finished auto locate job to be published, and update device locations
#
POST
/networks/{networkId}/floorPlans/autoLocate/jobs/{jobId}/recalculate
Trigger auto locate recalculation for a job, and optionally set anchors
#
POST
/networks/{networkId}/floorPlans/devices/batchUpdate
Update floorplan assignments for a batch of devices
#
PUT
/networks/{networkId}/floorPlans/{floorPlanId}
Update a floor plan's geolocation and other meta data
#
GET
/networks/{networkId}/merakiAuthUsers
List the authorized users configured under Meraki Authentication for a network (splash guest or RADIUS users for a wireless network, or client VPN users for a MX network)
#
POST
/networks/{networkId}/merakiAuthUsers
Authorize a user configured with Meraki Authentication for a network (currently supports 802.1X, splash guest, and client VPN users, and currently, organizations have a 50,000 user
#
GET
/networks/{networkId}/merakiAuthUsers/{merakiAuthUserId}
Return the Meraki Auth splash guest, RADIUS, or client VPN user
#
DELETE
/networks/{networkId}/merakiAuthUsers/{merakiAuthUserId}
Delete an 802.1X RADIUS user, or deauthorize and optionally delete a splash guest or client VPN user.
#
PUT
/networks/{networkId}/merakiAuthUsers/{merakiAuthUserId}
Update a user configured with Meraki Authentication (currently, 802.1X RADIUS, splash guest, and client VPN users can be updated)
#
GET
/networks/{networkId}/networkHealth/channelUtilization
Get the channel utilization over each radio for all APs in a network.
#
GET
/networks/{networkId}/pii/piiKeys
List the keys required to access Personally Identifiable Information (PII) for a given identifier
#
GET
/networks/{networkId}/pii/smDevicesForKey
Given a piece of Personally Identifiable Information (PII), return the Systems Manager device ID(s) associated with that identifier
#
GET
/networks/{networkId}/pii/smOwnersForKey
Given a piece of Personally Identifiable Information (PII), return the Systems Manager owner ID(s) associated with that identifier
#
POST
/networks/{networkId}/split
Split a combined network into individual networks for each type of device
#
GET
/networks/{networkId}/topology/linkLayer
List the LLDP and CDP information for all discovered devices and connections in a network
#
GET
/networks/{networkId}/trafficShaping/applicationCategories
Returns the application categories for traffic shaping rules
#
GET
/networks/{networkId}/trafficShaping/dscpTaggingOptions
Returns the available DSCP tagging options for your traffic shaping rules.
#
GET
/networks/{networkId}/vlanProfiles/assignments/byDevice
Get the assigned VLAN Profiles for devices in a network
#
POST
/networks/{networkId}/vlanProfiles/assignments/reassign
Update the assigned VLAN Profile for devices in a network
#
DELETE
/networks/{networkId}/webhooks/httpServers/{httpServerId}
Delete an HTTP server from a network
#
GET
/networks/{networkId}/webhooks/payloadTemplates
List the webhook payload templates for a network
#
POST
/networks/{networkId}/webhooks/payloadTemplates
Create a webhook payload template for a network
#
GET
/networks/{networkId}/webhooks/payloadTemplates/{payloadTemplateId}
Get the webhook payload template for a network
#
DELETE
/networks/{networkId}/webhooks/payloadTemplates/{payloadTemplateId}
Destroy a webhook payload template for a network
#
PUT
/networks/{networkId}/webhooks/payloadTemplates/{payloadTemplateId}
Update a webhook payload template for a network
#
GET
/networks/{networkId}/webhooks/webhookTests/{webhookTestId}
Return the status of a webhook test for a network
#