Cisco Meraki Appliance API
The appliance API from Cisco Meraki — 102 operation(s) for appliance.
Operations 157
POST
/devices/{serial}/appliance/interfaces/ports/update
Update configurations for an appliance's specified port
#
GET
/devices/{serial}/appliance/performance
Return the performance score for a single Secure Appliance or Secure Router
#
GET
/devices/{serial}/appliance/prefixes/delegated
Return current delegated IPv6 prefixes on an appliance.
#
GET
/devices/{serial}/appliance/prefixes/delegated/vlanAssignments
Return prefixes assigned to all IPv6 enabled VLANs on an appliance.
#
GET
/devices/{serial}/appliance/uplinks/settings
Return the uplink settings for a secure router or security appliance
#
PUT
/devices/{serial}/appliance/uplinks/settings
Update the uplink settings for a secure router or security appliance
#
GET
/networks/{networkId}/appliance/clients/{clientId}/security/events
List the security events for a client
#
GET
/networks/{networkId}/appliance/connectivityMonitoringDestinations
Return the connectivity testing destinations for an MX network
#
PUT
/networks/{networkId}/appliance/connectivityMonitoringDestinations
Update the connectivity testing destinations for an MX network
#
GET
/networks/{networkId}/appliance/contentFiltering
Return the content filtering settings for an MX network
#
PUT
/networks/{networkId}/appliance/contentFiltering
Update the content filtering settings for an MX network
#
GET
/networks/{networkId}/appliance/contentFiltering/categories
List all available content filtering categories for an MX network
#
POST
/networks/{networkId}/appliance/devices/redundancy/swap
Swap MX primary and warm spare appliances
#
GET
/networks/{networkId}/appliance/firewall/cellularFirewallRules
Return the cellular firewall rules for an MX network
#
PUT
/networks/{networkId}/appliance/firewall/cellularFirewallRules
Update the cellular firewall rules of an MX network
#
GET
/networks/{networkId}/appliance/firewall/firewalledServices
List the appliance services and their accessibility rules
#
GET
/networks/{networkId}/appliance/firewall/firewalledServices/{service}
Return the accessibility settings of the given service ('ICMP', 'web', or 'SNMP')
#
PUT
/networks/{networkId}/appliance/firewall/firewalledServices/{service}
Updates the accessibility settings for the given service ('ICMP', 'web', or 'SNMP')
#
GET
/networks/{networkId}/appliance/firewall/inboundCellularFirewallRules
Return the inbound cellular firewall rules for an MX network
#
PUT
/networks/{networkId}/appliance/firewall/inboundCellularFirewallRules
Update the inbound cellular firewall rules of an MX network
#
GET
/networks/{networkId}/appliance/firewall/inboundFirewallRules
Return the inbound firewall rules for an MX network
#
PUT
/networks/{networkId}/appliance/firewall/inboundFirewallRules
Update the inbound firewall rules of an MX network
#
GET
/networks/{networkId}/appliance/firewall/l3FirewallRules
Return the L3 firewall rules for an MX network
#
PUT
/networks/{networkId}/appliance/firewall/l3FirewallRules
Update the L3 firewall rules of an MX network
#
GET
/networks/{networkId}/appliance/firewall/l7FirewallRules
List the MX L7 firewall rules for an MX network
#
PUT
/networks/{networkId}/appliance/firewall/l7FirewallRules
Update the MX L7 firewall rules for an MX network
#
GET
/networks/{networkId}/appliance/firewall/l7FirewallRules/applicationCategories
Return the L7 firewall application categories and their associated applications for an MX network
#
PUT
/networks/{networkId}/appliance/firewall/multicastForwarding
Update static multicast forward rules for a network
#
GET
/networks/{networkId}/appliance/firewall/oneToManyNatRules
Return the 1:Many NAT mapping rules for an MX network
#
PUT
/networks/{networkId}/appliance/firewall/oneToManyNatRules
Set the 1:Many NAT mapping rules for an MX network
#
GET
/networks/{networkId}/appliance/firewall/oneToOneNatRules
Return the 1:1 NAT mapping rules for an MX network
#
PUT
/networks/{networkId}/appliance/firewall/oneToOneNatRules
Set the 1:1 NAT mapping rules for an MX network
#
GET
/networks/{networkId}/appliance/firewall/portForwardingRules
Return the port forwarding rules for an MX network
#
PUT
/networks/{networkId}/appliance/firewall/portForwardingRules
Update the port forwarding rules for an MX network
#
GET
/networks/{networkId}/appliance/firewall/settings
Return the firewall settings for this network
#
PUT
/networks/{networkId}/appliance/firewall/settings
Update the firewall settings for this network
#
GET
/networks/{networkId}/appliance/ports
List per-port VLAN settings for all ports of a secure router or security appliance.
#
GET
/networks/{networkId}/appliance/ports/{portId}
Return per-port VLAN settings for a single secure router or security appliance port.
#
PUT
/networks/{networkId}/appliance/ports/{portId}
Update the per-port VLAN settings for a single secure router or security appliance port.
#
GET
/networks/{networkId}/appliance/prefixes/delegated/statics
List static delegated prefixes for a network
#
POST
/networks/{networkId}/appliance/prefixes/delegated/statics
Add a static delegated prefix from a network
#
GET
/networks/{networkId}/appliance/prefixes/delegated/statics/{staticDelegatedPrefixId}
Return a static delegated prefix from a network
#
PUT
/networks/{networkId}/appliance/prefixes/delegated/statics/{staticDelegatedPrefixId}
Update a static delegated prefix from a network
#
DELETE
/networks/{networkId}/appliance/prefixes/delegated/statics/{staticDelegatedPrefixId}
Delete a static delegated prefix from a network
#
PUT
/networks/{networkId}/appliance/rfProfiles/{rfProfileId}
Updates specified RF profile for this network
#
PUT
/networks/{networkId}/appliance/sdwan/internetPolicies
Update SDWAN internet traffic preferences for an MX network
#
GET
/networks/{networkId}/appliance/security/intrusion
Returns all supported intrusion settings for an MX network
#
PUT
/networks/{networkId}/appliance/security/intrusion
Set the supported intrusion settings for an MX network
#
GET
/networks/{networkId}/appliance/security/malware
Returns all supported malware settings for an MX network
#
PUT
/networks/{networkId}/appliance/security/malware
Set the supported malware settings for an MX network
#
GET
/networks/{networkId}/appliance/staticRoutes
List the static routes for an MX or teleworker network
#
POST
/networks/{networkId}/appliance/staticRoutes
Add a static route for an MX or teleworker network
#
GET
/networks/{networkId}/appliance/staticRoutes/{staticRouteId}
Return a static route for an MX or teleworker network
#
PUT
/networks/{networkId}/appliance/staticRoutes/{staticRouteId}
Update a static route for an MX or teleworker network
#
DELETE
/networks/{networkId}/appliance/staticRoutes/{staticRouteId}
Delete a static route from an MX or teleworker network
#
GET
/networks/{networkId}/appliance/trafficShaping
Display the traffic shaping settings for an MX network
#
PUT
/networks/{networkId}/appliance/trafficShaping
Update the traffic shaping settings for an MX network
#
GET
/networks/{networkId}/appliance/trafficShaping/customPerformanceClasses
List all custom performance classes for an MX network
#
POST
/networks/{networkId}/appliance/trafficShaping/customPerformanceClasses
Add a custom performance class for an MX network
#
GET
/networks/{networkId}/appliance/trafficShaping/customPerformanceClasses/{customPerformanceClassId}
Return a custom performance class for an MX network
#
PUT
/networks/{networkId}/appliance/trafficShaping/customPerformanceClasses/{customPerformanceClassId}
Update a custom performance class for an MX network
#
DELETE
/networks/{networkId}/appliance/trafficShaping/customPerformanceClasses/{customPerformanceClassId}
Delete a custom performance class from an MX network
#
PUT
/networks/{networkId}/appliance/trafficShaping/rules
Update the traffic shaping settings rules for an MX network
#
GET
/networks/{networkId}/appliance/trafficShaping/rules
Display the traffic shaping settings rules for an MX network
#
GET
/networks/{networkId}/appliance/trafficShaping/uplinkBandwidth
Returns the uplink bandwidth limits for your MX network
#
PUT
/networks/{networkId}/appliance/trafficShaping/uplinkBandwidth
Updates the uplink bandwidth settings for your MX network.
#
GET
/networks/{networkId}/appliance/trafficShaping/uplinkSelection
Show uplink selection settings for an MX network
#
PUT
/networks/{networkId}/appliance/trafficShaping/uplinkSelection
Update uplink selection settings for an MX network
#
PUT
/networks/{networkId}/appliance/trafficShaping/vpnExclusions
Update VPN exclusion rules for an MX network.
#
POST
/networks/{networkId}/appliance/umbrella/account/connect
Connect a Cisco Umbrella account to this network
#
POST
/networks/{networkId}/appliance/umbrella/account/disconnect
Disconnect Umbrella account from this network
#
PUT
/networks/{networkId}/appliance/umbrella/domains/exclusions
Specify one or more domain names to be excluded from being routed to Cisco Umbrella.
#
POST
/networks/{networkId}/appliance/umbrella/policies/add
Add one Cisco Umbrella DNS security policy to an MX network by policy ID
#
POST
/networks/{networkId}/appliance/umbrella/policies/remove
Remove one Cisco Umbrella DNS security policy from an MX network by policy ID
#
PUT
/networks/{networkId}/appliance/umbrella/protection
Enable or disable umbrella protection for an appliance network
#
PUT
/networks/{networkId}/appliance/uplinks/nat
Update uplink NAT settings of the specified network
#
GET
/networks/{networkId}/appliance/uplinks/usageHistory
Get the sent and received bytes for each uplink of a network.
#
GET
/networks/{networkId}/appliance/vlans/settings
Returns the enabled status of VLANs for the network
#
GET
/networks/{networkId}/appliance/vpn/siteToSiteVpn
Return the site-to-site VPN settings of a network
#
PUT
/networks/{networkId}/appliance/vpn/siteToSiteVpn
Update the site-to-site VPN settings of a network
#
GET
/organizations/{organizationId}/appliance/devices/interfaces/l3
List L3 interfaces across networks for the organization
#
GET
/organizations/{organizationId}/appliance/devices/interfaces/ports/byDevice
Returns port configurations for appliances in a given organization
#
GET
/organizations/{organizationId}/appliance/devices/ports/transceivers/readings/history/byDevice
Return time-series digital optical monitoring (DOM) readings for ports on each DOM-enabled Catalyst appliance in an organization.
#
GET
/organizations/{organizationId}/appliance/devices/redundancy/byNetwork
Return MX warm spare settings
#
GET
/organizations/{organizationId}/appliance/dns/local/profiles
Fetch the local DNS profiles used in the organization
#
GET
/organizations/{organizationId}/appliance/dns/local/profiles/assignments
Fetch the local DNS profile assignments in the organization
#
POST
/organizations/{organizationId}/appliance/dns/local/profiles/assignments/bulkCreate
Assign the local DNS profile to networks in the organization
#
POST
/organizations/{organizationId}/appliance/dns/local/profiles/assignments/bulkDelete
Unassign the local DNS profile to networks in the organization
#
PUT
/organizations/{organizationId}/appliance/dns/local/profiles/{profileId}
Update a local DNS profile
#
DELETE
/organizations/{organizationId}/appliance/dns/local/profiles/{profileId}
Deletes a local DNS profile
#
GET
/organizations/{organizationId}/appliance/dns/local/records
Fetch the DNS records used in local DNS profiles
#
PUT
/organizations/{organizationId}/appliance/dns/local/records/{recordId}
Updates a local DNS record
#
DELETE
/organizations/{organizationId}/appliance/dns/local/records/{recordId}
Deletes a local DNS record
#
GET
/organizations/{organizationId}/appliance/dns/split/profiles
Fetch the split DNS profiles used in the organization
#
GET
/organizations/{organizationId}/appliance/dns/split/profiles/assignments
Fetch the split DNS profile assignments in the organization
#
POST
/organizations/{organizationId}/appliance/dns/split/profiles/assignments/bulkCreate
Assign the split DNS profile to networks in the organization
#
POST
/organizations/{organizationId}/appliance/dns/split/profiles/assignments/bulkDelete
Unassign the split DNS profile to networks in the organization
#
PUT
/organizations/{organizationId}/appliance/dns/split/profiles/{profileId}
Update a split DNS profile
#
DELETE
/organizations/{organizationId}/appliance/dns/split/profiles/{profileId}
Deletes a split DNS profile
#
GET
/organizations/{organizationId}/appliance/firewall/multicastForwarding/byNetwork
List Static Multicasting forwarding settings for MX networks
#
GET
/organizations/{organizationId}/appliance/interfaces/packets/overviews/byDevice
Returns packet counter overviews for all interfaces on Secure Routers in the organization, including totals and average rates by packet type over the requested timespan.
#
GET
/organizations/{organizationId}/appliance/routing/vrfs/settings
Return the VRF setting for an organization.
#
PUT
/organizations/{organizationId}/appliance/routing/vrfs/settings
Update the VRF setting for an organization.
#
GET
/organizations/{organizationId}/appliance/security/events
List the security events for an organization
#
GET
/organizations/{organizationId}/appliance/security/intrusion
Returns all supported intrusion settings for an organization
#
PUT
/organizations/{organizationId}/appliance/security/intrusion
Sets supported intrusion settings for an organization
#
GET
/organizations/{organizationId}/appliance/trafficShaping/vpnExclusions/byNetwork
Display VPN exclusion rules for MX networks.
#
GET
/organizations/{organizationId}/appliance/uplink/statuses
List the uplink status of every Meraki MX and Z series appliances in the organization
#
GET
/organizations/{organizationId}/appliance/uplinks/nat/byNetwork
Fetch uplink NAT settings of each network in the organization
#
GET
/organizations/{organizationId}/appliance/uplinks/statuses/overview
Returns an overview of uplink statuses
#
GET
/organizations/{organizationId}/appliance/uplinks/usage/byNetwork
Get the sent and received bytes for each uplink of all MX and Z networks within an organization
#
GET
/organizations/{organizationId}/appliance/vpn/siteToSite/ipsec/peers/slas
Get the list of available IPsec SLA policies for an organization
#
PUT
/organizations/{organizationId}/appliance/vpn/siteToSite/ipsec/peers/slas
Update the IPsec SLA policies for an organization
#
GET
/organizations/{organizationId}/appliance/vpn/stats
Show VPN history stats for networks in an organization
#
GET
/organizations/{organizationId}/appliance/vpn/statuses
Show VPN status for networks in an organization
#
GET
/organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers
Return the third party VPN peers for an organization
#
PUT
/organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers
Update the third party VPN peers for an organization
#
GET
/organizations/{organizationId}/appliance/vpn/vpnFirewallRules
Return the firewall rules for an organization's site-to-site VPN
#
PUT
/organizations/{organizationId}/appliance/vpn/vpnFirewallRules
Update the firewall rules of an organization's site-to-site VPN
#
POST
/organizations/{organizationId}/policies/global/group/policies/appliance/vlans/assign
Assign VLANs to a policy
#
GET
/organizations/{organizationId}/policies/global/group/policies/appliance/vlans/assignments
List appliance VLAN policy assignments
#
GET
/organizations/{organizationId}/policies/global/group/policies/appliance/vlans/assignments/byVlan
List policies by appliance VLANs
#
POST
/organizations/{organizationId}/policies/global/group/policies/appliance/vlans/remove
Remove VLANs from a policy
#