Automate Meraki Dashboard
HumDay reads Meraki Dashboard’s own published API description and derives 263 operations from it. Describe the outcome you want in plain words — you get a program that is written, proven on real data, and run for you.
What Meraki Dashboard is
The Cisco Meraki Dashboard API is a modern REST API based on the OpenAPI specification. > Date: 05 March, 2023 > > [Recent Updates](https://meraki.io/whats-new/) --- [API Documentation](https://meraki.io/api) [Community Support](https://meraki.io/community) [Meraki Homepage](https://www.meraki.com)
API host: api.meraki.com
What HumDay can do in Meraki Dashboard
111 documented operations change something in Meraki Dashboard. The 49 most useful are listed here.
- POSTClaim a list of devices, licenses, and/or orders into an organization
/organizations/{organizationId}/claim - POSTCreate a new organization by cloning the addressed organization
/organizations/{organizationId}/clone - POSTCreate a new dashboard administrator
/organizations/{organizationId}/admins - POSTCreates new RF profile for this network
/networks/{networkId}/wireless/rfProfiles - POSTAdd a switch port schedule
/networks/{networkId}/switch/portSchedules - POSTCreates new quality retention profile for this network.
/networks/{networkId}/camera/qualityRetentionProfiles - POSTAdd a VLAN
/networks/{networkId}/vlans - POSTUpload a floor plan
/networks/{networkId}/floorPlans - POSTAdd a static route for an MX or teleworker network
/networks/{networkId}/staticRoutes - POSTCreate a stack
/networks/{networkId}/switchStacks - POSTCreate a network
/organizations/{organizationId}/networks - POSTCreate an action batch
/organizations/{organizationId}/actionBatches - POSTSubmit a new delete or restrict processing PII request
/networks/{networkId}/pii/requests - POSTAdd a target group
/networks/{networkId}/sm/targetGroups - DELETEDelete a network
/networks/{networkId} - PUTUpdate a network
/networks/{networkId} - POSTCreate a link aggregation group
/networks/{networkId}/switch/linkAggregations - PUTAdd, delete, or update the tags of a set of devices
/networks/{networkId}/sm/devices/tags - POSTAdd a media server to be monitored for this organization
/organizations/{organizationId}/insight/monitoredMediaServers - POSTBind a network to a template.
/networks/{networkId}/bind - POSTAdd a quality of service rule
/networks/{networkId}/switch/settings/qosRules - POSTSplit a combined network into individual networks for each type of device
/networks/{networkId}/split - POSTUnbind a network from a template.
/networks/{networkId}/unbind - PUTUpdate the alert configuration for this network
/networks/{networkId}/alertSettings - PUTUpdate the site-to-site VPN settings of a network
/networks/{networkId}/siteToSiteVpn - POSTSwap MX primary and warm spare appliances
/networks/{networkId}/swapWarmSpare - PUTUpdate the syslog servers for a network
/networks/{networkId}/syslogServers - PUTUpdates the uplink settings for your MX network.
/networks/{networkId}/uplinkSettings - PUTUpdate the L3 firewall rules of an MX network
/networks/{networkId}/l3FirewallRules - PUTUpdate the MX L7 firewall rules for an MX network
/networks/{networkId}/l7FirewallRules - PUTUpdate the content filtering settings for an MX network
/networks/{networkId}/contentFiltering - PUTSet the 1:1 NAT mapping rules for an MX network
/networks/{networkId}/oneToOneNatRules - PUTUpdate the Bluetooth settings for a network
/networks/{networkId}/bluetoothSettings - PUTSet the 1:Many NAT mapping rules for an MX network
/networks/{networkId}/oneToManyNatRules - PUTEnable/Disable VLANs for the given network
/networks/{networkId}/vlansEnabledState - PUTUpdate MX warm spare settings
/networks/{networkId}/warmSpareSettings - PUTUpdate the port forwarding rules for an MX network
/networks/{networkId}/portForwardingRules - PUTUpdate the cellular firewall rules of an MX network
/networks/{networkId}/cellularFirewallRules - PUTModify the splash page settings for the given SSID
/networks/{networkId}/ssids/{number}/splashSettings - PUTUpdate the firewall rules of an organization's site-to-site VPN
/organizations/{organizationId}/vpnFirewallRules - POSTAdd a switch to a stack
/networks/{networkId}/switchStacks/{switchStackId}/add - PUTUpdate the third party VPN peers for an organization
/organizations/{organizationId}/thirdPartyVPNPeers - PUTUpdate the order in which the rules should be processed by the switch
/networks/{networkId}/switch/settings/qosRules/order - DELETEDelete a switch port schedule
/networks/{networkId}/switch/portSchedules/{portScheduleId} - PUTUpdate a switch port schedule
/networks/{networkId}/switch/portSchedules/{portScheduleId} - POSTClaim devices into a network.
/networks/{networkId}/devices/claim - PUTUpdate switch network settings
/networks/{networkId}/switch/settings - POSTProvisions a client with a name and policy
/networks/{networkId}/clients/provision - PUTUpdate the wireless settings for a network
/networks/{networkId}/wireless/settings
What HumDay can read from Meraki Dashboard
These are the operations a schedule or a trigger can watch.
- GETList the organizations that the user has privileges on
/organizations - GETList the event type to human-readable description
/networks/{networkId}/events/eventTypes - GETList the events for the network
/networks/{networkId}/events - GETList the security events (intrusion detection only) for a network
/networks/{networkId}/securityEvents - GETList the splash or RADIUS users configured under Meraki Authentication for a network
/networks/{networkId}/merakiAuthUsers - GETList of all failed client connection events on this network in a given time range
/networks/{networkId}/failedConnections - GETList the security events (intrusion detection only) for an organization
/organizations/{organizationId}/securityEvents - GETList the owners in an SM network with various specified fields and filters
/networks/{networkId}/sm/users - GETList the clients of a device, up to a maximum of a month ago
/devices/{serial}/clients - GETList the SSIDs in a network
/networks/{networkId}/ssids - GETList the VLANs for an MX network
/networks/{networkId}/vlans - GETList the clients that have used this network in the timespan
/networks/{networkId}/clients - GETList the devices in a network
/networks/{networkId}/devices - GETReturn the Meraki Auth splash or RADIUS user
/networks/{networkId}/merakiAuthUsers/{merakiAuthUserId} - GETList Air Marshal scan results from a network
/networks/{networkId}/airMarshal - GETList the floor plans that belong to your network
/networks/{networkId}/floorPlans - GETList the static routes for an MX or teleworker network
/networks/{networkId}/staticRoutes - GETList the switch stacks in a network
/networks/{networkId}/switchStacks - GETList the syslog servers for a network
/networks/{networkId}/syslogServers - GETList the access policies for this network
/networks/{networkId}/accessPolicies - GETList per-port VLAN settings for all ports of a MX.
/networks/{networkId}/appliancePorts - GETList the MX L7 firewall rules for an MX network
/networks/{networkId}/l7FirewallRules - GETList the Bluetooth clients seen by APs in this network
/networks/{networkId}/bluetoothClients - GETList the dashboard administrators in this organization
/organizations/{organizationId}/admins - GETList the devices in an organization
/organizations/{organizationId}/devices - GETList the appliance services and their accessibility rules
/networks/{networkId}/firewalledServices - GETList the licenses for an organization
/organizations/{organizationId}/licenses - GETList the networks in an organization
/organizations/{organizationId}/networks - GETList the splash login attempts for a network
/networks/{networkId}/splashLoginAttempts - GETList the API requests made by an organization
/organizations/{organizationId}/apiRequests - GETReturn the list of action batches in the organization
/organizations/{organizationId}/actionBatches - GETList the status of every Meraki device in the organization
/organizations/{organizationId}/deviceStatuses - GETList the configuration templates for this organization
/organizations/{organizationId}/configTemplates - GETList the devices enrolled in an SM network with various specified fields and filters
/networks/{networkId}/sm/devices - GETList the keys required to access Personally Identifiable Information (PII) for a given identifier
/networks/{networkId}/pii/piiKeys - GETList all the profiles in the network
/networks/{networkId}/sm/profiles - GETList the PII requests for this network or organization
/networks/{networkId}/pii/requests - GETList the target groups in this network
/networks/{networkId}/sm/targetGroups - GETReturns a list of all camera recording schedules.
/networks/{networkId}/camera/schedules - GETReturn a network
/networks/{networkId} - GETList the non-basic RF profiles for this network
/networks/{networkId}/wireless/rfProfiles - GETList switch port schedules
/networks/{networkId}/switch/portSchedules - GETGet a list of softwares associated with a user
/networks/{networkId}/sm/user/{userId}/softwares - GETList link aggregation groups
/networks/{networkId}/switch/linkAggregations - GETList all available content filtering categories for an MX network
/networks/{networkId}/contentFiltering/categories - GETReturn an organization
/organizations/{organizationId} - GETList the quality retention profiles for this network
/networks/{networkId}/camera/qualityRetentionProfiles - GETReturns most recent record for analytics zones
/devices/{serial}/camera/analytics/recent - GETList the monitored media servers for this organization
/organizations/{organizationId}/insight/monitoredMediaServers - GETList quality of service rules
/networks/{networkId}/switch/settings/qosRules - GETReturn the traffic analysis data for this network
/networks/{networkId}/traffic
How automating Meraki Dashboard works
- Describe the outcome. Say what you want to happen, in your own words. No node graphs, no field mapping.
- Approve the contract. HumDay writes down exactly what it will do, what it will touch, and what it will never do. You approve it before anything is built.
- See it proven. The program runs and shows you the result before it is allowed near your live Meraki Dashboard account.
- Grant access, then go live. You approve the specific Meraki Dashboard operations it may use — and only those.
Popular Meraki Dashboard integrations
Connect Meraki Dashboard to the tools people pair it with most.
- Meraki Dashboard and OData for namespace microsoft.graphintegration
- Meraki Dashboard and Cloudflareintegration
- Meraki Dashboard and NetBoxintegration
- Meraki Dashboard and GitHubintegration
- Meraki Dashboard and Mistintegration
- Meraki Dashboard and Loket.nlintegration
- Meraki Dashboard and Atlassian The Jira Cloud platformintegration
- Meraki Dashboard and Magento B2Bintegration
- Meraki Dashboard and Stripeintegration
- Meraki Dashboard and Zuora Reference Billingintegration
- Meraki Dashboard and bunqintegration
- Meraki Dashboard and DocuSignintegration
Automate Meraki Dashboard with these
- Gambitcomm MIMIC356 operations
- ClearBlade220 operations
- Influxdata Influx OSS197 operations
- Intellifi Brain77 operations
- Adafruit IO71 operations
- Ijenko IoE² IoT to create end user applications67 operations
- smart me64 operations
- Opto22 PAC Control55 operations
- KeyServ24 operations
- Hardware Sentry TrueSight Presentation Server23 operations
- Netatmo19 operations
- dweet.io13 operations
Categories
Questions about Meraki Dashboard automation
- Can HumDay connect to Meraki Dashboard?
- Yes. HumDay reads Meraki Dashboard's own published API description and derives the operations from it, so there is no hand-built connector to wait for. 263 operations are documented.
- Do I need to write code to automate Meraki Dashboard?
- No. You describe the outcome you want in plain words. HumDay agrees a contract with you, writes the program, and shows you a test run before anything touches your Meraki Dashboard account.
- What can HumDay do in Meraki Dashboard?
- 111 of the 263 documented operations change something in Meraki Dashboard, and 152 read from it. HumDay only ever uses the specific operations your approved contract needs.
- Is my Meraki Dashboard account safe?
- Your credentials are stored encrypted and are never shown in chat, code, or logs. Every run is limited to the operations you explicitly approved, and anything that writes to Meraki Dashboard is held behind that approval.
Where this came from
The operations above are read from a published API description for Meraki Dashboard at api.meraki.com/api/v0/openapiSpec. Descriptions are the provider’s own words, not ours. Last published 2023-03-06.