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 exists
  • POST /networks/{networkId}/sm/app/polaris Create a new Polaris app
  • PUT /networks/{networkId}/sm/app/polaris/{appId} Update an existing Polaris app
  • DELETE /networks/{networkId}/sm/app/polaris/{appId} Delete a Cisco Polaris app
  • POST /networks/{networkId}/sm/bypassActivationLockAttempts Bypass activation lock attempt
  • GET /networks/{networkId}/sm/bypassActivationLockAttempts/{attemptId} Bypass activation lock attempt status
  • POST /networks/{networkId}/sm/profile/clarity Create a new profile containing a Cisco Clarity payload
  • GET /networks/{networkId}/sm/profile/clarity/{profileId} Get details for a Cisco Clarity payload
  • PUT /networks/{networkId}/sm/profile/clarity/{profileId} Update an existing profile containing a Cisco Clarity payload
  • POST /networks/{networkId}/sm/profile/clarity/{profileId} Add a Cisco Clarity payload to an existing profile
  • DELETE /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 payload
  • GET /networks/{networkId}/sm/profile/umbrella/{profileId} Get details for a Cisco Umbrella payload
  • PUT /networks/{networkId}/sm/profile/umbrella/{profileId} Update an existing profile containing a Cisco Umbrella payload
  • POST /networks/{networkId}/sm/profile/umbrella/{profileId} Add a Cisco Umbrella payload to an existing profile
  • DELETE /networks/{networkId}/sm/profile/umbrella/{profileId} Delete a Cisco Umbrella payload. Deletes the entire profile if it's empty after removing the payload
  • GET /networks/{networkId}/splashLoginAttempts List the splash login attempts for a network
  • GET /networks/{networkId}/switch/portSchedules List switch port schedules
  • GET /networks/{networkId}/trafficAnalysisSettings Return the traffic analysis settings for a network
  • PUT /networks/{networkId}/trafficAnalysisSettings Update the traffic analysis settings for a network
  • GET /organizations/{organizationId} Return an organization
  • PUT /organizations/{organizationId} Update an organization
  • DELETE /organizations/{organizationId} Delete an organization
  • GET /organizations/{organizationId}/actionBatches/{actionBatchId} Return an action batch
  • PUT /organizations/{organizationId}/actionBatches/{actionBatchId} Update an action batch
  • DELETE /organizations/{organizationId}/actionBatches/{actionBatchId} Delete an action batch
  • POST /organizations/{organizationId}/clone Create a new organization by cloning the addressed organization
  • GET /organizations/{organizationId}/deviceStatuses List the status of every Meraki device in the organization
  • GET /organizations/{organizationId}/inventory Return the inventory for an organization
  • GET /organizations/{organizationId}/licenseState Return the license state for an organization

What's Deprecated


  • GET /organizations/{organizationId}/actionBatches/{id} Return an action batch
  • PUT /organizations/{organizationId}/actionBatches/{id} Update an action batch
  • DELETE /organizations/{organizationId}/actionBatches/{id} Delete an action batch
  • GET /organizations/{id} Return an organization
  • PUT /organizations/{id} Update an organization
  • POST /organizations/{id}/clone Create a new organization by cloning the addressed organization
  • GET /organizations/{id}/licenseState Return the license state for an organization
  • GET /organizations/{id}/inventory Return the inventory for an organization
  • GET /organizations/{id}/deviceStatuses List the status of every Meraki device in the organization
  • POST /networks/{network_id}/sm/profile/clarity Create a new profile containing a Cisco Clarity payload
  • GET /networks/{network_id}/sm/profile/clarity/{profileId} Get details for a Cisco Clarity payload
  • PUT /networks/{network_id}/sm/profile/clarity/{profileId} Update an existing profile containing a Cisco Clarity payload
  • POST /networks/{network_id}/sm/profile/clarity/{profileId} Add a Cisco Clarity payload to an existing profile
  • DELETE /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 payload
  • GET /networks/{network_id}/sm/profile/umbrella/{profileId} Get details for a Cisco Umbrella payload
  • PUT /networks/{network_id}/sm/profile/umbrella/{profileId} Update an existing profile containing a Cisco Umbrella payload
  • POST /networks/{network_id}/sm/profile/umbrella/{profileId} Add a Cisco Umbrella payload to an existing profile
  • DELETE /networks/{network_id}/sm/profile/umbrella/{profileId} Delete a Cisco Umbrella payload. Deletes the entire profile if it's empty after removing the payload
  • GET /networks/{network_id}/sm/app/polaris Get details for a Cisco Polaris app if it exists
  • POST /networks/{network_id}/sm/app/polaris Create a new Polaris app
  • PUT /networks/{network_id}/sm/app/polaris/{appId} Update an existing Polaris app
  • DELETE /networks/{network_id}/sm/app/polaris/{appId} Delete a Cisco Polaris app
  • GET /networks/{id}/splashLoginAttempts List the splash login attempts for a network

What's Changed


POST /organizations/{organizationId}/actionBatches Create an action batch
Parameters

    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

    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

    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

    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

    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

    Add createNetworkGroupPolicy

PUT /networks/{networkId}/groupPolicies/{groupPolicyId} Update a group policy
Parameters

    Add updateNetworkGroupPolicy

POST /networks/{networkId}/httpServers Add an HTTP server to a network
Parameters

    Add createNetworkHttpServer
    createNetworkHttpServer change into required

POST /networks/{networkId}/httpServers/webhookTests Send a test webhook for a network
Parameters

    Add createNetworkHttpServersWebhookTest
    createNetworkHttpServersWebhookTest change into required

POST /organizations Create a new organization
Parameters

    Add createOrganization
    createOrganization change into required

PUT /networks/{networkId}/security/intrusionSettings Set the supported intrusion settings for an MX network
Parameters

    Add updateNetworkSecurityIntrusionSettings

PUT /networks/{networkId}/ssids/{number}/splashSettings Modify the splash page settings for the given SSID
Parameters

    Add updateNetworkSsidSplashSettings

PUT /devices/{serial}/switchPorts/{number} Update a switch port
Parameters

    Add updateDeviceSwitchPort