Meraki API - What's New and Developer Changelog

Learn about new operations and feature enhancements for Meraki APIs.

12-2019

Location API v3-beta Released

Location v3 API Docs

  • Consolidated observations to a single POST per network
  • Observation schema is now organized by clients instead of by access point
  • Improved location accuracy by up to 30% to provide a +/- 3.2 meter estimation
  • Floorplan information
  • Detailed RSSI readings with recent location history

Dashboard API Version 0.6 Released

New operations

Enhancements

11-2019


Announcement – Developer Early Access Program

On 11/13/2019 we announced signups for the Meraki Developer Early Access Program, offering developers An opportunity to test-drive and discuss the latest Meraki APIs. Full details on the program are avaiable here

Dashboard API Version 0.5 Released

New operations

Enhancements

  • Configuration: Devices operations now include floorPlanId
  • Configuration: Organizations operations now include the Dashboard url page for the organization.

10-2019


Dashboard API Version 0.4 Released

New operations

Enhancements

  • Rate limit 429 responses now include a retry-after headersee documentation for further details
  • Monitoring: Show device firmware version in network and organization devices operations via firmware attribute
  • Monitoring: Retrieve MX Dynamic DNS hostnames via GET device management inferface settings attribute ddnsHostnames
  • Configuration: Device placement on specified floorplans via the GET/PUT devices floorPlanId

9-2019


Dashboard API Version 0.3 Released

New operations

Enhancements


  • Monitoring: Bluetooth client list operation now includes the option to Include the connectivity history via includeConnectivityHistory

  • Configuration: Organization claiming operation now accepts arrays for orders, serials and licenses. Backwards compatible with single attribute.

  • Configuration: MS switchPorts configuration operation now supports configuration of udld, macWhitelist, stickyMacWhitelist and stickyMacWhitelistLimit

  • Configuration: Firewall services operation now supports updating the accessibility settings for the given service ('ICMP', 'web', or 'SNMP') with allowedIps

  • Reporting & Analytics: MV camera sense overview, recent and zone history operations now accept an optional parameter for objectType of person or vehicle

7-2019


New operations

GET /networks/{networkId}/switch/portSchedules

GET /networks/{networkId}/trafficAnalysisSettings

PUT /networks/{networkId}/trafficAnalysisSettings

6-2019


New operations

DELETE /organizations/{organizationId}

GET /networks/{networkId}/clients

GET /organizations/{organizationId}/webhookLogs

GET /networks/{networkId}/snmpSettings PUT /networks/{networkId}/snmpSettings

GET /networks/{networkId}/netflowSettings PUT /networks/{networkId}/netflowSettings

GET /organizations/{organizationId}/devices

GET /organizations/{organizationId}/devices

GET /networks/{networkId}/devices/{serial}/managementInterfaceSettings

PUT /networks/{networkId}/devices/{serial}/managementInterfaceSettings

GET /organizations/{organizationId}/openapiSpec

Enhancements

PUT /networks/{networkId}/groupPolicies/{groupPolicyId}

5-2019


New operations

PUT /networks/{networkId}/trafficShaping

GET /networks/{networkId}/trafficShaping

PUT /networks/{networkId}/ssids/{number}/trafficShaping

GET /networks/{networkId}/ssids/{number}/trafficShaping

GET /networks/{networkId}/trafficShaping/dscpTaggingOptions

GET /networks/{networkId}/trafficShaping/applicationCategories

GET /networks/[networkId]/security/intrusionSettings

PUT /networks/[networkId]/security/intrusionSettings

GET /organizations/{organizationId}/security/intrusionSettings

PUT /organizations/{organizationId}/security/intrusionSettings

POST/networks/{networkId}/split

POST/organizations/{organizationId}/networks/combine

4-2019


New operations

GET /networks/{networkId}/devices/{serial}/wireless/radioSettings

PUT /networks/{networkId}/devices/{serial}/wireless/radioSettings

GET /networks/{networkId}/wireless/rfProfiles

GET /networks/{networkId}/l7FirewallRules/applicationCategories

GET networks/{networkId}/l7FirewallRules

PUT /networks/{networkId}/l7FirewallRules

GET /networks/{networkId}/security/malwareSettings

PUT /networks/{networkId}/security/malwareSettings

Enhancements

GET /networks/{networkId}/devices/{serial}/lossAndLatencyHistory

GET /organizations/{organizationId}/uplinksLossAndLatency

5-2019


New operations

POST /networks/{networkId}/groupPolicies

GET /networks/{networkId}/groupPolicies/{groupPolicyId}

PUT /networks/{networkId}/groupPolicies/{groupPolicyId}

POST /networks/[network_id]/sm/devices/[deviceId]/unenroll

GET /networks/{networkId}/switchStacks

GET /networks/{networkId}/switchStacks/{switchStackId}

POST /networks/{networkId}/switchStacks/{switchStackId}/add

POST /networks/{networkID}/switchStacks/{switchStackId}/remove

POST /networks/{networkId}/switchStacks

DELETE /networks/{networkId}/switchStacks/{switchStackId}

POST /networks/{networkId}/devices/{serial}/reboot

POST /networks/{networkId}/devices/{serial}/blinkLeds

POST /networks/[networkId]/cameras/[serial]/snapshot

GET /organizations/{organizationId}/apiRequests

Enhancements

PUT /networks/{networkId}/vlans/{vlanId}
dhcpHandling: The appliance's handling of DHCP requests on this VLAN. 
dhcpRelayServerIps: The IPs of the DHCP servers that DHCP requests should be relayed to
dhcpLeaseTime: The term of DHCP leases if the appliance is running a DHCP server on this VLAN
dhcpBootOptionsEnabled: Use DHCP boot options specified in other properties
dhcpBootNextServer: DHCP boot option to direct boot clients to the server to load the boot file from
dhcpBootFilename: DHCP boot option for boot filename
fixedIpAssignments: The DHCP fixed IP assignments on the VLAN
reservedIpRanges: The DHCP reserved IP ranges on the VLAN
dnsNameservers: The DNS nameservers used for DHCP responses
dhcpOptions: The list of DHCP options that will be included in DHCP responses:
   code: The code for the DHCP option. This should be an integer between 2 and 254.
   type: The type for the DHCP option. One of: "text", "ip", "hex", or "integer".
   value: The value for the DHCP option"twoFactorAuthEnabled": false

2-2019


New operations

GET /networks/{networkId}/oneToOneNatRules PUT /networks/{networkId}/oneToOneNatRules

GET /networks/{networkId}/oneToManyNatRules PUT /networks/{networkId}/oneToManyNatRules

GET /networks/{networkId}/portForwardingRules PUT /networks/{networkId}/portForwardingRules

GET /organizations/{organizationId}/uplinksLossAndLatency

Demo

An easy way for you to experience the power and ease of the Meraki Dashboard API, using a fully-hosted service that interacts with Cisco Webex Teams

Enhancements

        "twoFactorAuthEnabled": false
        "lastActive": 1547401125
        "accountStatus": "ok"
        "hasApiKey": true
         

1-2019


New operations

GET /networks/[networkId]/contentFiltering PUT /networks/[networkId]/contentFiltering

GET /networks/[networkId]/contentFiltering/categories

GET /networks/[networkId]/switch/settings PUT /networks/[networkId]/switch/settings

POST/networks/[networkId]/clients/provision

Enhancements

        GET/networks/[networkId]/devices
        GET /networks/[networkId]/devices/[serial]
        POST/networks/[networkId]/devices/claim
        PUT /networks/[networkId]/devices/[serial]
       "notes": "My AP's note"