How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Cisco Meraki Appliance API

The appliance API from Cisco Meraki — 102 operation(s) for appliance.

Cisco Meraki Appliance API is one of 21 APIs that Cisco Meraki publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Appliance. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a getting-started guide, and authentication docs.

This API exposes 157 operations across 102 paths. It is described by OpenAPI 3.2.0, at version 1.73.0.

Requests are made against a single base URL, https://api.meraki.com/{basePath}.

157 operations 102 paths 0 schemas 9 DELETE76 GET23 POST49 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.73.0
Base URL
https://developer.cisco.com/meraki/webhooks/
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Cisco Meraki Appliance API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (bearerAuth). By default, every request must be authenticated.

Paths & Operations 157

Across 102 paths, the API surfaces 157 operations — 9 DELETE, 76 GET, 23 POST, 49 PUT. Each is listed below with its method, path, parameters, and response codes.

appliance 157
GET
/devices/{serial}/appliance/dhcp/subnets
Return the DHCP subnet information for an appliance
getDeviceApplianceDhcpSubnets 1 param → 200
POST
/devices/{serial}/appliance/interfaces/ports/update
Update configurations for an appliance's specified port
createDeviceApplianceInterfacesPortsUpdate 1 param body → 200
GET
/devices/{serial}/appliance/performance
Return the performance score for a single Secure Appliance or Secure Router
getDeviceAppliancePerformance 4 params → 200
GET
/devices/{serial}/appliance/prefixes/delegated
Return current delegated IPv6 prefixes on an appliance.
getDeviceAppliancePrefixesDelegated 1 param → 200
GET
/devices/{serial}/appliance/prefixes/delegated/vlanAssignments
Return prefixes assigned to all IPv6 enabled VLANs on an appliance.
getDeviceAppliancePrefixesDelegatedVlanAssignments 1 param → 200
GET
/devices/{serial}/appliance/radio/settings
Return the radio settings of an appliance
getDeviceApplianceRadioSettings 1 param → 200
PUT
/devices/{serial}/appliance/radio/settings
Update the radio settings of an appliance
updateDeviceApplianceRadioSettings 1 param body → 200
GET
/devices/{serial}/appliance/uplinks/settings
Return the uplink settings for a secure router or security appliance
getDeviceApplianceUplinksSettings 1 param → 200
PUT
/devices/{serial}/appliance/uplinks/settings
Update the uplink settings for a secure router or security appliance
updateDeviceApplianceUplinksSettings 1 param body → 200
POST
/devices/{serial}/appliance/vmx/authenticationToken
Generate a new vMX authentication token
createDeviceApplianceVmxAuthenticationToken 1 param → 201
GET
/networks/{networkId}/appliance/clients/{clientId}/security/events
List the security events for a client
getNetworkApplianceClientSecurityEvents 9 params → 200
GET
/networks/{networkId}/appliance/connectivityMonitoringDestinations
Return the connectivity testing destinations for an MX network
getNetworkApplianceConnectivityMonitoringDestinations 1 param → 200
PUT
/networks/{networkId}/appliance/connectivityMonitoringDestinations
Update the connectivity testing destinations for an MX network
updateNetworkApplianceConnectivityMonitoringDestinations 1 param body → 200
GET
/networks/{networkId}/appliance/contentFiltering
Return the content filtering settings for an MX network
getNetworkApplianceContentFiltering 1 param → 200
PUT
/networks/{networkId}/appliance/contentFiltering
Update the content filtering settings for an MX network
updateNetworkApplianceContentFiltering 1 param body → 200
GET
/networks/{networkId}/appliance/contentFiltering/categories
List all available content filtering categories for an MX network
getNetworkApplianceContentFilteringCategories 1 param → 200
PUT
/networks/{networkId}/appliance/devices/redundancy
Update MX warm spare settings
updateNetworkApplianceDevicesRedundancy 1 param body → 200
POST
/networks/{networkId}/appliance/devices/redundancy/swap
Swap MX primary and warm spare appliances
createNetworkApplianceDevicesRedundancySwap 1 param → 200
GET
/networks/{networkId}/appliance/firewall/cellularFirewallRules
Return the cellular firewall rules for an MX network
getNetworkApplianceFirewallCellularFirewallRules 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/cellularFirewallRules
Update the cellular firewall rules of an MX network
updateNetworkApplianceFirewallCellularFirewallRules 1 param body → 200
GET
/networks/{networkId}/appliance/firewall/firewalledServices
List the appliance services and their accessibility rules
getNetworkApplianceFirewallFirewalledServices 1 param → 200
GET
/networks/{networkId}/appliance/firewall/firewalledServices/{service}
Return the accessibility settings of the given service ('ICMP', 'web', or 'SNMP')
getNetworkApplianceFirewallFirewalledService 2 params → 200
PUT
/networks/{networkId}/appliance/firewall/firewalledServices/{service}
Updates the accessibility settings for the given service ('ICMP', 'web', or 'SNMP')
updateNetworkApplianceFirewallFirewalledService 2 params body → 200
GET
/networks/{networkId}/appliance/firewall/inboundCellularFirewallRules
Return the inbound cellular firewall rules for an MX network
getNetworkApplianceFirewallInboundCellularFirewallRules 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/inboundCellularFirewallRules
Update the inbound cellular firewall rules of an MX network
updateNetworkApplianceFirewallInboundCellularFirewallRules 1 param body → 200
GET
/networks/{networkId}/appliance/firewall/inboundFirewallRules
Return the inbound firewall rules for an MX network
getNetworkApplianceFirewallInboundFirewallRules 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/inboundFirewallRules
Update the inbound firewall rules of an MX network
updateNetworkApplianceFirewallInboundFirewallRules 1 param body → 200
GET
/networks/{networkId}/appliance/firewall/l3FirewallRules
Return the L3 firewall rules for an MX network
getNetworkApplianceFirewallL3FirewallRules 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/l3FirewallRules
Update the L3 firewall rules of an MX network
updateNetworkApplianceFirewallL3FirewallRules 1 param body → 200
GET
/networks/{networkId}/appliance/firewall/l7FirewallRules
List the MX L7 firewall rules for an MX network
getNetworkApplianceFirewallL7FirewallRules 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/l7FirewallRules
Update the MX L7 firewall rules for an MX network
updateNetworkApplianceFirewallL7FirewallRules 1 param body → 200
GET
/networks/{networkId}/appliance/firewall/l7FirewallRules/applicationCategories
Return the L7 firewall application categories and their associated applications for an MX network
getNetworkApplianceFirewallL7FirewallRulesApplicationCategories 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/multicastForwarding
Update static multicast forward rules for a network
updateNetworkApplianceFirewallMulticastForwarding 1 param body → 200
GET
/networks/{networkId}/appliance/firewall/oneToManyNatRules
Return the 1:Many NAT mapping rules for an MX network
getNetworkApplianceFirewallOneToManyNatRules 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/oneToManyNatRules
Set the 1:Many NAT mapping rules for an MX network
updateNetworkApplianceFirewallOneToManyNatRules 1 param body → 200
GET
/networks/{networkId}/appliance/firewall/oneToOneNatRules
Return the 1:1 NAT mapping rules for an MX network
getNetworkApplianceFirewallOneToOneNatRules 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/oneToOneNatRules
Set the 1:1 NAT mapping rules for an MX network
updateNetworkApplianceFirewallOneToOneNatRules 1 param body → 200
GET
/networks/{networkId}/appliance/firewall/portForwardingRules
Return the port forwarding rules for an MX network
getNetworkApplianceFirewallPortForwardingRules 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/portForwardingRules
Update the port forwarding rules for an MX network
updateNetworkApplianceFirewallPortForwardingRules 1 param body → 200
GET
/networks/{networkId}/appliance/firewall/settings
Return the firewall settings for this network
getNetworkApplianceFirewallSettings 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/settings
Update the firewall settings for this network
updateNetworkApplianceFirewallSettings 1 param body → 200
POST
/networks/{networkId}/appliance/interfaces/l3
Create wired L3 interface
createNetworkApplianceInterfacesL3 1 param body → 201
PUT
/networks/{networkId}/appliance/interfaces/l3/{interfaceId}
Update wired L3 interface
updateNetworkApplianceInterfacesL3 2 params body → 200
DELETE
/networks/{networkId}/appliance/interfaces/l3/{interfaceId}
Delete wired L3 interface
deleteNetworkApplianceInterfacesL3 2 params → 204
GET
/networks/{networkId}/appliance/ports
List per-port VLAN settings for all ports of a secure router or security appliance.
getNetworkAppliancePorts 1 param → 200
GET
/networks/{networkId}/appliance/ports/{portId}
Return per-port VLAN settings for a single secure router or security appliance port.
getNetworkAppliancePort 2 params → 200
PUT
/networks/{networkId}/appliance/ports/{portId}
Update the per-port VLAN settings for a single secure router or security appliance port.
updateNetworkAppliancePort 2 params body → 200
GET
/networks/{networkId}/appliance/prefixes/delegated/statics
List static delegated prefixes for a network
getNetworkAppliancePrefixesDelegatedStatics 1 param → 200
POST
/networks/{networkId}/appliance/prefixes/delegated/statics
Add a static delegated prefix from a network
createNetworkAppliancePrefixesDelegatedStatic 1 param body → 201
GET
/networks/{networkId}/appliance/prefixes/delegated/statics/{staticDelegatedPrefixId}
Return a static delegated prefix from a network
getNetworkAppliancePrefixesDelegatedStatic 2 params → 200
PUT
/networks/{networkId}/appliance/prefixes/delegated/statics/{staticDelegatedPrefixId}
Update a static delegated prefix from a network
updateNetworkAppliancePrefixesDelegatedStatic 2 params body → 200
DELETE
/networks/{networkId}/appliance/prefixes/delegated/statics/{staticDelegatedPrefixId}
Delete a static delegated prefix from a network
deleteNetworkAppliancePrefixesDelegatedStatic 2 params → 204
GET
/networks/{networkId}/appliance/rfProfiles
List the RF profiles for this network
getNetworkApplianceRfProfiles 1 param → 200
POST
/networks/{networkId}/appliance/rfProfiles
Creates new RF profile for this network
createNetworkApplianceRfProfile 1 param body → 201
PUT
/networks/{networkId}/appliance/rfProfiles/{rfProfileId}
Updates specified RF profile for this network
updateNetworkApplianceRfProfile 2 params body → 200
DELETE
/networks/{networkId}/appliance/rfProfiles/{rfProfileId}
Delete a RF Profile
deleteNetworkApplianceRfProfile 2 params → 204
GET
/networks/{networkId}/appliance/rfProfiles/{rfProfileId}
Return a RF profile
getNetworkApplianceRfProfile 2 params → 200
PUT
/networks/{networkId}/appliance/sdwan/internetPolicies
Update SDWAN internet traffic preferences for an MX network
updateNetworkApplianceSdwanInternetPolicies 1 param body → 200
GET
/networks/{networkId}/appliance/security/events
List the security events for a network
getNetworkApplianceSecurityEvents 8 params → 200
GET
/networks/{networkId}/appliance/security/intrusion
Returns all supported intrusion settings for an MX network
getNetworkApplianceSecurityIntrusion 1 param → 200
PUT
/networks/{networkId}/appliance/security/intrusion
Set the supported intrusion settings for an MX network
updateNetworkApplianceSecurityIntrusion 1 param body → 200
GET
/networks/{networkId}/appliance/security/malware
Returns all supported malware settings for an MX network
getNetworkApplianceSecurityMalware 1 param → 200
PUT
/networks/{networkId}/appliance/security/malware
Set the supported malware settings for an MX network
updateNetworkApplianceSecurityMalware 1 param body → 200
GET
/networks/{networkId}/appliance/settings
Return the appliance settings for a network
getNetworkApplianceSettings 1 param → 200
PUT
/networks/{networkId}/appliance/settings
Update the appliance settings for a network
updateNetworkApplianceSettings 1 param body → 200
GET
/networks/{networkId}/appliance/singleLan
Return single LAN configuration
getNetworkApplianceSingleLan 1 param → 200
PUT
/networks/{networkId}/appliance/singleLan
Update single LAN configuration
updateNetworkApplianceSingleLan 1 param body → 200
GET
/networks/{networkId}/appliance/ssids
List the MX SSIDs in a network
getNetworkApplianceSsids 1 param → 200
GET
/networks/{networkId}/appliance/ssids/{number}
Return a single MX SSID
getNetworkApplianceSsid 2 params → 200
PUT
/networks/{networkId}/appliance/ssids/{number}
Update the attributes of an MX SSID
updateNetworkApplianceSsid 2 params body → 200
GET
/networks/{networkId}/appliance/staticRoutes
List the static routes for an MX or teleworker network
getNetworkApplianceStaticRoutes 1 param → 200
POST
/networks/{networkId}/appliance/staticRoutes
Add a static route for an MX or teleworker network
createNetworkApplianceStaticRoute 1 param body → 201
GET
/networks/{networkId}/appliance/staticRoutes/{staticRouteId}
Return a static route for an MX or teleworker network
getNetworkApplianceStaticRoute 2 params → 200
PUT
/networks/{networkId}/appliance/staticRoutes/{staticRouteId}
Update a static route for an MX or teleworker network
updateNetworkApplianceStaticRoute 2 params body → 200
DELETE
/networks/{networkId}/appliance/staticRoutes/{staticRouteId}
Delete a static route from an MX or teleworker network
deleteNetworkApplianceStaticRoute 2 params → 204
GET
/networks/{networkId}/appliance/trafficShaping
Display the traffic shaping settings for an MX network
getNetworkApplianceTrafficShaping 1 param → 200
PUT
/networks/{networkId}/appliance/trafficShaping
Update the traffic shaping settings for an MX network
updateNetworkApplianceTrafficShaping 1 param body → 200
GET
/networks/{networkId}/appliance/trafficShaping/customPerformanceClasses
List all custom performance classes for an MX network
getNetworkApplianceTrafficShapingCustomPerformanceClasses 1 param → 200
POST
/networks/{networkId}/appliance/trafficShaping/customPerformanceClasses
Add a custom performance class for an MX network
createNetworkApplianceTrafficShapingCustomPerformanceClass 1 param body → 201
GET
/networks/{networkId}/appliance/trafficShaping/customPerformanceClasses/{customPerformanceClassId}
Return a custom performance class for an MX network
getNetworkApplianceTrafficShapingCustomPerformanceClass 2 params → 200
PUT
/networks/{networkId}/appliance/trafficShaping/customPerformanceClasses/{customPerformanceClassId}
Update a custom performance class for an MX network
updateNetworkApplianceTrafficShapingCustomPerformanceClass 2 params body → 200
DELETE
/networks/{networkId}/appliance/trafficShaping/customPerformanceClasses/{customPerformanceClassId}
Delete a custom performance class from an MX network
deleteNetworkApplianceTrafficShapingCustomPerformanceClass 2 params → 204
PUT
/networks/{networkId}/appliance/trafficShaping/rules
Update the traffic shaping settings rules for an MX network
updateNetworkApplianceTrafficShapingRules 1 param body → 200
GET
/networks/{networkId}/appliance/trafficShaping/rules
Display the traffic shaping settings rules for an MX network
getNetworkApplianceTrafficShapingRules 1 param → 200
GET
/networks/{networkId}/appliance/trafficShaping/uplinkBandwidth
Returns the uplink bandwidth limits for your MX network
getNetworkApplianceTrafficShapingUplinkBandwidth 1 param → 200
PUT
/networks/{networkId}/appliance/trafficShaping/uplinkBandwidth
Updates the uplink bandwidth settings for your MX network.
updateNetworkApplianceTrafficShapingUplinkBandwidth 1 param body → 200
GET
/networks/{networkId}/appliance/trafficShaping/uplinkSelection
Show uplink selection settings for an MX network
getNetworkApplianceTrafficShapingUplinkSelection 1 param → 200
PUT
/networks/{networkId}/appliance/trafficShaping/uplinkSelection
Update uplink selection settings for an MX network
updateNetworkApplianceTrafficShapingUplinkSelection 1 param body → 200
PUT
/networks/{networkId}/appliance/trafficShaping/vpnExclusions
Update VPN exclusion rules for an MX network.
updateNetworkApplianceTrafficShapingVpnExclusions 1 param body → 200
POST
/networks/{networkId}/appliance/umbrella/account/connect
Connect a Cisco Umbrella account to this network
connectNetworkApplianceUmbrellaAccount 1 param body → 200
POST
/networks/{networkId}/appliance/umbrella/account/disconnect
Disconnect Umbrella account from this network
disconnectNetworkApplianceUmbrellaAccount 1 param → 204
PUT
/networks/{networkId}/appliance/umbrella/domains/exclusions
Specify one or more domain names to be excluded from being routed to Cisco Umbrella.
exclusionsNetworkApplianceUmbrellaDomains 1 param body → 200
POST
/networks/{networkId}/appliance/umbrella/policies/add
Add one Cisco Umbrella DNS security policy to an MX network by policy ID
addNetworkApplianceUmbrellaPolicies 1 param body → 200
POST
/networks/{networkId}/appliance/umbrella/policies/remove
Remove one Cisco Umbrella DNS security policy from an MX network by policy ID
removeNetworkApplianceUmbrellaPolicies 1 param body → 204
PUT
/networks/{networkId}/appliance/umbrella/protection
Enable or disable umbrella protection for an appliance network
protectionNetworkApplianceUmbrella 1 param body → 200
PUT
/networks/{networkId}/appliance/uplinks/nat
Update uplink NAT settings of the specified network
updateNetworkApplianceUplinksNat 1 param body → 200
GET
/networks/{networkId}/appliance/uplinks/usageHistory
Get the sent and received bytes for each uplink of a network.
getNetworkApplianceUplinksUsageHistory 5 params → 200
GET
/networks/{networkId}/appliance/vlans
List the VLANs for a Security Appliance network
getNetworkApplianceVlans 1 param → 200
POST
/networks/{networkId}/appliance/vlans
Add a VLAN
createNetworkApplianceVlan 1 param body → 201
GET
/networks/{networkId}/appliance/vlans/settings
Returns the enabled status of VLANs for the network
getNetworkApplianceVlansSettings 1 param → 200
PUT
/networks/{networkId}/appliance/vlans/settings
Enable/Disable VLANs for the given network
updateNetworkApplianceVlansSettings 1 param body → 200
GET
/networks/{networkId}/appliance/vlans/{vlanId}
Return a VLAN
getNetworkApplianceVlan 2 params → 200
PUT
/networks/{networkId}/appliance/vlans/{vlanId}
Update a VLAN
updateNetworkApplianceVlan 2 params body → 200
DELETE
/networks/{networkId}/appliance/vlans/{vlanId}
Delete a VLAN from a network
deleteNetworkApplianceVlan 2 params → 204
GET
/networks/{networkId}/appliance/vpn/bgp
Return a Hub BGP Configuration
getNetworkApplianceVpnBgp 1 param → 200
PUT
/networks/{networkId}/appliance/vpn/bgp
Update a Hub BGP Configuration
updateNetworkApplianceVpnBgp 1 param body → 200
GET
/networks/{networkId}/appliance/vpn/siteToSiteVpn
Return the site-to-site VPN settings of a network
getNetworkApplianceVpnSiteToSiteVpn 1 param → 200
PUT
/networks/{networkId}/appliance/vpn/siteToSiteVpn
Update the site-to-site VPN settings of a network
updateNetworkApplianceVpnSiteToSiteVpn 1 param body → 200
GET
/networks/{networkId}/appliance/warmSpare
Return MX warm spare settings
getNetworkApplianceWarmSpare 1 param → 200
PUT
/networks/{networkId}/appliance/warmSpare
Update MX warm spare settings
updateNetworkApplianceWarmSpare 1 param body → 200
POST
/networks/{networkId}/appliance/warmSpare/swap
Swap MX primary and warm spare appliances
swapNetworkApplianceWarmSpare 1 param → 200
GET
/organizations/{organizationId}/appliance/devices/interfaces/l3
List L3 interfaces across networks for the organization
getOrganizationApplianceDevicesInterfacesL3 5 params → 200
GET
/organizations/{organizationId}/appliance/devices/interfaces/ports/byDevice
Returns port configurations for appliances in a given organization
getOrganizationApplianceDevicesInterfacesPortsByDevice 4 params → 200
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.
getOrganizationApplianceDevicesPortsTransceiversReadingsHistoryByDevice 11 params → 200
GET
/organizations/{organizationId}/appliance/devices/redundancy/byNetwork
Return MX warm spare settings
getOrganizationApplianceDevicesRedundancyByNetwork 4 params → 200
GET
/organizations/{organizationId}/appliance/dns/local/profiles
Fetch the local DNS profiles used in the organization
getOrganizationApplianceDnsLocalProfiles 2 params → 200
POST
/organizations/{organizationId}/appliance/dns/local/profiles
Create a new local DNS profile
createOrganizationApplianceDnsLocalProfile 1 param body → 201
GET
/organizations/{organizationId}/appliance/dns/local/profiles/assignments
Fetch the local DNS profile assignments in the organization
getOrganizationApplianceDnsLocalProfilesAssignments 3 params → 200
POST
/organizations/{organizationId}/appliance/dns/local/profiles/assignments/bulkCreate
Assign the local DNS profile to networks in the organization
bulkOrganizationApplianceDnsLocalProfilesAssignmentsCreate 1 param body → 200
POST
/organizations/{organizationId}/appliance/dns/local/profiles/assignments/bulkDelete
Unassign the local DNS profile to networks in the organization
createOrganizationApplianceDnsLocalProfilesAssignmentsBulkDelete 1 param body → 200
PUT
/organizations/{organizationId}/appliance/dns/local/profiles/{profileId}
Update a local DNS profile
updateOrganizationApplianceDnsLocalProfile 2 params body → 200
DELETE
/organizations/{organizationId}/appliance/dns/local/profiles/{profileId}
Deletes a local DNS profile
deleteOrganizationApplianceDnsLocalProfile 2 params → 204
GET
/organizations/{organizationId}/appliance/dns/local/records
Fetch the DNS records used in local DNS profiles
getOrganizationApplianceDnsLocalRecords 2 params → 200
POST
/organizations/{organizationId}/appliance/dns/local/records
Create a new local DNS record
createOrganizationApplianceDnsLocalRecord 1 param body → 201
PUT
/organizations/{organizationId}/appliance/dns/local/records/{recordId}
Updates a local DNS record
updateOrganizationApplianceDnsLocalRecord 2 params body → 200
DELETE
/organizations/{organizationId}/appliance/dns/local/records/{recordId}
Deletes a local DNS record
deleteOrganizationApplianceDnsLocalRecord 2 params → 204
GET
/organizations/{organizationId}/appliance/dns/split/profiles
Fetch the split DNS profiles used in the organization
getOrganizationApplianceDnsSplitProfiles 2 params → 200
POST
/organizations/{organizationId}/appliance/dns/split/profiles
Create a new split DNS profile
createOrganizationApplianceDnsSplitProfile 1 param body → 201
GET
/organizations/{organizationId}/appliance/dns/split/profiles/assignments
Fetch the split DNS profile assignments in the organization
getOrganizationApplianceDnsSplitProfilesAssignments 3 params → 200
POST
/organizations/{organizationId}/appliance/dns/split/profiles/assignments/bulkCreate
Assign the split DNS profile to networks in the organization
createOrganizationApplianceDnsSplitProfilesAssignmentsBulkCreate 1 param body → 200
POST
/organizations/{organizationId}/appliance/dns/split/profiles/assignments/bulkDelete
Unassign the split DNS profile to networks in the organization
createOrganizationApplianceDnsSplitProfilesAssignmentsBulkDelete 1 param body → 200
PUT
/organizations/{organizationId}/appliance/dns/split/profiles/{profileId}
Update a split DNS profile
updateOrganizationApplianceDnsSplitProfile 2 params body → 200
DELETE
/organizations/{organizationId}/appliance/dns/split/profiles/{profileId}
Deletes a split DNS profile
deleteOrganizationApplianceDnsSplitProfile 2 params → 204
GET
/organizations/{organizationId}/appliance/firewall/multicastForwarding/byNetwork
List Static Multicasting forwarding settings for MX networks
getOrganizationApplianceFirewallMulticastForwardingByNetwork 5 params → 200
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.
getOrganizationApplianceInterfacesPacketsOverviewsByDevice 9 params → 200
GET
/organizations/{organizationId}/appliance/routing/vrfs/settings
Return the VRF setting for an organization.
getOrganizationApplianceRoutingVrfsSettings 1 param → 200
PUT
/organizations/{organizationId}/appliance/routing/vrfs/settings
Update the VRF setting for an organization.
updateOrganizationApplianceRoutingVrfsSettings 1 param body → 200
GET
/organizations/{organizationId}/appliance/security/events
List the security events for an organization
getOrganizationApplianceSecurityEvents 8 params → 200
GET
/organizations/{organizationId}/appliance/security/intrusion
Returns all supported intrusion settings for an organization
getOrganizationApplianceSecurityIntrusion 1 param → 200
PUT
/organizations/{organizationId}/appliance/security/intrusion
Sets supported intrusion settings for an organization
updateOrganizationApplianceSecurityIntrusion 1 param body → 200
GET
/organizations/{organizationId}/appliance/trafficShaping/vpnExclusions/byNetwork
Display VPN exclusion rules for MX networks.
getOrganizationApplianceTrafficShapingVpnExclusionsByNetwork 5 params → 200
GET
/organizations/{organizationId}/appliance/uplink/statuses
List the uplink status of every Meraki MX and Z series appliances in the organization
getOrganizationApplianceUplinkStatuses 7 params → 200
GET
/organizations/{organizationId}/appliance/uplinks/nat/byNetwork
Fetch uplink NAT settings of each network in the organization
getOrganizationApplianceUplinksNatByNetwork 6 params → 200
GET
/organizations/{organizationId}/appliance/uplinks/statuses/overview
Returns an overview of uplink statuses
getOrganizationApplianceUplinksStatusesOverview 2 params → 200
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
getOrganizationApplianceUplinksUsageByNetwork 4 params → 200
GET
/organizations/{organizationId}/appliance/vpn/siteToSite/ipsec/peers/slas
Get the list of available IPsec SLA policies for an organization
getOrganizationApplianceVpnSiteToSiteIpsecPeersSlas 1 param → 200
PUT
/organizations/{organizationId}/appliance/vpn/siteToSite/ipsec/peers/slas
Update the IPsec SLA policies for an organization
updateOrganizationApplianceVpnSiteToSiteIpsecPeersSlas 1 param body → 200
GET
/organizations/{organizationId}/appliance/vpn/stats
Show VPN history stats for networks in an organization
getOrganizationApplianceVpnStats 8 params → 200
GET
/organizations/{organizationId}/appliance/vpn/statuses
Show VPN status for networks in an organization
getOrganizationApplianceVpnStatuses 5 params → 200
GET
/organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers
Return the third party VPN peers for an organization
getOrganizationApplianceVpnThirdPartyVPNPeers 1 param → 200
PUT
/organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers
Update the third party VPN peers for an organization
updateOrganizationApplianceVpnThirdPartyVPNPeers 1 param body → 200
GET
/organizations/{organizationId}/appliance/vpn/vpnFirewallRules
Return the firewall rules for an organization's site-to-site VPN
getOrganizationApplianceVpnVpnFirewallRules 1 param → 200
PUT
/organizations/{organizationId}/appliance/vpn/vpnFirewallRules
Update the firewall rules of an organization's site-to-site VPN
updateOrganizationApplianceVpnVpnFirewallRules 1 param body → 200
POST
/organizations/{organizationId}/policies/global/group/policies/appliance/vlans/assign
Assign VLANs to a policy
assignOrganizationPoliciesGlobalGroupPoliciesApplianceVlans 1 param body → 200
GET
/organizations/{organizationId}/policies/global/group/policies/appliance/vlans/assignments
List appliance VLAN policy assignments
getOrganizationPoliciesGlobalGroupPoliciesApplianceVlansAssignments 7 params → 200
GET
/organizations/{organizationId}/policies/global/group/policies/appliance/vlans/assignments/byVlan
List policies by appliance VLANs
getOrganizationPoliciesGlobalGroupPoliciesApplianceVlansAssignmentsByVlan 7 params → 200
POST
/organizations/{organizationId}/policies/global/group/policies/appliance/vlans/remove
Remove VLANs from a policy
removeOrganizationPoliciesGlobalGroupPoliciesApplianceVlans 1 param body → 200

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

cisco-meraki-appliance-api-openapi.yml Raw ↑

Other APIs Cisco Meraki publishes across the network.

Meraki Webhooks
Cisco Meraki Administered API
Cisco Meraki Camera API
Cisco Meraki Campus Gateway API
Cisco Meraki Cellular Gateway API
Cisco Meraki Devices API
Cisco Meraki Insight API
Cisco Meraki Licensing API
Cisco Meraki Networks API
Cisco Meraki Organizations API
Cisco Meraki Sensor API
Cisco Meraki Sm API
Where this information came from

This is an independent, third-party profile of Cisco Meraki Appliance API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.