Cisco Meraki website screenshot

Cisco Meraki

Cisco Meraki is a cloud-managed networking platform that provides wireless access points, switches, security appliances, cameras, sensors, and mobile device management from a single dashboard. The Meraki Dashboard API is a RESTful interface for programmatically managing and monitoring Meraki networks at scale, automating organization provisioning, device configuration, network operations, and analytics.

2 APIs 0 Features
NetworkingWirelessSwitchingSecurity AppliancesCloud-Managed NetworkingMDMCamerasIoT

APIs

Meraki Dashboard API v1

RESTful API for managing and monitoring Cisco Meraki networks across organizations, networks, devices, SSIDs, VLANs, switch ports, security appliances, cameras, and clients. Use...

Meraki Webhooks

Webhooks API for receiving real-time alerts and events from Meraki networks, including device, network, and security events delivered to configured HTTPS endpoints.

Collections

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Developer Hub
Developer Hub
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
🔗
OpenAPI Source
OpenAPI Source
📦
Python SDK
Python SDK
🔗
Community
Community

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Cisco Meraki Dashboard API
  version: 1.0.0
request:
  auth:
    type: apikey
    key: X-Cisco-Meraki-API-Key
    value: '{{X-Cisco-Meraki-API-Key}}'
    placement: header
items:
- info:
    name: Organizations
    type: folder
  items:
  - info:
      name: List the organizations the user has privileges on
      type: http
    http:
      method: GET
      url: https://api.meraki.com/api/v1/organizations
      params:
      - name: perPage
        value: ''
        type: query
      - name: startingAfter
        value: ''
        type: query
      - name: endingBefore
        value: ''
        type: query
    docs: List the organizations the user has privileges on
  - info:
      name: Return an organization
      type: http
    http:
      method: GET
      url: https://api.meraki.com/api/v1/organizations/:organizationId
      params:
      - name: organizationId
        value: ''
        type: path
    docs: Return an organization
  - info:
      name: Update an organization
      type: http
    http:
      method: PUT
      url: https://api.meraki.com/api/v1/organizations/:organizationId
      params:
      - name: organizationId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update an organization
- info:
    name: Networks
    type: folder
  items:
  - info:
      name: List the networks in an organization
      type: http
    http:
      method: GET
      url: https://api.meraki.com/api/v1/organizations/:organizationId/networks
      params:
      - name: organizationId
        value: ''
        type: path
      - name: perPage
        value: ''
        type: query
      - name: startingAfter
        value: ''
        type: query
      - name: endingBefore
        value: ''
        type: query
    docs: List the networks in an organization
  - info:
      name: Create a network
      type: http
    http:
      method: POST
      url: https://api.meraki.com/api/v1/organizations/:organizationId/networks
      params:
      - name: organizationId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create a network
  - info:
      name: Return a network
      type: http
    http:
      method: GET
      url: https://api.meraki.com/api/v1/networks/:networkId
      params:
      - name: networkId
        value: ''
        type: path
    docs: Return a network
  - info:
      name: Update a network
      type: http
    http:
      method: PUT
      url: https://api.meraki.com/api/v1/networks/:networkId
      params:
      - name: networkId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update a network
  - info:
      name: Delete a network
      type: http
    http:
      method: DELETE
      url: https://api.meraki.com/api/v1/networks/:networkId
      params:
      - name: networkId
        value: ''
        type: path
    docs: Delete a network
  - info:
      name: List the clients that have used this network in the timespan
      type: http
    http:
      method: GET
      url: https://api.meraki.com/api/v1/networks/:networkId/clients
      params:
      - name: networkId
        value: ''
        type: path
      - name: timespan
        value: ''
        type: query
      - name: perPage
        value: ''
        type: query
    docs: List the clients that have used this network in the timespan
- info:
    name: Devices
    type: folder
  items:
  - info:
      name: List the devices in an organization
      type: http
    http:
      method: GET
      url: https://api.meraki.com/api/v1/organizations/:organizationId/devices
      params:
      - name: organizationId
        value: ''
        type: path
      - name: perPage
        value: ''
        type: query
    docs: List the devices in an organization
  - info:
      name: List the devices in a network
      type: http
    http:
      method: GET
      url: https://api.meraki.com/api/v1/networks/:networkId/devices
      params:
      - name: networkId
        value: ''
        type: path
    docs: List the devices in a network
  - info:
      name: Return a single device
      type: http
    http:
      method: GET
      url: https://api.meraki.com/api/v1/devices/:serial
      params:
      - name: serial
        value: ''
        type: path
    docs: Return a single device
  - info:
      name: Update the attributes of a device
      type: http
    http:
      method: PUT
      url: https://api.meraki.com/api/v1/devices/:serial
      params:
      - name: serial
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update the attributes of a device
  - info:
      name: Reboot a device
      type: http
    http:
      method: POST
      url: https://api.meraki.com/api/v1/devices/:serial/reboot
      params:
      - name: serial
        value: ''
        type: path
    docs: Reboot a device
- info:
    name: Switch
    type: folder
  items:
  - info:
      name: List the switch ports for a switch
      type: http
    http:
      method: GET
      url: https://api.meraki.com/api/v1/devices/:serial/switch/ports
      params:
      - name: serial
        value: ''
        type: path
    docs: List the switch ports for a switch
  - info:
      name: Return a switch port
      type: http
    http:
      method: GET
      url: https://api.meraki.com/api/v1/devices/:serial/switch/ports/:portId
      params:
      - name: serial
        value: ''
        type: path
      - name: portId
        value: ''
        type: path
    docs: Return a switch port
  - info:
      name: Update a switch port
      type: http
    http:
      method: PUT
      url: https://api.meraki.com/api/v1/devices/:serial/switch/ports/:portId
      params:
      - name: serial
        value: ''
        type: path
      - name: portId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update a switch port
- info:
    name: Wireless
    type: folder
  items:
  - info:
      name: List the SSIDs in a network
      type: http
    http:
      method: GET
      url: https://api.meraki.com/api/v1/networks/:networkId/wireless/ssids
      params:
      - name: networkId
        value: ''
        type: path
    docs: List the SSIDs in a network
  - info:
      name: Return a single SSID
      type: http
    http:
      method: GET
      url: https://api.meraki.com/api/v1/networks/:networkId/wireless/ssids/:number
      params:
      - name: networkId
        value: ''
        type: path
      - name: number
        value: ''
        type: path
    docs: Return a single SSID
  - info:
      name: Update the attributes of an SSID
      type: http
    http:
      method: PUT
      url: https://api.meraki.com/api/v1/networks/:networkId/wireless/ssids/:number
      params:
      - name: networkId
        value: ''
        type: path
      - name: number
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update the attributes of an SSID
- info:
    name: Appliance
    type: folder
  items:
  - info:
      name: List the VLANs for an MX network
      type: http
    http:
      method: GET
      url: https://api.meraki.com/api/v1/networks/:networkId/appliance/vlans
      params:
      - name: networkId
        value: ''
        type: path
    docs: List the VLANs for an MX network
  - info:
      name: Add a VLAN
      type: http
    http:
      method: POST
      url: https://api.meraki.com/api/v1/networks/:networkId/appliance/vlans
      params:
      - name: networkId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Add a VLAN
- info:
    name: Camera
    type: folder
  items:
  - info:
      name: Generate a snapshot of what the camera sees at the specified time
      type: http
    http:
      method: POST
      url: https://api.meraki.com/api/v1/devices/:serial/camera/generateSnapshot
      params:
      - name: serial
        value: ''
        type: path
    docs: Generate a snapshot of what the camera sees at the specified time
- info:
    name: LiveTools
    type: folder
  items:
  - info:
      name: Enqueue a job to ping a target host from the device
      type: http
    http:
      method: POST
      url: https://api.meraki.com/api/v1/devices/:serial/liveTools/ping
      params:
      - name: serial
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Enqueue a job to ping a target host from the device
bundled: true