Skip to main content
Tools Reference

Cisco Meraki Tools

Written By Christopher Scaminaci

Last updated 7 days ago

Cisco Meraki Tools

meraki_ · 944 tools · Free 503 · Pro 441Cloud-managed networking: organizations, networks, devices, wireless, switching, security appliances, cameras and sensors. The credential is a Meraki API key. The regional host comes from the instance address, and an organization shard redirect is followed for you. Paging is a cursor: pass perPage with startingAfter or endingBefore; there is no global page-size cap. Array query parameters are repeated in bracket form. Discover the organization id with meraki_get_organizations, the network id with meraki_get_organization_networks and a device serial with meraki_get_organization_devices.

All connector tools · Cisco Meraki setup guide

Cisco Meraki tool groups

Organizations

ToolPlanAccessSummary
meraki_assign_org_pols_global_grp_pols_adaptive_policy_grpsProWriteAssign adaptive policy groups to an organization-wide group policy.
meraki_assign_organization_licenses_seatsProDestructiveAssign SM (Systems Manager) seats from a license to a network, increasing that network's managed SM device limit.
meraki_attach_organization_sase_sitesProWriteAttach sites to Secure Access (max 2500 spoke-mode or 10 hub-mode).
meraki_batch_org_devices_cell_data_profiles_assignments_createProWriteAssign devices to a Cellular Data Management profile in batch (up to 100).
meraki_batch_organization_sase_connectors_deleteProDestructiveDelete SSE connectors by ID in a batch.
meraki_bulk_org_devices_cell_data_profiles_assignments_deleteProDestructiveUnassign devices from a Cellular Data Management profile in batch (up to 100).
meraki_bulk_organization_devices_packet_capture_captures_createProWritePerform packet captures on multiple devices and store them in the Meraki cloud.
meraki_bulk_organization_devices_packet_capture_captures_deleteProDestructiveBulk-delete packet captures from the Meraki cloud.
meraki_bulk_update_organization_devices_detailsProWriteUpdate device details in bulk (currently only used for Catalyst devices).
meraki_claim_into_organization_inventoryProDestructiveClaim devices, licenses, and/or orders into an organization's inventory.
meraki_claim_organization_inventory_ordersProDestructiveClaim an order into an organization by its secure order claim id.
meraki_clone_organizationProWriteCreate a new organization by cloning an existing one.
meraki_combine_organization_networksProDestructiveCombine multiple networks into a single network.
meraki_create_network_moveProDestructiveMove networks from one organization to another (network portability).
meraki_create_org_policies_global_firewall_rulesets_ruleProWriteCreate an organization-wide policy firewall rule.
meraki_create_org_pols_global_grp_pols_fw_rulesets_assignmentProWriteCreate an organization-wide policy ruleset assignment (attach a firewall ruleset to a group policy).
meraki_create_organizationProWriteCreate a new organization.
meraki_create_organization_action_batchProDestructiveCreate an action batch — a set of configuration changes executed together.
meraki_create_organization_adaptive_policy_aclProWriteCreate a new adaptive policy ACL in an organization.
meraki_create_organization_adaptive_policy_groupProWriteCreate a new adaptive policy group.
meraki_create_organization_adaptive_policy_policyProWriteAdd a new adaptive policy binding a source group to a destination group.
meraki_create_organization_adminProWriteCreate a new dashboard administrator.
meraki_create_organization_alerts_profileProWriteCreate an organization-wide alert configuration.
meraki_create_organization_branding_policyProWriteAdd a new Dashboard branding policy to an organization.
meraki_create_organization_config_templateProWriteCreate a new configuration template.
meraki_create_organization_devices_cellular_data_profileProWriteAdd a Cellular Data Management profile to an organization.
meraki_create_organization_devices_controller_migrationProDestructiveMigrate devices to another controller or management mode.
meraki_create_organization_devices_packet_capture_captureProWritePerform a packet capture on a device and store it in the Meraki cloud (one switch or multiple APs per request).
meraki_create_organization_devices_packet_capture_scheduleProWriteCreate a schedule for recurring packet captures.
meraki_create_organization_early_access_features_opt_inProWriteCreate a new early-access feature opt-in for an organization.
meraki_create_organization_inventory_devices_swaps_bulkProDestructiveSwap devices in bulk: clone each devices.old settings onto a devices.new, then perform an afterAction on devices.old.
meraki_create_organization_networkProWriteCreate a network in an organization.
meraki_create_organization_policies_global_firewall_rulesetProWriteCreate an organization-wide policy firewall ruleset.
meraki_create_organization_policies_global_group_policyProWriteCreate an organization-wide group policy.
meraki_create_organization_policy_objectProWriteCreate a new policy object.
meraki_create_organization_policy_objects_groupProWriteCreate a new policy object group.
meraki_create_organization_saml_idpProWriteCreate a SAML IdP for an organization.
meraki_create_organization_saml_roleProWriteCreate a SAML role.
meraki_create_organization_sase_integrationProWriteCreate a new Secure Access integration.
meraki_create_organization_splash_themeProWriteCreate a splash theme.
meraki_create_organization_splash_theme_assetProWriteCreate a splash theme asset (upload a file into a theme).
meraki_delete_org_policies_global_firewall_rulesets_ruleProDestructiveDelete an organization-wide policy firewall rule.
meraki_delete_org_pols_global_grp_pols_fw_rulesets_assignmentProDestructiveDelete an organization-wide policy ruleset assignment.
meraki_delete_organizationProDestructiveDelete an organization.
meraki_delete_organization_action_batchProDestructiveDelete an action batch.
meraki_delete_organization_adaptive_policy_aclProDestructiveDelete the specified adaptive policy ACL.
meraki_delete_organization_adaptive_policy_groupProDestructiveDelete the specified adaptive policy group and any associated policies and references.
meraki_delete_organization_adaptive_policy_policyProDestructiveDelete an adaptive policy.
meraki_delete_organization_adminProDestructiveRevoke all access for a dashboard administrator within an organization.
meraki_delete_organization_alerts_profileProDestructiveRemove an organization-wide alert configuration.
meraki_delete_organization_branding_policyProDestructiveDelete a branding policy.
meraki_delete_organization_config_templateProDestructiveRemove a configuration template.
meraki_delete_organization_devices_cellular_data_profileProDestructiveDelete a Cellular Data Management profile (and its rules and node assignments).
meraki_delete_organization_devices_packet_capture_captureProDestructiveDelete a single packet capture from the Meraki cloud by capture id.
meraki_delete_organization_devices_packet_capture_scheduleProDestructiveDelete a packet-capture schedule from the cloud.
meraki_delete_organization_early_access_features_opt_inProDestructiveDelete an early-access feature opt-in.
meraki_delete_organization_policies_global_firewall_rulesetProDestructiveDelete an organization-wide policy firewall ruleset.
meraki_delete_organization_policies_global_group_policyProDestructiveDelete an organization-wide group policy.
meraki_delete_organization_policy_objectProDestructiveDelete a policy object.
meraki_delete_organization_policy_objects_groupProDestructiveDelete a policy object group.
meraki_delete_organization_saml_idpProDestructiveRemove a SAML IdP from an organization.
meraki_delete_organization_saml_roleProDestructiveRemove a SAML role.
meraki_delete_organization_sase_integrationProDestructiveRemove a Secure Access integration.
meraki_delete_organization_splash_assetProDestructiveDelete a splash theme asset.
meraki_delete_organization_splash_themeProDestructiveDelete a splash theme.
meraki_detach_organization_sase_sitesProDestructiveDetach sites from Secure Access (removes the sites from Secure Access).
meraki_disable_organization_integrations_xdr_networksProDestructiveDisable XDR on networks.
meraki_dismiss_organization_assurance_alertsProDestructiveDismiss health (assurance) alerts.
meraki_enable_organization_integrations_xdr_networksProWriteEnable XDR on networks.
meraki_generate_org_devices_packet_capture_capture_download_urlProWriteGet a presigned download URL for a stored packet capture.
meraki_get_network_movesFreeRead-onlyReturn a list of network move operations in the organization.
meraki_get_org_api_requests_overview_response_codes_by_intervalFreeRead-onlyTrack an organization's API requests by response code across a time period, bucketed by interval.
meraki_get_org_api_rest_prov_pipelines_jobs_ovws_by_pipelineFreeRead-onlyRetrieve REST provisioning pipeline overviews with aggregated job status counts.
meraki_get_org_devices_cellular_data_profiles_assignmentsFreeRead-onlyList device-to-profile Cellular Data Management assignments in an organization.
meraki_get_org_devices_cellular_uplinks_towers_by_deviceFreeRead-onlyList the latest cellular tower information for devices in an organization (refreshed at most every 90 minutes).
meraki_get_org_devices_system_memory_usage_history_by_intervalFreeRead-onlyReturn the memory utilization history (in kB) for devices in an organization, bucketed by interval.
meraki_get_org_devs_cell_data_usage_history_by_dev_by_intervalFreeRead-onlyList historical cellular data usage grouped by device and interval (per-SIM totals).
meraki_get_org_policies_global_firewall_application_categoriesFreeRead-onlyList application categories with their associated applications (used when building global firewall rules).
meraki_get_org_policies_global_grp_policies_fw_rulesets_assignsFreeRead-onlyList organization-wide policy ruleset assignments (which firewall rulesets are attached to which group policies).
meraki_get_org_pols_global_grp_pols_adaptive_policy_grps_assignsFreeRead-onlyList adaptive policy group assignments for organization-wide group policies.
meraki_get_org_summary_top_applications_categories_by_usageFreeRead-onlyReturn the top application categories sorted by data usage (default unit megabytes) over the given time range.
meraki_get_org_summary_top_clients_manufacturers_by_usageFreeRead-onlyReturn metrics for the organization's top clients by data usage (in mb), grouped by manufacturer, over the given time range.
meraki_get_organizationFreeRead-onlyReturn a single organization.
meraki_get_organization_action_batchFreeRead-onlyReturn a single action batch.
meraki_get_organization_action_batchesFreeRead-onlyReturn the list of action batches in an organization.
meraki_get_organization_adaptive_policy_aclFreeRead-onlyReturn a single adaptive policy ACL.
meraki_get_organization_adaptive_policy_aclsFreeRead-onlyList the adaptive policy ACLs configured in an organization.
meraki_get_organization_adaptive_policy_groupFreeRead-onlyReturn a single adaptive policy group.
meraki_get_organization_adaptive_policy_groupsFreeRead-onlyList the adaptive policy groups (security group tags / SGTs) in an organization.
meraki_get_organization_adaptive_policy_overviewFreeRead-onlyReturn adaptive policy aggregate statistics for an organization (counts of groups, policies, custom ACLs).
meraki_get_organization_adaptive_policy_policiesFreeRead-onlyList the adaptive policies (source group + destination group + ACL bindings) in an organization.
meraki_get_organization_adaptive_policy_policyFreeRead-onlyReturn a single adaptive policy.
meraki_get_organization_adaptive_policy_settingsFreeRead-onlyReturn the global adaptive policy settings for an organization (which networks have adaptive policy enabled).
meraki_get_organization_adminsFreeRead-onlyList the dashboard administrators in an organization.
meraki_get_organization_alerts_profilesFreeRead-onlyList all organization-wide alert configurations (profiles).
meraki_get_organization_api_requestsFreeRead-onlyList the API requests made against an organization (max 31-day lookback), with filtering by admin, path, method, response code, and more.
meraki_get_organization_api_requests_overviewFreeRead-onlyReturn an aggregated overview of API request data (response-code counts) for an organization.
meraki_get_organization_api_rest_provisioning_pipelines_jobsFreeRead-onlyList REST provisioning pipeline jobs, with optional status filtering.
meraki_get_organization_assurance_alertFreeRead-onlyReturn a single health alert by its id.
meraki_get_organization_assurance_alertsFreeRead-onlyReturn all health (assurance) alerts for an organization, with rich filtering.
meraki_get_organization_assurance_alerts_overviewFreeRead-onlyReturn an overview (counts) of active health alerts for an organization.
meraki_get_organization_assurance_alerts_overview_by_networkFreeRead-onlyReturn a summary of health alerts grouped by network and severity.
meraki_get_organization_assurance_alerts_overview_by_typeFreeRead-onlyReturn a summary of health alerts grouped by type and severity.
meraki_get_organization_assurance_alerts_overview_historicalFreeRead-onlyReturn historical health-alert overview totals segmented over time.
meraki_get_organization_assurance_alerts_taxonomy_categoriesFreeRead-onlyReturn the list of health-alert category types.
meraki_get_organization_assurance_alerts_taxonomy_typesFreeRead-onlyReturn the list of health-alert types.
meraki_get_organization_branding_policiesFreeRead-onlyList the Dashboard branding policies of an organization.
meraki_get_organization_branding_policies_prioritiesFreeRead-onlyReturn the branding policy IDs of an organization in priority order (IDs later in the array have higher priority).
meraki_get_organization_branding_policyFreeRead-onlyReturn a single branding policy.
meraki_get_organization_clients_bandwidth_usage_historyFreeRead-onlyReturn data usage (in Mbps) over time for all clients in the organization within a time range.
meraki_get_organization_clients_overviewFreeRead-onlyReturn summary information around client data usage (in kb) across the organization.
meraki_get_organization_clients_searchFreeRead-onlyReturn the client details across all networks in an organization for a given MAC address.
meraki_get_organization_config_templateFreeRead-onlyReturn a single configuration template.
meraki_get_organization_config_templatesFreeRead-onlyList the configuration templates for an organization.
meraki_get_organization_configuration_changesFreeRead-onlyView the change log for an organization (max 365-day lookback).
meraki_get_organization_devicesFreeRead-onlyList the devices in an organization that have been assigned to a network.
meraki_get_organization_devices_availabilitiesFreeRead-onlyList the availability (online/offline) information for devices in an organization; data is refreshed every 5 minutes.
meraki_get_organization_devices_availabilities_change_historyFreeRead-onlyList the availability change history (online/offline transitions) for devices in an organization.
meraki_get_organization_devices_cellular_data_devicesFreeRead-onlyList devices eligible for Cellular Data Management profile assignment in an organization (with current profile, software, modem, and SIM details).
meraki_get_organization_devices_cellular_data_profilesFreeRead-onlyList Cellular Data Management profiles in an organization (rules + assigned-device counts).
meraki_get_organization_devices_cellular_data_usage_by_deviceFreeRead-onlyList current cellular data usage per device in an organization (current usage period per device config).
meraki_get_organization_devices_cellular_geolocationsFreeRead-onlyList the latest cellular geolocation telemetry for devices in an organization (refreshed at most every 90 minutes).
meraki_get_organization_devices_cellular_uplinks_bands_by_deviceFreeRead-onlyList the latest cellular uplink signal information for devices in an organization (refreshed at most every 90 minutes).
meraki_get_organization_devices_controller_migrationsFreeRead-onlyRetrieve device migration statuses in an organization.
meraki_get_organization_devices_overview_by_modelFreeRead-onlyList the device count for each device model in an organization.
meraki_get_organization_devices_packet_capture_capturesFreeRead-onlyList packet captures stored in the Meraki cloud for an organization.
meraki_get_organization_devices_packet_capture_schedulesFreeRead-onlyList the packet-capture schedules for an organization.
meraki_get_organization_devices_power_modules_statuses_by_deviceFreeRead-onlyList the most recent power-module status for rackmount MX and MS devices that support them; data is refreshed every 5 minutes.
meraki_get_organization_devices_provisioning_statusesFreeRead-onlyList the provisioning statuses of devices in an organization.
meraki_get_organization_devices_statuses_overviewFreeRead-onlyReturn an overview (counts) of current device statuses across an organization.
meraki_get_organization_devices_syslog_servers_by_networkFreeRead-onlyReturn the syslog servers configured for the networks within an organization.
meraki_get_organization_devices_syslog_servers_roles_by_networkFreeRead-onlyReturn the roles that can be assigned to a syslog server for the networks within an organization.
meraki_get_organization_devices_uplinks_addresses_by_deviceFreeRead-onlyList the current uplink addresses for devices in an organization.
meraki_get_organization_devices_uplinks_loss_and_latencyFreeRead-onlyReturn the uplink loss and latency for every MX in the organization from at latest 2 minutes ago.
meraki_get_organization_early_access_featuresFreeRead-onlyList the available early-access features for an organization.
meraki_get_organization_early_access_features_opt_inFreeRead-onlyShow a single early-access feature opt-in for an organization.
meraki_get_organization_early_access_features_opt_insFreeRead-onlyList the early-access feature opt-ins for an organization.
meraki_get_organization_firmware_upgradesFreeRead-onlyGet firmware upgrade information for an organization (per-network upgrade records).
meraki_get_organization_firmware_upgrades_by_deviceFreeRead-onlyGet firmware upgrade status for the filtered devices (Meraki switches and access points only).
meraki_get_organization_floor_plans_auto_locate_devicesFreeRead-onlyList auto-locate details for each device in the organization.
meraki_get_organization_floor_plans_auto_locate_statusesFreeRead-onlyList the status of auto-locate for each floor plan in the organization.
meraki_get_organization_integrations_deployableFreeRead-onlyProvide a list of integrations that can be enabled for an organization.
meraki_get_organization_integrations_deployedFreeRead-onlyProvide a list of integrations enabled for an organization.
meraki_get_organization_integrations_xdr_networksFreeRead-onlyReturn the networks in the organization that have XDR enabled.
meraki_get_organization_inventory_deviceFreeRead-onlyReturn a single device from the inventory of an organization.
meraki_get_organization_inventory_devicesFreeRead-onlyReturn the device inventory for an organization (claimed devices, whether or not assigned to a network).
meraki_get_organization_inventory_devices_eox_overviewFreeRead-onlyFetch the EOX summary for an organization, including counts of devices that are end-of-sale, end-of-support, and end-of-support-soon.
meraki_get_organization_inventory_devices_swaps_bulkFreeRead-onlyList the device swaps for a given bulk-swap request ID.
meraki_get_organization_licenseFreeRead-onlyDisplay a single license.
meraki_get_organization_licensesFreeRead-onlyList the licenses for an organization (per-device licensing model).
meraki_get_organization_licenses_overviewFreeRead-onlyReturn an overview of the license state (status, expiration, counts) for an organization.
meraki_get_organization_login_securityFreeRead-onlyReturn the login security settings for an organization (password policy, account lockout, idle timeout, 2FA, login IP ranges).
meraki_get_organization_networksFreeRead-onlyList the networks that the user has privileges on in an organization (network ids for the rest of the API).
meraki_get_organization_openapi_specFreeRead-onlyReturn the OpenAPI specification of the organization's API documentation in JSON.
meraki_get_organization_policies_assignments_by_clientFreeRead-onlyGet policies for all clients with policies across the given networks.
meraki_get_organization_policies_global_firewall_rulesetsFreeRead-onlyList organization-wide policy firewall rulesets.
meraki_get_organization_policies_global_firewall_rulesets_rulesFreeRead-onlyList organization-wide policy firewall rules.
meraki_get_organization_policies_global_group_policiesFreeRead-onlyList organization-wide group policies.
meraki_get_organization_policy_objectFreeRead-onlyShow details of a policy object.
meraki_get_organization_policy_objectsFreeRead-onlyList the policy objects belonging to the organization.
meraki_get_organization_policy_objects_groupFreeRead-onlyShow details of a policy object group.
meraki_get_organization_policy_objects_groupsFreeRead-onlyList the policy object groups belonging to the organization.
meraki_get_organization_samlFreeRead-onlyReturn whether SAML SSO is enabled for an organization.
meraki_get_organization_saml_idpFreeRead-onlyGet a single SAML IdP from an organization.
meraki_get_organization_saml_idpsFreeRead-onlyList the SAML Identity Providers (IdPs) configured in an organization.
meraki_get_organization_saml_roleFreeRead-onlyReturn a single SAML role.
meraki_get_organization_saml_rolesFreeRead-onlyList the SAML roles for an organization (maps IdP-asserted roles to dashboard privileges).
meraki_get_organization_sase_connectorsFreeRead-onlyList SSE connectors for an organization.
meraki_get_organization_sase_integrationFreeRead-onlyGet details of a Secure Access integration.
meraki_get_organization_sase_networks_eligibleFreeRead-onlyList MX networks or templates that can be enrolled into Secure Access.
meraki_get_organization_sase_regionsFreeRead-onlyList Secure Access regions available for site enrollment.
meraki_get_organization_sase_sitesFreeRead-onlyList the enrolled SASE sites in an organization.
meraki_get_organization_sase_sites_connectivity_history_by_siteFreeRead-onlyGet the connectivity history of SASE sites in an organization.
meraki_get_organization_sase_sites_connectivity_overviewFreeRead-onlyList high-level SASE site statuses (healthy, degraded, offline) for an organization.
meraki_get_organization_snmpFreeRead-onlyReturn the SNMP settings for an organization.
meraki_get_organization_splash_assetFreeRead-onlyGet a single splash theme asset.
meraki_get_organization_splash_themesFreeRead-onlyList the splash themes for an organization.
meraki_get_organization_summary_top_appliances_by_utilizationFreeRead-onlyReturn the top 10 appliances sorted by utilization over the given time range.
meraki_get_organization_summary_top_applications_by_usageFreeRead-onlyReturn the top applications sorted by data usage (default unit megabytes) over the given time range.
meraki_get_organization_summary_top_clients_by_usageFreeRead-onlyReturn metrics for the organization's top 10 clients by data usage (in mb) over the given time range.
meraki_get_organization_summary_top_devices_by_usageFreeRead-onlyReturn metrics for the organization's top 10 devices sorted by data usage (default unit megabytes) over the given time range.
meraki_get_organization_summary_top_devices_models_by_usageFreeRead-onlyReturn metrics for the organization's top 10 device models sorted by data usage (default unit megabytes) over the given time range.
meraki_get_organization_summary_top_networks_by_statusFreeRead-onlyList the client and status overview information for the networks in an organization (usage in kilobytes, last seven days).
meraki_get_organization_summary_top_ssids_by_usageFreeRead-onlyReturn metrics for the organization's top 10 SSIDs by data usage (default unit megabytes) over the given time range.
meraki_get_organization_summary_top_switches_by_energy_usageFreeRead-onlyReturn metrics for the organization's top 10 switches by energy usage (default unit joules) over the given time range.
meraki_get_organization_uplinks_statusesFreeRead-onlyList the uplink status of every Meraki MX, MG and Z series device in the organization.
meraki_get_organization_webhooks_alert_typesFreeRead-onlyReturn a list of alert types to be used with managing webhook alerts.
meraki_get_organization_webhooks_callbacks_statusFreeRead-onlyReturn the status of an API callback.
meraki_get_organization_webhooks_logsFreeRead-onlyReturn the log of webhook POSTs sent by the organization.
meraki_get_organizationsFreeRead-onlyList the organizations the calling API key has privileges on.
meraki_move_organization_licensesProDestructiveMove licenses to another organization; this also moves any devices the licenses are assigned to.
meraki_move_organization_licenses_seatsProDestructiveMove SM seats to another organization.
meraki_preview_organization_inventory_ordersProWritePreview the results and status of an order claim by its secure order id, without claiming.
meraki_release_from_organization_inventoryProDestructiveRelease a list of claimed devices from an organization's inventory (frees their licenses).
meraki_remove_org_pols_global_grp_pols_adaptive_policy_grpsProDestructiveRemove adaptive policy groups from an organization-wide group policy.
meraki_renew_organization_licenses_seatsProDestructiveRenew SM seats of a license, extending the expiration of managed SM devices covered by it.
meraki_reorder_organization_devices_packet_capture_schedulesProWriteBulk-update the priorities of packet-capture schedules.
meraki_restore_organization_assurance_alertsProWriteRestore previously-dismissed health alerts.
meraki_stop_organization_devices_packet_capture_captureProDestructiveStop a running packet capture (not supported for Catalyst devices).
meraki_update_org_policies_global_firewall_rulesets_ruleProWriteUpdate an organization-wide policy firewall rule.
meraki_update_org_pols_global_grp_pols_fw_rulesets_assignmentProWriteUpdate an organization-wide policy ruleset assignment.
meraki_update_organizationProWriteUpdate an organization.
meraki_update_organization_action_batchProDestructiveUpdate an action batch (e.g. confirm it for execution).
meraki_update_organization_adaptive_policy_aclProDestructiveUpdate an adaptive policy ACL.
meraki_update_organization_adaptive_policy_groupProWriteUpdate an adaptive policy group.
meraki_update_organization_adaptive_policy_policyProWriteUpdate an adaptive policy.
meraki_update_organization_adaptive_policy_settingsProWriteUpdate the global adaptive policy settings for an organization.
meraki_update_organization_adminProWriteUpdate a dashboard administrator.
meraki_update_organization_alerts_profileProWriteUpdate an organization-wide alert configuration.
meraki_update_organization_branding_policies_prioritiesProWriteUpdate the priority ordering of an organization's branding policies.
meraki_update_organization_branding_policyProWriteUpdate a branding policy.
meraki_update_organization_config_templateProWriteUpdate a configuration template.
meraki_update_organization_devices_cellular_data_profileProWriteUpdate a Cellular Data Management profile.
meraki_update_organization_devices_packet_capture_scheduleProWriteUpdate a packet-capture schedule.
meraki_update_organization_early_access_features_opt_inProWriteUpdate an early-access feature opt-in for an organization.
meraki_update_organization_licenseProWriteUpdate a license - primarily to assign/unassign it to a device.
meraki_update_organization_login_securityProWriteUpdate the login security settings for an organization.
meraki_update_organization_policies_global_firewall_rulesetProWriteUpdate an organization-wide policy firewall ruleset.
meraki_update_organization_policies_global_group_policyProWriteUpdate an organization-wide group policy.
meraki_update_organization_policy_objectProWriteUpdate a policy object.
meraki_update_organization_policy_objects_groupProDestructiveUpdate a policy object group.
meraki_update_organization_samlProWriteEnable or disable SAML SSO for an organization.
meraki_update_organization_saml_idpProWriteUpdate a SAML IdP in an organization.
meraki_update_organization_saml_roleProWriteUpdate a SAML role.
meraki_update_organization_sase_siteProWriteUpdate the configuration for a SASE site (currently only default-route enablement).
meraki_update_organization_snmpProWriteUpdate the SNMP settings for an organization.

[Cisco Meraki] Assign adaptive policy groups to an organization-wide group policy. Requires organizationId (from meraki_get_organizations). Body (required): `policy` () and `adaptivePolicyGroups` (array of ).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: policy (), adaptivePolicyGroups (array of ).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Assign SM (Systems Manager) seats from a license to a network, increasing that network's managed SM device limit. Requires organizationId (from meraki_get_organizations). Body (required): `licenseId`, `networkId`, `seatCount`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: licenseId (SM license to assign seats from), networkId (SM network to assign to), seatCount (number of seats).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Attach sites to Secure Access (max 2500 spoke-mode or 10 hub-mode). Requires organizationId (from meraki_get_organizations). Body: `items` (array of {network:, region:}); optional `callback` (webhook receiver or url+sharedSecret).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: items (array of {network:, region:}), callback (webhook target).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Assign devices to a Cellular Data Management profile in batch (up to 100). Requires organizationId (from meraki_get_organizations). Body (required): items (array of device-to-profile assignments).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: items (array of up to 100 device-to-profile assignments).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Delete SSE connectors by ID in a batch. Requires organizationId (from meraki_get_organizations). Body: `items` (array of , maximum 20).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: items (array of to delete, maximum 20).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Unassign devices from a Cellular Data Management profile in batch (up to 100). Requires organizationId (from meraki_get_organizations). Body (required): items (array of assignments to remove).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: items (array of up to 100 device-to-profile assignments to remove).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Perform packet captures on multiple devices and store them in the Meraki cloud. Requires organizationId (from meraki_get_organizations). Body (required): devices (max 20), name. Optional: notes, duration, filterExpression, advanced.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: devices (array, max 20), name. Optional: notes, duration, filterExpression, advanced.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Bulk-delete packet captures from the Meraki cloud. Requires organizationId (from meraki_get_organizations). Body (required): captureIds (array of capture IDs to delete).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: captureIds (array of capture IDs from meraki_get_organization_devices_packet_capture_captures).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update device details in bulk (currently only used for Catalyst devices). Requires organizationId (from meraki_get_organizations). Body (required): `serials` (array of device serials to update) and `details` (array of {name, value} detail objects).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: serials (array of device serials), details (array of {name, value} objects; name required).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Claim devices, licenses, and/or orders into an organization's inventory. Requires organizationId (from meraki_get_organizations). Body: `orders` (array of order numbers), `serials` (array of device serials), and/or `licenses` (array of {key, mode}); claiming by order claims all its devices and licenses. Limited to 10 calls per 5-minute window.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: orders (array of order numbers), serials (array of device serials), licenses (array of {key, mode:addDevices|renew}).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Claim an order into an organization by its secure order claim id. Requires organizationId (from meraki_get_organizations). Body (required): `claimId` (the unique order claim id); optional `subscriptions` (array of {subscriptionId, name, description}). Preview first with meraki_preview_organization_inventory_orders.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: claimId (unique order claim id). Optional: subscriptions (array of {subscriptionId, name, description}).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Create a new organization by cloning an existing one. Requires organizationId (the source, from meraki_get_organizations). Body (required): name (the name of the new organization).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name (the name of the new organization).
organizationIdstringyesSource organization ID to clone from (from meraki_get_organizations).

[Cisco Meraki] Combine multiple networks into a single network. Requires organizationId (from meraki_get_organizations). Body (required): `name` (combined network name) and `networkIds` (array of network ids to combine). Optional: enrollmentString. This merges the networks and cannot be trivially undone.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name (combined network name), networkIds (array of network ids to combine). Optional: enrollmentString.
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Move networks from one organization to another (network portability). Requires organizationId (source, from meraki_get_organizations). Body (required): `network` () and `organizations` ({target:}). Optional: simulate=true to validate without committing. See the Network Portability documentation for caveats.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: network ( of network to move), organizations ({target:} destination org). Optional: simulate (bool, dry-run).
organizationIdstringyesThe source organization id (from meraki_get_organizations).

[Cisco Meraki] Create an organization-wide policy firewall rule. Requires organizationId (from meraki_get_organizations). Body (required): `name`, `rulesetId`, `policy` (allow|deny), `sources`, `destinations` (each with matchCriteria + criteria). Optional: enabled, priority, description.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name, rulesetId, policy (allow|deny), sources, destinations (each {matchCriteria, criteria}). Optional: enabled, priority, description.
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Create an organization-wide policy ruleset assignment (attach a firewall ruleset to a group policy). Requires organizationId (from meraki_get_organizations). Body (required): `rulesetId` and `policyId`. Optional: priority (default 1).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: rulesetId, policyId. Optional: priority (default 1).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Create a new organization. Body (required): name. Optional: management (organization management-system info).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name. Optional: management (object).

[Cisco Meraki] Create an action batch — a set of configuration changes executed together. Requires organizationId (from meraki_get_organizations). Body (required): actions (array of {resource, operation, body}). Optional: confirmed (true executes immediately), synchronous (max 20 actions). This can apply many writes at once, so review the actions before confirming.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: actions (array of {resource, operation, body}). Optional: confirmed (boolean), synchronous (boolean), callback (object).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Create a new adaptive policy ACL in an organization. Requires organizationId (from meraki_get_organizations). Body (required): name, rules (ordered array; each rule needs policy 'allow'|'deny' and protocol 'any'|'icmp'|'tcp'|'udp'), ipVersion ('any'|'ipv4'|'ipv6').

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name (string), rules (array of {policy, protocol, srcPort, dstPort}), ipVersion ('any'|'ipv4'|'ipv6').
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Create a new adaptive policy group. Requires organizationId (from meraki_get_organizations). Body (required): name, sgt (integer SGT value). Optional: description, policyObjects.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name (string), sgt (integer). Optional: description, policyObjects (array of {id,name}).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Add a new adaptive policy binding a source group to a destination group. Requires organizationId (from meraki_get_organizations). Body (required): sourceGroup and destinationGroup (each a {id|name|sgt} reference, one unique attribute). Optional: acls (ordered array), lastEntryRule ('allow'|'default'|'deny').

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: sourceGroup, destinationGroup ({id|name|sgt}). Optional: acls (array of {id|name}), lastEntryRule ('allow'|'default'|'deny').
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Create a new dashboard administrator. Requires organizationId (from meraki_get_organizations). Body (required): email, name, orgAccess ('full'|'read-only'|'enterprise'|'none'). Optional: tags, networks.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: email, name, orgAccess ('full'|'read-only'|'enterprise'|'none'). Optional: tags (array), networks (array).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Create an organization-wide alert configuration. Requires organizationId (from meraki_get_organizations). Body (required): type (e.g. 'wanStatus', 'wanLatency', 'voipJitter', 'appOutage'), alertCondition, recipients, networkTags. Optional: description.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: type, alertCondition (object), recipients (object), networkTags (array). Optional: description.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Add a new Dashboard branding policy to an organization. Requires organizationId (from meraki_get_organizations). Body (required): name. Optional: enabled, adminSettings, helpSettings, customLogo.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name. Optional: enabled (boolean), adminSettings (object), helpSettings (object), customLogo (object).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Create a new configuration template. Requires organizationId (from meraki_get_organizations). Body (required): name. Optional: timeZone, copyFromNetworkId (network or config template to copy configuration from).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name. Optional: timeZone (TZ string), copyFromNetworkId.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Add a Cellular Data Management profile to an organization. Requires organizationId (from meraki_get_organizations). Body (required): name (unique), description, rules (1-2 rules).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name, description, rules (array of 1-2 rules).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Migrate devices to another controller or management mode. Requires organizationId (from meraki_get_organizations). Body (required): `serials` (array of Meraki serials to migrate) and `target` (the controller/management mode, e.g. wirelessController). This changes how the devices are managed.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: serials (array of Meraki serials to migrate), target (management mode, e.g. wirelessController).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Perform a packet capture on a device and store it in the Meraki cloud (one switch or multiple APs per request). Requires organizationId (from meraki_get_organizations). Body (required): serials (device serial(s)), name (capture file name). Optional: outputType, ports, notes, duration, filterExpression, interface.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: serials (array), name. Optional: outputType, destination, ports, notes, duration, filterExpression, interface, advanced.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Create a schedule for recurring packet captures. Requires organizationId (from meraki_get_organizations). Body (required): devices. Optional: name, notes, duration, filterExpression, enabled, schedule.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: devices (array). Optional: name, notes, duration, filterExpression, enabled, schedule.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Create a new early-access feature opt-in for an organization. Requires organizationId (from meraki_get_organizations). Body (required): shortName (the feature short name from meraki_get_organization_early_access_features). Optional: limitScopeToNetworks (array of network IDs).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: shortName. Optional: limitScopeToNetworks (array of network IDs).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Swap devices in bulk: clone each devices.old settings onto a devices.new, then perform an afterAction on devices.old. Requires organizationId (from meraki_get_organizations). Body (required): `swaps` (array of {devices:{old,new}, afterAction:'remove from network'|'release from organization inventory'}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: swaps (array of {devices:{old,new}, afterAction}). afterAction is 'remove from network' or 'release from organization inventory'.
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Create a network in an organization. Requires organizationId (from meraki_get_organizations). Body (required): `name` and `productTypes` (array; e.g. appliance/switch/wireless - more than one makes a combined network). Optional: tags, timeZone, copyFromNetworkId, notes.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name (network name), productTypes (array). Optional: tags, timeZone, copyFromNetworkId, notes.
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Create an organization-wide policy firewall ruleset. Requires organizationId (from meraki_get_organizations). Body (required): `name`. Optional: description.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name (ruleset name). Optional: description.
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Create an organization-wide group policy. Requires organizationId (from meraki_get_organizations). Body (required): `name`. Optional: description.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name (policy name). Optional: description.
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Create a new policy object. Requires organizationId (from meraki_get_organizations). Body (required): `name`, `category` (adaptivePolicy|network), `type` (adaptivePolicyIpv4Cidr|cidr|fqdn). Provide `cidr` or `fqdn` per type. Optional: groupIds. Note: type `ipAndMask` is deprecated - use `cidr`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name, category (adaptivePolicy|network), type (adaptivePolicyIpv4Cidr|cidr|fqdn). Provide cidr or fqdn per type. Optional: groupIds.
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Create a new policy object group. Requires organizationId (from meraki_get_organizations). Body (required): `name`. Optional: `category` (NetworkObjectGroup|GeoLocationGroup|PortObjectGroup|ApplicationGroup), `objectIds` (array of policy object ids to associate).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name. Optional: category (NetworkObjectGroup|GeoLocationGroup|PortObjectGroup|ApplicationGroup), objectIds (array of policy object ids).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Create a SAML IdP for an organization. Requires organizationId (from meraki_get_organizations). Body (required): x509certSha1Fingerprint. Optional: ssoLoginUrl, sloLogoutUrl.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: x509certSha1Fingerprint (SHA1 fingerprint of the IdP SAML cert). Optional: ssoLoginUrl, sloLogoutUrl.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Create a SAML role. Requires organizationId (from meraki_get_organizations). Body (required): role (the IdP role string), orgAccess ('none'|'read-only'|'full'|'enterprise' or a custom-role string). Optional: tags, networks.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: role, orgAccess ('none'|'read-only'|'full'|'enterprise' or custom-role). Optional: tags (array), networks (array).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Create a new Secure Access integration. Requires organizationId (from meraki_get_organizations). Body (required): `api` ({key, secret} of the Secure Access org).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: api ({key, secret} generated for the Secure Access org).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Create a splash theme. Requires organizationId (from meraki_get_organizations). Body: name (theme name), baseTheme (base theme id to copy from).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: name (theme name), baseTheme (base theme id).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Create a splash theme asset (upload a file into a theme). Requires organizationId (from meraki_get_organizations) and themeIdentifier (the splash theme id, from meraki_get_organization_splash_themes). Body: name (file name; overwrites files with the same name), content (the asset content).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: name (file name), content (asset content).
organizationIdstringyesOrganization ID (from meraki_get_organizations).
themeIdentifierstringyesSplash theme identifier (from meraki_get_organization_splash_themes).

[Cisco Meraki] Delete an organization-wide policy firewall rule. Requires organizationId (from meraki_get_organizations) and the ruleId (from meraki_get_organization_policies_global_firewall_rulesets_rules).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).
ruleIdstringyesThe firewall rule id to delete (from meraki_get_organization_policies_global_firewall_rulesets_rules).

[Cisco Meraki] Delete an organization-wide policy ruleset assignment. Requires organizationId (from meraki_get_organizations) and the assignmentId (from meraki_get_org_policies_global_grp_policies_fw_rulesets_assigns).

ParamTypeRequiredDefaultDescription
assignmentIdstringyesThe ruleset assignment id to delete (from meraki_get_org_policies_global_grp_policies_fw_rulesets_assigns).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Delete an organization. Requires organizationId (from meraki_get_organizations). This permanently removes the organization and all its networks and data.

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Delete an action batch. Requires organizationId (from meraki_get_organizations) and actionBatchId (from meraki_get_organization_action_batches).

ParamTypeRequiredDefaultDescription
actionBatchIdstringyesAction batch ID (from meraki_get_organization_action_batches).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Delete the specified adaptive policy ACL. It is also removed from any policies using it. Requires organizationId (from meraki_get_organizations) and aclId (from meraki_get_organization_adaptive_policy_acls).

ParamTypeRequiredDefaultDescription
aclIdstringyesAdaptive policy ACL ID (from meraki_get_organization_adaptive_policy_acls).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Delete the specified adaptive policy group and any associated policies and references. Requires organizationId (from meraki_get_organizations) and id (from meraki_get_organization_adaptive_policy_groups).

ParamTypeRequiredDefaultDescription
idstringyesAdaptive policy group ID (from meraki_get_organization_adaptive_policy_groups).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Delete an adaptive policy. Requires organizationId (from meraki_get_organizations) and id (from meraki_get_organization_adaptive_policy_policies).

ParamTypeRequiredDefaultDescription
idstringyesAdaptive policy ID (from meraki_get_organization_adaptive_policy_policies).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Revoke all access for a dashboard administrator within an organization. Requires organizationId (from meraki_get_organizations) and adminId (from meraki_get_organization_admins).

ParamTypeRequiredDefaultDescription
adminIdstringyesAdministrator ID (from meraki_get_organization_admins).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Remove an organization-wide alert configuration. Requires organizationId (from meraki_get_organizations) and alertConfigId (from meraki_get_organization_alerts_profiles).

ParamTypeRequiredDefaultDescription
alertConfigIdstringyesAlert config ID (from meraki_get_organization_alerts_profiles).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Delete a branding policy. Requires organizationId (from meraki_get_organizations) and brandingPolicyId (from meraki_get_organization_branding_policies).

ParamTypeRequiredDefaultDescription
brandingPolicyIdstringyesBranding policy ID (from meraki_get_organization_branding_policies).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Remove a configuration template. Requires organizationId (from meraki_get_organizations) and configTemplateId (from meraki_get_organization_config_templates).

ParamTypeRequiredDefaultDescription
configTemplateIdstringyesConfig template ID (from meraki_get_organization_config_templates).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Delete a Cellular Data Management profile (and its rules and node assignments). Requires organizationId (from meraki_get_organizations) and profileId (from meraki_get_organization_devices_cellular_data_profiles).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
profileIdstringyesCellular Data Management Profile ID (from meraki_get_organization_devices_cellular_data_profiles).

[Cisco Meraki] Delete a single packet capture from the Meraki cloud by capture id. Requires organizationId (from meraki_get_organizations) and captureId (from meraki_get_organization_devices_packet_capture_captures).

ParamTypeRequiredDefaultDescription
captureIdstringyesPacket capture ID (from meraki_get_organization_devices_packet_capture_captures).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Delete a packet-capture schedule from the cloud. Requires organizationId (from meraki_get_organizations) and scheduleId (from meraki_get_organization_devices_packet_capture_schedules). Body (required): scheduleId (the schedule id to delete).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: scheduleId (the schedule id to delete).
organizationIdstringyesOrganization ID (from meraki_get_organizations).
scheduleIdstringyesPacket-capture schedule ID (from meraki_get_organization_devices_packet_capture_schedules).

[Cisco Meraki] Delete an early-access feature opt-in. Requires organizationId (from meraki_get_organizations) and optInId (from meraki_get_organization_early_access_features_opt_ins).

ParamTypeRequiredDefaultDescription
optInIdstringyesOpt-in ID (from meraki_get_organization_early_access_features_opt_ins).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Delete an organization-wide policy firewall ruleset. Requires organizationId (from meraki_get_organizations) and the rulesetId (from meraki_get_organization_policies_global_firewall_rulesets).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).
rulesetIdstringyesThe firewall ruleset id to delete (from meraki_get_organization_policies_global_firewall_rulesets).

[Cisco Meraki] Delete an organization-wide group policy. Requires organizationId (from meraki_get_organizations) and the policyId (from meraki_get_organization_policies_global_group_policies).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).
policyIdstringyesThe group policy id to delete (from meraki_get_organization_policies_global_group_policies).

[Cisco Meraki] Delete a policy object. Requires organizationId (from meraki_get_organizations) and the policyObjectId (from meraki_get_organization_policy_objects).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).
policyObjectIdstringyesThe policy object id to delete (from meraki_get_organization_policy_objects).

[Cisco Meraki] Delete a policy object group. Requires organizationId (from meraki_get_organizations) and the policyObjectGroupId (from meraki_get_organization_policy_objects_groups).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).
policyObjectGroupIdstringyesThe policy object group id to delete (from meraki_get_organization_policy_objects_groups).

[Cisco Meraki] Remove a SAML IdP from an organization. Requires organizationId (from meraki_get_organizations) and idpId (from meraki_get_organization_saml_idps).

ParamTypeRequiredDefaultDescription
idpIdstringyesSAML IdP ID (from meraki_get_organization_saml_idps).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Remove a SAML role. Requires organizationId (from meraki_get_organizations) and samlRoleId (from meraki_get_organization_saml_roles).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
samlRoleIdstringyesSAML role ID (from meraki_get_organization_saml_roles).

[Cisco Meraki] Remove a Secure Access integration. Requires organizationId (from meraki_get_organizations) and the integrationId (from meraki_get_organization_sase_integration).

ParamTypeRequiredDefaultDescription
integrationIdstringyesThe Secure Access integration id to remove.
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Delete a splash theme asset. Requires organizationId (from meraki_get_organizations) and id (the splash asset id, from meraki_get_organization_splash_asset / the theme's asset list).

ParamTypeRequiredDefaultDescription
idstringyesSplash asset ID.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Delete a splash theme. Requires organizationId (from meraki_get_organizations) and id (the splash theme id, from meraki_get_organization_splash_themes).

ParamTypeRequiredDefaultDescription
idstringyesSplash theme ID (from meraki_get_organization_splash_themes).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Detach sites from Secure Access (removes the sites from Secure Access). Requires organizationId (from meraki_get_organizations). Body: `items` (array of to detach); optional `callback` (webhook target).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: items (array of to detach), callback (webhook target).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Disable XDR on networks. Requires organizationId (from meraki_get_organizations). Body (required): `networks` (array of {networkId, productTypes:[appliance]}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: networks (array of {networkId, productTypes:[appliance]}).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Dismiss health (assurance) alerts. Requires organizationId (from meraki_get_organizations). Body (required): alertIds (array of alert IDs to dismiss; missing/inaccessible IDs return 404). Reverse with meraki_restore_organization_assurance_alerts.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: alertIds (array of alert IDs, from meraki_get_organization_assurance_alerts).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Enable XDR on networks. Requires organizationId (from meraki_get_organizations). Body (required): `networks` (array of {networkId, productTypes:[appliance]}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: networks (array of {networkId, productTypes:[appliance]}).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Get a presigned download URL for a stored packet capture. Requires organizationId (from meraki_get_organizations) and captureId (from meraki_get_organization_devices_packet_capture_captures). No request body.

ParamTypeRequiredDefaultDescription
captureIdstringyesPacket capture ID (from meraki_get_organization_devices_packet_capture_captures).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return a list of network move operations in the organization. Requires organizationId (from meraki_get_organizations). Filter by moveIds. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
moveIdsstringnonullComma-separated list of network move operation IDs to include. Omit for all.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 10 - 100. Default is 50.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.

[Cisco Meraki] Track an organization's API requests by response code across a time period, bucketed by interval. Requires organizationId (from meraki_get_organizations). Supports t0/t1/timespan and interval (120, 3600, 14400, or 21600 seconds).

ParamTypeRequiredDefaultDescription
adminIdsstringnonullComma-separated list of admin IDs to filter by.
intervalintegernonullTime interval in seconds for returned data: 120, 3600, 14400, or 21600 (default 21600).
operationIdsstringnonullComma-separated list of operation IDs to filter by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
sourceIpsstringnonullComma-separated list of source IPs to filter by.
t0stringnonullStart of the timespan (ISO 8601 or epoch); max lookback 31 days.
t1stringnonullEnd of the timespan (ISO 8601 or epoch); at most 31 days after t0.
timespannumbernonullTimespan in seconds (<= 31 days). Do not combine with t0/t1.
userAgentstringnonullFilter by user-agent string (complete or partial match).
versionintegernonullFilter by API version: 0 or 1.

[Cisco Meraki] Retrieve REST provisioning pipeline overviews with aggregated job status counts. Requires organizationId (from meraki_get_organizations). Optionally filter by pipelineIds.

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
pipelineIdsstringnonullComma-separated list of pipeline IDs to retrieve overviews for.

[Cisco Meraki] List device-to-profile Cellular Data Management assignments in an organization. Requires organizationId (from meraki_get_organizations). Paginated via perPage (3-1000) + startingAfter/endingBefore.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-1000, default 100).
profileIdsstringnonullComma-separated list of Profile IDs to find assignments by (max 1000).
serialsstringnonullComma-separated list of device serials to find assignments by (max 1000).
startingAfterstringnonullPagination cursor: pass the token of the last item from the previous page.

[Cisco Meraki] Return the memory utilization history (in kB) for devices in an organization, bucketed by interval. Requires organizationId (from meraki_get_organizations). Scope with t0/t1 or timespan (max 31 days) and interval (300/1200/3600/14400 s). Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
intervalintegernonullThe time interval in seconds for returned data. Valid: 300, 1200, 3600, 14400. Default 300.
networkIdsstringnonullComma-separated list of network IDs to filter by.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 20. Default is 10.
productTypesstringnonullComma-separated list of product types to filter by.
serialsstringnonullComma-separated list of device serial numbers to filter by.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.
t0stringnonullThe beginning of the timespan for the data. The maximum lookback period is 31 days from today.
t1stringnonullThe end of the timespan for the data. t1 can be a maximum of 31 days after t0.
timespannumbernonullThe timespan in seconds for which the information will be fetched (<= 31 days). Do not specify with t0/t1. Default 2 hours; autocalculated if interval is provided.

[Cisco Meraki] List historical cellular data usage grouped by device and interval (per-SIM totals). Requires organizationId (from meraki_get_organizations) and serials (comma-separated, max 10). Supports t0/t1/timespan and interval. Paginated via perPage (3-10) + startingAfter/endingBefore.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
intervalintegernonullTime interval in seconds: 300, 1200, 14400, or 86400 (default 86400).
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-10, default 5).
serialsstringyesREQUIRED. Comma-separated list of device serials to filter by (max 10).
startingAfterstringnonullPagination cursor: pass the token of the last item from the previous page.
t0stringnonullStart of the timespan (ISO 8601 or epoch); max lookback 366 days.
t1stringnonullEnd of the timespan (ISO 8601 or epoch); at most 31 days after t0.
timespannumbernonullTimespan in seconds (<= 31 days). Do not combine with t0/t1.

[Cisco Meraki] List application categories with their associated applications (used when building global firewall rules). Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] List organization-wide policy ruleset assignments (which firewall rulesets are attached to which group policies). Requires organizationId (from meraki_get_organizations). Filter by rulesetIds, policyIds, or assignmentIds. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
assignmentIdsstringnonullComma-separated list of assignment IDs to filter by.
endingBeforestringnonullPagination cursor for the previous page.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 100. Default is 100.
policyIdsstringnonullComma-separated list of policy IDs to filter assignments by.
rulesetIdsstringnonullComma-separated list of ruleset IDs to filter assignments by.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.

[Cisco Meraki] List adaptive policy group assignments for organization-wide group policies. Requires organizationId (from meraki_get_organizations). Filter by assignmentIds, policyIds, or adaptivePolicyGroupIds. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
adaptivePolicyGroupIdsstringnonullComma-separated list of adaptive policy group IDs to filter by.
assignmentIdsstringnonullComma-separated list of assignment IDs to filter by.
endingBeforestringnonullPagination cursor for the previous page.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
policyIdsstringnonullComma-separated list of policy IDs to filter by.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.

[Cisco Meraki] Return the top application categories sorted by data usage (default unit megabytes) over the given time range. Requires organizationId (from meraki_get_organizations). Scope with t0/t1 or timespan (25 min - 186 days). Filter by network tag, device tag, network id, SSID name, or usage uplink; quantity sets result count (max 50).

ParamTypeRequiredDefaultDescription
deviceTagstringnonullMatch result to an exact device tag.
networkIdstringnonullMatch result to an exact network id.
networkTagstringnonullMatch result to an exact network tag.
organizationIdstringyesThe organization id (from meraki_get_organizations).
quantityintegernonullNumber of desired results to return. Default 10. Maximum 50.
ssidNamestringnonullFilter results by SSID name.
t0stringnonullThe beginning of the timespan for the data.
t1stringnonullThe end of the timespan for the data. t1 can be a maximum of 186 days after t0.
timespannumbernonullThe timespan in seconds for which the information will be fetched (25 min - 186 days). Do not specify with t0/t1. Default 1 day.
usageUplinkstringnonullFilter results by usage uplink.

[Cisco Meraki] Return metrics for the organization's top clients by data usage (in mb), grouped by manufacturer, over the given time range. Requires organizationId (from meraki_get_organizations). Scope with t0/t1 or timespan (<= 186 days). Filter by network/device tag, SSID name, or usage uplink; quantity sets result count (max 50).

ParamTypeRequiredDefaultDescription
deviceTagstringnonullMatch result to an exact device tag.
networkTagstringnonullMatch result to an exact network tag.
organizationIdstringyesThe organization id (from meraki_get_organizations).
quantityintegernonullNumber of desired results to return. Default 10. Maximum 50.
ssidNamestringnonullFilter results by SSID name.
t0stringnonullThe beginning of the timespan for the data.
t1stringnonullThe end of the timespan for the data. t1 can be a maximum of 186 days after t0.
timespannumbernonullThe timespan in seconds for which the information will be fetched (<= 186 days). Do not specify with t0/t1. Default 1 day.
usageUplinkstringnonullFilter results by usage uplink.

[Cisco Meraki] Return a single organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return a single action batch. Requires organizationId (from meraki_get_organizations) and actionBatchId (from meraki_get_organization_action_batches).

ParamTypeRequiredDefaultDescription
actionBatchIdstringyesAction batch ID (from meraki_get_organization_action_batches).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return the list of action batches in an organization. Requires organizationId (from meraki_get_organizations). Optionally filter by status ('pending', 'completed', or 'failed').

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
statusstringnonullFilter batches by status: 'pending', 'completed', or 'failed'.

[Cisco Meraki] Return a single adaptive policy ACL. Requires organizationId (from meraki_get_organizations) and aclId (from meraki_get_organization_adaptive_policy_acls).

ParamTypeRequiredDefaultDescription
aclIdstringyesAdaptive policy ACL ID (from meraki_get_organization_adaptive_policy_acls).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] List the adaptive policy ACLs configured in an organization. Requires organizationId (discover with meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return a single adaptive policy group. Requires organizationId (from meraki_get_organizations) and id (from meraki_get_organization_adaptive_policy_groups).

ParamTypeRequiredDefaultDescription
idstringyesAdaptive policy group ID (from meraki_get_organization_adaptive_policy_groups).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] List the adaptive policy groups (security group tags / SGTs) in an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return adaptive policy aggregate statistics for an organization (counts of groups, policies, custom ACLs). Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] List the adaptive policies (source group + destination group + ACL bindings) in an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return a single adaptive policy. Requires organizationId (from meraki_get_organizations) and id (from meraki_get_organization_adaptive_policy_policies).

ParamTypeRequiredDefaultDescription
idstringyesAdaptive policy ID (from meraki_get_organization_adaptive_policy_policies).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return the global adaptive policy settings for an organization (which networks have adaptive policy enabled). Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] List the dashboard administrators in an organization. Requires organizationId (from meraki_get_organizations). Optionally filter by networkIds.

ParamTypeRequiredDefaultDescription
networkIdsstringnonullOptional comma-separated list of network IDs to filter the result set by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] List all organization-wide alert configurations (profiles). Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] List the API requests made against an organization (max 31-day lookback), with filtering by admin, path, method, response code, and more. Requires organizationId (from meraki_get_organizations). Paginated via perPage (3-1000) + startingAfter/endingBefore.

ParamTypeRequiredDefaultDescription
adminIdstringnonullFilter by the ID of the admin who made the requests.
endingBeforestringnonullPagination cursor for the previous page.
methodstringnonullFilter by HTTP method: 'GET', 'PUT', 'POST', or 'DELETE'.
operationIdsstringnonullComma-separated list of operation IDs to filter by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
pathstringnonullFilter by the request path.
perPageintegernonullNumber of entries per page (3-1000, default 50).
responseCodeintegernonullFilter by HTTP response code.
sourceIpstringnonullFilter by the source IP address of the originating request.
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.
t0stringnonullStart of the timespan (ISO 8601 or epoch); max lookback 31 days.
t1stringnonullEnd of the timespan (ISO 8601 or epoch); at most 31 days after t0.
timespannumbernonullTimespan in seconds (<= 31 days). Do not combine with t0/t1.
userAgentstringnonullFilter by the user-agent string of the request.
versionintegernonullFilter by API version: 0 or 1.

[Cisco Meraki] Return an aggregated overview of API request data (response-code counts) for an organization. Requires organizationId (from meraki_get_organizations). Supports t0/t1/timespan (max 31 days).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
t0stringnonullStart of the timespan (ISO 8601 or epoch); max lookback 31 days.
t1stringnonullEnd of the timespan (ISO 8601 or epoch); at most 31 days after t0.
timespannumbernonullTimespan in seconds (<= 31 days). Do not combine with t0/t1.

[Cisco Meraki] List REST provisioning pipeline jobs, with optional status filtering. Requires organizationId (from meraki_get_organizations). Paginated via perPage (3-1000) + startingAfter/endingBefore.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-1000, default 10).
pipelineIdsstringnonullComma-separated list of pipeline IDs to retrieve jobs for.
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.
statusstringnonullFilter jobs by status: 'complete', 'deferred', 'failed', 'new', 'ready', 'running', or 'scheduled'.

[Cisco Meraki] Return a single health alert by its id. Requires organizationId (from meraki_get_organizations) and id (from meraki_get_organization_assurance_alerts).

ParamTypeRequiredDefaultDescription
idstringyesHealth alert ID (from meraki_get_organization_assurance_alerts).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return all health (assurance) alerts for an organization, with rich filtering. Requires organizationId (from meraki_get_organizations). Paginated via perPage (4-300) + startingAfter/endingBefore (pass the last item's token as startingAfter for the next page).

ParamTypeRequiredDefaultDescription
activebooleannonullFilter by active alerts (defaults to true).
categorystringnonullFilter by category: 'configuration', 'connectivity', 'device_health', 'experience_metrics', or 'insights'.
deviceTagsstringnonullComma-separated list of device tags to filter by.
deviceTypesstringnonullComma-separated list of device types to filter by.
dismissedbooleannonullFilter by dismissed alerts (defaults to false).
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringnonullFilter alerts by network id.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (4-300, default 30).
resolvedbooleannonullFilter by resolved alerts (defaults to false).
serialsstringnonullComma-separated list of primary device serials to filter by.
severitystringnonullFilter by severity type.
sortBystringnonullColumn to sort by: 'category', 'dismissedAt', 'resolvedAt', 'severity', or 'startedAt'.
sortOrderstringnonullSort order of entries: 'ascending' or 'descending' (default 'ascending').
startingAfterstringnonullPagination cursor: pass the token of the last item from the previous page.
suppressAlertsForOfflineNodesbooleannonullWhen true, only return connectivity alerts for a device if that device is offline.
tsEndstringnonullFilter by end timestamp (ISO 8601 or epoch).
tsStartstringnonullFilter by starting timestamp (ISO 8601 or epoch).
typesstringnonullComma-separated list of alert types to filter by.

[Cisco Meraki] Return an overview (counts) of active health alerts for an organization. Requires organizationId (from meraki_get_organizations). Supports the same filters as meraki_get_organization_assurance_alerts.

ParamTypeRequiredDefaultDescription
activebooleannonullFilter by active alerts (defaults to true).
categorystringnonullFilter by category: 'configuration', 'connectivity', 'device_health', 'experience_metrics', or 'insights'.
deviceTagsstringnonullComma-separated list of device tags to filter by.
deviceTypesstringnonullComma-separated list of device types to filter by.
dismissedbooleannonullFilter by dismissed alerts (defaults to false).
networkIdstringnonullFilter alerts overview by network id.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
resolvedbooleannonullFilter by resolved alerts (defaults to false).
serialsstringnonullComma-separated list of primary device serials to filter by.
severitystringnonullFilter by severity type.
suppressAlertsForOfflineNodesbooleannonullWhen true, only return connectivity alerts for a device if that device is offline.
tsEndstringnonullFilter by end timestamp.
tsStartstringnonullFilter by starting timestamp.
typesstringnonullComma-separated list of alert types to filter by.

[Cisco Meraki] Return a summary of health alerts grouped by network and severity. Requires organizationId (from meraki_get_organizations). Paginated via perPage (3-1000) + startingAfter/endingBefore.

ParamTypeRequiredDefaultDescription
activebooleannonullFilter by active alerts (defaults to true).
categorystringnonullFilter by category: 'configuration', 'connectivity', 'device_health', 'experience_metrics', or 'insights'.
deviceTagsstringnonullComma-separated list of device tags to filter by.
deviceTypesstringnonullComma-separated list of device types to filter by.
dismissedbooleannonullFilter by dismissed alerts (defaults to false).
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringnonullFilter alerts overview by network id.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-1000, default 1000).
resolvedbooleannonullFilter by resolved alerts (defaults to false).
serialsstringnonullComma-separated list of primary device serials to filter by.
severitystringnonullFilter by severity type.
sortOrderstringnonullSort order of entries: 'ascending' or 'descending' (default 'ascending').
startingAfterstringnonullPagination cursor: pass the token of the last item from the previous page.
suppressAlertsForOfflineNodesbooleannonullWhen true, only return connectivity alerts for a device if that device is offline.
tsEndstringnonullFilter by end timestamp.
tsStartstringnonullFilter by starting timestamp.
typesstringnonullComma-separated list of alert types to filter by.

[Cisco Meraki] Return a summary of health alerts grouped by type and severity. Requires organizationId (from meraki_get_organizations). Paginated via perPage (3-1000) + startingAfter/endingBefore.

ParamTypeRequiredDefaultDescription
activebooleannonullFilter by active alerts (defaults to true).
categorystringnonullFilter by category: 'configuration', 'connectivity', 'device_health', 'experience_metrics', or 'insights'.
deviceTagsstringnonullComma-separated list of device tags to filter by.
deviceTypesstringnonullComma-separated list of device types to filter by.
dismissedbooleannonullFilter by dismissed alerts (defaults to false).
endingBeforestringnonullPagination cursor for the previous page.
includeDeviceTagsbooleannonullInclude grouped device tags for each alert type in the response.
includeNetworksbooleannonullInclude affected networks for each alert type in the response.
networkIdstringnonullFilter alerts overview by network id.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-1000, default 1000).
resolvedbooleannonullFilter by resolved alerts (defaults to false).
serialsstringnonullComma-separated list of primary device serials to filter by.
severitystringnonullFilter by severity type.
sortBystringnonullColumn to sort by: 'count', 'lastAlertedAt', 'networkCount', 'severity', or 'startedAt'.
sortOrderstringnonullSort order of entries: 'ascending' or 'descending' (default 'ascending').
startingAfterstringnonullPagination cursor: pass the token of the last item from the previous page.
suppressAlertsForOfflineNodesbooleannonullWhen true, only return connectivity alerts for a device if that device is offline.
tsEndstringnonullFilter by end timestamp.
tsStartstringnonullFilter by starting timestamp.
typesstringnonullComma-separated list of alert types to filter by.

[Cisco Meraki] Return historical health-alert overview totals segmented over time. Requires organizationId (from meraki_get_organizations), segmentDuration (seconds per segment), and tsStart (starting timestamp).

ParamTypeRequiredDefaultDescription
categorystringnonullFilter by category: 'configuration', 'connectivity', 'device_health', 'experience_metrics', or 'insights'.
deviceTypesstringnonullComma-separated list of device types to filter by.
networkIdstringnonullFilter alerts overview by network id.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
segmentDurationintegeryesREQUIRED. Amount of time in seconds for each segment in the returned dataset.
serialsstringnonullComma-separated list of primary device serials to filter by.
severitystringnonullFilter by severity type.
tsEndstringnonullEnd timestamp (defaults to the current time).
tsStartstringyesREQUIRED. Starting timestamp of the historical totals.
typesstringnonullComma-separated list of alert types to filter by.

[Cisco Meraki] Return the list of health-alert category types. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return the list of health-alert types. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] List the Dashboard branding policies of an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return the branding policy IDs of an organization in priority order (IDs later in the array have higher priority). Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return a single branding policy. Requires organizationId (from meraki_get_organizations) and brandingPolicyId (from meraki_get_organization_branding_policies).

ParamTypeRequiredDefaultDescription
brandingPolicyIdstringyesBranding policy ID (from meraki_get_organization_branding_policies).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return data usage (in Mbps) over time for all clients in the organization within a time range. Requires organizationId (from meraki_get_organizations). Scope with t0/t1 or timespan (max 186 days). Filter by network tag, device tag, SSID name, or usage uplink.

ParamTypeRequiredDefaultDescription
deviceTagstringnonullMatch result to an exact device tag.
networkTagstringnonullMatch result to an exact network tag.
organizationIdstringyesThe organization id (from meraki_get_organizations).
ssidNamestringnonullFilter results by SSID name.
t0stringnonullThe beginning of the timespan for the data.
t1stringnonullThe end of the timespan for the data. t1 can be a maximum of 186 days after t0.
timespannumbernonullThe timespan in seconds for which the information will be fetched (<= 186 days). Do not specify with t0/t1. Default 1 day.
usageUplinkstringnonullFilter results by usage uplink.

[Cisco Meraki] Return summary information around client data usage (in kb) across the organization. Requires organizationId (from meraki_get_organizations). Scope with t0/t1 or timespan (max 31 days).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).
t0stringnonullThe beginning of the timespan for the data.
t1stringnonullThe end of the timespan for the data. t1 can be a maximum of 31 days after t0.
timespannumbernonullThe timespan in seconds for which the information will be fetched (<= 31 days). Do not specify with t0/t1. Default 1 day.

[Cisco Meraki] Return the client details across all networks in an organization for a given MAC address. Requires organizationId (from meraki_get_organizations) and mac (required). Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
macstringyesREQUIRED. The MAC address of the client to search for.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 5. Default is 5.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.

[Cisco Meraki] Return a single configuration template. Requires organizationId (from meraki_get_organizations) and configTemplateId (from meraki_get_organization_config_templates).

ParamTypeRequiredDefaultDescription
configTemplateIdstringyesConfig template ID (from meraki_get_organization_config_templates).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] List the configuration templates for an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] View the change log for an organization (max 365-day lookback). Requires organizationId (from meraki_get_organizations). Filter by networkId/adminId and t0/t1/timespan. Paginated via perPage (3-100000) + startingAfter/endingBefore.

ParamTypeRequiredDefaultDescription
adminIdstringnonullFilter the change log to a specific admin.
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringnonullFilter the change log to a specific network.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-100000, default 5000).
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.
t0stringnonullStart of the timespan (ISO 8601 or epoch); max lookback 365 days.
t1stringnonullEnd of the timespan (ISO 8601 or epoch); at most 365 days after t0.
timespannumbernonullTimespan in seconds (<= 365 days). Do not combine with t0/t1.

[Cisco Meraki] List the devices in an organization that have been assigned to a network. Requires organizationId (from meraki_get_organizations). Filter by network, product type, tags, name, MAC, serial, or model. Paginated via perPage + startingAfter (pass the last device's id/cursor as startingAfter for the next page).

ParamTypeRequiredDefaultDescription
configurationUpdatedAfterstringnonullFilter results by whether or not the device's configuration has been updated after the given timestamp.
endingBeforestringnonullPagination cursor for the previous page.
macstringnonullFilter devices by MAC address (substring or exact match).
macsstringnonullComma-separated list of MAC addresses; returns devices matching any exactly.
modelstringnonullFilter devices by model (substring or exact match).
modelsstringnonullComma-separated list of models; returns devices matching any exactly.
namestringnonullFilter devices by name (substring or exact match).
networkIdsstringnonullComma-separated list of network IDs to filter devices by network.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 5000. Default is 1000.
productTypesstringnonullComma-separated list of product types to filter by. Valid types: wireless, appliance, switch, systemsManager, camera, cellularGateway, sensor, wirelessController, campusGateway, secureConnect.
sensorAlertProfileIdsstringnonullComma-separated list of sensor alert profile IDs to filter by. Only applies to sensor devices.
sensorMetricsstringnonullComma-separated list of sensor metrics to filter by. Only applies to sensor devices.
serialstringnonullFilter devices by serial number (substring or exact match).
serialsstringnonullComma-separated list of serial numbers; returns devices matching any exactly.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.
tagsstringnonullComma-separated list of tags to filter devices by.
tagsFilterTypestringnonull'withAnyTags' or 'withAllTags' - whether to return devices containing ANY or ALL of the included tags. Default 'withAnyTags'.

[Cisco Meraki] List the availability (online/offline) information for devices in an organization; data is refreshed every 5 minutes. Requires organizationId (from meraki_get_organizations). Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network IDs to filter device availabilities by.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
productTypesstringnonullComma-separated list of product types to filter by. Valid types: wireless, appliance, switch, camera, cellularGateway, sensor, wirelessController, campusGateway.
serialsstringnonullComma-separated list of device serial numbers to filter by.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.
statusesstringnonullComma-separated list of device statuses to filter by.
tagsstringnonullComma-separated list of tags to filter by (case-sensitive; include tagsFilterType).
tagsFilterTypestringnonull'withAnyTags' or 'withAllTags' - whether to return devices containing ANY or ALL of the included tags. Default 'withAnyTags'.

[Cisco Meraki] List the availability change history (online/offline transitions) for devices in an organization. Requires organizationId (from meraki_get_organizations). Scope with t0/t1 or timespan (max 31 days). Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network IDs to filter by.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
productTypesstringnonullComma-separated list of device product types to filter by.
serialsstringnonullComma-separated list of device serial numbers to filter by.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.
statusesstringnonullComma-separated list of device statuses to filter by.
t0stringnonullThe beginning of the timespan for the data. The maximum lookback period is 31 days from today.
t1stringnonullThe end of the timespan for the data. t1 can be a maximum of 31 days after t0.
timespannumbernonullThe timespan in seconds for which the information will be fetched (<= 31 days). Do not specify with t0/t1. Default 1 day.

[Cisco Meraki] List devices eligible for Cellular Data Management profile assignment in an organization (with current profile, software, modem, and SIM details). Requires organizationId (from meraki_get_organizations). Paginated via perPage (3-1000) + startingAfter/endingBefore.

ParamTypeRequiredDefaultDescription
deviceTypesstringnonullComma-separated list of device types to filter by (max 1000).
endingBeforestringnonullPagination cursor for the previous page.
excludedProfileIdsstringnonullComma-separated list of Cellular Data Management Profile IDs to exclude (max 1000).
excludedSerialsstringnonullComma-separated list of device serials to force-exclude from the response.
includeAssignedbooleannonullWhether to include devices already assigned to a Cellular Data Management profile.
includedProfileIdsstringnonullComma-separated list of Cellular Data Management Profile IDs to include (max 1000).
includedSerialsstringnonullComma-separated list of device serials to force-include in the response.
namestringnonullDevice name to filter by (partial matches allowed).
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-1000, default 100).
serialsstringnonullComma-separated list of device serials to filter by (max 1000).
slotsstringnonullComma-separated list of SIM slot types the device must support: sim1, sim2, esim (max 3).
startingAfterstringnonullPagination cursor: pass the token of the last item from the previous page.

[Cisco Meraki] List Cellular Data Management profiles in an organization (rules + assigned-device counts). Requires organizationId (from meraki_get_organizations). Paginated via perPage (3-1000) + startingAfter/endingBefore.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-1000, default 100).
profileIdsstringnonullComma-separated list of Data Management Profile IDs to filter by.
serialsstringnonullComma-separated list of device serials to find profiles for.
startingAfterstringnonullPagination cursor: pass the token of the last item from the previous page.

[Cisco Meraki] List current cellular data usage per device in an organization (current usage period per device config). Requires organizationId (from meraki_get_organizations). Paginated via perPage (3-1000) + startingAfter/endingBefore.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-1000, default 100).
serialsstringnonullComma-separated list of device serials to filter by (max 1000).
startingAfterstringnonullPagination cursor: pass the token of the last item from the previous page.

[Cisco Meraki] List the latest cellular geolocation telemetry for devices in an organization (refreshed at most every 90 minutes). Requires organizationId (from meraki_get_organizations). Paginated via perPage (3-1000) + startingAfter/endingBefore.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-1000, default 100).
serialsstringnonullComma-separated list of device serials to filter by (max 1000).
startingAfterstringnonullPagination cursor: pass the token of the last item from the previous page.

[Cisco Meraki] Retrieve device migration statuses in an organization. Requires organizationId (from meraki_get_organizations). Filter by serials, networkIds, or migration target. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network IDs to filter migrations by.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 100.
serialsstringnonullComma-separated list of Meraki serials for which to retrieve migrations.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.
targetstringnonullFilter migrations by target destination. Valid value: wirelessController.

[Cisco Meraki] List the device count for each device model in an organization. Requires organizationId (from meraki_get_organizations). Optionally filter by models, networkIds, or productTypes.

ParamTypeRequiredDefaultDescription
modelsstringnonullComma-separated list of models; returns devices matching any exactly.
networkIdsstringnonullComma-separated list of network IDs to filter devices by.
organizationIdstringyesThe organization id (from meraki_get_organizations).
productTypesstringnonullComma-separated list of product types to filter by.

[Cisco Meraki] List packet captures stored in the Meraki cloud for an organization. Requires organizationId (from meraki_get_organizations). Filter by capture/network/device/process/status/name/client-mac and time. Paginated via perPage (3-100) + startingAfter/endingBefore.

ParamTypeRequiredDefaultDescription
adminNamestringnonullFilter by admin name.
captureIdsstringnonullComma-separated list of capture IDs to filter by.
captureStatusstringnonullComma-separated list of capture statuses to filter by.
clientMacstringnonullComma-separated list of client MAC addresses to filter by.
deviceNamestringnonullFilter by device name.
endingBeforestringnonullPagination cursor for the previous page.
namestringnonullComma-separated list of capture names to filter by.
networkIdsstringnonullComma-separated list of network IDs to filter by.
notesstringnonullFilter by capture notes.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-100, default 10).
processstringnonullComma-separated list of capture processes to filter by.
serialsstringnonullComma-separated list of device serials to filter by.
sortOrderstringnonullSort order of entries: 'ascending' or 'descending' (default 'descending').
startingAfterstringnonullPagination cursor: pass the token of the last item from the previous page.
t0stringnonullStart of the timespan (ISO 8601 or epoch); max lookback 365 days.
t1stringnonullEnd of the timespan (ISO 8601 or epoch); at most 365 days after t0.
timespannumbernonullTimespan in seconds (<= 365 days). Do not combine with t0/t1.

[Cisco Meraki] List the packet-capture schedules for an organization. Requires organizationId (from meraki_get_organizations). Optionally filter by scheduleIds, networkIds, or deviceIds.

ParamTypeRequiredDefaultDescription
deviceIdsstringnonullComma-separated list of device IDs to filter by.
networkIdsstringnonullComma-separated list of network IDs to filter by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
scheduleIdsstringnonullComma-separated list of packet-capture schedule IDs to filter by.

[Cisco Meraki] List the most recent power-module status for rackmount MX and MS devices that support them; data is refreshed every 5 minutes. Requires organizationId (from meraki_get_organizations). Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network IDs to filter by.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
productTypesstringnonullComma-separated list of product types to filter by.
serialsstringnonullComma-separated list of device serial numbers to filter by.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.
tagsstringnonullComma-separated list of tags to filter by (case-sensitive; include tagsFilterType).
tagsFilterTypestringnonull'withAnyTags' or 'withAllTags' - whether to return devices containing ANY or ALL of the included tags. Default 'withAnyTags'.

[Cisco Meraki] List the provisioning statuses of devices in an organization. Requires organizationId (from meraki_get_organizations). Filter by status (unprovisioned, incomplete, complete), network, product type, serials, or tags. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network IDs to filter by.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
productTypesstringnonullComma-separated list of product types to filter by.
serialsstringnonullComma-separated list of device serial numbers to filter by.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.
statusstringnonullFilter devices by provisioning status. Accepted values: unprovisioned, incomplete, complete.
tagsstringnonullComma-separated list of tags to filter by (case-sensitive; include tagsFilterType).
tagsFilterTypestringnonull'withAnyTags' or 'withAllTags' - whether to return devices containing ANY or ALL of the included tags. Default 'withAnyTags'.

[Cisco Meraki] Return an overview (counts) of current device statuses across an organization. Requires organizationId (from meraki_get_organizations). Optionally filter by productTypes or networkIds.

ParamTypeRequiredDefaultDescription
networkIdsstringnonullComma-separated list of network IDs to filter by.
organizationIdstringyesThe organization id (from meraki_get_organizations).
productTypesstringnonullComma-separated list of product types to filter by. Valid types: wireless, appliance, switch, systemsManager, camera, cellularGateway, sensor, wirelessController, campusGateway, secureConnect.

[Cisco Meraki] Return the syslog servers configured for the networks within an organization. Requires organizationId (from meraki_get_organizations). Filter to specific networks via networkIds (suggested max 100). Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network IDs for which to fetch syslog servers; suggested maximum 100.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 10.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.

[Cisco Meraki] Return the roles that can be assigned to a syslog server for the networks within an organization. Requires organizationId (from meraki_get_organizations). Filter to specific networks via networkIds (suggested max 100). Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network IDs for which to fetch valid syslog server roles; suggested maximum 100.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 10.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.

[Cisco Meraki] List the available early-access features for an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Show a single early-access feature opt-in for an organization. Requires organizationId (from meraki_get_organizations) and optInId (from meraki_get_organization_early_access_features_opt_ins).

ParamTypeRequiredDefaultDescription
optInIdstringyesOpt-in ID (from meraki_get_organization_early_access_features_opt_ins).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] List the early-access feature opt-ins for an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Get firmware upgrade information for an organization (per-network upgrade records). Requires organizationId (from meraki_get_organizations). Filter by status or product type. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
productTypesstringnonullComma-separated list of product types to filter by.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.
statusstringnonullComma-separated list of upgrade statuses to filter by.

[Cisco Meraki] Get firmware upgrade status for the filtered devices (Meraki switches and access points only). Requires organizationId (from meraki_get_organizations). Filter by network, serials, macs, batch ids, upgrade statuses, or currentUpgradesOnly. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
currentUpgradesOnlybooleannonullFilter to only current or pending upgrade statuses.
endingBeforestringnonullPagination cursor for the previous page.
firmwareUpgradeBatchIdsstringnonullComma-separated list of firmware upgrade batch ids to filter by.
limitPerDeviceintegernonullLimit the number of upgrade statuses returned per device. Default 5.
macsstringnonullComma-separated list of device MAC addresses to filter by (exact match).
networkIdsstringnonullComma-separated list of network IDs to filter by.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 50.
serialsstringnonullComma-separated list of device serial numbers to filter by (exact match).
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.
upgradeStatusesstringnonullComma-separated list of firmware upgrade statuses to filter by.

[Cisco Meraki] List auto-locate details for each device in the organization. Requires organizationId (from meraki_get_organizations). Filter by networkIds or floorPlanIds. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
floorPlanIdsstringnonullComma-separated list of floor plan IDs to filter devices by.
networkIdsstringnonullComma-separated list of network IDs to filter devices by.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 10000. Default is 1000.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.

[Cisco Meraki] List the status of auto-locate for each floor plan in the organization. Requires organizationId (from meraki_get_organizations). Filter by networkIds or floorPlanIds. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
floorPlanIdsstringnonullComma-separated list of floor plan IDs to filter by.
networkIdsstringnonullComma-separated list of network IDs to filter floor plans by.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 10000. Default is 1000.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.

[Cisco Meraki] Provide a list of integrations that can be enabled for an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Provide a list of integrations enabled for an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Return the networks in the organization that have XDR enabled. Requires organizationId (from meraki_get_organizations). Filter by networkIds. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network IDs to filter the results by.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 100. Default is 20.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.

[Cisco Meraki] Return a single device from the inventory of an organization. Requires organizationId (from meraki_get_organizations) and the device serial (from meraki_get_organization_inventory_devices).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).
serialstringyesThe device serial (from meraki_get_organization_inventory_devices).

[Cisco Meraki] Return the device inventory for an organization (claimed devices, whether or not assigned to a network). Requires organizationId (from meraki_get_organizations). Filter by usedState, search, macs, networks, serials, models, order numbers, tags, product type, or EoX status. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
eoxStatusesstringnonullComma-separated list of EoX statuses to filter by. Valid: endOfSale, endOfSupport, nearEndOfSupport, null (no EOX data).
macsstringnonullComma-separated list of MAC addresses to search inventory by.
modelsstringnonullComma-separated list of models to search inventory by.
networkIdsstringnonullComma-separated list of network IDs to search inventory by. Use the value 'null' to get available devices only.
orderNumbersstringnonullComma-separated list of order numbers to search inventory by.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
productTypesstringnonullComma-separated list of product types to filter by. Valid: appliance, camera, campusGateway, cellularGateway, secureConnect, sensor, switch, systemsManager, wireless, wirelessController.
searchstringnonullSearch for devices in inventory based on serial number, MAC address, or model.
serialsstringnonullComma-separated list of serials to search inventory by.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.
tagsstringnonullComma-separated list of tags to filter by (case-sensitive; include tagsFilterType).
tagsFilterTypestringnonull'withAnyTags' or 'withAllTags' - whether to return devices containing ANY or ALL of the included tags. Default 'withAnyTags'.
usedStatestringnonullFilter results by used or unused inventory. Accepted values: used, unused.

[Cisco Meraki] Fetch the EOX summary for an organization, including counts of devices that are end-of-sale, end-of-support, and end-of-support-soon. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] List the device swaps for a given bulk-swap request ID. Requires organizationId (from meraki_get_organizations) and the request id returned by meraki_create_organization_inventory_devices_swaps_bulk.

ParamTypeRequiredDefaultDescription
idstringyesThe bulk-swap request id (returned by meraki_create_organization_inventory_devices_swaps_bulk).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Display a single license. Requires organizationId (from meraki_get_organizations) and the licenseId (from meraki_get_organization_licenses).

ParamTypeRequiredDefaultDescription
licenseIdstringyesThe license id (from meraki_get_organization_licenses).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] List the licenses for an organization (per-device licensing model). Requires organizationId (from meraki_get_organizations). Filter by deviceSerial, networkId, or state (active/expired/expiring/recentlyQueued/unused/unusedActive). Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
deviceSerialstringnonullFilter the licenses to those assigned to a particular device (serial), in queue order.
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringnonullFilter the licenses to those assigned in a particular network.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.
statestringnonullFilter the licenses to those in a particular state. One of: active, expired, expiring, recentlyQueued, unused, unusedActive.

[Cisco Meraki] Return an overview of the license state (status, expiration, counts) for an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Return the login security settings for an organization (password policy, account lockout, idle timeout, 2FA, login IP ranges). Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] List the networks that the user has privileges on in an organization (network ids for the rest of the API). Requires organizationId (from meraki_get_organizations). Filter by config template binding, tags, or product types. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
configTemplateIdstringnonullFilter to networks bound to a specific config template id.
endingBeforestringnonullPagination cursor for the previous page.
isBoundToConfigTemplatebooleannonullFilter config-template-bound networks. If configTemplateId is set, this cannot be false.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 100000. Default is 1000.
productTypesstringnonullComma-separated list of product types to filter by; results have at least one included type.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.
tagsstringnonullComma-separated list of tags to filter networks by (case-sensitive; include tagsFilterType).
tagsFilterTypestringnonull'withAnyTags' or 'withAllTags' - whether to return networks containing ANY or ALL of the included tags. Default 'withAnyTags'.

[Cisco Meraki] Return the OpenAPI specification of the organization's API documentation in JSON. Requires organizationId (from meraki_get_organizations). Optional: version (2 or 3; default 2).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
versionintegernonullOpenAPI Specification version to return: 2 or 3 (default 2).

[Cisco Meraki] Get policies for all clients with policies across the given networks. Requires organizationId (from meraki_get_organizations) and networkIds (required, 1-30 network ids from meraki_get_organization_networks). Scope with t0/timespan (max 31 days). Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
includeUndetectedClientsbooleannonullInclude provisioned clients that have not associated to the network. Default false.
networkIdsstringyesREQUIRED. Comma-separated list of 1-30 network ids to scope to (from meraki_get_organization_networks).
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 50.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.
t0stringnonullThe beginning of the timespan for the data. The maximum lookback period is 31 days from today.
timespannumbernonullThe timespan in seconds for which the information will be fetched (<= 31 days). Do not specify with t0. Default 1 day.

[Cisco Meraki] List organization-wide policy firewall rulesets. Requires organizationId (from meraki_get_organizations). Filter by rulesetIds or name. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
namestringnonullFilter rulesets by name (partial match, case-insensitive).
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 100. Default is 100.
rulesetIdsstringnonullComma-separated list of ruleset IDs to filter by.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.

[Cisco Meraki] List organization-wide policy firewall rules. Requires organizationId (from meraki_get_organizations). Filter by rulesetIds or ruleIds. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 100. Default is 100.
ruleIdsstringnonullComma-separated list of rule IDs to filter by.
rulesetIdsstringnonullComma-separated list of firewall ruleset IDs to filter rules by.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.

[Cisco Meraki] List organization-wide group policies. Requires organizationId (from meraki_get_organizations). Filter by name or policyIds. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
namestringnonullFilter policies by name (partial match, case-insensitive).
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 100. Default is 100.
policyIdsstringnonullComma-separated list of policy IDs to filter by.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.

[Cisco Meraki] Show details of a policy object. Requires organizationId (from meraki_get_organizations) and the policyObjectId (from meraki_get_organization_policy_objects).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).
policyObjectIdstringyesThe policy object id (from meraki_get_organization_policy_objects).

[Cisco Meraki] List the policy objects belonging to the organization. Requires organizationId (from meraki_get_organizations). Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 10 - 5000. Default is 5000.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.

[Cisco Meraki] Show details of a policy object group. Requires organizationId (from meraki_get_organizations) and the policyObjectGroupId (from meraki_get_organization_policy_objects_groups).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).
policyObjectGroupIdstringyesThe policy object group id (from meraki_get_organization_policy_objects_groups).

[Cisco Meraki] List the policy object groups belonging to the organization. Requires organizationId (from meraki_get_organizations). Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 10 - 1000. Default is 1000.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.

[Cisco Meraki] Return whether SAML SSO is enabled for an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Get a single SAML IdP from an organization. Requires organizationId (from meraki_get_organizations) and idpId (from meraki_get_organization_saml_idps).

ParamTypeRequiredDefaultDescription
idpIdstringyesSAML IdP ID (from meraki_get_organization_saml_idps).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] List the SAML Identity Providers (IdPs) configured in an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return a single SAML role. Requires organizationId (from meraki_get_organizations) and samlRoleId (from meraki_get_organization_saml_roles).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
samlRoleIdstringyesSAML role ID (from meraki_get_organization_saml_roles).

[Cisco Meraki] List the SAML roles for an organization (maps IdP-asserted roles to dashboard privileges). Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] List SSE connectors for an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Get details of a Secure Access integration. Requires organizationId (from meraki_get_organizations) and the integrationId.

ParamTypeRequiredDefaultDescription
integrationIdstringyesThe Secure Access integration id.
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] List MX networks or templates that can be enrolled into Secure Access. Requires organizationId (from meraki_get_organizations). Filter by network name via search. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 5.
searchstringnonullIf provided, filters results by network name.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.

[Cisco Meraki] List Secure Access regions available for site enrollment. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] List the enrolled SASE sites in an organization. Requires organizationId (from meraki_get_organizations). Filter by search, status label, or a single siteId. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 10.
searchstringnonullIf provided, filters results by search string.
siteIdstringnonullIf provided, returns only the site matching this ID.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.
statusstringnonullFilter results by site status label. One of: 'bad NAT', 'bad tunnel', dormant, good, 'many bad tunnels', 'no registry', offline.

[Cisco Meraki] Get the connectivity history of SASE sites in an organization. Requires organizationId (from meraki_get_organizations). Filter by siteIds (max 100) and timespan (e.g. '-2hours').

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).
siteIdsstringnonullComma-separated list of site IDs to fetch connectivity status for (maximum 100).
timespanstringnonullTimespan for the status data (e.g. '-2hours').

[Cisco Meraki] List high-level SASE site statuses (healthy, degraded, offline) for an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Return the SNMP settings for an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Get a single splash theme asset. Requires organizationId (from meraki_get_organizations) and id (the splash asset id).

ParamTypeRequiredDefaultDescription
idstringyesSplash asset ID.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] List the splash themes for an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return the top 10 appliances sorted by utilization over the given time range. Requires organizationId (from meraki_get_organizations). Scope with t0/t1 or timespan (25 min - 186 days). Filter by network/device tag, SSID name, or usage uplink; quantity sets result count (max 50).

ParamTypeRequiredDefaultDescription
deviceTagstringnonullMatch result to an exact device tag.
networkTagstringnonullMatch result to an exact network tag.
organizationIdstringyesThe organization id (from meraki_get_organizations).
quantityintegernonullNumber of desired results to return. Default 10. Maximum 50.
ssidNamestringnonullFilter results by SSID name.
t0stringnonullThe beginning of the timespan for the data.
t1stringnonullThe end of the timespan for the data. t1 can be a maximum of 186 days after t0.
timespannumbernonullThe timespan in seconds for which the information will be fetched (25 min - 186 days). Do not specify with t0/t1. Default 1 day.
usageUplinkstringnonullFilter results by usage uplink.

[Cisco Meraki] Return the top applications sorted by data usage (default unit megabytes) over the given time range. Requires organizationId (from meraki_get_organizations). Scope with t0/t1 or timespan (25 min - 186 days). Filter by network tag, device tag, network id, SSID name, or usage uplink; quantity sets result count (max 50).

ParamTypeRequiredDefaultDescription
devicestringnonullMatch result to an exact device tag.
networkIdstringnonullMatch result to an exact network id.
networkTagstringnonullMatch result to an exact network tag.
organizationIdstringyesThe organization id (from meraki_get_organizations).
quantityintegernonullNumber of desired results to return. Default 10. Maximum 50.
ssidNamestringnonullFilter results by SSID name.
t0stringnonullThe beginning of the timespan for the data.
t1stringnonullThe end of the timespan for the data. t1 can be a maximum of 186 days after t0.
timespannumbernonullThe timespan in seconds for which the information will be fetched (25 min - 186 days). Do not specify with t0/t1. Default 1 day.
usageUplinkstringnonullFilter results by usage uplink.

[Cisco Meraki] Return metrics for the organization's top 10 clients by data usage (in mb) over the given time range. Requires organizationId (from meraki_get_organizations). Scope with t0/t1 or timespan (8 hours - 186 days). Filter by network/device tag, SSID name, or usage uplink; quantity sets result count (max 50).

ParamTypeRequiredDefaultDescription
deviceTagstringnonullMatch result to an exact device tag.
networkTagstringnonullMatch result to an exact network tag.
organizationIdstringyesThe organization id (from meraki_get_organizations).
quantityintegernonullNumber of desired results to return. Default 10. Maximum 50.
ssidNamestringnonullFilter results by SSID name.
t0stringnonullThe beginning of the timespan for the data.
t1stringnonullThe end of the timespan for the data. t1 can be a maximum of 186 days after t0.
timespannumbernonullThe timespan in seconds for which the information will be fetched (8 hours - 186 days). Do not specify with t0/t1. Default 1 day.
usageUplinkstringnonullFilter results by usage uplink.

[Cisco Meraki] Return metrics for the organization's top 10 devices sorted by data usage (default unit megabytes) over the given time range. Requires organizationId (from meraki_get_organizations). Scope with t0/t1 or timespan (8 hours - 186 days). Filter by network/device tag, SSID name, or usage uplink; quantity sets result count (max 50).

ParamTypeRequiredDefaultDescription
deviceTagstringnonullMatch result to an exact device tag.
networkTagstringnonullMatch result to an exact network tag.
organizationIdstringyesThe organization id (from meraki_get_organizations).
quantityintegernonullNumber of desired results to return. Default 10. Maximum 50.
ssidNamestringnonullFilter results by SSID name.
t0stringnonullThe beginning of the timespan for the data.
t1stringnonullThe end of the timespan for the data. t1 can be a maximum of 186 days after t0.
timespannumbernonullThe timespan in seconds for which the information will be fetched (8 hours - 186 days). Do not specify with t0/t1. Default 1 day.
usageUplinkstringnonullFilter results by usage uplink.

[Cisco Meraki] Return metrics for the organization's top 10 device models sorted by data usage (default unit megabytes) over the given time range. Requires organizationId (from meraki_get_organizations). Scope with t0/t1 or timespan (8 hours - 186 days). Filter by network/device tag, SSID name, or usage uplink; quantity sets result count (max 50).

ParamTypeRequiredDefaultDescription
deviceTagstringnonullMatch result to an exact device tag.
networkTagstringnonullMatch result to an exact network tag.
organizationIdstringyesThe organization id (from meraki_get_organizations).
quantityintegernonullNumber of desired results to return. Default 10. Maximum 50.
ssidNamestringnonullFilter results by SSID name.
t0stringnonullThe beginning of the timespan for the data.
t1stringnonullThe end of the timespan for the data. t1 can be a maximum of 186 days after t0.
timespannumbernonullThe timespan in seconds for which the information will be fetched (8 hours - 186 days). Do not specify with t0/t1. Default 1 day.
usageUplinkstringnonullFilter results by usage uplink.

[Cisco Meraki] List the client and status overview information for the networks in an organization (usage in kilobytes, last seven days). Requires organizationId (from meraki_get_organizations). Filter by network/device tag, SSID name, or usage uplink; quantity sets result count (max 50). Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
deviceTagstringnonullMatch result to an exact device tag.
endingBeforestringnonullPagination cursor for the previous page.
networkTagstringnonullMatch result to an exact network tag.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 5000.
quantityintegernonullNumber of desired results to return. Default 10. Maximum 50.
ssidNamestringnonullFilter results by SSID name.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.
usageUplinkstringnonullFilter results by usage uplink.

[Cisco Meraki] Return metrics for the organization's top 10 SSIDs by data usage (default unit megabytes) over the given time range. Requires organizationId (from meraki_get_organizations). Scope with t0/t1 or timespan (8 hours - 186 days). Filter by network/device tag, SSID name, or usage uplink; quantity sets result count (max 50).

ParamTypeRequiredDefaultDescription
deviceTagstringnonullMatch result to an exact device tag.
networkTagstringnonullMatch result to an exact network tag.
organizationIdstringyesThe organization id (from meraki_get_organizations).
quantityintegernonullNumber of desired results to return. Default 10. Maximum 50.
ssidNamestringnonullFilter results by SSID name.
t0stringnonullThe beginning of the timespan for the data.
t1stringnonullThe end of the timespan for the data. t1 can be a maximum of 186 days after t0.
timespannumbernonullThe timespan in seconds for which the information will be fetched (8 hours - 186 days). Do not specify with t0/t1. Default 1 day.
usageUplinkstringnonullFilter results by usage uplink.

[Cisco Meraki] Return metrics for the organization's top 10 switches by energy usage (default unit joules) over the given time range. Requires organizationId (from meraki_get_organizations). Scope with t0/t1 or timespan (25 min - 186 days). Filter by network/device tag, SSID name, or usage uplink; quantity sets result count (max 50).

ParamTypeRequiredDefaultDescription
deviceTagstringnonullMatch result to an exact device tag.
networkTagstringnonullMatch result to an exact network tag.
organizationIdstringyesThe organization id (from meraki_get_organizations).
quantityintegernonullNumber of desired results to return. Default 10. Maximum 50.
ssidNamestringnonullFilter results by SSID name.
t0stringnonullThe beginning of the timespan for the data.
t1stringnonullThe end of the timespan for the data. t1 can be a maximum of 186 days after t0.
timespannumbernonullThe timespan in seconds for which the information will be fetched (25 min - 186 days). Do not specify with t0/t1. Default 1 day.
usageUplinkstringnonullFilter results by usage uplink.

[Cisco Meraki] Return a list of alert types to be used with managing webhook alerts. Requires organizationId (from meraki_get_organizations). Optionally filter sample alerts to a product type (appliance, camera, cellularGateway, platform, sensor, sm, switch, wireless).

ParamTypeRequiredDefaultDescription
organizationIdstringyesThe organization id (from meraki_get_organizations).
productTypestringnonullFilter sample alerts to a specific product type. One of: appliance, camera, cellularGateway, platform, sensor, sm, switch, wireless.

[Cisco Meraki] Return the status of an API callback. Requires organizationId (from meraki_get_organizations) and the callbackId returned when the callback-backed action was enqueued.

ParamTypeRequiredDefaultDescription
callbackIdstringyesThe callback id (returned when a callback-backed action was enqueued).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Return the log of webhook POSTs sent by the organization. Requires organizationId (from meraki_get_organizations). Scope with t0/t1 or timespan (max 30 days). Filter by destination url. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
organizationIdstringyesThe organization id (from meraki_get_organizations).
perPageintegernonullThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 50.
startingAfterstringnonullPagination cursor: pass the id/cursor of the last item from the previous page.
t0stringnonullThe beginning of the timespan for the data. The maximum lookback period is 30 days from today.
t1stringnonullThe end of the timespan for the data. t1 can be a maximum of 30 days after t0.
timespannumbernonullThe timespan in seconds for which the information will be fetched (<= 30 days). Do not specify with t0/t1. Default 1 day.
urlstringnonullFilter to the URL the webhook was sent to.

[Cisco Meraki] List the organizations the calling API key has privileges on. This is the top-level discovery tool: use the returned organization ids with the other organization/network tools. Paginated via perPage (3-9000) + startingAfter/endingBefore.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
perPageintegernonullNumber of entries per page (3-9000, default 9000).
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] Move licenses to another organization; this also moves any devices the licenses are assigned to. Requires organizationId (source, from meraki_get_organizations). Body (required): `destOrganizationId` (target org) and `licenseIds` (array of license ids to move).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: destOrganizationId (target org id), licenseIds (array of license ids to move).
organizationIdstringyesThe source organization id (from meraki_get_organizations).

[Cisco Meraki] Move SM seats to another organization. Requires organizationId (source, from meraki_get_organizations). Body (required): `destOrganizationId` (target org), `licenseId` (SM license to move seats from), `seatCount` (number of seats to move).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: destOrganizationId (target org id), licenseId (SM license id), seatCount (seats to move).
organizationIdstringyesThe source organization id (from meraki_get_organizations).

[Cisco Meraki] Preview the results and status of an order claim by its secure order id, without claiming. Requires organizationId (from meraki_get_organizations). Body (required): `claimId` (the unique order claim id). Use before meraki_claim_organization_inventory_orders.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: claimId (the unique order claim id to preview).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Release a list of claimed devices from an organization's inventory (frees their licenses). Requires organizationId (from meraki_get_organizations). Body: `serials` (array of device serials to release).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: serials (array of device serials to release).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Remove adaptive policy groups from an organization-wide group policy. Requires organizationId (from meraki_get_organizations). Body (required): `policy` () and `adaptivePolicyGroups` (array of to remove).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: policy (), adaptivePolicyGroups (array of to remove).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Renew SM seats of a license, extending the expiration of managed SM devices covered by it. Requires organizationId (from meraki_get_organizations). Body (required): `licenseIdToRenew` (SM license already assigned to an SM network) and `unusedLicenseId` (unused SM license providing the seats).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: licenseIdToRenew (SM license to renew), unusedLicenseId (unused SM license providing seats).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Bulk-update the priorities of packet-capture schedules. Requires organizationId (from meraki_get_organizations). Body (required): order (array of schedule IDs and their priorities).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: order (array of {scheduleId, priority} entries).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Restore previously-dismissed health alerts. Requires organizationId (from meraki_get_organizations). Body (required): alertIds (array of alert IDs to restore; missing/inaccessible IDs return 404).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: alertIds (array of alert IDs, from meraki_get_organization_assurance_alerts).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Stop a running packet capture (not supported for Catalyst devices). Requires organizationId (from meraki_get_organizations) and captureId (from meraki_get_organization_devices_packet_capture_captures). Body (required): serials (device serial(s) to stop the capture on).

ParamTypeRequiredDefaultDescription
captureIdstringyesPacket capture ID (from meraki_get_organization_devices_packet_capture_captures).
fieldsJsonstringyesJSON body. Required: serials (array of device serials to stop the capture on).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update an organization-wide policy firewall rule. Requires organizationId (from meraki_get_organizations) and ruleId (from meraki_get_organization_policies_global_firewall_rulesets_rules). Body: any of name, rulesetId, policy (allow|deny), enabled, priority, description, sources, destinations.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: name, rulesetId, policy (allow|deny), enabled, priority, description, sources, destinations.
organizationIdstringyesThe organization id (from meraki_get_organizations).
ruleIdstringyesThe firewall rule id to update (from meraki_get_organization_policies_global_firewall_rulesets_rules).

[Cisco Meraki] Update an organization-wide policy ruleset assignment. Requires organizationId (from meraki_get_organizations) and assignmentId (from meraki_get_org_policies_global_grp_policies_fw_rulesets_assigns). Body: rulesetId, policyId, and/or priority.

ParamTypeRequiredDefaultDescription
assignmentIdstringyesThe ruleset assignment id to update (from meraki_get_org_policies_global_grp_policies_fw_rulesets_assigns).
fieldsJsonstringyesJSON body. Optional: rulesetId, policyId, priority.
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Update an organization. Requires organizationId (from meraki_get_organizations). Body: name, management, api (API-specific settings), privacy.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: name, management (object), api (object), privacy (object).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update an action batch (e.g. confirm it for execution). Requires organizationId (from meraki_get_organizations) and actionBatchId (from meraki_get_organization_action_batches). Body: confirmed (boolean; once true cannot be unset), synchronous (boolean). Setting confirmed=true executes the batched writes.

ParamTypeRequiredDefaultDescription
actionBatchIdstringyesAction batch ID (from meraki_get_organization_action_batches).
fieldsJsonstringyesJSON body. Fields: confirmed (boolean), synchronous (boolean).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update an adaptive policy ACL. Requires organizationId (from meraki_get_organizations) and aclId (from meraki_get_organization_adaptive_policy_acls). Body: name, rules (array; empty array clears rules), ipVersion.

ParamTypeRequiredDefaultDescription
aclIdstringyesAdaptive policy ACL ID (from meraki_get_organization_adaptive_policy_acls).
fieldsJsonstringyesJSON body. Fields: name, rules (array of {policy, protocol, srcPort, dstPort}), ipVersion ('any'|'ipv4'|'ipv6').
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update an adaptive policy group. If updating "Infrastructure", only the SGT is allowed; "Unknown" cannot be updated. Requires organizationId (from meraki_get_organizations) and id (from meraki_get_organization_adaptive_policy_groups). Body: name, sgt, description, policyObjects.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: name, sgt (integer), description, policyObjects (array of {id,name}).
idstringyesAdaptive policy group ID (from meraki_get_organization_adaptive_policy_groups).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update an adaptive policy. Requires organizationId (from meraki_get_organizations) and id (from meraki_get_organization_adaptive_policy_policies). Body: sourceGroup, destinationGroup, acls (array), lastEntryRule ('allow'|'default'|'deny').

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: sourceGroup, destinationGroup ({id|name|sgt}), acls (array of {id|name}), lastEntryRule ('allow'|'default'|'deny').
idstringyesAdaptive policy ID (from meraki_get_organization_adaptive_policy_policies).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update the global adaptive policy settings for an organization. Requires organizationId (from meraki_get_organizations). Body: enabledNetworks (array of network IDs with adaptive policy enabled).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Field: enabledNetworks (array of network IDs, from meraki_get_organization_networks).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update a dashboard administrator. Requires organizationId (from meraki_get_organizations) and adminId (from meraki_get_organization_admins). Body: name, orgAccess ('full'|'read-only'|'enterprise'|'none'), tags, networks.

ParamTypeRequiredDefaultDescription
adminIdstringyesAdministrator ID (from meraki_get_organization_admins).
fieldsJsonstringyesJSON body. Fields: name, orgAccess ('full'|'read-only'|'enterprise'|'none'), tags (array), networks (array).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update an organization-wide alert configuration. Requires organizationId (from meraki_get_organizations) and alertConfigId (from meraki_get_organization_alerts_profiles). Body: enabled, type, alertCondition, recipients, networkTags, description.

ParamTypeRequiredDefaultDescription
alertConfigIdstringyesAlert config ID (from meraki_get_organization_alerts_profiles).
fieldsJsonstringyesJSON body. Fields: enabled (boolean), type, alertCondition (object), recipients (object), networkTags (array), description.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update the priority ordering of an organization's branding policies. Requires organizationId (from meraki_get_organizations). Body: brandingPolicyIds (ordered array of branding policy IDs).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Field: brandingPolicyIds (ordered array of branding policy IDs from meraki_get_organization_branding_policies).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update a branding policy. Requires organizationId (from meraki_get_organizations) and brandingPolicyId (from meraki_get_organization_branding_policies). Body (required): name. Optional: enabled, adminSettings, helpSettings, customLogo.

ParamTypeRequiredDefaultDescription
brandingPolicyIdstringyesBranding policy ID (from meraki_get_organization_branding_policies).
fieldsJsonstringyesJSON body. Required: name. Optional: enabled (boolean), adminSettings (object), helpSettings (object), customLogo (object).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update a configuration template. Requires organizationId (from meraki_get_organizations) and configTemplateId (from meraki_get_organization_config_templates). Body: name, timeZone.

ParamTypeRequiredDefaultDescription
configTemplateIdstringyesConfig template ID (from meraki_get_organization_config_templates).
fieldsJsonstringyesJSON body. Fields: name, timeZone (TZ string).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update a Cellular Data Management profile. The update overwrites the profile, so send the entire profile (rules and actions). Requires organizationId (from meraki_get_organizations) and profileId (from meraki_get_organization_devices_cellular_data_profiles). Body (required): rules.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: rules (array of 1-2 rules). Optional: description.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
profileIdstringyesCellular Data Management Profile ID (from meraki_get_organization_devices_cellular_data_profiles).

[Cisco Meraki] Update a packet-capture schedule. Requires organizationId (from meraki_get_organizations) and scheduleId (from meraki_get_organization_devices_packet_capture_schedules). Body (required): devices. Optional: name, notes, duration, filterExpression, enabled, schedule.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: devices (array). Optional: name, notes, duration, filterExpression, enabled, schedule.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
scheduleIdstringyesPacket-capture schedule ID (from meraki_get_organization_devices_packet_capture_schedules).

[Cisco Meraki] Update an early-access feature opt-in for an organization. Requires organizationId (from meraki_get_organizations) and optInId (from meraki_get_organization_early_access_features_opt_ins). Body: limitScopeToNetworks (array of network IDs).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Field: limitScopeToNetworks (array of network IDs).
optInIdstringyesOpt-in ID (from meraki_get_organization_early_access_features_opt_ins).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update a license - primarily to assign/unassign it to a device. Requires organizationId (from meraki_get_organizations) and licenseId (from meraki_get_organization_licenses). Body: `deviceSerial` (serial to assign this license to; set to null to unassign; controls queueing/dequeuing if another license is active on the device).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: deviceSerial (serial to assign this license to; null to unassign).
licenseIdstringyesThe license id (from meraki_get_organization_licenses).
organizationIdstringyesThe organization id (from meraki_get_organizations).

[Cisco Meraki] Update the login security settings for an organization. Requires organizationId (from meraki_get_organizations). Body: password expiration, account lockout, idle timeout, 2FA, and login IP-range enforcement fields.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields include enforcePasswordExpiration, passwordExpirationDays, enforceAccountLockout, accountLockoutAttempts, enforceIdleTimeout, idleTimeoutMinutes, enforceTwoFactorAuth, enforceLoginIpRanges, loginIpRanges, apiAuthentication.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update an organization-wide policy firewall ruleset. Requires organizationId (from meraki_get_organizations) and rulesetId (from meraki_get_organization_policies_global_firewall_rulesets). Body: name and/or description.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: name, description.
organizationIdstringyesThe organization id (from meraki_get_organizations).
rulesetIdstringyesThe firewall ruleset id to update (from meraki_get_organization_policies_global_firewall_rulesets).

[Cisco Meraki] Update an organization-wide group policy. Requires organizationId (from meraki_get_organizations) and policyId (from meraki_get_organization_policies_global_group_policies). Body: name and/or description.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: name, description.
organizationIdstringyesThe organization id (from meraki_get_organizations).
policyIdstringyesThe group policy id to update (from meraki_get_organization_policies_global_group_policies).

[Cisco Meraki] Update a policy object. Requires organizationId (from meraki_get_organizations) and policyObjectId (from meraki_get_organization_policy_objects). Body: `name`, `cidr`, `fqdn`, and/or `groupIds`. Note: type `ipAndMask` is deprecated - use `cidr`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: name, cidr, fqdn, groupIds (array of policy object group ids).
organizationIdstringyesThe organization id (from meraki_get_organizations).
policyObjectIdstringyesThe policy object id to update (from meraki_get_organization_policy_objects).

[Cisco Meraki] Update a policy object group. Requires organizationId (from meraki_get_organizations) and policyObjectGroupId (from meraki_get_organization_policy_objects_groups). Body: `name` and/or `objectIds` (array of policy object ids; replaces the existing associations).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: name, objectIds (array of policy object ids; replaces existing associations).
organizationIdstringyesThe organization id (from meraki_get_organizations).
policyObjectGroupIdstringyesThe policy object group id to update (from meraki_get_organization_policy_objects_groups).

[Cisco Meraki] Enable or disable SAML SSO for an organization. Requires organizationId (from meraki_get_organizations). Body: enabled (boolean), spInitiated (SP-initiated SSO settings object).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: enabled (boolean), spInitiated (object).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update a SAML IdP in an organization. Requires organizationId (from meraki_get_organizations) and idpId (from meraki_get_organization_saml_idps). Body: x509certSha1Fingerprint, ssoLoginUrl, sloLogoutUrl.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: x509certSha1Fingerprint, ssoLoginUrl, sloLogoutUrl.
idpIdstringyesSAML IdP ID (from meraki_get_organization_saml_idps).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update a SAML role. Requires organizationId (from meraki_get_organizations) and samlRoleId (from meraki_get_organization_saml_roles). Body: role, orgAccess, tags, networks.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: role, orgAccess ('none'|'read-only'|'full'|'enterprise' or custom-role), tags (array), networks (array).
organizationIdstringyesOrganization ID (from meraki_get_organizations).
samlRoleIdstringyesSAML role ID (from meraki_get_organization_saml_roles).

[Cisco Meraki] Update the configuration for a SASE site (currently only default-route enablement). Requires organizationId (from meraki_get_organizations) and siteId. Body (required): `siteId`; optional `routing` ({defaultRoute:}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: siteId. Optional: routing ({defaultRoute:}).
organizationIdstringyesThe organization id (from meraki_get_organizations).
siteIdstringyesThe SASE site id to update (from meraki_get_organization_sase_sites).

[Cisco Meraki] Update the SNMP settings for an organization. Requires organizationId (from meraki_get_organizations). Body: `v2cEnabled`, `v3Enabled`, `v3AuthMode` (MD5/SHA), `v3AuthPass`, `v3PrivMode` (DES/AES128), `v3PrivPass`, `peerIps` (array of allowed IPv4 addresses).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: v2cEnabled, v3Enabled, v3AuthMode (MD5|SHA), v3AuthPass, v3PrivMode (DES|AES128), v3PrivPass, peerIps (array).
organizationIdstringyesThe organization id (from meraki_get_organizations).

Appliance (MX)

ToolPlanAccessSummary
meraki_add_network_appliance_umbrella_policiesProWriteAdd one Cisco Umbrella DNS security policy to an MX network by policy ID.
meraki_assign_org_policies_global_group_policies_appliance_vlansProWriteAssign appliance VLANs to a global group policy.
meraki_bulk_org_appliance_dns_local_profiles_assignments_createProWriteAssign a local DNS profile to one or more networks in the organization.
meraki_connect_network_appliance_umbrella_accountProWriteConnect a Cisco Umbrella account to this MX network.
meraki_create_device_appliance_interfaces_ports_updateProWriteUpdate configuration for a specified appliance port on a Catalyst secure router.
meraki_create_device_appliance_vmx_authentication_tokenProWriteGenerate a new vMX authentication token for a virtual MX appliance (used to bootstrap the vMX in a cloud deployment).
meraki_create_net_appl_traffic_shaping_custom_performance_classProWriteAdd a custom performance class to an MX network (used in SD-WAN uplink selection).
meraki_create_network_appliance_devices_redundancy_swapProDestructiveSwap the MX primary and warm-spare appliances for a network (forces a failover).
meraki_create_network_appliance_interfaces_l3ProWriteCreate a wired L3 interface on an MX network.
meraki_create_network_appliance_prefixes_delegated_staticProWriteAdd a static delegated IPv6 prefix to an appliance network.
meraki_create_network_appliance_rf_profileProWriteCreate an RF profile for an appliance network's integrated wireless.
meraki_create_network_appliance_static_routeProWriteAdd a static route to an MX or teleworker network.
meraki_create_network_appliance_vlanProWriteAdd a VLAN to an appliance network.
meraki_create_org_appl_dns_local_profiles_assigns_bulk_deleteProDestructiveUnassign (bulk-delete) local DNS profile assignments from networks in the organization.
meraki_create_org_appl_dns_split_profiles_assigns_bulk_createProWriteAssign a split DNS profile to one or more networks in the organization.
meraki_create_org_appl_dns_split_profiles_assigns_bulk_deleteProDestructiveUnassign (bulk-delete) split DNS profile assignments from networks in the organization.
meraki_create_organization_appliance_dns_local_profileProWriteCreate a new local DNS profile in the organization.
meraki_create_organization_appliance_dns_local_recordProWriteCreate a new local DNS record in the organization.
meraki_create_organization_appliance_dns_split_profileProWriteCreate a new split DNS profile in the organization.
meraki_delete_net_appl_traffic_shaping_custom_performance_classProDestructiveDelete a custom performance class from an MX network.
meraki_delete_network_appliance_interfaces_l3ProDestructiveDelete a wired L3 interface from an MX network.
meraki_delete_network_appliance_prefixes_delegated_staticProDestructiveDelete a static delegated IPv6 prefix from an appliance network.
meraki_delete_network_appliance_rf_profileProDestructiveDelete an RF profile from an appliance network.
meraki_delete_network_appliance_static_routeProDestructiveDelete a static route from an MX or teleworker network.
meraki_delete_network_appliance_vlanProDestructiveDelete a VLAN from an appliance network.
meraki_delete_organization_appliance_dns_local_profileProDestructiveDelete a local DNS profile from the organization.
meraki_delete_organization_appliance_dns_local_recordProDestructiveDelete a local DNS record from the organization.
meraki_delete_organization_appliance_dns_split_profileProDestructiveDelete a split DNS profile from the organization.
meraki_disconnect_network_appliance_umbrella_accountProDestructiveDisconnect the Cisco Umbrella account from this MX network (removes the integration).
meraki_exclusions_network_appliance_umbrella_domainsProWriteSpecify the domain names to be excluded from routing to Cisco Umbrella for an MX network.
meraki_get_device_appliance_dhcp_subnetsFreeRead-onlyReturn the DHCP subnet information (subnet, VLAN id, used/free address counts) for an MX appliance.
meraki_get_device_appliance_performanceFreeRead-onlyReturn the performance score for a single Secure Appliance or Secure Router (primary MX only).
meraki_get_device_appliance_prefixes_delegatedFreeRead-onlyReturn the current delegated IPv6 prefixes on an appliance.
meraki_get_device_appliance_prefixes_delegated_vlan_assignmentsFreeRead-onlyReturn the IPv6 prefixes assigned to all IPv6-enabled VLANs on an appliance.
meraki_get_device_appliance_radio_settingsFreeRead-onlyReturn the manual radio settings (channel, power, RF profile) for an appliance's integrated wireless.
meraki_get_device_appliance_uplinks_settingsFreeRead-onlyReturn the uplink settings (WAN interface config) for a secure router or security appliance.
meraki_get_net_appl_traffic_shaping_custom_performance_classFreeRead-onlyReturn a single custom performance class for an MX network.
meraki_get_net_appl_traffic_shaping_custom_performance_classesFreeRead-onlyList all custom performance classes for an MX network.
meraki_get_net_appliance_connectivity_monitoring_destinationsFreeRead-onlyReturn the connectivity-testing (ping) destinations for an MX network.
meraki_get_net_appliance_fw_l7_fw_rules_application_categoriesFreeRead-onlyReturn the L7 firewall application categories and their associated applications (with ids) for an MX network.
meraki_get_network_appliance_client_security_eventsFreeRead-onlyList the security events for a single client on an MX network.
meraki_get_network_appliance_content_filteringFreeRead-onlyReturn the content-filtering settings for an MX network.
meraki_get_network_appliance_content_filtering_categoriesFreeRead-onlyList all available content-filtering categories (with their ids) for an MX network.
meraki_get_network_appliance_firewall_cellular_firewall_rulesFreeRead-onlyReturn the cellular firewall rules for an MX network.
meraki_get_network_appliance_firewall_firewalled_serviceFreeRead-onlyReturn the accessibility settings of a given appliance service.
meraki_get_network_appliance_firewall_firewalled_servicesFreeRead-onlyList the appliance services (ICMP, web, SNMP) and their accessibility rules for an MX network.
meraki_get_network_appliance_firewall_inbound_firewall_rulesFreeRead-onlyReturn the inbound firewall rules for an MX network.
meraki_get_network_appliance_firewall_l3_firewall_rulesFreeRead-onlyReturn the layer-3 (outbound) firewall rules for an MX network.
meraki_get_network_appliance_firewall_l7_firewall_rulesFreeRead-onlyList the layer-7 (application) firewall rules for an MX network.
meraki_get_network_appliance_firewall_one_to_many_nat_rulesFreeRead-onlyReturn the 1:Many NAT mapping rules for an MX network.
meraki_get_network_appliance_firewall_one_to_one_nat_rulesFreeRead-onlyReturn the 1:1 NAT mapping rules for an MX network.
meraki_get_network_appliance_firewall_port_forwarding_rulesFreeRead-onlyReturn the port-forwarding rules for an MX network.
meraki_get_network_appliance_firewall_settingsFreeRead-onlyReturn the firewall settings (e.g. spoofing protection) for an MX network.
meraki_get_network_appliance_fw_inbound_cellular_fw_rulesFreeRead-onlyReturn the inbound cellular firewall rules for an MX network.
meraki_get_network_appliance_portFreeRead-onlyReturn per-port VLAN settings for a single secure router or security appliance port.
meraki_get_network_appliance_portsFreeRead-onlyList per-port VLAN settings for all ports of a secure router or security appliance.
meraki_get_network_appliance_prefixes_delegated_staticFreeRead-onlyReturn a single static delegated IPv6 prefix from an appliance network.
meraki_get_network_appliance_prefixes_delegated_staticsFreeRead-onlyList the static delegated IPv6 prefixes configured for an appliance network.
meraki_get_network_appliance_rf_profileFreeRead-onlyReturn a single RF profile from an appliance network.
meraki_get_network_appliance_rf_profilesFreeRead-onlyList the RF profiles for an appliance network's integrated wireless.
meraki_get_network_appliance_security_eventsFreeRead-onlyList the security (IDS/IPS/AMP) events for an MX network.
meraki_get_network_appliance_security_intrusionFreeRead-onlyReturn the IDS/IPS intrusion settings for an MX network.
meraki_get_network_appliance_security_malwareFreeRead-onlyReturn the AMP malware-protection settings for an MX network.
meraki_get_network_appliance_settingsFreeRead-onlyReturn the appliance settings for an MX network (client tracking, deployment mode, dynamic DNS).
meraki_get_network_appliance_single_lanFreeRead-onlyReturn the single-LAN configuration for an appliance network (used when VLANs are disabled).
meraki_get_network_appliance_ssidFreeRead-onlyReturn a single wireless SSID (by number) for an appliance network's integrated wireless.
meraki_get_network_appliance_ssidsFreeRead-onlyList the wireless SSIDs for an appliance (MX) network's integrated wireless.
meraki_get_network_appliance_static_routeFreeRead-onlyReturn a single static route for an MX or teleworker network.
meraki_get_network_appliance_static_routesFreeRead-onlyList the static routes for an MX or teleworker network.
meraki_get_network_appliance_traffic_shapingFreeRead-onlyDisplay the traffic-shaping settings (global bandwidth limits) for an MX network.
meraki_get_network_appliance_traffic_shaping_rulesFreeRead-onlyDisplay the traffic-shaping rules for an MX network.
meraki_get_network_appliance_traffic_shaping_uplink_bandwidthFreeRead-onlyReturn the configured uplink bandwidth limits for an MX network (may not reflect hardware capabilities).
meraki_get_network_appliance_traffic_shaping_uplink_selectionFreeRead-onlyShow uplink (SD-WAN) selection settings for an MX network.
meraki_get_network_appliance_uplinks_usage_historyFreeRead-onlyGet the sent and received bytes for each uplink of an MX network over time.
meraki_get_network_appliance_vlanFreeRead-onlyReturn a single VLAN from an appliance network.
meraki_get_network_appliance_vlansFreeRead-onlyList the VLANs for an appliance (Security Appliance/MX) network.
meraki_get_network_appliance_vlans_settingsFreeRead-onlyReturn whether VLANs are enabled for an appliance network.
meraki_get_network_appliance_vpn_bgpFreeRead-onlyReturn the BGP configuration for an appliance network's site-to-site VPN.
meraki_get_network_appliance_vpn_site_to_site_vpnFreeRead-onlyReturn the site-to-site VPN settings (mode, hubs, subnets) for an appliance network.
meraki_get_network_appliance_warm_spareFreeRead-onlyReturn the MX warm-spare (HA) settings for a network.
meraki_get_org_appl_devs_ports_xcvrs_readings_history_by_devFreeRead-onlyReturn time-series digital optical monitoring (DOM) readings for ports on each DOM-enabled Catalyst appliance in the organization.
meraki_get_org_appliance_devices_interfaces_ports_by_deviceFreeRead-onlyReturn port configurations for appliances across the organization, grouped by device.
meraki_get_org_appliance_fw_multicast_forwarding_by_networkFreeRead-onlyList static multicast forwarding settings for MX networks across the organization.
meraki_get_org_appliance_interfaces_packets_overviews_by_deviceFreeRead-onlyReturn packet-counter overviews (totals and average rates by packet type) for all interfaces on Secure Routers in the organization.
meraki_get_org_appliance_traffic_shaping_vpn_exclusions_by_netFreeRead-onlyDisplay VPN exclusion rules for MX networks across the organization.
meraki_get_org_appliance_vpn_site_to_site_ipsec_peers_slasFreeRead-onlyReturn the site-to-site VPN IPsec peer SLA (uplink selection) configuration for an organization.
meraki_get_org_policies_global_group_policies_appl_vlans_assignsFreeRead-onlyList appliance VLAN-to-group-policy assignments for the organization.
meraki_get_org_pols_global_grp_pols_appl_vlans_assigns_by_vlanFreeRead-onlyList group policies grouped by appliance VLAN for the organization.
meraki_get_organization_appliance_devices_interfaces_l3FreeRead-onlyList L3 interfaces across all networks for the organization.
meraki_get_organization_appliance_devices_redundancy_by_networkFreeRead-onlyReturn MX warm-spare (HA) settings for each network in the organization.
meraki_get_organization_appliance_dns_local_profilesFreeRead-onlyFetch the local DNS profiles used in the organization.
meraki_get_organization_appliance_dns_local_profiles_assignmentsFreeRead-onlyFetch the local DNS profile-to-network assignments in the organization.
meraki_get_organization_appliance_dns_local_recordsFreeRead-onlyFetch the DNS records used in local DNS profiles across the organization.
meraki_get_organization_appliance_dns_split_profilesFreeRead-onlyFetch the split DNS profiles used in the organization.
meraki_get_organization_appliance_dns_split_profiles_assignmentsFreeRead-onlyFetch the split DNS profile-to-network assignments in the organization.
meraki_get_organization_appliance_routing_vrfs_settingsFreeRead-onlyReturn the VRF (virtual routing and forwarding) setting for an organization.
meraki_get_organization_appliance_security_eventsFreeRead-onlyList the security (IDS/IPS/AMP) events for an entire organization.
meraki_get_organization_appliance_security_intrusionFreeRead-onlyReturn the organization-wide IDS/IPS intrusion settings (allowed rules).
meraki_get_organization_appliance_uplink_statusesFreeRead-onlyList the uplink status of every MX and Z-series appliance in the organization.
meraki_get_organization_appliance_uplinks_nat_by_networkFreeRead-onlyFetch uplink NAT settings of each network in the organization.
meraki_get_organization_appliance_uplinks_statuses_overviewFreeRead-onlyReturn an aggregate overview (counts by status) of appliance uplink statuses across the organization.
meraki_get_organization_appliance_uplinks_usage_by_networkFreeRead-onlyGet the sent and received bytes for each uplink of all MX and Z networks in the organization (aggregated by interface).
meraki_get_organization_appliance_vpn_statsFreeRead-onlyReturn VPN usage/traffic statistics across the appliance networks in an organization.
meraki_get_organization_appliance_vpn_statusesFreeRead-onlyReturn the site-to-site VPN status for each appliance network in an organization.
meraki_get_organization_appliance_vpn_third_party_vpn_peersFreeRead-onlyReturn the third-party (non-Meraki) VPN peers configured for an organization.
meraki_get_organization_appliance_vpn_vpn_firewall_rulesFreeRead-onlyReturn the organization-wide site-to-site VPN firewall rules for the appliance.
meraki_protection_network_appliance_umbrellaProWriteEnable or disable Cisco Umbrella protection for an MX network.
meraki_remove_network_appliance_umbrella_policiesProDestructiveRemove one Cisco Umbrella DNS security policy from an MX network by policy ID.
meraki_remove_org_policies_global_group_policies_appliance_vlansProDestructiveRemove appliance VLANs from a global group policy.
meraki_swap_network_appliance_warm_spareProDestructiveSwap the MX primary and warm-spare appliances for a network (forces a failover).
meraki_update_device_appliance_radio_settingsProWriteUpdate the manual radio settings for an appliance's integrated wireless.
meraki_update_device_appliance_uplinks_settingsProWriteUpdate the uplink (WAN interface) settings for a secure router or security appliance.
meraki_update_net_appl_traffic_shaping_custom_performance_classProWriteUpdate a custom performance class for an MX network.
meraki_update_net_appliance_connectivity_monitoring_destinationsProWriteUpdate the connectivity-testing (ping) destinations for an MX network.
meraki_update_network_appliance_content_filteringProWriteUpdate the content-filtering settings for an MX network.
meraki_update_network_appliance_devices_redundancyProWriteUpdate MX warm-spare (HA) redundancy settings for a network.
meraki_update_network_appliance_firewall_cellular_firewall_rulesProDestructiveUpdate the cellular firewall rules of an MX network.
meraki_update_network_appliance_firewall_firewalled_serviceProWriteUpdate the accessibility settings for a given appliance service.
meraki_update_network_appliance_firewall_inbound_firewall_rulesProDestructiveUpdate the inbound firewall rules of an MX network.
meraki_update_network_appliance_firewall_l3_firewall_rulesProDestructiveUpdate the layer-3 (outbound) firewall rules of an MX network.
meraki_update_network_appliance_firewall_l7_firewall_rulesProDestructiveUpdate the layer-7 (application) firewall rules for an MX network.
meraki_update_network_appliance_firewall_multicast_forwardingProDestructiveUpdate static multicast forwarding rules for an MX network.
meraki_update_network_appliance_firewall_one_to_many_nat_rulesProDestructiveSet the 1:Many NAT mapping rules for an MX network.
meraki_update_network_appliance_firewall_one_to_one_nat_rulesProDestructiveSet the 1:1 NAT mapping rules for an MX network.
meraki_update_network_appliance_firewall_port_forwarding_rulesProDestructiveUpdate the port-forwarding rules for an MX network.
meraki_update_network_appliance_firewall_settingsProWriteUpdate the firewall settings for an MX network.
meraki_update_network_appliance_fw_inbound_cellular_fw_rulesProDestructiveUpdate the inbound cellular firewall rules of an MX network.
meraki_update_network_appliance_interfaces_l3ProWriteUpdate a wired L3 interface on an MX network.
meraki_update_network_appliance_portProWriteUpdate per-port VLAN settings for a single secure router or security appliance port.
meraki_update_network_appliance_prefixes_delegated_staticProWriteUpdate a static delegated IPv6 prefix on an appliance network.
meraki_update_network_appliance_rf_profileProWriteUpdate an RF profile on an appliance network.
meraki_update_network_appliance_sdwan_internet_policiesProWriteUpdate the SD-WAN internet traffic uplink-preference policies for an appliance network.
meraki_update_network_appliance_security_intrusionProWriteSet the IDS/IPS intrusion settings for an MX network.
meraki_update_network_appliance_security_malwareProWriteSet the AMP malware-protection settings for an MX network.
meraki_update_network_appliance_settingsProWriteUpdate the appliance settings for an MX network.
meraki_update_network_appliance_single_lanProWriteUpdate the single-LAN configuration for an appliance network (VLANs disabled).
meraki_update_network_appliance_ssidProWriteUpdate a wireless SSID (by number) for an appliance network's integrated wireless.
meraki_update_network_appliance_static_routeProWriteUpdate a static route for an MX or teleworker network.
meraki_update_network_appliance_traffic_shapingProWriteUpdate the traffic-shaping settings for an MX network.
meraki_update_network_appliance_traffic_shaping_rulesProDestructiveUpdate the traffic-shaping rules for an MX network.
meraki_update_network_appliance_traffic_shaping_uplink_bandwidthProWriteUpdate the uplink bandwidth limits for an MX network.
meraki_update_network_appliance_traffic_shaping_uplink_selectionProWriteUpdate uplink (SD-WAN) selection settings for an MX network.
meraki_update_network_appliance_traffic_shaping_vpn_exclusionsProWriteUpdate VPN exclusion rules for an MX network (traffic excluded from Auto VPN).
meraki_update_network_appliance_uplinks_natProWriteUpdate uplink NAT settings for an MX network.
meraki_update_network_appliance_vlanProWriteUpdate a VLAN on an appliance network.
meraki_update_network_appliance_vlans_settingsProWriteEnable or disable VLANs for an appliance network.
meraki_update_network_appliance_vpn_bgpProWriteUpdate the BGP configuration for an appliance network's site-to-site VPN.
meraki_update_network_appliance_vpn_site_to_site_vpnProWriteUpdate the site-to-site VPN settings for an appliance network.
meraki_update_network_appliance_warm_spareProWriteUpdate the MX warm-spare (HA) settings for a network.
meraki_update_org_appliance_vpn_site_to_site_ipsec_peers_slasProWriteUpdate the site-to-site VPN IPsec peer SLA (uplink selection) configuration for an organization.
meraki_update_organization_appliance_dns_local_profileProWriteUpdate a local DNS profile in the organization.
meraki_update_organization_appliance_dns_local_recordProWriteUpdate a local DNS record in the organization.
meraki_update_organization_appliance_dns_split_profileProWriteUpdate a split DNS profile in the organization.
meraki_update_organization_appliance_routing_vrfs_settingsProWriteUpdate the VRF (virtual routing and forwarding) setting for an organization.
meraki_update_organization_appliance_security_intrusionProWriteSet the organization-wide IDS/IPS intrusion settings.
meraki_update_organization_appliance_vpn_third_party_vpn_peersProDestructiveUpdate the third-party (non-Meraki) VPN peers for an organization.
meraki_update_organization_appliance_vpn_vpn_firewall_rulesProDestructiveUpdate the organization-wide site-to-site VPN firewall rules for the appliance.

[Cisco Meraki] Add one Cisco Umbrella DNS security policy to an MX network by policy ID. Requires networkId (from meraki_get_organization_networks). Body (required): `policy` (the Umbrella policy id). Idempotent at the vendor: if already applied, returns the current policy set unchanged.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `policy` (Umbrella policy id to add).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Assign appliance VLANs to a global group policy. Requires organizationId (from meraki_get_organizations). Body (required): `policy` (the group policy) and `vlans` (array of VLANs to assign).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `policy` (group policy) and `vlans` (array of VLANs).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Assign a local DNS profile to one or more networks in the organization. Requires organizationId (from meraki_get_organizations). Body (required): `items` (array of {network:, profile:}); discover network ids with meraki_get_organization_networks and profile ids with meraki_get_organization_appliance_dns_local_profiles.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `items` (array of {network:, profile:}).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Connect a Cisco Umbrella account to this MX network. Requires networkId (from meraki_get_organization_networks). Body (required): `api` (Umbrella API credentials/registration payload).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `api` (Umbrella API credentials/registration).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update configuration for a specified appliance port on a Catalyst secure router. Requires serial (from meraki_get_organization_devices). Body may include `interface`, `enabled`, `personality`, `uplink`, `downlink`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: `interface` (target port), plus optional `enabled`, `personality`, `uplink`, `downlink`.
serialstringyesDevice serial (from meraki_get_organization_devices).

[Cisco Meraki] Generate a new vMX authentication token for a virtual MX appliance (used to bootstrap the vMX in a cloud deployment). Requires serial (from meraki_get_organization_devices). Takes no body.

ParamTypeRequiredDefaultDescription
serialstringyesDevice serial of the vMX (from meraki_get_organization_devices).

[Cisco Meraki] Add a custom performance class to an MX network (used in SD-WAN uplink selection). Requires networkId (from meraki_get_organization_networks). Body (required): `name`; optional `maxLatency`, `maxJitter`, `maxLossPercentage`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `name`. Optional: `maxLatency`, `maxJitter`, `maxLossPercentage`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Swap the MX primary and warm-spare appliances for a network (forces a failover). Requires networkId (from meraki_get_organization_networks). Takes no body. Disruptive: triggers an HA role change.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Create a wired L3 interface on an MX network. Requires networkId (from meraki_get_organization_networks). Body (required): `ipv4` (address/gateway/subnet); optional `port`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `ipv4` (interface addressing). Optional: `port`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Add a static delegated IPv6 prefix to an appliance network. Requires networkId. Body (required): `prefix` (a static IPv6 prefix) and `origin` ({type: independent|internet, interfaces}); optional `description`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: prefix (IPv6 prefix), origin ({type: independent|internet, interfaces}). Optional: description.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Create an RF profile for an appliance network's integrated wireless. Requires networkId. Body (required): `name`; optional `twoFourGhzSettings`, `fiveGhzSettings`, `perSsidSettings`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name. Optional: twoFourGhzSettings, fiveGhzSettings, perSsidSettings.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Add a static route to an MX or teleworker network. Requires networkId (from meraki_get_organization_networks). Body (required): `name`, `subnet` (CIDR), `gatewayIp`; optional `gatewayVlanId`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `name`, `subnet` (CIDR), `gatewayIp`. Optional: `gatewayVlanId`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Add a VLAN to an appliance network. Requires networkId. Body (required): `id` (VLAN id 1-4094) and `name`; common optional fields: `subnet`, `applianceIp`, `groupPolicyId`, `dhcpHandling`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: id (VLAN id 1-4094), name. Optional: subnet, applianceIp, groupPolicyId, dhcpHandling, ipv6, and more.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Unassign (bulk-delete) local DNS profile assignments from networks in the organization. Requires organizationId (from meraki_get_organizations). Body (required): `items` (array of ); discover assignment ids with meraki_get_organization_appliance_dns_local_profiles_assignments.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `items` (array of to remove).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Assign a split DNS profile to one or more networks in the organization. Requires organizationId (from meraki_get_organizations). Body (required): `items` (array of {network:, profile:}); discover network ids with meraki_get_organization_networks and profile ids with meraki_get_organization_appliance_dns_split_profiles.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `items` (array of {network:, profile:}).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Unassign (bulk-delete) split DNS profile assignments from networks in the organization. Requires organizationId (from meraki_get_organizations). Body (required): `items` (array of ); discover assignment ids with meraki_get_organization_appliance_dns_split_profiles_assignments.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `items` (array of to remove).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Create a new local DNS profile in the organization. Requires organizationId (from meraki_get_organizations). Body (required): `name` (profile name).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `name` (name of the profile).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Create a new local DNS record in the organization. Requires organizationId (from meraki_get_organizations). Body (required): `hostname`, `address` (IP), `profile` ( of the local profile from meraki_get_organization_appliance_dns_local_profiles).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `hostname`, `address` (IP), `profile` ().
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Create a new split DNS profile in the organization. Requires organizationId (from meraki_get_organizations). Body (required): `name`, `hostnames` (array of hostname patterns), `nameservers` ({addresses: [one nameserver IP]}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `name`, `hostnames` (array), `nameservers` ({addresses:[ip]}).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Delete a custom performance class from an MX network. Requires networkId (from meraki_get_organization_networks) and customPerformanceClassId (from meraki_get_net_appl_traffic_shaping_custom_performance_classes).

ParamTypeRequiredDefaultDescription
customPerformanceClassIdstringyesCustom performance class ID (from meraki_get_net_appl_traffic_shaping_custom_performance_classes).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Delete a wired L3 interface from an MX network. Requires networkId (from meraki_get_organization_networks) and interfaceId (from meraki_create_network_appliance_interfaces_l3 or the L3 interface list).

ParamTypeRequiredDefaultDescription
interfaceIdstringyesL3 interface ID to delete.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Delete a static delegated IPv6 prefix from an appliance network. Requires networkId and staticDelegatedPrefixId (from meraki_get_network_appliance_prefixes_delegated_statics).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
staticDelegatedPrefixIdstringyesStatic delegated prefix ID (from meraki_get_network_appliance_prefixes_delegated_statics).

[Cisco Meraki] Delete an RF profile from an appliance network. Requires networkId and rfProfileId (from meraki_get_network_appliance_rf_profiles).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
rfProfileIdstringyesRF profile ID (from meraki_get_network_appliance_rf_profiles).

[Cisco Meraki] Delete a static route from an MX or teleworker network. Requires networkId (from meraki_get_organization_networks) and staticRouteId (from meraki_get_network_appliance_static_routes).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
staticRouteIdstringyesStatic route ID (from meraki_get_network_appliance_static_routes).

[Cisco Meraki] Delete a VLAN from an appliance network. Requires networkId and vlanId (from meraki_get_network_appliance_vlans).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
vlanIdstringyesVLAN ID (from meraki_get_network_appliance_vlans).

[Cisco Meraki] Delete a local DNS profile from the organization. Requires organizationId (from meraki_get_organizations) and profileId (from meraki_get_organization_appliance_dns_local_profiles).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
profileIdstringyesProfile ID (from meraki_get_organization_appliance_dns_local_profiles).

[Cisco Meraki] Delete a local DNS record from the organization. Requires organizationId (from meraki_get_organizations) and recordId (from meraki_get_organization_appliance_dns_local_records).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
recordIdstringyesRecord ID (from meraki_get_organization_appliance_dns_local_records).

[Cisco Meraki] Delete a split DNS profile from the organization. Requires organizationId (from meraki_get_organizations) and profileId (from meraki_get_organization_appliance_dns_split_profiles).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
profileIdstringyesProfile ID (from meraki_get_organization_appliance_dns_split_profiles).

[Cisco Meraki] Disconnect the Cisco Umbrella account from this MX network (removes the integration). Requires networkId (from meraki_get_organization_networks). Takes no body.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Specify the domain names to be excluded from routing to Cisco Umbrella for an MX network. Requires networkId (from meraki_get_organization_networks). Body (required): `domains` (array of {id?, name}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `domains` (array of excluded domains).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the DHCP subnet information (subnet, VLAN id, used/free address counts) for an MX appliance. Requires the appliance serial.

ParamTypeRequiredDefaultDescription
serialstringyesAppliance serial number. Discover via meraki_get_organization_devices.

[Cisco Meraki] Return the performance score for a single Secure Appliance or Secure Router (primary MX only). Requires serial (from meraki_get_organization_devices). Optionally scope with t0/t1 or timespan (seconds, 30 min to 14 days). Returns HTTP 204 with no data when unavailable.

ParamTypeRequiredDefaultDescription
serialstringyesDevice serial (from meraki_get_organization_devices).
t0stringnonullStart of the timespan (ISO 8601). Max lookback 30 days.
t1stringnonullEnd of the timespan (ISO 8601). Max 14 days after t0.
timespannumbernonullTimespan in seconds (30 minutes to 14 days). Do not combine with t0/t1. Default 30 minutes.

[Cisco Meraki] Return the current delegated IPv6 prefixes on an appliance. Requires the appliance serial.

ParamTypeRequiredDefaultDescription
serialstringyesAppliance serial number. Discover via meraki_get_organization_devices.

[Cisco Meraki] Return the IPv6 prefixes assigned to all IPv6-enabled VLANs on an appliance. Requires the appliance serial.

ParamTypeRequiredDefaultDescription
serialstringyesAppliance serial number. Discover via meraki_get_organization_devices.

[Cisco Meraki] Return the manual radio settings (channel, power, RF profile) for an appliance's integrated wireless. Requires the appliance serial.

ParamTypeRequiredDefaultDescription
serialstringyesAppliance serial number. Discover via meraki_get_organization_devices.

[Cisco Meraki] Return a single custom performance class for an MX network. Requires networkId (from meraki_get_organization_networks) and customPerformanceClassId (from meraki_get_net_appl_traffic_shaping_custom_performance_classes).

ParamTypeRequiredDefaultDescription
customPerformanceClassIdstringyesCustom performance class ID (from meraki_get_net_appl_traffic_shaping_custom_performance_classes).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] List all custom performance classes for an MX network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the connectivity-testing (ping) destinations for an MX network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the L7 firewall application categories and their associated applications (with ids) for an MX network. Requires networkId (from meraki_get_organization_networks). Use the returned ids in meraki_update_network_appliance_firewall_l7_firewall_rules.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] List the security events for a single client on an MX network. Requires networkId (from meraki_get_organization_networks) and clientId (client key, MAC, or IP depending on the network's Track-by setting). Optionally scope with t0/t1 or timespan (max 791 days) and sortOrder. Paginated via perPage (3-1000) + startingAfter; pass the last item's cursor as startingAfter for the next page.

ParamTypeRequiredDefaultDescription
clientIdstringyesClient ID — client key, MAC, or IP depending on the network's Track-by setting.
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
perPageintegernonullNumber of entries per page (3-1000, default 100).
sortOrderstringnonullSort order by detection time. One of: ascending, descending. Default ascending.
startingAfterstringnonullPagination cursor: the last item's token from the previous page.
t0stringnonullStart of the timespan (ISO 8601). Max lookback 791 days.
t1stringnonullEnd of the timespan (ISO 8601). Max 791 days after t0.
timespannumbernonullTimespan in seconds (max 791 days). Do not combine with t0/t1. Default 31 days.

[Cisco Meraki] Return the content-filtering settings for an MX network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] List all available content-filtering categories (with their ids) for an MX network. Requires networkId (from meraki_get_organization_networks). Use the returned category ids in meraki_update_network_appliance_content_filtering.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the cellular firewall rules for an MX network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the accessibility settings of a given appliance service. Requires networkId (from meraki_get_organization_networks) and service (one of 'ICMP', 'web', 'SNMP').

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
servicestringyesService name. One of: ICMP, web, SNMP.

[Cisco Meraki] List the appliance services (ICMP, web, SNMP) and their accessibility rules for an MX network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the inbound firewall rules for an MX network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the layer-3 (outbound) firewall rules for an MX network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] List the layer-7 (application) firewall rules for an MX network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the 1:Many NAT mapping rules for an MX network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the 1:1 NAT mapping rules for an MX network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the port-forwarding rules for an MX network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the firewall settings (e.g. spoofing protection) for an MX network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the inbound cellular firewall rules for an MX network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return per-port VLAN settings for a single secure router or security appliance port. Requires networkId (from meraki_get_organization_networks) and portId (from meraki_get_network_appliance_ports).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
portIdstringyesPort ID (from meraki_get_network_appliance_ports).

[Cisco Meraki] List per-port VLAN settings for all ports of a secure router or security appliance. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return a single static delegated IPv6 prefix from an appliance network. Requires networkId and staticDelegatedPrefixId (from meraki_get_network_appliance_prefixes_delegated_statics).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
staticDelegatedPrefixIdstringyesStatic delegated prefix ID (from meraki_get_network_appliance_prefixes_delegated_statics).

[Cisco Meraki] List the static delegated IPv6 prefixes configured for an appliance network. Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return a single RF profile from an appliance network. Requires networkId and rfProfileId (from meraki_get_network_appliance_rf_profiles).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
rfProfileIdstringyesRF profile ID (from meraki_get_network_appliance_rf_profiles).

[Cisco Meraki] List the RF profiles for an appliance network's integrated wireless. Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] List the security (IDS/IPS/AMP) events for an MX network. Requires networkId (from meraki_get_organization_networks). Optionally scope with t0/t1 or timespan (max 365 days) and sortOrder. Paginated via perPage (3-1000) + startingAfter; pass the last item's cursor as startingAfter for the next page.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
perPageintegernonullNumber of entries per page (3-1000, default 100).
sortOrderstringnonullSort order by detection time. One of: ascending, descending. Default ascending.
startingAfterstringnonullPagination cursor: the last item's token from the previous page.
t0stringnonullStart of the timespan (ISO 8601). Max lookback 365 days.
t1stringnonullEnd of the timespan (ISO 8601). Max 365 days after t0.
timespannumbernonullTimespan in seconds (max 365 days). Do not combine with t0/t1. Default 31 days.

[Cisco Meraki] Return the IDS/IPS intrusion settings for an MX network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the AMP malware-protection settings for an MX network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the appliance settings for an MX network (client tracking, deployment mode, dynamic DNS). Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the single-LAN configuration for an appliance network (used when VLANs are disabled). Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return a single wireless SSID (by number) for an appliance network's integrated wireless. Requires networkId and the SSID number (0-based).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
numberstringyesThe SSID number (0-based index).

[Cisco Meraki] List the wireless SSIDs for an appliance (MX) network's integrated wireless. Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return a single static route for an MX or teleworker network. Requires networkId (from meraki_get_organization_networks) and staticRouteId (from meraki_get_network_appliance_static_routes).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
staticRouteIdstringyesStatic route ID (from meraki_get_network_appliance_static_routes).

[Cisco Meraki] List the static routes for an MX or teleworker network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Display the traffic-shaping settings (global bandwidth limits) for an MX network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Display the traffic-shaping rules for an MX network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return a single VLAN from an appliance network. Requires networkId and vlanId (from meraki_get_network_appliance_vlans).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
vlanIdstringyesVLAN ID (from meraki_get_network_appliance_vlans).

[Cisco Meraki] List the VLANs for an appliance (Security Appliance/MX) network. Requires networkId. VLANs must be enabled (see meraki_get_network_appliance_vlans_settings).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return whether VLANs are enabled for an appliance network. Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return the BGP configuration for an appliance network's site-to-site VPN. Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return the site-to-site VPN settings (mode, hubs, subnets) for an appliance network. Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return the MX warm-spare (HA) settings for a network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return time-series digital optical monitoring (DOM) readings for ports on each DOM-enabled Catalyst appliance in the organization. Requires organizationId (from meraki_get_organizations). Optionally scope with t0/t1 or timespan (max 30 days) and interval (300/1200/14400/86400), and filter by networkIds/serials/portIds. Paginated via perPage (3-10) + startingAfter; pass the last item's cursor as startingAfter for the next page.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
intervalintegernonullTime interval in seconds for returned data. Valid: 300, 1200, 14400, 86400. Default 1200.
networkIdsstringnonullComma-separated list of network IDs to gather information for.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-10, default 5).
portIdsstringnonullComma-separated list of port IDs to filter usage by.
serialsstringnonullComma-separated list of appliance serials to filter usage by.
startingAfterstringnonullPagination cursor: the last item's token from the previous page.
t0stringnonullStart of the timespan (ISO 8601). Max lookback 30 days.
t1stringnonullEnd of the timespan (ISO 8601). Max 30 days after t0.
timespannumbernonullTimespan in seconds (max 30 days). Do not combine with t0/t1. Default 1 day (autocalculated if interval is given).

[Cisco Meraki] Return port configurations for appliances across the organization, grouped by device. Requires organizationId (from meraki_get_organizations). Optionally filter by serials, interfaces, or port numbers.

ParamTypeRequiredDefaultDescription
interfacesstringnonullOptional interface filter. KNOWN LIMITATION: the Meraki API expects an array of objects {name, slot, subslot, number} serialized as repeated 'interfaces[]name=...&interfaces[]number=...' segments, which this tool's single string parameter cannot express — leave it unset (returns all ports). Any value supplied is URL-encoded as one scalar under the 'interfaces' key and will not filter as intended.
numbersstringnonullComma-separated list of port numbers to filter by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
serialsstringnonullComma-separated list of device serials to filter by.

[Cisco Meraki] List static multicast forwarding settings for MX networks across the organization. Requires organizationId (from meraki_get_organizations). Optionally filter by networkIds. Paginated via perPage (3-1000) + startingAfter; pass the last item's cursor as startingAfter for the next page.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network IDs to filter by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-1000, default 1000).
startingAfterstringnonullPagination cursor: the last item's token from the previous page.

[Cisco Meraki] Return packet-counter overviews (totals and average rates by packet type) for all interfaces on Secure Routers in the organization. Requires organizationId (from meraki_get_organizations). Optionally scope with t0/t1 or timespan (max 14 days) and filter by networkIds/serials. Paginated via perPage (3-50) + startingAfter; pass the last item's cursor as startingAfter for the next page.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network IDs to filter Secure Routers by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-50, default 10).
serialsstringnonullComma-separated list of device serials to filter Secure Routers by.
startingAfterstringnonullPagination cursor: the last item's token from the previous page.
t0stringnonullStart of the timespan (ISO 8601). Max lookback 14 days.
t1stringnonullEnd of the timespan (ISO 8601). Max 14 days after t0.
timespannumbernonullTimespan in seconds (max 14 days). Do not combine with t0/t1. Default 1 day.

[Cisco Meraki] Display VPN exclusion rules for MX networks across the organization. Requires organizationId (from meraki_get_organizations). Optionally filter by networkIds. Paginated via perPage + startingAfter; pass the last item's cursor as startingAfter for the next page.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network IDs to filter by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-1000, default 50).
startingAfterstringnonullPagination cursor: the last item's token from the previous page.

[Cisco Meraki] Return the site-to-site VPN IPsec peer SLA (uplink selection) configuration for an organization. Requires organizationId.

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

[Cisco Meraki] List appliance VLAN-to-group-policy assignments for the organization. Requires organizationId (from meraki_get_organizations). Optionally filter by assignmentIds, policyIds, or interfaceIds. Paginated via perPage + startingAfter; pass the last item's cursor as startingAfter for the next page.

ParamTypeRequiredDefaultDescription
assignmentIdsstringnonullComma-separated list of assignment IDs to filter by.
endingBeforestringnonullPagination cursor for the previous page.
interfaceIdsstringnonullComma-separated list of interface IDs to filter by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-1000, default 1000).
policyIdsstringnonullComma-separated list of policy IDs to filter by.
startingAfterstringnonullPagination cursor: the last item's token from the previous page.

[Cisco Meraki] List group policies grouped by appliance VLAN for the organization. Requires organizationId (from meraki_get_organizations). Optionally filter by search term, vlanIds, or interfaceIds. Paginated via perPage (3-100) + startingAfter; pass the last item's cursor as startingAfter for the next page.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
interfaceIdsstringnonullComma-separated list of interface IDs to filter by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-100, default 100).
searchstringnonullSearch term for filtering policies.
startingAfterstringnonullPagination cursor: the last item's token from the previous page.
vlanIdsstringnonullComma-separated list of VLAN IDs to filter by.

[Cisco Meraki] List L3 interfaces across all networks for the organization. Requires organizationId (from meraki_get_organizations). Optionally filter by networkIds. Paginated via perPage + startingAfter; pass the last item's cursor as startingAfter for the next page.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network IDs to filter by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-1000, default 100).
startingAfterstringnonullPagination cursor: the last item's token from the previous page.

[Cisco Meraki] Return MX warm-spare (HA) settings for each network in the organization. Requires organizationId (from meraki_get_organizations). Paginated via perPage (5-1000) + startingAfter; pass the last item's cursor as startingAfter for the next page.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (5-1000, default 50).
startingAfterstringnonullPagination cursor: the last item's token from the previous page.

[Cisco Meraki] Fetch the local DNS profiles used in the organization. Requires organizationId (from meraki_get_organizations). Optionally filter by profileIds.

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
profileIdsstringnonullComma-separated list of profile IDs to filter by.

[Cisco Meraki] Fetch the local DNS profile-to-network assignments in the organization. Requires organizationId (from meraki_get_organizations). Optionally filter by profileIds and/or networkIds.

ParamTypeRequiredDefaultDescription
networkIdsstringnonullComma-separated list of network IDs to filter by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
profileIdsstringnonullComma-separated list of profile IDs to filter by.

[Cisco Meraki] Fetch the DNS records used in local DNS profiles across the organization. Requires organizationId (from meraki_get_organizations). Optionally filter by profileIds.

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
profileIdsstringnonullComma-separated list of profile IDs to filter by.

[Cisco Meraki] Fetch the split DNS profiles used in the organization. Requires organizationId (from meraki_get_organizations). Optionally filter by profileIds.

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
profileIdsstringnonullComma-separated list of profile IDs to filter by.

[Cisco Meraki] Fetch the split DNS profile-to-network assignments in the organization. Requires organizationId (from meraki_get_organizations). Optionally filter by profileIds and/or networkIds.

ParamTypeRequiredDefaultDescription
networkIdsstringnonullComma-separated list of network IDs to filter by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
profileIdsstringnonullComma-separated list of profile IDs to filter by.

[Cisco Meraki] Return the VRF (virtual routing and forwarding) setting for an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] List the security (IDS/IPS/AMP) events for an entire organization. Requires organizationId (from meraki_get_organizations). Optionally scope with t0/t1 or timespan (max 365 days) and sortOrder. Paginated via perPage (3-1000) + startingAfter; pass the last item's cursor as startingAfter for the next page.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-1000, default 100).
sortOrderstringnonullSort order by detection time. One of: ascending, descending. Default ascending.
startingAfterstringnonullPagination cursor: the last item's token from the previous page.
t0stringnonullStart of the timespan (ISO 8601). Max lookback 365 days.
t1stringnonullEnd of the timespan (ISO 8601). Max 365 days after t0.
timespannumbernonullTimespan in seconds (max 365 days). Do not combine with t0/t1. Default 31 days.

[Cisco Meraki] Return the organization-wide IDS/IPS intrusion settings (allowed rules). Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return VPN usage/traffic statistics across the appliance networks in an organization. Requires organizationId. Filter by networkIds and time window (t0/t1/timespan). Paginated via perPage + startingAfter (pass the last item's networkId as startingAfter for the next page).

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return the site-to-site VPN status for each appliance network in an organization. Requires organizationId. Filter by networkIds. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.

[Cisco Meraki] Return the third-party (non-Meraki) VPN peers configured for an organization. Requires organizationId.

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

[Cisco Meraki] Return the organization-wide site-to-site VPN firewall rules for the appliance. Requires organizationId.

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

[Cisco Meraki] Enable or disable Cisco Umbrella protection for an MX network. Requires networkId (from meraki_get_organization_networks). Body (required): `enabled` (bool). When disabled, umbrella.organization.id and umbrella.origin.id are null in the response.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `enabled` (bool) — turn Umbrella protection on/off.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Remove one Cisco Umbrella DNS security policy from an MX network by policy ID. Requires networkId (from meraki_get_organization_networks). Body (required): `policy` (the Umbrella policy id to remove). Returns 204 No Content on success.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `policy` (Umbrella policy id to remove).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Remove appliance VLANs from a global group policy. Requires organizationId (from meraki_get_organizations). Body (required): `policy` (the group policy) and `vlans` (array of VLANs to remove).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `policy` (group policy) and `vlans` (array of VLANs to remove).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Swap the MX primary and warm-spare appliances for a network (forces a failover). Requires networkId (from meraki_get_organization_networks). Takes no body. Disruptive: triggers an HA role change.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the manual radio settings for an appliance's integrated wireless. Requires serial. Body (all optional): `rfProfileId`, `twoFourGhzSettings`, `fiveGhzSettings`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: rfProfileId, twoFourGhzSettings, fiveGhzSettings.
serialstringyesAppliance serial number. Discover via meraki_get_organization_devices.

[Cisco Meraki] Update a custom performance class for an MX network. Requires networkId (from meraki_get_organization_networks) and customPerformanceClassId (from meraki_get_net_appl_traffic_shaping_custom_performance_classes). Body may include `name`, `maxLatency`, `maxJitter`, `maxLossPercentage`.

ParamTypeRequiredDefaultDescription
customPerformanceClassIdstringyesCustom performance class ID (from meraki_get_net_appl_traffic_shaping_custom_performance_classes).
fieldsJsonstringyesJSON body. Optional: `name`, `maxLatency`, `maxJitter`, `maxLossPercentage`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the connectivity-testing (ping) destinations for an MX network. Requires networkId (from meraki_get_organization_networks). Body: `destinations` (array of {ip, description, default}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `destinations`: array of ping targets, each {ip, description, default}.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the content-filtering settings for an MX network. Requires networkId (from meraki_get_organization_networks). Body may include `allowedUrlPatterns`, `blockedUrlPatterns`, `blockedUrlCategories` (category ids from meraki_get_network_appliance_content_filtering_categories), and `urlCategoryListSize`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: `allowedUrlPatterns`, `blockedUrlPatterns`, `blockedUrlCategories`, `urlCategoryListSize`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update MX warm-spare (HA) redundancy settings for a network. Requires networkId (from meraki_get_organization_networks). Body (required): `enabled` (bool); optional `mode`, `designations`, `uplink`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `enabled` (bool). Optional: `mode`, `designations`, `uplink`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the cellular firewall rules of an MX network. Requires networkId (from meraki_get_organization_networks). Body: `rules` (ordered array; each rule with comment, policy 'allow'/'deny', protocol, srcCidr, srcPort, destCidr, destPort).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `rules`: ordered array of cellular firewall rules.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the accessibility settings for a given appliance service. Requires networkId (from meraki_get_organization_networks) and service (one of 'ICMP', 'web', 'SNMP'). Body (required): `access` ('blocked'/'restricted'/'unrestricted'); optional `allowedIps` (required when access is 'restricted').

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `access` ('blocked'/'restricted'/'unrestricted'). Optional: `allowedIps` (needed when 'restricted').
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
servicestringyesService name. One of: ICMP, web, SNMP.

[Cisco Meraki] Update the inbound firewall rules of an MX network. Requires networkId (from meraki_get_organization_networks). Body may include `rules` (ordered array) and `syslogDefaultRule` (bool).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: `rules` (ordered array), `syslogDefaultRule` (bool).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the layer-3 (outbound) firewall rules of an MX network. Requires networkId (from meraki_get_organization_networks). Body may include `rules` (ordered array; each with comment, policy 'allow'/'deny', protocol, srcCidr, srcPort, destCidr, destPort, syslogEnabled) and `syslogDefaultRule` (bool).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: `rules` (ordered array of L3 rules), `syslogDefaultRule` (bool).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the layer-7 (application) firewall rules for an MX network. Requires networkId (from meraki_get_organization_networks). Body: `rules` (array; each with policy 'deny', type 'application'/'applicationCategory'/'host'/'port'/'ipRange', and value). Discover application/category ids with meraki_get_net_appliance_fw_l7_fw_rules_application_categories.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `rules`: array of L7 rules (policy, type, value).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update static multicast forwarding rules for an MX network. Requires networkId (from meraki_get_organization_networks). Body (required): `rules` (array of {address, description, vlanIds}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `rules` (array of {address, description, vlanIds}).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Set the 1:Many NAT mapping rules for an MX network. Requires networkId (from meraki_get_organization_networks). Body (required): `rules` (array of {publicIp, uplink, portRules}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `rules` (array of {publicIp, uplink, portRules}).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Set the 1:1 NAT mapping rules for an MX network. Requires networkId (from meraki_get_organization_networks). Body (required): `rules` (array of {name, publicIp, lanIp, uplink, allowedInbound}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `rules` (array of {name, publicIp, lanIp, uplink, allowedInbound}).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the port-forwarding rules for an MX network. Requires networkId (from meraki_get_organization_networks). Body (required): `rules` (array of {name, lanIp, uplink, publicPort, localPort, allowedIps, protocol}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `rules` (array of {name, lanIp, uplink, publicPort, localPort, allowedIps, protocol}).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the firewall settings for an MX network. Requires networkId (from meraki_get_organization_networks). Body may include `spoofingProtection` ({ipSourceGuard: }).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: `spoofingProtection` ({ipSourceGuard: }).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the inbound cellular firewall rules of an MX network. Requires networkId (from meraki_get_organization_networks). Body: `rules` (ordered array of inbound cellular firewall rules).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `rules`: ordered array of inbound cellular firewall rules.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update a wired L3 interface on an MX network. Requires networkId (from meraki_get_organization_networks) and interfaceId. Body may include `port` and `ipv4`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: `port`, `ipv4` (interface addressing).
interfaceIdstringyesL3 interface ID to update.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update per-port VLAN settings for a single secure router or security appliance port. Requires networkId (from meraki_get_organization_networks) and portId (from meraki_get_network_appliance_ports). Body may include `enabled`, `dropUntaggedTraffic`, `type`, `vlan`, `allowedVlans`, `accessPolicy`, `sgt`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: `enabled`, `dropUntaggedTraffic`, `type`, `vlan`, `allowedVlans`, `accessPolicy`, `sgt`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
portIdstringyesPort ID (from meraki_get_network_appliance_ports).

[Cisco Meraki] Update a static delegated IPv6 prefix on an appliance network. Requires networkId and staticDelegatedPrefixId. Body (all optional): `prefix`, `origin` ({type: independent|internet, interfaces}), `description`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: prefix, origin ({type: independent|internet, interfaces}), description.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
staticDelegatedPrefixIdstringyesStatic delegated prefix ID (from meraki_get_network_appliance_prefixes_delegated_statics).

[Cisco Meraki] Update an RF profile on an appliance network. Requires networkId and rfProfileId. Body (all optional): `name`, `twoFourGhzSettings`, `fiveGhzSettings`, `perSsidSettings`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: name, twoFourGhzSettings, fiveGhzSettings, perSsidSettings.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
rfProfileIdstringyesRF profile ID (from meraki_get_network_appliance_rf_profiles).

[Cisco Meraki] Update the SD-WAN internet traffic uplink-preference policies for an appliance network. Requires networkId. Body (optional): `wanTrafficUplinkPreferences` (array of uplink-preference rules).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: wanTrafficUplinkPreferences (array of uplink-preference rules).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Set the IDS/IPS intrusion settings for an MX network. Requires networkId (from meraki_get_organization_networks). Body may include `mode` ('disabled'/'detection'/'prevention'), `idsRulesets` ('connectivity'/'balanced'/'security'), and `protectedNetworks`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: `mode`, `idsRulesets`, `protectedNetworks`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Set the AMP malware-protection settings for an MX network. Requires networkId (from meraki_get_organization_networks). Body (required): `mode` ('enabled'/'disabled'); optional `allowedUrls`, `allowedFiles`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `mode` ('enabled'/'disabled'). Optional: `allowedUrls`, `allowedFiles`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the appliance settings for an MX network. Requires networkId (from meraki_get_organization_networks). Body may include `clientTrackingMethod`, `deploymentMode` ('routed'/'passthrough'), and `dynamicDns`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: `clientTrackingMethod`, `deploymentMode`, `dynamicDns`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the single-LAN configuration for an appliance network (VLANs disabled). Requires networkId. Body (all optional): `subnet`, `applianceIp`, `ipv6`, `mandatoryDhcp`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: subnet, applianceIp, ipv6 (IPv6 config), mandatoryDhcp ().
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update a wireless SSID (by number) for an appliance network's integrated wireless. Requires networkId and the SSID number. Body (all optional): e.g. `name`, `enabled`, `authMode`, `psk`, `encryptionMode`, `visible`, `defaultVlanId`, `radiusServers`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional SSID fields: name, enabled, authMode, psk, encryptionMode, wpaEncryptionMode, visible, defaultVlanId, radiusServers, dot11w, dhcpEnforcedDeauthentication.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
numberstringyesThe SSID number (0-based index).

[Cisco Meraki] Update a static route for an MX or teleworker network. Requires networkId (from meraki_get_organization_networks) and staticRouteId (from meraki_get_network_appliance_static_routes). Body may include `name`, `subnet`, `gatewayIp`, `gatewayVlanId`, `enabled`, `fixedIpAssignments`, `reservedIpRanges`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: `name`, `subnet`, `gatewayIp`, `gatewayVlanId`, `enabled`, `fixedIpAssignments`, `reservedIpRanges`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
staticRouteIdstringyesStatic route ID (from meraki_get_network_appliance_static_routes).

[Cisco Meraki] Update the traffic-shaping settings for an MX network. Requires networkId (from meraki_get_organization_networks). Body (required): `globalBandwidthLimits` ({limitUp, limitDown} in Kbps).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `globalBandwidthLimits` ({limitUp, limitDown} in Kbps).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the traffic-shaping rules for an MX network. Requires networkId (from meraki_get_organization_networks). Body may include `defaultRulesEnabled` (bool) and `rules` (ordered array of shaping rules with definitions, perClientBandwidthLimits, dscpTagValue, priority).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: `defaultRulesEnabled` (bool), `rules` (ordered array of shaping rules).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update VPN exclusion rules for an MX network (traffic excluded from Auto VPN). Requires networkId (from meraki_get_organization_networks). Body may include `custom` (array of {protocol, destination, port}) and `majorApplications` (array of {id, name}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: `custom` (array of {protocol, destination, port}), `majorApplications` (array of {id, name}).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update a VLAN on an appliance network. Requires networkId and vlanId. Body (all optional): e.g. `name`, `subnet`, `applianceIp`, `dhcpHandling`, `dhcpOptions`, `reservedIpRanges`, `fixedIpAssignments`, `dnsNameservers`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional VLAN fields: name, subnet, applianceIp, groupPolicyId, dhcpHandling, dhcpOptions, reservedIpRanges, fixedIpAssignments, dnsNameservers, ipv6, and more.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
vlanIdstringyesVLAN ID (from meraki_get_network_appliance_vlans).

[Cisco Meraki] Enable or disable VLANs for an appliance network. Requires networkId. Body: `vlansEnabled` (boolean).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `vlansEnabled`: true to enable VLANs, false to disable.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update the BGP configuration for an appliance network's site-to-site VPN. Requires networkId. Body (required): `enabled`; optional `asNumber`, `ibgpHoldTimer`, `neighbors`, `routerId`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: enabled. Optional: asNumber, ibgpHoldTimer, neighbors, routerId.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update the site-to-site VPN settings for an appliance network. Requires networkId. Body (required): `mode` (none|spoke|hub|mesh); optional `hubs`, `subnets`, `subnet`, `hostTranslations`, `sgt`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: mode (none|spoke|hub|mesh). Optional: hubs, subnets, subnet, hostTranslations, sgt.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update the MX warm-spare (HA) settings for a network. Requires networkId (from meraki_get_organization_networks). Body (required): `enabled` (bool); optional `spareSerial`, `uplinkMode`, `virtualIp1`, `virtualIp2`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `enabled` (bool). Optional: `spareSerial`, `uplinkMode`, `virtualIp1`, `virtualIp2`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the site-to-site VPN IPsec peer SLA (uplink selection) configuration for an organization. Requires organizationId. Body (optional): `items` (array of peer SLA objects).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: items (array of IPsec peer SLA objects).
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

[Cisco Meraki] Update a local DNS profile in the organization. Requires organizationId (from meraki_get_organizations) and profileId (from meraki_get_organization_appliance_dns_local_profiles). Body (required): `name` (profile name).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `name` (name of the profile).
organizationIdstringyesOrganization ID (from meraki_get_organizations).
profileIdstringyesProfile ID (from meraki_get_organization_appliance_dns_local_profiles).

[Cisco Meraki] Update a local DNS record in the organization. Requires organizationId (from meraki_get_organizations) and recordId (from meraki_get_organization_appliance_dns_local_records). Body may include `hostname`, `address` (IP), `profile` ().

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: `hostname`, `address` (IP), `profile` ().
organizationIdstringyesOrganization ID (from meraki_get_organizations).
recordIdstringyesRecord ID (from meraki_get_organization_appliance_dns_local_records).

[Cisco Meraki] Update a split DNS profile in the organization. Requires organizationId (from meraki_get_organizations) and profileId (from meraki_get_organization_appliance_dns_split_profiles). Body may include `name`, `hostnames` (array), `nameservers` ({addresses:[ip]}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: `name`, `hostnames` (array), `nameservers` ({addresses:[ip]}).
organizationIdstringyesOrganization ID (from meraki_get_organizations).
profileIdstringyesProfile ID (from meraki_get_organization_appliance_dns_split_profiles).

[Cisco Meraki] Update the VRF (virtual routing and forwarding) setting for an organization. Requires organizationId (from meraki_get_organizations). Body (required): `enabled` (bool).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `enabled` (bool) — whether VRF is enabled for the organization.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Set the organization-wide IDS/IPS intrusion settings. Requires organizationId (from meraki_get_organizations). Body (required): `allowedRules` (array of {ruleId, message} rules to allow-list).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `allowedRules` (array of {ruleId, message}).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update the third-party (non-Meraki) VPN peers for an organization. Requires organizationId. Body (required): `peers` (array of peer objects; this REPLACES the full peer list).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: peers (array of third-party VPN peer objects; REPLACES the full peer list).
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

[Cisco Meraki] Update the organization-wide site-to-site VPN firewall rules for the appliance. Requires organizationId. Body (optional): `rules` (ordered rule list; this REPLACES the existing rules) and `syslogDefaultRule`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: rules (ordered rule list; REPLACES existing rules), syslogDefaultRule.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

Wireless (MR)

ToolPlanAccessSummary
meraki_assign_network_wireless_ethernet_ports_profilesProWriteAssign an AP port profile to a list of APs.
meraki_create_device_wireless_zigbee_enrollmentProWriteEnroll a wireless AP as a Zigbee IoT gateway (no request body).
meraki_create_network_wireless_air_marshal_ruleProWriteCreate a new Air Marshal rule in a network.
meraki_create_network_wireless_ethernet_ports_profileProWriteCreate an AP Ethernet/USB port profile in a wireless network.
meraki_create_network_wireless_rf_profileProWriteCreate an RF profile for a wireless network.
meraki_create_network_wireless_ssid_identity_pskProWriteCreate an Identity PSK on a wireless SSID.
meraki_create_org_wireless_devices_provisioning_deploymentProWriteCreate an AP provisioning deployment in an organization.
meraki_create_org_wireless_devices_radsec_certificates_authorityProWriteCreate (generate) a RADSEC certificate authority for wireless APs in an organization (no request body).
meraki_create_org_wireless_ssids_fw_isolation_allowlist_entryProWriteCreate an L2 isolation allow-list MAC entry for an organization.
meraki_create_organization_wireless_location_scanning_receiverProWriteAdd a new scanning-API receiver (push endpoint) for an organization.
meraki_create_organization_wireless_zigbee_disenrollmentProDestructiveDisenroll one or more Zigbee door locks from an organization (removes them from the Zigbee network).
meraki_delete_network_wireless_air_marshal_ruleProDestructiveDelete an Air Marshal rule from a network (irreversible).
meraki_delete_network_wireless_ethernet_ports_profileProDestructiveDelete an AP port profile from a wireless network (irreversible).
meraki_delete_network_wireless_rf_profileProDestructiveDelete an RF profile from a wireless network.
meraki_delete_network_wireless_ssid_identity_pskProDestructiveDelete an Identity PSK from a wireless SSID (irreversible).
meraki_delete_org_wireless_devices_provisioning_deploymentProDestructiveDelete an AP provisioning deployment from an organization.
meraki_delete_org_wireless_ssids_fw_isolation_allowlist_entryProDestructiveDestroy an L2 isolation allow-list MAC entry for an organization (irreversible).
meraki_delete_organization_wireless_location_scanning_receiverProDestructiveDelete a scanning-API receiver from an organization (irreversible).
meraki_get_device_wireless_bluetooth_settingsFreeRead-onlyReturn the Bluetooth (BLE beacon) settings for a single wireless access point.
meraki_get_device_wireless_connection_statsFreeRead-onlyReturn aggregated wireless connection success/failure counts for a single AP over a time window.
meraki_get_device_wireless_electronic_shelf_labelFreeRead-onlyReturn the electronic shelf label (ESL) configuration for a wireless AP.
meraki_get_device_wireless_latency_statsFreeRead-onlyReturn aggregated wireless latency statistics for a single AP over a time window.
meraki_get_device_wireless_radio_settingsFreeRead-onlyReturn the manual per-radio settings (channel, power, RF profile) for a wireless AP.
meraki_get_device_wireless_statusFreeRead-onlyReturn the current wireless status (SSIDs, radio settings, basic service sets) of a single AP.
meraki_get_device_wireless_zigbee_enrollmentFreeRead-onlyReturn a Zigbee enrollment for a wireless AP.
meraki_get_net_wless_electronic_shelf_label_configured_devicesFreeRead-onlyList the APs with electronic shelf label (ESL) enabled in a network.
meraki_get_network_wireless_air_marshalFreeRead-onlyList Air Marshal rogue-AP/SSID scan results for a network.
meraki_get_network_wireless_alternate_management_interfaceFreeRead-onlyReturn the network's alternate management interface configuration and the devices that have an IP assigned.
meraki_get_network_wireless_billingFreeRead-onlyReturn the guest/paid-access billing settings of a wireless network.
meraki_get_network_wireless_bluetooth_settingsFreeRead-onlyReturn the network-wide Bluetooth (BLE) settings.
meraki_get_network_wireless_channel_utilization_historyFreeRead-onlyReturn the historical channel-utilization (per band) for a wireless network.
meraki_get_network_wireless_client_connection_statsFreeRead-onlyReturn aggregated wireless connection stats for a single client across a network.
meraki_get_network_wireless_client_connectivity_eventsFreeRead-onlyReturn the wireless connectivity event log (assoc/auth/dhcp/dns/roam/etc.) for a single client.
meraki_get_network_wireless_client_count_historyFreeRead-onlyReturn the historical count of connected wireless clients for a network.
meraki_get_network_wireless_client_latency_historyFreeRead-onlyReturn the historical wireless latency for a single client.
meraki_get_network_wireless_client_latency_statsFreeRead-onlyReturn aggregated wireless latency statistics for a single client.
meraki_get_network_wireless_clients_connection_statsFreeRead-onlyReturn per-client wireless connection success/failure counts across a network over a time window.
meraki_get_network_wireless_clients_latency_statsFreeRead-onlyReturn per-client wireless latency statistics across a network over a time window.
meraki_get_network_wireless_connection_statsFreeRead-onlyReturn aggregated wireless connection success/failure counts across a network over a time window.
meraki_get_network_wireless_data_rate_historyFreeRead-onlyReturn the historical wireless data rate (throughput) for a network.
meraki_get_network_wireless_devices_connection_statsFreeRead-onlyReturn per-AP aggregated wireless connection success/failure counts for a network over a time window.
meraki_get_network_wireless_devices_latency_statsFreeRead-onlyReturn per-AP aggregated wireless latency statistics for a network over a time window.
meraki_get_network_wireless_electronic_shelf_labelFreeRead-onlyReturn the network-level electronic shelf label (ESL) configuration.
meraki_get_network_wireless_ethernet_ports_profileFreeRead-onlyReturn a single AP port profile by ID for a wireless network.
meraki_get_network_wireless_ethernet_ports_profilesFreeRead-onlyList the AP Ethernet/USB port profiles for a wireless network.
meraki_get_network_wireless_failed_connectionsFreeRead-onlyReturn the list of wireless clients that failed to connect (with failure step/type) for a network.
meraki_get_network_wireless_latency_historyFreeRead-onlyReturn the historical wireless latency for a network.
meraki_get_network_wireless_latency_statsFreeRead-onlyReturn aggregated wireless latency statistics across a network over a time window.
meraki_get_network_wireless_mesh_statusesFreeRead-onlyReturn the mesh status (parent/child links, RSSI, hop count) of APs in a network.
meraki_get_network_wireless_rf_profileFreeRead-onlyReturn a single RF profile from a wireless network.
meraki_get_network_wireless_rf_profilesFreeRead-onlyList the RF profiles for a wireless network.
meraki_get_network_wireless_settingsFreeRead-onlyReturn the network-wide wireless settings (meshing, IPv6 bridging, location analytics, upgrade strategy, LED, multicast-to-unicast, named VLANs).
meraki_get_network_wireless_signal_quality_historyFreeRead-onlyReturn the historical wireless signal quality (SNR/RSSI) for a network.
meraki_get_network_wireless_ssidFreeRead-onlyReturn a single MR SSID's full configuration.
meraki_get_network_wireless_ssid_bonjour_forwardingFreeRead-onlyReturn the Bonjour forwarding setting and rules for an SSID.
meraki_get_network_wireless_ssid_device_type_group_policiesFreeRead-onlyReturn the device-type group policies for an SSID.
meraki_get_network_wireless_ssid_eap_overrideFreeRead-onlyReturn the EAP overridden parameters (timeouts/retries) for an SSID.
meraki_get_network_wireless_ssid_firewall_l3_firewall_rulesFreeRead-onlyReturn the layer-3 firewall rules for a given SSID on an MR wireless network.
meraki_get_network_wireless_ssid_firewall_l7_firewall_rulesFreeRead-onlyReturn the layer-7 (application) firewall rules for a given SSID on an MR wireless network.
meraki_get_network_wireless_ssid_hotspot20FreeRead-onlyReturn the Hotspot 2.0 (Passpoint) settings for an SSID.
meraki_get_network_wireless_ssid_identity_pskFreeRead-onlyReturn a single Identity PSK on a wireless SSID.
meraki_get_network_wireless_ssid_identity_psksFreeRead-onlyList all Identity PSKs configured on a wireless SSID.
meraki_get_network_wireless_ssid_schedulesFreeRead-onlyReturn the outage schedule (when the SSID is turned off) for an SSID.
meraki_get_network_wireless_ssid_splash_settingsFreeRead-onlyDisplay the splash-page settings for an SSID.
meraki_get_network_wireless_ssid_traffic_shaping_rulesFreeRead-onlyDisplay the traffic-shaping settings for an SSID on an MR network.
meraki_get_network_wireless_ssid_vpnFreeRead-onlyReturn the VPN settings for an SSID (concentrator, split tunnel, failover).
meraki_get_network_wireless_ssidsFreeRead-onlyList the MR wireless SSIDs (0-14) in a network with their config.
meraki_get_network_wireless_usage_historyFreeRead-onlyReturn the historical wireless data usage (sent/received) for a network.
meraki_get_org_wireless_devices_channel_utilization_by_deviceFreeRead-onlyReturn average channel utilization per AP across an organization.
meraki_get_org_wireless_devices_channel_utilization_by_networkFreeRead-onlyReturn average channel utilization aggregated per network across an organization.
meraki_get_org_wireless_devices_provisioning_deploymentsFreeRead-onlyList AP provisioning deployments in an organization.
meraki_get_org_wireless_devices_radsec_certificates_authoritiesFreeRead-onlyList the RADSEC certificate authorities configured for wireless APs in an organization.
meraki_get_org_wireless_devices_wireless_controllers_by_deviceFreeRead-onlyReturn the wireless-controller assignment per AP across an organization.
meraki_get_org_wireless_rf_profiles_assignments_by_deviceFreeRead-onlyList RF profile assignments per device across an organization.
meraki_get_org_wireless_ssids_fw_isolation_allowlist_entriesFreeRead-onlyList the L2 isolation allow-list MAC entries across an organization.
meraki_get_org_wless_devs_channel_util_hist_by_dev_by_intervalFreeRead-onlyReturn per-AP channel utilization time series (per interval) across an organization.
meraki_get_org_wless_devs_channel_util_hist_by_net_by_intervalFreeRead-onlyReturn per-network channel utilization time series (per interval) across an organization.
meraki_get_org_wless_devs_radsec_certificates_authorities_crlsFreeRead-onlyReturn the certificate revocation lists (CRLs) for RADSEC certificate authorities in an organization.
meraki_get_org_wless_devs_radsec_certs_authorities_crls_deltasFreeRead-onlyReturn the CRL deltas (incremental revocations) for RADSEC certificate authorities in an organization.
meraki_get_organization_wireless_air_marshal_rulesFreeRead-onlyReturn the current Air Marshal rules across an organization.
meraki_get_organization_wireless_air_marshal_settings_by_networkFreeRead-onlyReturn the current Air Marshal settings per network across an organization.
meraki_get_organization_wireless_clients_overview_by_deviceFreeRead-onlyReturn a per-AP overview of connected wireless client counts across an organization.
meraki_get_organization_wireless_devices_ethernet_statusesFreeRead-onlyReturn the wired (Ethernet) port status of APs across an organization.
meraki_get_organization_wireless_devices_packet_loss_by_clientFreeRead-onlyReturn per-client wireless packet loss across an organization.
meraki_get_organization_wireless_devices_packet_loss_by_deviceFreeRead-onlyReturn per-AP wireless packet loss across an organization.
meraki_get_organization_wireless_devices_packet_loss_by_networkFreeRead-onlyReturn per-network wireless packet loss across an organization.
meraki_get_organization_wireless_devices_power_mode_historyFreeRead-onlyReturn the historical power mode (full/low power) of APs across an organization.
meraki_get_organization_wireless_devices_system_cpu_load_historyFreeRead-onlyReturn the historical CPU load of wireless APs across an organization.
meraki_get_organization_wireless_location_scanning_by_networkFreeRead-onlyReturn the location/scanning analytics API settings per network across an organization.
meraki_get_organization_wireless_location_scanning_receiversFreeRead-onlyReturn the configured scanning-API receivers across an organization.
meraki_get_organization_wireless_mqtt_settingsFreeRead-onlyReturn the wireless MQTT telemetry settings per network across an organization.
meraki_get_organization_wireless_radio_rrm_by_networkFreeRead-onlyReturn the RRM (radio resource management) configuration per network across an organization.
meraki_get_organization_wireless_ssids_open_roaming_by_networkFreeRead-onlyReturn SSID OpenRoaming configs per network across an organization.
meraki_get_organization_wireless_ssids_statuses_by_deviceFreeRead-onlyList BSSID status information for all wireless devices across an organization.
meraki_get_organization_wireless_zigbee_by_networkFreeRead-onlyReturn Zigbee IoT settings per network across an organization.
meraki_get_organization_wireless_zigbee_devicesFreeRead-onlyList Zigbee IoT devices across an organization.
meraki_get_organization_wireless_zigbee_disenrollmentFreeRead-onlyReturn a Zigbee disenrollment record for an organization.
meraki_get_organization_wireless_zigbee_door_locksFreeRead-onlyList Zigbee door locks across an organization.
meraki_recalculate_organization_wireless_radio_auto_rf_channelsProDestructiveTrigger an Auto-RF channel recalculation (channel planning) for the given networks in an organization.
meraki_set_network_wireless_ethernet_ports_profiles_defaultProWriteSet the default AP port profile for a wireless network.
meraki_update_device_wireless_bluetooth_settingsProWriteUpdate the Bluetooth beacon settings for a wireless access point.
meraki_update_device_wireless_electronic_shelf_labelProWriteUpdate the electronic shelf label (ESL) configuration for a wireless AP.
meraki_update_device_wireless_radio_settingsProWriteUpdate the manual per-radio settings for a wireless AP.
meraki_update_device_wless_alternate_management_interface_ipv6ProWriteUpdate the alternate management interface IPv6 address for a wireless AP.
meraki_update_network_wireless_air_marshal_ruleProWriteUpdate an existing Air Marshal rule in a network.
meraki_update_network_wireless_air_marshal_settingsProWriteUpdate Air Marshal settings for a network.
meraki_update_network_wireless_alternate_management_interfaceProWriteUpdate the alternate management interface and per-device static IPs for a network.
meraki_update_network_wireless_billingProWriteUpdate the billing (paid-access) settings of a wireless network.
meraki_update_network_wireless_bluetooth_settingsProWriteUpdate the network-wide Bluetooth (BLE) settings.
meraki_update_network_wireless_electronic_shelf_labelProWriteUpdate the network-level electronic shelf label (ESL) configuration.
meraki_update_network_wireless_ethernet_ports_profileProWriteUpdate an AP port profile by ID for a wireless network.
meraki_update_network_wireless_location_scanningProWriteChange the location/scanning analytics API settings for a network.
meraki_update_network_wireless_radio_rrmProWriteUpdate the RRM (radio resource management) configuration for a wireless network.
meraki_update_network_wireless_rf_profileProWriteUpdate an RF profile on a wireless network.
meraki_update_network_wireless_settingsProWriteUpdate the network-wide wireless settings.
meraki_update_network_wireless_ssidProWriteUpdate the attributes of an MR SSID.
meraki_update_network_wireless_ssid_bonjour_forwardingProWriteUpdate the Bonjour forwarding setting and rules for an SSID.
meraki_update_network_wireless_ssid_device_type_group_policiesProWriteUpdate the device-type group policies for an SSID.
meraki_update_network_wireless_ssid_eap_overrideProWriteUpdate the EAP overridden parameters for an SSID.
meraki_update_network_wireless_ssid_firewall_l3_firewall_rulesProDestructiveReplace the layer-3 firewall rules for an SSID on an MR network.
meraki_update_network_wireless_ssid_firewall_l7_firewall_rulesProDestructiveReplace the layer-7 firewall rules for an SSID on an MR network.
meraki_update_network_wireless_ssid_hotspot20ProWriteUpdate the Hotspot 2.0 (Passpoint) settings for an SSID.
meraki_update_network_wireless_ssid_identity_pskProWriteUpdate an Identity PSK on a wireless SSID.
meraki_update_network_wireless_ssid_open_roamingProWriteUpdate the OpenRoaming setting for an SSID.
meraki_update_network_wireless_ssid_schedulesProWriteUpdate the outage schedule for an SSID.
meraki_update_network_wireless_ssid_splash_settingsProWriteModify the splash-page settings for an SSID.
meraki_update_network_wireless_ssid_traffic_shaping_rulesProWriteUpdate the traffic-shaping rules for an SSID on an MR network.
meraki_update_network_wireless_ssid_vpnProWriteUpdate the VPN settings for an SSID.
meraki_update_network_wireless_zigbeeProWriteUpdate the network-level Zigbee IoT settings.
meraki_update_org_wireless_devices_provisioning_deploymentsProWriteUpdate AP provisioning deployments in an organization.
meraki_update_org_wireless_ssids_fw_isolation_allowlist_entryProWriteUpdate an L2 isolation allow-list MAC entry for an organization.
meraki_update_org_wless_devices_radsec_certificates_authoritiesProWriteUpdate RADSEC certificate authorities for wireless APs in an organization.
meraki_update_organization_wireless_location_scanning_receiverProWriteChange the settings of a scanning-API receiver in an organization.
meraki_update_organization_wireless_mqtt_settingsProWriteAdd/update the wireless MQTT telemetry broker config for a network within an organization.
meraki_update_organization_wireless_zigbee_deviceProWriteUpdate a Zigbee IoT device (e.g. enrollment/channel) in an organization.
meraki_update_organization_wireless_zigbee_door_lockProDestructiveUpdate a Zigbee door lock (a physical IoT lock) in an organization.

[Cisco Meraki] Assign an AP port profile to a list of APs. Requires networkId (from meraki_get_organization_networks). Body (required): `serials` (array of AP serials) and `profileId` (the profile to assign; null to unassign).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: serials[] (AP serials), profileId (profile to assign; null to unassign).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Enroll a wireless AP as a Zigbee IoT gateway (no request body). Requires the AP serial. Returns the created enrollment.

ParamTypeRequiredDefaultDescription
serialstringyesWireless AP serial number. Discover via meraki_get_organization_devices.

[Cisco Meraki] Create a new Air Marshal rule in a network. Requires networkId (from meraki_get_organization_networks). Body (required): `type` (alert/allow/block) and `match` ({type: bssid/contains/exact/wildcard, string}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: type (alert/allow/block), match ({type, string}).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Create an AP Ethernet/USB port profile in a wireless network. Requires networkId (from meraki_get_organization_networks). Body (required): `name` and `ports` (array; each port requires name, plus optional enabled/ssid/pskGroupId); optional `usbPorts`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name, ports[] (each requires name). Optional: usbPorts[].
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Create an RF profile for a wireless network. Requires networkId. Body (required): `name` and `bandSelectionType` (ap|ssid); optional per-band settings (`twoFourGhzSettings`, `fiveGhzSettings`, `sixGhzSettings`, `perSsidSettings`).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name, bandSelectionType (ap|ssid). Optional: twoFourGhzSettings, fiveGhzSettings, sixGhzSettings, perSsidSettings, and more.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Create an Identity PSK on a wireless SSID. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids). Body (required): `name` and `groupPolicyId`; optional `passphrase` (auto-generated if blank) and `expiresAt` (ISO 8601, never expires if blank).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name, groupPolicyId. Optional: passphrase (auto-generated if blank), expiresAt (ISO 8601).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Create an AP provisioning deployment in an organization. Requires organizationId. Body (required): `items` (the deployment items); optional `meta`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: items (array of provisioning deployment items). Optional: meta.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

[Cisco Meraki] Create (generate) a RADSEC certificate authority for wireless APs in an organization (no request body). Requires organizationId.

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

[Cisco Meraki] Create an L2 isolation allow-list MAC entry for an organization. Requires organizationId (from meraki_get_organizations). Body (required): `client` (), `ssid` (), and `network` (); optional `description`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: client (), ssid (), network (). Optional: description.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Add a new scanning-API receiver (push endpoint) for an organization. Requires organizationId (from meraki_get_organizations). Body (required): `network` (), `url`, `version`, `radio` ( WiFi or Bluetooth), and `sharedSecret`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: network (), url, version, radio (), sharedSecret.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Disenroll one or more Zigbee door locks from an organization (removes them from the Zigbee network). Requires organizationId. Body (optional): `doorLockIds` (array of door-lock ids to disenroll).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: doorLockIds (array of Zigbee door-lock ids to disenroll).
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

[Cisco Meraki] Delete an Air Marshal rule from a network (irreversible). Requires networkId (from meraki_get_organization_networks) and ruleId (from meraki_get_organization_wireless_air_marshal_rules).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
ruleIdstringyesAir Marshal rule ID (from meraki_get_organization_wireless_air_marshal_rules).

[Cisco Meraki] Delete an AP port profile from a wireless network (irreversible). Requires networkId (from meraki_get_organization_networks) and profileId (from meraki_get_network_wireless_ethernet_ports_profiles).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
profileIdstringyesPort profile ID (from meraki_get_network_wireless_ethernet_ports_profiles).

[Cisco Meraki] Delete an RF profile from a wireless network. Requires networkId and rfProfileId (from meraki_get_network_wireless_rf_profiles).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
rfProfileIdstringyesRF profile ID (from meraki_get_network_wireless_rf_profiles).

[Cisco Meraki] Delete an Identity PSK from a wireless SSID (irreversible). Requires networkId (from meraki_get_organization_networks), the SSID number 0-14 (from meraki_get_network_wireless_ssids), and identityPskId (from meraki_get_network_wireless_ssid_identity_psks).

ParamTypeRequiredDefaultDescription
identityPskIdstringyesIdentity PSK ID (from meraki_get_network_wireless_ssid_identity_psks).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Delete an AP provisioning deployment from an organization. Requires organizationId and deploymentId (from meraki_get_org_wireless_devices_provisioning_deployments).

ParamTypeRequiredDefaultDescription
deploymentIdstringyesProvisioning deployment ID (from meraki_get_org_wireless_devices_provisioning_deployments).
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

[Cisco Meraki] Destroy an L2 isolation allow-list MAC entry for an organization (irreversible). Requires organizationId (from meraki_get_organizations) and entryId (from meraki_get_org_wireless_ssids_fw_isolation_allowlist_entries).

ParamTypeRequiredDefaultDescription
entryIdstringyesEntry ID (from meraki_get_org_wireless_ssids_fw_isolation_allowlist_entries).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Delete a scanning-API receiver from an organization (irreversible). Requires organizationId (from meraki_get_organizations) and receiverId (from meraki_get_organization_wireless_location_scanning_receivers).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
receiverIdstringyesReceiver ID (from meraki_get_organization_wireless_location_scanning_receivers).

[Cisco Meraki] Return the Bluetooth (BLE beacon) settings for a single wireless access point. Requires serial (from meraki_get_organization_devices or meraki_get_organization_inventory_devices).

ParamTypeRequiredDefaultDescription
serialstringyesDevice serial (from meraki_get_organization_devices).

[Cisco Meraki] Return aggregated wireless connection success/failure counts for a single AP over a time window. Requires serial. Filter by band, ssid, apTag, and t0/t1/timespan.

ParamTypeRequiredDefaultDescription
apTagstringnonullFilter by AP tag.
bandstringnonullRadio band to filter by. One of: 2.4, 5, 6.
serialstringyesWireless AP serial number. Discover via meraki_get_organization_devices.
ssidintegernonullFilter by SSID number (0-14).
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return the electronic shelf label (ESL) configuration for a wireless AP. Requires the AP serial.

ParamTypeRequiredDefaultDescription
serialstringyesWireless AP serial number. Discover via meraki_get_organization_devices.

[Cisco Meraki] Return aggregated wireless latency statistics for a single AP over a time window. Requires serial. Filter by band, ssid, apTag, vlan, and t0/t1/timespan.

ParamTypeRequiredDefaultDescription
apTagstringnonullFilter by AP tag.
bandstringnonullRadio band to filter by. One of: 2.4, 5, 6.
fieldsstringnonullComma-separated list of latency-histogram fields to return.
serialstringyesWireless AP serial number. Discover via meraki_get_organization_devices.
ssidintegernonullFilter by SSID number (0-14).
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.
vlanintegernonullFilter by VLAN id.

[Cisco Meraki] Return the manual per-radio settings (channel, power, RF profile) for a wireless AP. Requires the AP serial.

ParamTypeRequiredDefaultDescription
serialstringyesWireless AP serial number. Discover via meraki_get_organization_devices.

[Cisco Meraki] Return the current wireless status (SSIDs, radio settings, basic service sets) of a single AP. Requires serial.

ParamTypeRequiredDefaultDescription
serialstringyesWireless AP serial number. Discover via meraki_get_organization_devices.

[Cisco Meraki] Return a Zigbee enrollment for a wireless AP. Requires serial and enrollmentId (from meraki_create_device_wireless_zigbee_enrollment).

ParamTypeRequiredDefaultDescription
enrollmentIdstringyesZigbee enrollment ID (from meraki_create_device_wireless_zigbee_enrollment).
serialstringyesWireless AP serial number. Discover via meraki_get_organization_devices.

[Cisco Meraki] List the APs with electronic shelf label (ESL) enabled in a network. Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] List Air Marshal rogue-AP/SSID scan results for a network. Requires networkId (from meraki_get_organization_networks). Optionally scope by t0 and timespan (seconds, <= 31 days, default 7 days; maximum lookback is 31 days).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
t0stringnonullStart of the timespan (ISO 8601 or epoch). Max lookback is 31 days from today.
timespannumbernonullTimespan in seconds (<= 31 days). Do not combine with t0. Default is 7 days.

[Cisco Meraki] Return the network's alternate management interface configuration and the devices that have an IP assigned. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the guest/paid-access billing settings of a wireless network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the network-wide Bluetooth (BLE) settings. Requires networkId (from meraki_get_organization_networks). Bluetooth must be enabled on the network for meaningful data.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the historical channel-utilization (per band) for a wireless network. Requires networkId. Scope to a client, AP, or apTag; filter by band and t0/t1/timespan.

ParamTypeRequiredDefaultDescription
apTagstringnonullFilter by AP tag.
autoResolutionbooleannonullAutomatically select the resolution based on the requested timespan.
bandstringnonullRadio band to filter by. One of: 2.4, 5, 6.
clientIdstringnonullFilter to a single client (MAC or client id).
deviceSerialstringnonullFilter to a single AP serial.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
resolutionintegernonullTime resolution in seconds for returned data points.
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return aggregated wireless connection stats for a single client across a network. Requires networkId and clientId. Filter by band, ssid, apTag.

ParamTypeRequiredDefaultDescription
apTagstringnonullFilter by AP tag.
bandstringnonullRadio band to filter by. One of: 2.4, 5, 6.
clientIdstringyesClient ID or MAC address (from meraki_get_network_clients).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
ssidintegernonullFilter by SSID number (0-14).
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return the wireless connectivity event log (assoc/auth/dhcp/dns/roam/etc.) for a single client. Requires networkId and clientId. Filter by types, band, ssidNumber, includedSeverities, deviceSerial. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
bandstringnonullRadio band to filter by. One of: 2.4, 5, 6.
clientIdstringyesClient ID or MAC address (from meraki_get_network_clients).
deviceSerialstringnonullFilter to a single AP serial.
endingBeforestringnonullPagination cursor for the previous page.
includedSeveritiesstringnonullComma-separated list of severities to include (e.g. good, info, warn, bad).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
sortOrderstringnonullSort order of the returned events: ascending or descending.
ssidNumberintegernonullFilter by SSID number (0-14).
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.
typesstringnonullComma-separated list of event types to include (e.g. assoc, disassoc, auth, deauth, dhcp, dns, roam).

[Cisco Meraki] Return the historical count of connected wireless clients for a network. Requires networkId. Scope by client/AP/apTag/band/ssid; filter by t0/t1/timespan.

ParamTypeRequiredDefaultDescription
apTagstringnonullFilter by AP tag.
autoResolutionbooleannonullAutomatically select the resolution based on the requested timespan.
bandstringnonullRadio band to filter by. One of: 2.4, 5, 6.
clientIdstringnonullFilter to a single client (MAC or client id).
deviceSerialstringnonullFilter to a single AP serial.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
resolutionintegernonullTime resolution in seconds for returned data points.
ssidintegernonullFilter by SSID number.
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return the historical wireless latency for a single client. Requires networkId and clientId. Filter by t0/t1/timespan and resolution.

ParamTypeRequiredDefaultDescription
clientIdstringyesClient ID or MAC address (from meraki_get_network_clients).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
resolutionintegernonullTime resolution in seconds for returned data points.
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return aggregated wireless latency statistics for a single client. Requires networkId and clientId. Filter by band, ssid, apTag, vlan.

ParamTypeRequiredDefaultDescription
apTagstringnonullFilter by AP tag.
bandstringnonullRadio band to filter by. One of: 2.4, 5, 6.
clientIdstringyesClient ID or MAC address (from meraki_get_network_clients).
fieldsstringnonullComma-separated list of latency-histogram fields to return.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
ssidintegernonullFilter by SSID number (0-14).
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.
vlanintegernonullFilter by VLAN id.

[Cisco Meraki] Return per-client wireless connection success/failure counts across a network over a time window. Requires networkId. Filter by band, ssid, apTag.

ParamTypeRequiredDefaultDescription
apTagstringnonullFilter by AP tag.
bandstringnonullRadio band to filter by. One of: 2.4, 5, 6.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
ssidintegernonullFilter by SSID number (0-14).
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return per-client wireless latency statistics across a network over a time window. Requires networkId. Filter by band, ssid, apTag, vlan.

ParamTypeRequiredDefaultDescription
apTagstringnonullFilter by AP tag.
bandstringnonullRadio band to filter by. One of: 2.4, 5, 6.
fieldsstringnonullComma-separated list of latency-histogram fields to return.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
ssidintegernonullFilter by SSID number (0-14).
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.
vlanintegernonullFilter by VLAN id.

[Cisco Meraki] Return aggregated wireless connection success/failure counts across a network over a time window. Requires networkId. Filter by band, ssid, apTag.

ParamTypeRequiredDefaultDescription
apTagstringnonullFilter by AP tag.
bandstringnonullRadio band to filter by. One of: 2.4, 5, 6.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
ssidintegernonullFilter by SSID number (0-14).
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return the historical wireless data rate (throughput) for a network. Requires networkId. Scope by client/AP/apTag/band/ssid; filter by t0/t1/timespan.

ParamTypeRequiredDefaultDescription
apTagstringnonullFilter by AP tag.
autoResolutionbooleannonullAutomatically select the resolution based on the requested timespan.
bandstringnonullRadio band to filter by. One of: 2.4, 5, 6.
clientIdstringnonullFilter to a single client (MAC or client id).
deviceSerialstringnonullFilter to a single AP serial.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
resolutionintegernonullTime resolution in seconds for returned data points.
ssidintegernonullFilter by SSID number.
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return per-AP aggregated wireless connection success/failure counts for a network over a time window. Requires networkId. Filter by band, ssid, apTag.

ParamTypeRequiredDefaultDescription
apTagstringnonullFilter by AP tag.
bandstringnonullRadio band to filter by. One of: 2.4, 5, 6.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
ssidintegernonullFilter by SSID number (0-14).
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return per-AP aggregated wireless latency statistics for a network over a time window. Requires networkId. Filter by band, ssid, apTag, vlan.

ParamTypeRequiredDefaultDescription
apTagstringnonullFilter by AP tag.
bandstringnonullRadio band to filter by. One of: 2.4, 5, 6.
fieldsstringnonullComma-separated list of latency-histogram fields to return.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
ssidintegernonullFilter by SSID number (0-14).
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.
vlanintegernonullFilter by VLAN id.

[Cisco Meraki] Return the network-level electronic shelf label (ESL) configuration. Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return a single AP port profile by ID for a wireless network. Requires networkId (from meraki_get_organization_networks) and profileId (from meraki_get_network_wireless_ethernet_ports_profiles).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
profileIdstringyesPort profile ID (from meraki_get_network_wireless_ethernet_ports_profiles).

[Cisco Meraki] List the AP Ethernet/USB port profiles for a wireless network. Requires networkId (from meraki_get_organization_networks). Returns each profile's id, name, and ports.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the list of wireless clients that failed to connect (with failure step/type) for a network. Requires networkId. Filter by band, ssid, apTag, serial, clientId.

ParamTypeRequiredDefaultDescription
apTagstringnonullFilter by AP tag.
bandstringnonullRadio band to filter by. One of: 2.4, 5, 6.
clientIdstringnonullFilter to a single client (MAC or client id).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
serialstringnonullFilter to a single AP serial.
ssidintegernonullFilter by SSID number (0-14).
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return the historical wireless latency for a network. Requires networkId. Scope by client/AP/apTag/band/ssid; filter by accessCategory and t0/t1/timespan.

ParamTypeRequiredDefaultDescription
accessCategorystringnonullFilter by WMM access category: backgroundTraffic, bestEffortTraffic, videoTraffic, voiceTraffic.
apTagstringnonullFilter by AP tag.
autoResolutionbooleannonullAutomatically select the resolution based on the requested timespan.
bandstringnonullRadio band to filter by. One of: 2.4, 5, 6.
clientIdstringnonullFilter to a single client (MAC or client id).
deviceSerialstringnonullFilter to a single AP serial.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
resolutionintegernonullTime resolution in seconds for returned data points.
ssidintegernonullFilter by SSID number.
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return aggregated wireless latency statistics across a network over a time window. Requires networkId. Filter by band, ssid, apTag, vlan.

ParamTypeRequiredDefaultDescription
apTagstringnonullFilter by AP tag.
bandstringnonullRadio band to filter by. One of: 2.4, 5, 6.
fieldsstringnonullComma-separated list of latency-histogram fields to return.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
ssidintegernonullFilter by SSID number (0-14).
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.
vlanintegernonullFilter by VLAN id.

[Cisco Meraki] Return the mesh status (parent/child links, RSSI, hop count) of APs in a network. Requires networkId. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.

[Cisco Meraki] Return a single RF profile from a wireless network. Requires networkId and rfProfileId (from meraki_get_network_wireless_rf_profiles).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
rfProfileIdstringyesRF profile ID (from meraki_get_network_wireless_rf_profiles).

[Cisco Meraki] List the RF profiles for a wireless network. Requires networkId. Set includeTemplateProfiles=true to also return profiles inherited from a configuration template.

ParamTypeRequiredDefaultDescription
includeTemplateProfilesbooleannonullWhen true, also return profiles inherited from a configuration template.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return the network-wide wireless settings (meshing, IPv6 bridging, location analytics, upgrade strategy, LED, multicast-to-unicast, named VLANs). Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the historical wireless signal quality (SNR/RSSI) for a network. Requires networkId. Scope by client/AP/apTag/band/ssid; filter by t0/t1/timespan.

ParamTypeRequiredDefaultDescription
apTagstringnonullFilter by AP tag.
autoResolutionbooleannonullAutomatically select the resolution based on the requested timespan.
bandstringnonullRadio band to filter by. One of: 2.4, 5, 6.
clientIdstringnonullFilter to a single client (MAC or client id).
deviceSerialstringnonullFilter to a single AP serial.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
resolutionintegernonullTime resolution in seconds for returned data points.
ssidintegernonullFilter by SSID number.
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return a single MR SSID's full configuration. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Return the Bonjour forwarding setting and rules for an SSID. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Return the device-type group policies for an SSID. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Return the EAP overridden parameters (timeouts/retries) for an SSID. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Return the layer-3 firewall rules for a given SSID on an MR wireless network. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Return the layer-7 (application) firewall rules for a given SSID on an MR wireless network. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Return the Hotspot 2.0 (Passpoint) settings for an SSID. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Return a single Identity PSK on a wireless SSID. Requires networkId (from meraki_get_organization_networks), the SSID number 0-14 (from meraki_get_network_wireless_ssids), and identityPskId (from meraki_get_network_wireless_ssid_identity_psks).

ParamTypeRequiredDefaultDescription
identityPskIdstringyesIdentity PSK ID (from meraki_get_network_wireless_ssid_identity_psks).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] List all Identity PSKs configured on a wireless SSID. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids). Returns each PSK's id, name, group policy, and expiry.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Return the outage schedule (when the SSID is turned off) for an SSID. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Display the splash-page settings for an SSID. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Display the traffic-shaping settings for an SSID on an MR network. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Return the VPN settings for an SSID (concentrator, split tunnel, failover). Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] List the MR wireless SSIDs (0-14) in a network with their config. Requires networkId (from meraki_get_organization_networks). Use the returned SSID `number` for the per-SSID tools.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the historical wireless data usage (sent/received) for a network. Requires networkId. Scope by client/AP/apTag/band/ssid; filter by t0/t1/timespan.

ParamTypeRequiredDefaultDescription
apTagstringnonullFilter by AP tag.
autoResolutionbooleannonullAutomatically select the resolution based on the requested timespan.
bandstringnonullRadio band to filter by. One of: 2.4, 5, 6.
clientIdstringnonullFilter to a single client (MAC or client id).
deviceSerialstringnonullFilter to a single AP serial.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
resolutionintegernonullTime resolution in seconds for returned data points.
ssidintegernonullFilter by SSID number.
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return average channel utilization per AP across an organization. Requires organizationId. Filter by networkIds, serials, and t0/t1/timespan with an aggregation interval. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
intervalintegernonullThe time interval in seconds for the returned data buckets.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
serialsstringnonullComma-separated list of AP serials to filter by.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return average channel utilization aggregated per network across an organization. Requires organizationId. Filter by networkIds, serials, and t0/t1/timespan with an aggregation interval. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
intervalintegernonullThe time interval in seconds for the returned data buckets.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
serialsstringnonullComma-separated list of AP serials to filter by.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] List AP provisioning deployments in an organization. Requires organizationId. Filter by search and deploymentType (deploy|replace); sort by sortBy (afterAction|createdAt|deploymentId|name|status) + sortOrder (asc|desc). Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
deploymentTypestringnonullFilter by deployment type: deploy or replace.
endingBeforestringnonullPagination cursor for the previous page.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
searchstringnonullFree-text search filter (e.g. deployment name).
sortBystringnonullField to sort by: afterAction, createdAt, deploymentId, name, status.
sortOrderstringnonullSort order: asc or desc.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.

[Cisco Meraki] List the RADSEC certificate authorities configured for wireless APs in an organization. Requires organizationId. Filter by certificateAuthorityIds.

ParamTypeRequiredDefaultDescription
certificateAuthorityIdsstringnonullComma-separated list of certificate authority ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

[Cisco Meraki] Return the wireless-controller assignment per AP across an organization. Requires organizationId. Filter by networkIds, serials, controllerSerials. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
controllerSerialsstringnonullComma-separated list of wireless-controller serials to filter by.
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
serialsstringnonullComma-separated list of AP serials to filter by.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.

[Cisco Meraki] List RF profile assignments per device across an organization. Requires organizationId. Filter by networkIds, productTypes, name, mac(s), serial(s), model(s). Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
macstringnonullFilter by device MAC address.
macsstringnonullComma-separated list of MAC addresses to filter by.
modelstringnonullFilter by device model.
modelsstringnonullComma-separated list of models to filter by.
namestringnonullFilter by device name.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
productTypesstringnonullComma-separated list of product types to filter by (e.g. wireless).
serialstringnonullFilter by device serial.
serialsstringnonullComma-separated list of serials to filter by.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.

[Cisco Meraki] List the L2 isolation allow-list MAC entries across an organization. Requires organizationId (from meraki_get_organizations). Optionally filter by networkIds and/or SSID numbers. Paginated via perPage (3-1000) + startingAfter (pass the last item's id as startingAfter for the next page).

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-1000, default 1000).
ssidsstringnonullComma-separated list of SSID numbers to filter by.
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] Return per-AP channel utilization time series (per interval) across an organization. Requires organizationId. Filter by networkIds, serials, t0/t1/timespan, interval. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
intervalintegernonullThe time interval in seconds for the returned data buckets.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
serialsstringnonullComma-separated list of AP serials to filter by.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return per-network channel utilization time series (per interval) across an organization. Requires organizationId. Filter by networkIds, serials, t0/t1/timespan, interval. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
intervalintegernonullThe time interval in seconds for the returned data buckets.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
serialsstringnonullComma-separated list of AP serials to filter by.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return the certificate revocation lists (CRLs) for RADSEC certificate authorities in an organization. Requires organizationId. Filter by certificateAuthorityIds.

ParamTypeRequiredDefaultDescription
certificateAuthorityIdsstringnonullComma-separated list of certificate authority ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

[Cisco Meraki] Return the CRL deltas (incremental revocations) for RADSEC certificate authorities in an organization. Requires organizationId. Filter by certificateAuthorityIds.

ParamTypeRequiredDefaultDescription
certificateAuthorityIdsstringnonullComma-separated list of certificate authority ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

[Cisco Meraki] Return the current Air Marshal rules across an organization. Requires organizationId (from meraki_get_organizations). Optionally filter by networkIds. Paginated via perPage (3-1000) + startingAfter (pass the last item's id as startingAfter for the next page).

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to include.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-1000, default 1000).
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] Return the current Air Marshal settings per network across an organization. Requires organizationId (from meraki_get_organizations). Optionally filter by networkIds. Paginated via perPage (3-1000) + startingAfter (pass the last item's id as startingAfter for the next page).

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to include.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-1000, default 1000).
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] Return a per-AP overview of connected wireless client counts across an organization. Requires organizationId. Filter by networkIds, serials, campusGatewayClusterIds. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
campusGatewayClusterIdsstringnonullComma-separated list of campus gateway cluster ids to filter by.
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
serialsstringnonullComma-separated list of AP serials to filter by.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.

[Cisco Meraki] Return the wired (Ethernet) port status of APs across an organization. Requires organizationId. Filter by networkIds. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.

[Cisco Meraki] Return per-client wireless packet loss across an organization. Requires organizationId. Filter by networkIds, ssids, bands, macs, and t0/t1/timespan. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
bandsstringnonullComma-separated list of radio bands to filter by (2.4, 5, 6).
endingBeforestringnonullPagination cursor for the previous page.
macsstringnonullComma-separated list of client MAC addresses to filter by.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
ssidsstringnonullComma-separated list of SSID numbers to filter by.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return per-AP wireless packet loss across an organization. Requires organizationId. Filter by networkIds, serials, ssids, bands, and t0/t1/timespan. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
bandsstringnonullComma-separated list of radio bands to filter by (2.4, 5, 6).
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
serialsstringnonullComma-separated list of AP serials to filter by.
ssidsstringnonullComma-separated list of SSID numbers to filter by.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return per-network wireless packet loss across an organization. Requires organizationId. Filter by networkIds, serials, ssids, bands, and t0/t1/timespan. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
bandsstringnonullComma-separated list of radio bands to filter by (2.4, 5, 6).
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
serialsstringnonullComma-separated list of AP serials to filter by.
ssidsstringnonullComma-separated list of SSID numbers to filter by.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return the historical power mode (full/low power) of APs across an organization. Requires organizationId. Filter by networkIds, serials, and t0/t1/timespan. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
serialsstringnonullComma-separated list of AP serials to filter by.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return the historical CPU load of wireless APs across an organization. Requires organizationId. Filter by networkIds, serials, and t0/t1/timespan. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
serialsstringnonullComma-separated list of AP serials to filter by.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.
t0stringnonullThe beginning of the timespan (ISO 8601 or epoch seconds).
t1stringnonullThe end of the timespan (ISO 8601 or epoch seconds).
timespannumbernonullThe timespan in seconds for which the data will be fetched.

[Cisco Meraki] Return the location/scanning analytics API settings per network across an organization. Requires organizationId (from meraki_get_organizations). Optionally filter by networkIds. Paginated via perPage (3-250, default 50) + startingAfter (pass the last item's id as startingAfter for the next page).

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-250, default 50).
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] Return the configured scanning-API receivers across an organization. Requires organizationId (from meraki_get_organizations). Optionally filter by networkIds. Paginated via perPage (3-250, default 50) + startingAfter (pass the last item's id as startingAfter for the next page).

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-250, default 50).
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] Return the wireless MQTT telemetry settings per network across an organization. Requires organizationId (from meraki_get_organizations). Optionally filter by networkIds. Paginated via perPage (3-250, default 50) + startingAfter (pass the last item's id as startingAfter for the next page).

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-250, default 50).
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] Return the RRM (radio resource management) configuration per network across an organization. Requires organizationId. Filter by networkIds; sort with sortOrder (ascending|descending). Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
sortOrderstringnonullSort order of the returned records: ascending or descending.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.

[Cisco Meraki] Return SSID OpenRoaming configs per network across an organization. Requires organizationId (from meraki_get_organizations). Optionally filter by networkIds and includeDisabledSsids. Paginated via perPage (3-1000) + startingAfter (pass the last item's id as startingAfter for the next page).

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
includeDisabledSsidsbooleannonullIf true, include OpenRoaming config for disabled SSIDs.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-1000, default 1000).
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] List BSSID status information for all wireless devices across an organization. Requires organizationId (from meraki_get_organizations). Optionally filter by networkIds, serials, bssids, and hideDisabled. Paginated via perPage (3-500, default 100) + startingAfter (pass the last item's id as startingAfter for the next page).

ParamTypeRequiredDefaultDescription
bssidsstringnonullComma-separated list of BSSIDs to filter by.
endingBeforestringnonullPagination cursor for the previous page.
hideDisabledbooleannonullIf true, exclude disabled SSIDs (default true).
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (3-500, default 100).
serialsstringnonullComma-separated list of device serials to filter by.
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] Return Zigbee IoT settings per network across an organization. Requires organizationId. Filter by networkIds. Paginated via perPage + startingAfter (pass the last item's id as startingAfter for the next page).

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.

[Cisco Meraki] List Zigbee IoT devices across an organization. Requires organizationId. Filter by networkIds, isEnrolled, and free-text search. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
isEnrolledbooleannonullFilter to enrolled (true) or unenrolled (false) devices.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
searchstringnonullFree-text search filter (e.g. device name or identifier).
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.

[Cisco Meraki] Return a Zigbee disenrollment record for an organization. Requires organizationId and disenrollmentId (from meraki_create_organization_wireless_zigbee_disenrollment).

ParamTypeRequiredDefaultDescription
disenrollmentIdstringyesZigbee disenrollment ID (from meraki_create_organization_wireless_zigbee_disenrollment).
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

[Cisco Meraki] List Zigbee door locks across an organization. Requires organizationId. Filter by networkIds and serial. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to filter by.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullNumber of entries per page. Passed through; per-endpoint maxima apply.
serialstringnonullFilter by the AP/gateway serial the lock is associated with.
startingAfterstringnonullPagination cursor: pass the id/token of the last item from the previous page.

[Cisco Meraki] Trigger an Auto-RF channel recalculation (channel planning) for the given networks in an organization. Requires organizationId. Body (required): `networkIds` (array of networks to recalculate).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: networkIds (array of network ids to recalculate Auto-RF channels for).
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

[Cisco Meraki] Set the default AP port profile for a wireless network. Requires networkId (from meraki_get_organization_networks). Body (required): `profileId` (the profile to make default; null clears the default).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: profileId (profile to make default; null clears the default).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the Bluetooth beacon settings for a wireless access point. Requires serial (from meraki_get_organization_devices). Body (all optional, nullable to reset to auto): uuid, major, minor.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: uuid, major, minor (set any to null to reset to Dashboard's auto-generated value).
serialstringyesDevice serial (from meraki_get_organization_devices).

[Cisco Meraki] Update the electronic shelf label (ESL) configuration for a wireless AP. Requires serial. Body (all optional): `enabled`, `channel`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: enabled, channel.
serialstringyesWireless AP serial number. Discover via meraki_get_organization_devices.

[Cisco Meraki] Update the manual per-radio settings for a wireless AP. Requires serial. Body (all optional): `rfProfileId`, `twoFourGhzSettings`, `fiveGhzSettings`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: rfProfileId, twoFourGhzSettings, fiveGhzSettings.
serialstringyesWireless AP serial number. Discover via meraki_get_organization_devices.

[Cisco Meraki] Update the alternate management interface IPv6 address for a wireless AP. Requires serial (from meraki_get_organization_devices). Body: `addresses` (array; each with protocol ipv4/ipv6, assignmentMode static/dynamic, address, gateway, prefix, nameservers).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `addresses`: array of interface address objects (protocol, assignmentMode, address, gateway, prefix, nameservers).
serialstringyesDevice serial (from meraki_get_organization_devices).

[Cisco Meraki] Update an existing Air Marshal rule in a network. Requires networkId (from meraki_get_organization_networks) and ruleId (from meraki_get_organization_wireless_air_marshal_rules). Body (optional): type (alert/allow/block), match ({type, string}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: type (alert/allow/block), match ({type, string}).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
ruleIdstringyesAir Marshal rule ID (from meraki_get_organization_wireless_air_marshal_rules).

[Cisco Meraki] Update Air Marshal settings for a network. Requires networkId (from meraki_get_organization_networks). Body (required): `defaultPolicy` (allow/block; controls whether clients may access rogue networks, blocked by default).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: defaultPolicy (allow/block).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the alternate management interface and per-device static IPs for a network. Requires networkId (from meraki_get_organization_networks). Body (optional): enabled, vlanId (1-4094), protocols (radius/snmp/syslog/ldap), accessPoints (array of {serial, alternateManagementIp, subnetMask, gateway, dns1, dns2}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: enabled, vlanId (1-4094), protocols[], accessPoints[] ({serial, alternateManagementIp, ...}).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the billing (paid-access) settings of a wireless network. Requires networkId (from meraki_get_organization_networks). Body (optional): currency, plans (array up to 5; each requires price, bandwidthLimits {limitUp, limitDown}, timeLimit one of '1 hour'/'1 day'/'1 week'/'30 days').

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: currency, plans[] (each: price, bandwidthLimits, timeLimit).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the network-wide Bluetooth (BLE) settings. Requires networkId (from meraki_get_organization_networks). Body (optional): scanningEnabled, advertisingEnabled, uuid, majorMinorAssignmentMode (Unique/Non-unique), major, minor (major/minor valid only in Non-unique mode).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: scanningEnabled, advertisingEnabled, uuid, majorMinorAssignmentMode (Unique/Non-unique), major, minor.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the network-level electronic shelf label (ESL) configuration. Requires networkId. Body (all optional): `enabled`, `hostname`, `mode`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: enabled, hostname, mode.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update an AP port profile by ID for a wireless network. Requires networkId (from meraki_get_organization_networks) and profileId (from meraki_get_network_wireless_ethernet_ports_profiles). Body (optional): name, ports[], usbPorts[].

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: name, ports[], usbPorts[].
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
profileIdstringyesPort profile ID (from meraki_get_network_wireless_ethernet_ports_profiles).

[Cisco Meraki] Change the location/scanning analytics API settings for a network. Requires networkId (from meraki_get_organization_networks). Body (optional): enabled (collect location/scanning analytics), api ( push API for scanning events; requires analytics enabled).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: enabled (bool), api ().
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the RRM (radio resource management) configuration for a wireless network. Requires networkId. Body (all optional): `ai`, `busyHour`, `channel`, `fra`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: ai, busyHour, channel, fra.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update an RF profile on a wireless network. Requires networkId and rfProfileId. Body (all optional): `name`, per-band settings, `perSsidSettings`, `isIndoorDefault`, `isOutdoorDefault`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: name, bandSelectionType, twoFourGhzSettings, fiveGhzSettings, sixGhzSettings, perSsidSettings, isIndoorDefault, isOutdoorDefault, and more.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
rfProfileIdstringyesRF profile ID (from meraki_get_network_wireless_rf_profiles).

[Cisco Meraki] Update the network-wide wireless settings. Requires networkId (from meraki_get_organization_networks). Body (all optional): meshingEnabled, ipv6BridgeEnabled, locationAnalyticsEnabled, upgradeStrategy (minimizeClientDowntime/minimizeUpgradeTime), upgrade {predownload }, ledLightsOn, multicastToUnicastConversion , namedVlans .

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: meshingEnabled, ipv6BridgeEnabled, locationAnalyticsEnabled, upgradeStrategy, upgrade, ledLightsOn, multicastToUnicastConversion, namedVlans.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the attributes of an MR SSID. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids). Body (all optional): name, enabled, authMode (open/psk/8021x-radius/ipsk-with-radius/…), psk, encryptionMode, wpaEncryptionMode, splashPage, radiusServers, ipAssignmentMode, vlanId, bandwidth limits, visible, and many more.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional SSID attributes: name, enabled, authMode, psk, encryptionMode, wpaEncryptionMode, splashPage, radiusServers, ipAssignmentMode, vlanId, bandwidth limits, visible, etc.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Update the Bonjour forwarding setting and rules for an SSID. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids). Body (optional): enabled, rules (each requires vlanId and services[]), exception ().

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: enabled, rules[] (each: vlanId, services[]), exception ().
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Update the device-type group policies for an SSID. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids). Body (optional): enabled, deviceTypePolicies[] (each requires deviceType and devicePolicy Allowed/Blocked/'Group policy', plus optional groupPolicyId).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: enabled, deviceTypePolicies[] (each: deviceType, devicePolicy, groupPolicyId).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Update the EAP overridden parameters for an SSID. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids). Body (optional): timeout, identity ({retries, timeout}), maxRetries, eapolKey ({retries, timeoutInMs}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: timeout, identity ({retries, timeout}), maxRetries, eapolKey ({retries, timeoutInMs}).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Replace the layer-3 firewall rules for an SSID on an MR network. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids). Body: `rules` (ordered array; each rule requires policy 'allow'/'deny', protocol, destCidr, plus optional comment/ipVer/destPort) and optional `allowLanAccess`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `rules`: ordered array of L3 rules (each requires policy, protocol, destCidr). Optional `allowLanAccess` (bool).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Replace the layer-7 firewall rules for an SSID on an MR network. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids). Body: `rules` (array applied in order; each rule has policy 'deny', type one of application/applicationCategory/host/ipRange/port, and value). An empty array clears the L7 config.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `rules`: array of L7 rules (policy 'deny', type, value). Empty array clears the L7 firewall config.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Update the Hotspot 2.0 (Passpoint) settings for an SSID. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids). Body (optional): enabled, operator (), venue ({name, type}), networkAccessType, domains[], roamConsortOis[], mccMncs[], naiRealms[].

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: enabled, operator, venue, networkAccessType, domains[], roamConsortOis[], mccMncs[], naiRealms[].
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Update an Identity PSK on a wireless SSID. Requires networkId (from meraki_get_organization_networks), the SSID number 0-14 (from meraki_get_network_wireless_ssids), and identityPskId (from meraki_get_network_wireless_ssid_identity_psks). Body (all optional): name, passphrase, groupPolicyId, expiresAt (ISO 8601, or null to never expire).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: name, passphrase, groupPolicyId, expiresAt (ISO 8601, or null to never expire).
identityPskIdstringyesIdentity PSK ID (from meraki_get_network_wireless_ssid_identity_psks).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Update the OpenRoaming setting for an SSID. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids). Body (optional): enabled, tenantId (the OpenRoaming DNA Spaces tenant ID).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: enabled, tenantId.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Update the outage schedule for an SSID. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids). Body (optional): enabled, ranges[] (each: startDay, startTime, endDay, endTime) or rangesInSeconds[] (each: start, end); ranges takes precedence.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: enabled, ranges[] (startDay/startTime/endDay/endTime) or rangesInSeconds[] (start/end).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Modify the splash-page settings for an SSID. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids). Body (all optional): splashUrl, useSplashUrl, splashTimeout, redirectUrl, welcomeMessage, themeId, splashLogo/splashImage (base64), billing, sentryEnrollment, selfRegistration, etc.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: splashUrl, useSplashUrl, splashTimeout, redirectUrl, welcomeMessage, themeId, splashLogo, splashImage, billing, sentryEnrollment, selfRegistration, etc.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Update the traffic-shaping rules for an SSID on an MR network. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids). Body (optional): trafficShapingEnabled, defaultRulesEnabled, rules[] (each requires definitions[]; max 8 rules including defaults).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: trafficShapingEnabled, defaultRulesEnabled, rules[] (each requires definitions[]; max 8).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Update the VPN settings for an SSID. Requires networkId (from meraki_get_organization_networks) and the SSID number 0-14 (from meraki_get_network_wireless_ssids). Body (optional): concentrator ({networkId, vlanId}), splitTunnel ({enabled, rules[]}), failover ({requestIp, heartbeatInterval, idleTimeout}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: concentrator ({networkId, vlanId}), splitTunnel ({enabled, rules[]}), failover.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
numberstringyesSSID number 0-14 (from meraki_get_network_wireless_ssids).

[Cisco Meraki] Update the network-level Zigbee IoT settings. Requires networkId. Body (all optional): `enabled`, `defaults`, `iotController`, `lockManagement`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: enabled, defaults, iotController, lockManagement.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update AP provisioning deployments in an organization. Requires organizationId. Body (required): `items` (the deployment items to update); optional `meta`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: items (array of provisioning deployment items to update). Optional: meta.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

[Cisco Meraki] Update an L2 isolation allow-list MAC entry for an organization. Requires organizationId (from meraki_get_organizations) and entryId (from meraki_get_org_wireless_ssids_fw_isolation_allowlist_entries). Body (optional): description, client ().

ParamTypeRequiredDefaultDescription
entryIdstringyesEntry ID (from meraki_get_org_wireless_ssids_fw_isolation_allowlist_entries).
fieldsJsonstringyesJSON body. Optional: description, client ().
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update RADSEC certificate authorities for wireless APs in an organization. Requires organizationId. Body (optional): `certificateAuthorityId`, `status`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: certificateAuthorityId, status.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

[Cisco Meraki] Change the settings of a scanning-API receiver in an organization. Requires organizationId (from meraki_get_organizations) and receiverId (from meraki_get_organization_wireless_location_scanning_receivers). Body (optional): url, version, radio ().

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: url, version, radio ().
organizationIdstringyesOrganization ID (from meraki_get_organizations).
receiverIdstringyesReceiver ID (from meraki_get_organization_wireless_location_scanning_receivers).

[Cisco Meraki] Add/update the wireless MQTT telemetry broker config for a network within an organization. Requires organizationId (from meraki_get_organizations). Body (required): `network` () and `mqtt` ({enabled, topic, messageFields, publishing, broker}); optional `ble` and `wifi` telemetry blocks.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: network (), mqtt ({enabled, topic, ...}). Optional: ble, wifi.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update a Zigbee IoT device (e.g. enrollment/channel) in an organization. Requires organizationId and the device id (from meraki_get_organization_wireless_zigbee_devices). Body (required): `enrolled`; optional `channel`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: enrolled (boolean). Optional: channel.
idstringyesZigbee device ID (from meraki_get_organization_wireless_zigbee_devices).
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

[Cisco Meraki] Update a Zigbee door lock (a physical IoT lock) in an organization. Requires organizationId and doorLockId (from meraki_get_organization_wireless_zigbee_door_locks). Body (optional): `name`.

ParamTypeRequiredDefaultDescription
doorLockIdstringyesZigbee door-lock ID (from meraki_get_organization_wireless_zigbee_door_locks).
fieldsJsonstringyesJSON body. Optional: name.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.

Networks

ToolPlanAccessSummary
meraki_batch_network_floor_plans_auto_locate_jobsProWriteSchedule auto-locate jobs for one or more floor plans in a network (positions APs/devices automatically).
meraki_batch_network_floor_plans_devices_updateProWriteUpdate floor-plan assignments for a batch of devices.
meraki_bind_networkProDestructiveBind a network to a configuration template.
meraki_cancel_network_floor_plans_auto_locate_jobProDestructiveCancel a scheduled or running auto-locate job.
meraki_claim_network_devicesProDestructiveClaim one or more devices into a network by serial.
meraki_create_network_firmware_upgrades_rollbackProDestructiveRoll back a firmware upgrade for a network (downgrades device firmware — schedules reboots).
meraki_create_network_firmware_upgrades_staged_eventProDestructiveCreate a staged-upgrade event for a network (schedules staged device upgrades/reboots).
meraki_create_network_firmware_upgrades_staged_groupProDestructiveCreate a staged-upgrade group for a network.
meraki_create_network_floor_planProWriteUpload a floor plan to a network.
meraki_create_network_group_policyProWriteCreate a group policy in a network.
meraki_create_network_meraki_auth_userProWriteCreate a Meraki auth user (splash guest, client VPN, or 802.1X RADIUS) on a network.
meraki_create_network_mqtt_brokerProWriteAdd an MQTT broker to a network.
meraki_create_network_pii_requestProDestructiveSubmit a new PII (GDPR) delete or restrict-processing request for a network.
meraki_create_network_vlan_profileProWriteCreate a VLAN profile in a network.
meraki_create_network_webhooks_http_serverProWriteAdd a webhook HTTP server to a network.
meraki_create_network_webhooks_payload_templateProWriteCreate a webhook payload template on a network.
meraki_create_network_webhooks_webhook_testProWriteSend a test webhook alert to a URL to verify delivery.
meraki_defer_network_firmware_upgrades_staged_eventsProDestructivePostpone by one week all pending staged-upgrade stages for a network.
meraki_delete_networkProDestructiveDelete a network.
meraki_delete_network_firmware_upgrades_staged_groupProDestructiveDelete a staged-upgrade group from a network.
meraki_delete_network_floor_planProDestructiveDestroy a floor plan.
meraki_delete_network_group_policyProDestructiveDelete a group policy from a network.
meraki_delete_network_meraki_auth_userProDestructiveDeauthorize a Meraki auth user on a network.
meraki_delete_network_mqtt_brokerProDestructiveDelete an MQTT broker from a network.
meraki_delete_network_pii_requestProDestructiveDelete a restrict-processing PII request from a network.
meraki_delete_network_vlan_profileProDestructiveDelete a VLAN profile from a network.
meraki_delete_network_webhooks_http_serverProDestructiveDelete a webhook HTTP server from a network.
meraki_delete_network_webhooks_payload_templateProDestructiveDelete a webhook payload template from a network.
meraki_get_networkFreeRead-onlyReturn a network's metadata (name, productTypes, timeZone, tags, url, notes, bound config template).
meraki_get_network_alerts_historyFreeRead-onlyReturn the alert history for a network (which alerts fired, when, and to which destinations).
meraki_get_network_alerts_settingsFreeRead-onlyReturn the alert configuration for a network (default destinations and per-alert-type settings).
meraki_get_network_bluetooth_clientFreeRead-onlyReturn a single Bluetooth client (identified by ID or MAC).
meraki_get_network_bluetooth_clientsFreeRead-onlyList the Bluetooth clients seen by APs in a network.
meraki_get_network_clientFreeRead-onlyReturn a single client by identifier (client key, MAC, or IP depending on Track-by-IP).
meraki_get_network_client_policyFreeRead-onlyReturn the policy assigned to a client on the network.
meraki_get_network_client_splash_authorization_statusFreeRead-onlyReturn a client's splash authorization for each SSID it has associated with through splash (Click-through splash SSIDs only).
meraki_get_network_client_traffic_historyFreeRead-onlyReturn a client's network traffic data over time (kilobytes; requires detailed traffic analysis enabled network-wide).
meraki_get_network_client_usage_historyFreeRead-onlyReturn a client's daily usage history (kilobytes).
meraki_get_network_clientsFreeRead-onlyList the clients that used a network within a timespan (updated at most every 5 min).
meraki_get_network_clients_application_usageFreeRead-onlyReturn application usage data (in kilobytes) for the given clients.
meraki_get_network_clients_bandwidth_usage_historyFreeRead-onlyReturn a timeseries of total traffic consumption rates (Mbps) for all clients on a network.
meraki_get_network_clients_overviewFreeRead-onlyReturn overview statistics (counts + usage) for network clients.
meraki_get_network_clients_usage_historiesFreeRead-onlyReturn usage histories (in kilobytes) for the given clients.
meraki_get_network_eventsFreeRead-onlyList the events for a network.
meraki_get_network_events_event_typesFreeRead-onlyList the event-type to human-readable description mapping for a network (use to discover valid includedEventTypes/excludedEventTypes for meraki_get_network_events).
meraki_get_network_firmware_upgradesFreeRead-onlyGet firmware-upgrade information for a network (current versions, pending upgrades, upgrade window per product line).
meraki_get_network_firmware_upgrades_staged_eventsFreeRead-onlyGet the staged-upgrade event (scheduled per-stage upgrade) for a network.
meraki_get_network_firmware_upgrades_staged_groupFreeRead-onlyGet a single staged-upgrade group from a network.
meraki_get_network_firmware_upgrades_staged_groupsFreeRead-onlyList the staged-upgrade groups in a network.
meraki_get_network_firmware_upgrades_staged_stagesFreeRead-onlyGet the order of staged-upgrade groups (the stage sequence) in a network.
meraki_get_network_floor_planFreeRead-onlyReturn a single floor plan by ID (image dimensions, geolocation corners, assigned devices).
meraki_get_network_floor_plansFreeRead-onlyList the floor plans that belong to a network (name, image dimensions, geolocation corners, assigned devices).
meraki_get_network_group_policiesFreeRead-onlyList the group policies in a network (bandwidth, scheduling, firewall/traffic shaping, content filtering, VLAN tagging).
meraki_get_network_group_policyFreeRead-onlyReturn a single group policy by ID.
meraki_get_network_meraki_auth_userFreeRead-onlyReturn a single Meraki auth user by ID.
meraki_get_network_meraki_auth_usersFreeRead-onlyList the splash- or RADIUS-authorized Meraki auth users configured on a network.
meraki_get_network_mqtt_brokerFreeRead-onlyReturn a single MQTT broker by ID.
meraki_get_network_mqtt_brokersFreeRead-onlyList the MQTT brokers configured on a network.
meraki_get_network_netflowFreeRead-onlyReturn the NetFlow traffic reporting settings for a network (reportingEnabled, collectorIp/Port, Encrypted Traffic Analytics).
meraki_get_network_network_health_channel_utilizationFreeRead-onlyGet channel utilization over each radio for all APs in a network.
meraki_get_network_pii_pii_keysFreeRead-onlyList the PII keys for a given identifier in a network (GDPR).
meraki_get_network_pii_requestFreeRead-onlyReturn a single PII (GDPR) request for a network.
meraki_get_network_pii_requestsFreeRead-onlyList the PII (GDPR) delete/restrict-processing requests for a network.
meraki_get_network_pii_sm_devices_for_keyFreeRead-onlyReturn the Systems Manager device ID(s) associated with a PII identifier in a network.
meraki_get_network_pii_sm_owners_for_keyFreeRead-onlyReturn the Systems Manager owner ID(s) associated with a PII identifier in a network.
meraki_get_network_policies_by_clientFreeRead-onlyGet the effective policies for all clients that have a policy in a network.
meraki_get_network_settingsFreeRead-onlyReturn general network settings (local/remote status page access, secure port, named VLANs).
meraki_get_network_snmpFreeRead-onlyReturn the SNMP settings for a network (access level, community string, v3 users).
meraki_get_network_splash_login_attemptsFreeRead-onlyList the splash-page login attempts for a network.
meraki_get_network_topology_link_layerFreeRead-onlyList the LLDP/CDP link-layer topology (discovered devices and connections) for a network.
meraki_get_network_trafficFreeRead-onlyReturn traffic-analysis data (usage per application) for a network.
meraki_get_network_traffic_analysisFreeRead-onlyReturn the traffic-analysis settings (mode + custom pie-chart items) for a network.
meraki_get_network_traffic_shaping_application_categoriesFreeRead-onlyReturn the application categories usable in traffic-shaping rules for a network.
meraki_get_network_traffic_shaping_dscp_tagging_optionsFreeRead-onlyReturn the available DSCP tagging options for traffic-shaping rules in a network.
meraki_get_network_vlan_profileFreeRead-onlyReturn a single VLAN profile by iname.
meraki_get_network_vlan_profilesFreeRead-onlyList the VLAN profiles for a network (named VLANs and VLAN groups).
meraki_get_network_vlan_profiles_assignments_by_deviceFreeRead-onlyList which VLAN profile is assigned to each device/stack in a network.
meraki_get_network_webhooks_http_serverFreeRead-onlyReturn a single webhook HTTP server by ID.
meraki_get_network_webhooks_http_serversFreeRead-onlyList the webhook HTTP servers (endpoints Meraki POSTs alerts to) configured on a network.
meraki_get_network_webhooks_payload_templateFreeRead-onlyReturn a single webhook payload template by ID.
meraki_get_network_webhooks_payload_templatesFreeRead-onlyList the webhook payload templates (Liquid-based body/header templates) configured on a network.
meraki_get_network_webhooks_webhook_testFreeRead-onlyReturn the status of a webhook test (delivered/failed).
meraki_provision_network_clientsProWriteProvision one or more clients with a name and policy (may be done before they associate).
meraki_publish_network_floor_plans_auto_locate_jobProDestructivePublish a finished auto-locate job, applying the computed device locations.
meraki_reassign_network_vlan_profiles_assignmentsProWriteReassign devices and/or switch stacks to a different VLAN profile in a network.
meraki_recalculate_network_floor_plans_auto_locate_jobProWriteTrigger auto-locate recalculation for a job, optionally setting user-defined anchors.
meraki_remove_network_devicesProDestructiveRemove a single device from a network (returns it to the organization inventory).
meraki_rollbacks_network_firmware_upgrades_staged_eventsProDestructiveRoll back a staged-upgrade event for a network (cancels pending stages, reschedules completed/in-progress ones).
meraki_split_networkProDestructiveSplit a combined network into its component networks (one per device type), each keeping its own configuration.
meraki_unbind_networkProDestructiveUnbind a network from its configuration template.
meraki_update_networkProWriteUpdate a network's metadata.
meraki_update_network_alerts_settingsProWriteUpdate the alert configuration for a network.
meraki_update_network_client_policyProWriteUpdate the policy assigned to a client on the network.
meraki_update_network_client_splash_authorization_statusProWriteUpdate a client's splash authorization.
meraki_update_network_devices_syslog_serversProDestructiveReplace the list of syslog servers for a network.
meraki_update_network_firmware_upgradesProDestructiveUpdate firmware-upgrade settings for a network — this can schedule device reboots.
meraki_update_network_firmware_upgrades_staged_eventsProDestructiveUpdate the staged-upgrade event for a network (reschedules staged device upgrades/reboots).
meraki_update_network_firmware_upgrades_staged_groupProDestructiveUpdate a staged-upgrade group for a network.
meraki_update_network_firmware_upgrades_staged_stagesProDestructiveAssign the staged-upgrade group order (stage sequence) for a network.
meraki_update_network_floor_planProWriteUpdate a floor plan's geolocation and metadata.
meraki_update_network_group_policyProWriteUpdate a group policy.
meraki_update_network_meraki_auth_userProWriteUpdate a Meraki auth user.
meraki_update_network_mqtt_brokerProWriteUpdate an MQTT broker.
meraki_update_network_netflowProWriteUpdate NetFlow traffic reporting settings for a network.
meraki_update_network_settingsProWriteUpdate general network settings.
meraki_update_network_snmpProWriteUpdate the SNMP settings for a network.
meraki_update_network_traffic_analysisProWriteUpdate the traffic-analysis settings for a network.
meraki_update_network_vlan_profileProWriteUpdate a VLAN profile in a network.
meraki_update_network_webhooks_http_serverProWriteUpdate a webhook HTTP server.
meraki_update_network_webhooks_payload_templateProWriteUpdate a webhook payload template.
meraki_vmx_network_devices_claimProDestructiveClaim a vMX (virtual MX) into a network.

[Cisco Meraki] Schedule auto-locate jobs for one or more floor plans in a network (positions APs/devices automatically). Requires networkId. Body (required): `jobs` (array, up to 100, each with `floorPlanId`; optional `refresh` [both 'gnss' and 'ranging' or empty] and `scheduledAt`).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: jobs (array of {floorPlanId, refresh?, scheduledAt?}, up to 100).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update floor-plan assignments for a batch of devices. Requires networkId. Body (required): `assignments` (array, up to 100, each {serial, floorPlan:} — set floorPlan.id to null to unassign a device).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: assignments (array of {serial, floorPlan:}; id=null unassigns; up to 100).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Bind a network to a configuration template. Requires networkId. Body (required): `configTemplateId`; optional `autoBind` (auto-bind switch profiles). Overwrites the network's config with the template's.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: configTemplateId. Optional: autoBind (boolean).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Cancel a scheduled or running auto-locate job. Requires networkId and jobId (the job id returned by meraki_batch_network_floor_plans_auto_locate_jobs). No request body.

ParamTypeRequiredDefaultDescription
jobIdstringyesAuto-locate job ID (returned by meraki_batch_network_floor_plans_auto_locate_jobs).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Claim one or more devices into a network by serial. Requires networkId. Body (required): `serials` (array); optional `detailsByDevice`. Set addAtomically=false to claim valid devices even if some fail.

ParamTypeRequiredDefaultDescription
addAtomicallybooleannonullWhether to claim all devices atomically (default true). If false, valid devices are claimed even when others fail.
fieldsJsonstringyesJSON body. Required: serials (array of device serials). Optional: detailsByDevice.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Roll back a firmware upgrade for a network (downgrades device firmware — schedules reboots). Requires networkId (from meraki_get_organization_networks). Body (required): `reasons` (array; each requires category and comment); optional product, time, toVersion (), predownload.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: reasons[] (each: category, comment). Optional: product, time, toVersion (), predownload.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Create a staged-upgrade event for a network (schedules staged device upgrades/reboots). Requires networkId (from meraki_get_organization_networks). Body (required): `stages` (array of {group , milestones }); optional `products` (switch/switchCatalyst nextUpgrade.toVersion.id).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: stages[] (each: group , milestones ). Optional: products.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Create a staged-upgrade group for a network. Requires networkId (from meraki_get_organization_networks). Body (required): `name` and `isDefault`; optional description and assignedDevices ({devices[] {serial, name}, switchStacks[] {id, name}}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name, isDefault. Optional: description, assignedDevices ({devices[], switchStacks[]}).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Upload a floor plan to a network. Requires networkId. Body (required): `name` and `imageContents` (base64-encoded PNG/GIF/JPG). Optional geolocation: `center` OR two adjacent corners (`topLeftCorner`/`bottomLeftCorner`/`bottomRightCorner`/`topRightCorner`), plus `floorNumber`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name, imageContents (base64 image). Optional: center ({lat,lng}), corner points, floorNumber.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Create a group policy in a network. Requires networkId. Body (required): `name`; optional `scheduling`, `bandwidth`, `firewallAndTrafficShaping`, `contentFiltering`, `splashAuthSettings`, `vlanTagging`, `bonjourForwarding`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name. Optional: scheduling, bandwidth, firewallAndTrafficShaping, contentFiltering, splashAuthSettings, vlanTagging, bonjourForwarding.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Create a Meraki auth user (splash guest, client VPN, or 802.1X RADIUS) on a network. Requires networkId. Body (required): `email` and `authorizations` (array of {ssidNumber|expiresAt}); optional `name`, `password`, `accountType`, `emailPasswordToUser`, `isAdmin`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: email, authorizations (array). Optional: name, password, accountType, emailPasswordToUser, isAdmin.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Add an MQTT broker to a network. Requires networkId. Body (required): `name`, `host`, `port`; optional `security` (TLS config) and `authentication` (username/password).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name, host, port. Optional: security, authentication.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Submit a new PII (GDPR) delete or restrict-processing request for a network. Requires networkId (from meraki_get_organization_networks). Body (required): `type` (delete or 'restrict processing') plus one identifier (mac/email/username/smDeviceId/smUserId); for delete, `datasets` selects the data to remove ('all' expands to all applicable).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: type (delete/'restrict processing'). Provide an identifier (mac/email/username/smDeviceId/smUserId) and, for delete, datasets[].
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Create a VLAN profile in a network. Requires networkId. Body (required): `name`, `iname` (unique identifier), `vlanNames` (array of {name, vlanId}), and `vlanGroups` (array of {name, vlanIds}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name, iname (unique id), vlanNames (array of {name, vlanId}), vlanGroups (array of {name, vlanIds}).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Add a webhook HTTP server to a network. Requires networkId. Body (required): `name` and `url`; optional `sharedSecret` and `payloadTemplate` ().

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name, url. Optional: sharedSecret, payloadTemplate ().
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Create a webhook payload template on a network. Requires networkId. Body (required): `name`; optional `body`/`bodyFile` (base64 Liquid template) and `headers`/`headersFile`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name. Optional: body, headers (array of {name, template}), bodyFile, headersFile (base64).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Send a test webhook alert to a URL to verify delivery. Requires networkId. Body (required): `url`; optional `sharedSecret`, `payloadTemplateId`, `payloadTemplateName`, `alertTypeId`. Returns an id to check with meraki_get_network_webhooks_webhook_test.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: url. Optional: sharedSecret, payloadTemplateId, payloadTemplateName, alertTypeId.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Postpone by one week all pending staged-upgrade stages for a network. Requires networkId (from meraki_get_organization_networks). No request body.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Delete a network. Requires networkId (from meraki_get_organization_networks). Irreversible — removes the network and unbinds its devices.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Delete a staged-upgrade group from a network. Requires networkId (from meraki_get_organization_networks) and groupId (from meraki_get_network_firmware_upgrades_staged_groups).

ParamTypeRequiredDefaultDescription
groupIdstringyesStaged upgrade group ID (from meraki_get_network_firmware_upgrades_staged_groups).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Destroy a floor plan. Requires networkId and floorPlanId (from meraki_get_network_floor_plans). Irreversible.

ParamTypeRequiredDefaultDescription
floorPlanIdstringyesFloor plan ID (from meraki_get_network_floor_plans).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Delete a group policy from a network. Requires networkId and groupPolicyId (from meraki_get_network_group_policies). Set force=true to delete even if the policy is in use (clients/SSIDs revert to the default policy).

ParamTypeRequiredDefaultDescription
forcebooleannonullIf true, delete the policy even if it is currently in use.
groupPolicyIdstringyesGroup policy ID (from meraki_get_network_group_policies).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Deauthorize a Meraki auth user on a network. Requires networkId and merakiAuthUserId (from meraki_get_network_meraki_auth_users). Set delete=true to also remove a splash/VPN user entirely when not authorized on any other network.

ParamTypeRequiredDefaultDescription
deletebooleannonullIf true, and the user is a splash guest or client VPN user not authorized on any other network in the org, also delete the user entirely.
merakiAuthUserIdstringyesMeraki auth user ID (from meraki_get_network_meraki_auth_users).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Delete an MQTT broker from a network. Requires networkId and mqttBrokerId (from meraki_get_network_mqtt_brokers).

ParamTypeRequiredDefaultDescription
mqttBrokerIdstringyesMQTT broker ID (from meraki_get_network_mqtt_brokers).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Delete a restrict-processing PII request from a network. Requires networkId (from meraki_get_organization_networks) and requestId (from meraki_get_network_pii_requests).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
requestIdstringyesPII request ID (from meraki_get_network_pii_requests).

[Cisco Meraki] Delete a VLAN profile from a network. Requires networkId and iname (the VLAN profile's unique identifier, from meraki_get_network_vlan_profiles). The default profile cannot be deleted.

ParamTypeRequiredDefaultDescription
inamestringyesThe VLAN profile iname (unique identifier, from meraki_get_network_vlan_profiles).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Delete a webhook HTTP server from a network. Requires networkId and httpServerId (from meraki_get_network_webhooks_http_servers).

ParamTypeRequiredDefaultDescription
httpServerIdstringyesWebhook HTTP server ID (from meraki_get_network_webhooks_http_servers).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Delete a webhook payload template from a network. Requires networkId and payloadTemplateId (from meraki_get_network_webhooks_payload_templates).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
payloadTemplateIdstringyesPayload template ID (from meraki_get_network_webhooks_payload_templates).

[Cisco Meraki] Return a network's metadata (name, productTypes, timeZone, tags, url, notes, bound config template). Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return the alert history for a network (which alerts fired, when, and to which destinations). Requires networkId. Paginated via perPage (3-1000) + startingAfter (pass the last item's timestamp/id for the next page).

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
perPageintegernonullEntries per page (3-1000, default 30).
startingAfterstringnonullPagination cursor: pass the last item's timestamp/id from the previous page.

[Cisco Meraki] Return the alert configuration for a network (default destinations and per-alert-type settings). Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return a single Bluetooth client (identified by ID or MAC). Requires networkId (from meraki_get_organization_networks) and bluetoothClientId (from meraki_get_network_bluetooth_clients). Optionally include connectivity history.

ParamTypeRequiredDefaultDescription
bluetoothClientIdstringyesBluetooth client ID or MAC (from meraki_get_network_bluetooth_clients).
connectivityHistoryTimespanintegernonullTimespan in seconds for connectivity history (default 86400 = 1 day).
includeConnectivityHistorybooleannonullIf true, include the connectivity history for this client.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] List the Bluetooth clients seen by APs in a network. Requires networkId (from meraki_get_organization_networks). Scope by t0/timespan (<= 7 days). Paginated via perPage (5-1000, default 10) + startingAfter (pass the last item's id as startingAfter for the next page).

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
includeConnectivityHistorybooleannonullIf true, include the connectivity history for each client.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
perPageintegernonullNumber of entries per page (5-1000, default 10).
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.
t0stringnonullStart of the timespan (ISO 8601 or epoch). Max lookback is 7 days.
timespannumbernonullTimespan in seconds (<= 7 days, default 1 day). Do not combine with t0.

[Cisco Meraki] Return a single client by identifier (client key, MAC, or IP depending on Track-by-IP). Requires networkId (from meraki_get_organization_networks) and clientId (from meraki_get_network_clients).

ParamTypeRequiredDefaultDescription
clientIdstringyesClient identifier: client key, MAC, or IP (from meraki_get_network_clients).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the policy assigned to a client on the network. Requires networkId (from meraki_get_organization_networks) and clientId (from meraki_get_network_clients).

ParamTypeRequiredDefaultDescription
clientIdstringyesClient identifier: client key, MAC, or IP (from meraki_get_network_clients).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return a client's splash authorization for each SSID it has associated with through splash (Click-through splash SSIDs only). Requires networkId (from meraki_get_organization_networks) and clientId (from meraki_get_network_clients).

ParamTypeRequiredDefaultDescription
clientIdstringyesClient identifier: client key, MAC, or IP (from meraki_get_network_clients).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return a client's network traffic data over time (kilobytes; requires detailed traffic analysis enabled network-wide). Requires networkId (from meraki_get_organization_networks) and clientId (from meraki_get_network_clients). Paginated via perPage (3-1000) + startingAfter.

ParamTypeRequiredDefaultDescription
clientIdstringyesClient identifier: client key, MAC, or IP (from meraki_get_network_clients).
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
perPageintegernonullNumber of entries per page (3-1000).
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] Return a client's daily usage history (kilobytes). Requires networkId (from meraki_get_organization_networks) and clientId (from meraki_get_network_clients).

ParamTypeRequiredDefaultDescription
clientIdstringyesClient identifier: client key, MAC, or IP (from meraki_get_network_clients).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] List the clients that used a network within a timespan (updated at most every 5 min). Requires networkId (from meraki_get_organization_networks). Scope by t0/timespan (<= 31 days) and rich filters (statuses, ip, mac, os, vlan, etc.). Paginated via perPage (3-5000, default 10) + startingAfter (pass the last client's id as startingAfter). Use the returned client id as clientId for the per-client tools.

ParamTypeRequiredDefaultDescription
descriptionstringnonullFilter by partial/full match on the description.
endingBeforestringnonullPagination cursor for the previous page.
ipstringnonullFilter by partial/full match on the ip address.
ip6stringnonullFilter by partial/full match on the ip6 address.
ip6LocalstringnonullFilter by partial/full match on the ip6Local address.
macstringnonullFilter by partial/full match on the mac address.
namedVlanstringnonullFilter by partial/full match on the named VLAN.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
osstringnonullFilter by partial/full match on the operating system.
perPageintegernonullNumber of entries per page (3-5000, default 10).
pskGroupstringnonullFilter by partial/full match on the iPSK name.
recentDeviceConnectionsstringnonullComma-separated recent connection types to filter by: Wired, Wireless.
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.
statusesstringnonullComma-separated statuses to filter by: Online, Offline.
t0stringnonullStart of the timespan (ISO 8601 or epoch). Max lookback is 31 days.
timespannumbernonullTimespan in seconds (<= 31 days, default 1 day). Do not combine with t0.
vlanstringnonullFilter by full match on the VLAN.

[Cisco Meraki] Return application usage data (in kilobytes) for the given clients. Requires networkId (from meraki_get_organization_networks) and clients (required: comma-separated client keys, MACs, or IPs from meraki_get_network_clients). Optionally scope by ssidNumber and t0/t1/timespan (<= 31 days). Paginated via perPage (3-1000) + startingAfter.

ParamTypeRequiredDefaultDescription
clientsstringyesREQUIRED. Comma-separated list of client keys, MACs, or IPs (from meraki_get_network_clients).
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
perPageintegernonullNumber of entries per page (3-1000).
ssidNumberintegernonullAn SSID number to include (0-14). If omitted, all SSIDs are returned.
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.
t0stringnonullStart of the timespan (ISO 8601 or epoch). Max lookback is 31 days.
t1stringnonullEnd of the timespan. May be up to 31 days after t0.
timespannumbernonullTimespan in seconds (<= 31 days, default 1 day). Do not combine with t0/t1.

[Cisco Meraki] Return a timeseries of total traffic consumption rates (Mbps) for all clients on a network. Requires networkId (from meraki_get_organization_networks). Scope by t0/t1/timespan (<= 31 days). Paginated via perPage (3-1000, default 1000) + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
perPageintegernonullNumber of entries per page (3-1000, default 1000).
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.
t0stringnonullStart of the timespan (ISO 8601 or epoch). Max lookback is 30 days.
t1stringnonullEnd of the timespan. May be up to 31 days after t0.
timespannumbernonullTimespan in seconds (<= 31 days, default 1 day). Do not combine with t0/t1.

[Cisco Meraki] Return overview statistics (counts + usage) for network clients. Requires networkId (from meraki_get_organization_networks). Scope by t0/t1/timespan (<= 31 days); resolution is one of 7200/86400/604800/2629746 (default 604800).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
resolutionintegernonullTime resolution in seconds: 7200, 86400, 604800, or 2629746 (default 604800).
t0stringnonullStart of the timespan (ISO 8601 or epoch). Max lookback is 31 days.
t1stringnonullEnd of the timespan. May be up to 31 days after t0.
timespannumbernonullTimespan in seconds (<= 31 days, default 1 day). Do not combine with t0/t1.

[Cisco Meraki] Return usage histories (in kilobytes) for the given clients. Requires networkId (from meraki_get_organization_networks) and clients (required: comma-separated client keys, MACs, or IPs from meraki_get_network_clients). Optionally scope by ssidNumber and t0/t1/timespan (<= 31 days). Paginated via perPage (3-1000) + startingAfter.

ParamTypeRequiredDefaultDescription
clientsstringyesREQUIRED. Comma-separated list of client keys, MACs, or IPs (from meraki_get_network_clients).
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
perPageintegernonullNumber of entries per page (3-1000).
ssidNumberintegernonullAn SSID number to include (0-14). If omitted, all SSIDs are returned.
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.
t0stringnonullStart of the timespan (ISO 8601 or epoch). Max lookback is 31 days.
t1stringnonullEnd of the timespan. May be up to 31 days after t0.
timespannumbernonullTimespan in seconds (<= 31 days, default 1 day). Do not combine with t0/t1.

[Cisco Meraki] List the events for a network. Requires networkId (from meraki_get_organization_networks). productType is required for multi-device-type networks (wireless/appliance/switch/systemsManager/camera/cellularGateway/wirelessController/campusGateway/secureConnect). Many optional filters (device/client identifiers). Paginated via perPage (3-1000, default 10) + startingAfter (pass the last item's occurredAt/id as startingAfter for the next page).

ParamTypeRequiredDefaultDescription
clientIpstringnonullFilter by client IP (track-by-IP networks only).
clientMacstringnonullFilter by client MAC (track-by-MAC networks only).
clientNamestringnonullFilter by client name (partial match).
deviceMacstringnonullFilter by Meraki device MAC address.
deviceNamestringnonullFilter by Meraki device name.
deviceSerialstringnonullFilter by Meraki device serial.
endingBeforestringnonullPagination cursor for the previous page.
eventDetailsstringnonullFilter by event details (Catalyst device only).
eventSeveritystringnonullFilter by event severity (Catalyst device only).
excludedEventTypesstringnonullComma-separated list of event types to exclude.
includedEventTypesstringnonullComma-separated list of event types to include.
isCatalystbooleannonullIf true, treat as a Catalyst device (enables eventDetails/eventSeverity filtering).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
perPageintegernonullNumber of entries per page (3-1000, default 10).
productTypestringnonullProduct type to fetch events for (required for multi-device-type networks): appliance, camera, campusGateway, cellularGateway, secureConnect, switch, systemsManager, wireless, wirelessController.
smDeviceMacstringnonullFilter by Systems Manager device MAC.
smDeviceNamestringnonullFilter by Systems Manager device name.
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] List the event-type to human-readable description mapping for a network (use to discover valid includedEventTypes/excludedEventTypes for meraki_get_network_events). Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Get firmware-upgrade information for a network (current versions, pending upgrades, upgrade window per product line). Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Get the staged-upgrade event (scheduled per-stage upgrade) for a network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Get a single staged-upgrade group from a network. Requires networkId (from meraki_get_organization_networks) and groupId (from meraki_get_network_firmware_upgrades_staged_groups).

ParamTypeRequiredDefaultDescription
groupIdstringyesStaged upgrade group ID (from meraki_get_network_firmware_upgrades_staged_groups).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] List the staged-upgrade groups in a network. Requires networkId (from meraki_get_organization_networks). Use the returned group ids as groupId for the per-group tools and as stage group references.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Get the order of staged-upgrade groups (the stage sequence) in a network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return a single floor plan by ID (image dimensions, geolocation corners, assigned devices). Requires networkId and floorPlanId (from meraki_get_network_floor_plans).

ParamTypeRequiredDefaultDescription
floorPlanIdstringyesFloor plan ID (from meraki_get_network_floor_plans).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] List the floor plans that belong to a network (name, image dimensions, geolocation corners, assigned devices). Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] List the group policies in a network (bandwidth, scheduling, firewall/traffic shaping, content filtering, VLAN tagging). Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return a single group policy by ID. Requires networkId and groupPolicyId (from meraki_get_network_group_policies).

ParamTypeRequiredDefaultDescription
groupPolicyIdstringyesGroup policy ID (from meraki_get_network_group_policies).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return a single Meraki auth user by ID. Requires networkId and merakiAuthUserId (from meraki_get_network_meraki_auth_users).

ParamTypeRequiredDefaultDescription
merakiAuthUserIdstringyesMeraki auth user ID (from meraki_get_network_meraki_auth_users).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] List the splash- or RADIUS-authorized Meraki auth users configured on a network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return a single MQTT broker by ID. Requires networkId and mqttBrokerId (from meraki_get_network_mqtt_brokers).

ParamTypeRequiredDefaultDescription
mqttBrokerIdstringyesMQTT broker ID (from meraki_get_network_mqtt_brokers).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] List the MQTT brokers configured on a network. Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return the NetFlow traffic reporting settings for a network (reportingEnabled, collectorIp/Port, Encrypted Traffic Analytics). Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Get channel utilization over each radio for all APs in a network. Requires networkId (from meraki_get_organization_networks). Scope by t0/t1/timespan (<= 31 days); resolution is 600 seconds. Paginated via perPage (3-100, default 10) + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
perPageintegernonullNumber of entries per page (3-100, default 10).
resolutionintegernonullTime resolution in seconds. Valid value: 600 (default 600).
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.
t0stringnonullStart of the timespan (ISO 8601 or epoch). Max lookback is 31 days.
t1stringnonullEnd of the timespan. May be up to 31 days after t0.
timespannumbernonullTimespan in seconds (<= 31 days, default 1 day). Do not combine with t0/t1.

[Cisco Meraki] List the PII keys for a given identifier in a network (GDPR). Requires networkId (from meraki_get_organization_networks). Pass exactly one identifier: username, email, mac, serial, imei, or bluetoothMac.

ParamTypeRequiredDefaultDescription
bluetoothMacstringnonullThe MAC of a Bluetooth client.
emailstringnonullThe email of a network user account or SM device.
imeistringnonullThe IMEI of a Systems Manager device.
macstringnonullThe MAC of a network client or SM device.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
serialstringnonullThe serial of a Systems Manager device.
usernamestringnonullThe username of a Systems Manager user.

[Cisco Meraki] Return a single PII (GDPR) request for a network. Requires networkId (from meraki_get_organization_networks) and requestId (from meraki_get_network_pii_requests).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
requestIdstringyesPII request ID (from meraki_get_network_pii_requests).

[Cisco Meraki] List the PII (GDPR) delete/restrict-processing requests for a network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the Systems Manager device ID(s) associated with a PII identifier in a network. Requires networkId (from meraki_get_organization_networks). Pass exactly one identifier: username, email, mac, serial, imei, or bluetoothMac.

ParamTypeRequiredDefaultDescription
bluetoothMacstringnonullThe MAC of a Bluetooth client.
emailstringnonullThe email of a network user account or SM device.
imeistringnonullThe IMEI of a Systems Manager device.
macstringnonullThe MAC of a network client or SM device.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
serialstringnonullThe serial of a Systems Manager device.
usernamestringnonullThe username of a Systems Manager user.

[Cisco Meraki] Return the Systems Manager owner ID(s) associated with a PII identifier in a network. Requires networkId (from meraki_get_organization_networks). Pass exactly one identifier: username, email, mac, serial, imei, or bluetoothMac.

ParamTypeRequiredDefaultDescription
bluetoothMacstringnonullThe MAC of a Bluetooth client.
emailstringnonullThe email of a network user account or SM device.
imeistringnonullThe IMEI of a Systems Manager device.
macstringnonullThe MAC of a network client or SM device.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
serialstringnonullThe serial of a Systems Manager device.
usernamestringnonullThe username of a Systems Manager user.

[Cisco Meraki] Get the effective policies for all clients that have a policy in a network. Requires networkId (from meraki_get_organization_networks). Scope by t0/timespan (<= 31 days). Paginated via perPage (3-1000, default 50) + startingAfter.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
perPageintegernonullNumber of entries per page (3-1000, default 50).
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.
t0stringnonullStart of the timespan (ISO 8601 or epoch). Max lookback is 31 days.
timespannumbernonullTimespan in seconds (<= 31 days, default 1 day). Do not combine with t0.

[Cisco Meraki] Return general network settings (local/remote status page access, secure port, named VLANs). Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return the SNMP settings for a network (access level, community string, v3 users). Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] List the splash-page login attempts for a network. Requires networkId (from meraki_get_organization_networks). Optionally filter by ssidNumber (0-14), loginIdentifier (username/email/phone), and timespan (seconds, max 3 months).

ParamTypeRequiredDefaultDescription
loginIdentifierstringnonullThe username, email, or phone number used during login.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
ssidNumberintegernonullOnly return login attempts for this SSID number (0-14).
timespanintegernonullTimespan in seconds (from now backwards). Maximum is 3 months.

[Cisco Meraki] Return traffic-analysis data (usage per application) for a network. Requires networkId (from meraki_get_organization_networks). Traffic analysis with hostname visibility must be enabled. Scope by t0/timespan (<= 30 days); optionally filter deviceType (combined/wireless/switch/appliance, default combined).

ParamTypeRequiredDefaultDescription
deviceTypestringnonullFilter by device type: combined (default), wireless, switch, or appliance.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
t0stringnonullStart of the timespan (ISO 8601 or epoch). Max lookback is 30 days.
timespannumbernonullTimespan in seconds (<= 30 days). Do not combine with t0.

[Cisco Meraki] Return the traffic-analysis settings (mode + custom pie-chart items) for a network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the application categories usable in traffic-shaping rules for a network. Requires networkId (from meraki_get_organization_networks). Only applicable on networks with a security appliance. Use the returned ids as the value for application/applicationCategory rule definitions.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the available DSCP tagging options for traffic-shaping rules in a network. Requires networkId (from meraki_get_organization_networks). Use the returned values as dscpTagValue in traffic-shaping rules.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return a single VLAN profile by iname. Requires networkId and iname (from meraki_get_network_vlan_profiles).

ParamTypeRequiredDefaultDescription
inamestringyesThe VLAN profile iname (unique identifier, from meraki_get_network_vlan_profiles).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] List the VLAN profiles for a network (named VLANs and VLAN groups). Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] List which VLAN profile is assigned to each device/stack in a network. Requires networkId. Optional filters: serials, productTypes, stackIds. Paginated via perPage (3-1000) + startingAfter (pass the last item's id/token for the next page).

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
perPageintegernonullEntries per page (3-1000, default 1000).
productTypesstringnonullComma-separated product types to filter devices by.
serialsstringnonullComma-separated device serials to filter by (exact match).
stackIdsstringnonullComma-separated switch stack ids to filter by.
startingAfterstringnonullPagination cursor: pass the last item's id/token from the previous page.

[Cisco Meraki] Return a single webhook HTTP server by ID. Requires networkId and httpServerId (from meraki_get_network_webhooks_http_servers).

ParamTypeRequiredDefaultDescription
httpServerIdstringyesWebhook HTTP server ID (from meraki_get_network_webhooks_http_servers).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] List the webhook HTTP servers (endpoints Meraki POSTs alerts to) configured on a network. Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return a single webhook payload template by ID. Requires networkId and payloadTemplateId (from meraki_get_network_webhooks_payload_templates).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
payloadTemplateIdstringyesPayload template ID (from meraki_get_network_webhooks_payload_templates).

[Cisco Meraki] List the webhook payload templates (Liquid-based body/header templates) configured on a network. Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return the status of a webhook test (delivered/failed). Requires networkId and webhookTestId (returned by meraki_create_network_webhooks_webhook_test).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
webhookTestIdstringyesWebhook test ID (returned by meraki_create_network_webhooks_webhook_test).

[Cisco Meraki] Provision one or more clients with a name and policy (may be done before they associate). Requires networkId (from meraki_get_organization_networks). Body (required): `clients` (array; each requires mac, optional name) and `devicePolicy` (Group policy/Allowed/Blocked/Per connection/Normal); groupPolicyId required when devicePolicy is 'Group policy'.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: clients[] (each: mac, optional name), devicePolicy. Optional: groupPolicyId, policiesBySsid, policiesBySecurityAppliance.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Publish a finished auto-locate job, applying the computed device locations. Requires networkId and jobId. Body (optional): `devices` (array of {serial, lat, lng, autoLocate:}) to override published positions.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: devices (array of {serial, lat, lng, autoLocate:}). Pass to publish computed positions as-is.
jobIdstringyesAuto-locate job ID (returned by meraki_batch_network_floor_plans_auto_locate_jobs).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Reassign devices and/or switch stacks to a different VLAN profile in a network. Requires networkId. Body (required): `serials` (array) and `stackIds` (array); optional `vlanProfile` ( to assign, omit to reset to default).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: serials (array), stackIds (array). Optional: vlanProfile (); omit to reset to default.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Trigger auto-locate recalculation for a job, optionally setting user-defined anchors. Requires networkId and jobId. Body (optional): `devices` (array of {serial, autoLocate:{isAnchor, lat, lng}}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: devices (array of {serial, autoLocate:{isAnchor, lat, lng}}). Pass to recalculate without new anchors.
jobIdstringyesAuto-locate job ID (returned by meraki_batch_network_floor_plans_auto_locate_jobs).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Remove a single device from a network (returns it to the organization inventory). Requires networkId. Body (required): `serial` (the device serial to remove).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: serial (the device serial to remove from the network).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Roll back a staged-upgrade event for a network (cancels pending stages, reschedules completed/in-progress ones). Requires networkId (from meraki_get_organization_networks). Body (required): `stages` (array of {group , milestones }); optional `reasons` (each: category, comment).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: stages[] (each: group , milestones ). Optional: reasons[] (category, comment).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Split a combined network into its component networks (one per device type), each keeping its own configuration. Requires networkId. No request body. Irreversible without recombining.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID of the combined network to split. Discover via meraki_get_organization_networks.

[Cisco Meraki] Unbind a network from its configuration template. Requires networkId. Body (optional): `retainConfigs` (true to keep the template's config as the network's own). Pass to unbind and revert to defaults.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: retainConfigs (boolean). Pass to unbind without retaining template config.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update a network's metadata. Requires networkId. Body (all optional): `name`, `timeZone`, `tags` (array), `enrollmentString`, `notes`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: name, timeZone, tags (array), enrollmentString, notes.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update the alert configuration for a network. Requires networkId. Body (all optional): `defaultDestinations` ({emails, snmp, allAdmins, httpServerIds}), `alerts` (array of per-type settings), `muting`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: defaultDestinations, alerts (array of {type, enabled, alertDestinations, filters}), muting.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update the policy assigned to a client on the network. Requires networkId (from meraki_get_organization_networks) and clientId (from meraki_get_network_clients). Body (required): `devicePolicy` (Whitelisted/Blocked/Normal/'Group policy'); groupPolicyId required when devicePolicy is 'Group policy'.

ParamTypeRequiredDefaultDescription
clientIdstringyesClient identifier: client key, MAC, or IP (from meraki_get_network_clients).
fieldsJsonstringyesJSON body. Required: devicePolicy. Optional: groupPolicyId (required when devicePolicy is 'Group policy').
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update a client's splash authorization. Requires networkId (from meraki_get_organization_networks) and clientId (from meraki_get_network_clients). Body (required): `ssids` (object keyed by SSID number, each ; SSIDs must be enabled with Click-through splash).

ParamTypeRequiredDefaultDescription
clientIdstringyesClient identifier: client key, MAC, or IP (from meraki_get_network_clients).
fieldsJsonstringyesJSON body. Required: ssids (object keyed by SSID number, each ).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Replace the list of syslog servers for a network. Requires networkId. Body (required): `servers` (array of {host, port, roles}). This overwrites the entire server list.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: servers (array of {host, port, roles}). Overwrites the full list.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update firmware-upgrade settings for a network — this can schedule device reboots. Requires networkId (from meraki_get_organization_networks). Body (optional): upgradeWindow ({dayOfWeek, hourOfDay}), timezone, and per-product `products` blocks (wireless/appliance/switch/camera/... each with nextUpgrade.toVersion.id and participateInNextBetaRelease).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: upgradeWindow ({dayOfWeek, hourOfDay}), timezone, products (per-product nextUpgrade.toVersion.id, participateInNextBetaRelease).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the staged-upgrade event for a network (reschedules staged device upgrades/reboots). Requires networkId (from meraki_get_organization_networks). Body (required): `stages` (array of {group , milestones }).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: stages[] (each: group , milestones ).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update a staged-upgrade group for a network. Requires networkId (from meraki_get_organization_networks) and groupId (from meraki_get_network_firmware_upgrades_staged_groups). Body (required): `name` and `isDefault`; optional description and assignedDevices ({devices[] {serial, name}, switchStacks[] {id, name}}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name, isDefault. Optional: description, assignedDevices ({devices[], switchStacks[]}).
groupIdstringyesStaged upgrade group ID (from meraki_get_network_firmware_upgrades_staged_groups).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Assign the staged-upgrade group order (stage sequence) for a network. Requires networkId (from meraki_get_organization_networks). Body: a JSON array of stage objects, each { group: } in the desired upgrade order (ids from meraki_get_network_firmware_upgrades_staged_groups).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body: an array of { group: } objects in the desired stage order.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update a floor plan's geolocation and metadata. Requires networkId and floorPlanId. Body (all optional): `name`, `center` OR two adjacent corner points, `floorNumber`, `imageContents` (base64 replacement image).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: name, center ({lat,lng}), corner points, floorNumber, imageContents (base64 image).
floorPlanIdstringyesFloor plan ID (from meraki_get_network_floor_plans).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update a group policy. Requires networkId and groupPolicyId. Body (all optional): `name`, `scheduling`, `bandwidth`, `firewallAndTrafficShaping`, `contentFiltering`, `splashAuthSettings`, `vlanTagging`, `bonjourForwarding`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: name, scheduling, bandwidth, firewallAndTrafficShaping, contentFiltering, splashAuthSettings, vlanTagging, bonjourForwarding.
groupPolicyIdstringyesGroup policy ID (from meraki_get_network_group_policies).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update a Meraki auth user. Requires networkId and merakiAuthUserId. Body (all optional): `name`, `password`, `emailPasswordToUser`, `authorizations` (array).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: name, password, emailPasswordToUser, authorizations (array).
merakiAuthUserIdstringyesMeraki auth user ID (from meraki_get_network_meraki_auth_users).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update an MQTT broker. Requires networkId and mqttBrokerId. Body (all optional): `name`, `host`, `port`, `security`, `authentication`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: name, host, port, security, authentication.
mqttBrokerIdstringyesMQTT broker ID (from meraki_get_network_mqtt_brokers).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update NetFlow traffic reporting settings for a network. Requires networkId. Body (all optional): `reportingEnabled`, `collectorIp`, `collectorPort`, `etaEnabled`, `etaDstPort`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: reportingEnabled, collectorIp, collectorPort, etaEnabled, etaDstPort.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update general network settings. Requires networkId. Body (all optional): `localStatusPageEnabled`, `remoteStatusPageEnabled`, `localStatusPage` (auth), `securePort`, `namedVlans`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: localStatusPageEnabled, remoteStatusPageEnabled, localStatusPage, securePort, namedVlans.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update the SNMP settings for a network. Requires networkId. Body (all optional): `access` (none/community/users), `communityString`, `users` (array), `authentication`, `privacy`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: access (none/community/users), communityString, users (array of {username, passphrase}), authentication, privacy.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update the traffic-analysis settings for a network. Requires networkId (from meraki_get_organization_networks). Body (optional): mode (disabled/basic/detailed) and customPieChartItems[] (each requires name, type host/ipRange/port, value).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: mode (disabled/basic/detailed), customPieChartItems[] (name, type, value).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update a VLAN profile in a network. Requires networkId and iname. Body (required): `name`, `vlanNames` (array of {name, vlanId}), and `vlanGroups` (array of {name, vlanIds}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name, vlanNames (array of {name, vlanId}), vlanGroups (array of {name, vlanIds}).
inamestringyesThe VLAN profile iname (unique identifier, from meraki_get_network_vlan_profiles).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update a webhook HTTP server. Requires networkId and httpServerId. Body (all optional): `name`, `sharedSecret`, `payloadTemplate` (). Note: url is immutable — recreate to change it.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: name, sharedSecret, payloadTemplate ().
httpServerIdstringyesWebhook HTTP server ID (from meraki_get_network_webhooks_http_servers).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update a webhook payload template. Requires networkId and payloadTemplateId. Body (all optional): `name`, `body`/`bodyFile`, `headers`/`headersFile`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: name, body, headers (array of {name, template}), bodyFile, headersFile (base64).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
payloadTemplateIdstringyesPayload template ID (from meraki_get_network_webhooks_payload_templates).

[Cisco Meraki] Claim a vMX (virtual MX) into a network. Requires networkId. Body (required): `size` (the vMX size, e.g. small/medium/large/100/xlarge/2xlarge). Consumes a vMX license.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: size (vMX size, e.g. small, medium, large, xlarge).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

Switch (MS)

ToolPlanAccessSummary
meraki_add_network_switch_stackProWriteAdd a switch to a stack.
meraki_clone_organization_switch_devicesProDestructiveClone port-level and some switch-level settings from a source switch to one or more target switches (Aggregation Groups, Power/Multicast Settings, MTU, STP bridge priority, Port Mirroring).
meraki_create_device_switch_routing_interfaceProWriteCreate a layer-3 interface for a switch.
meraki_create_device_switch_routing_static_routeProWriteCreate a layer-3 static route for a switch.
meraki_create_net_sw_dhcp_server_pol_arp_inspect_trusted_serverProWriteAdd an ARP-inspection trusted server to a network's switch DHCP policy.
meraki_create_network_switch_access_policyProWriteCreate a switch access policy in a network.
meraki_create_network_switch_link_aggregationProWriteCreate a switch link aggregation group in a network.
meraki_create_network_switch_port_scheduleProWriteCreate a switch port schedule in a network.
meraki_create_network_switch_qos_ruleProWriteCreate a QoS rule for a network's switches.
meraki_create_network_switch_routing_multicast_rendezvous_pointProWriteCreate a multicast rendezvous point (RP) for a network.
meraki_create_network_switch_stackProWriteCreate a switch stack in a network.
meraki_create_network_switch_stack_routing_interfaceProWriteCreate a layer-3 interface for a switch stack.
meraki_create_network_switch_stack_routing_static_routeProWriteCreate a layer-3 static route for a switch stack.
meraki_delete_device_switch_routing_interfaceProDestructiveDelete a layer-3 interface from a switch.
meraki_delete_device_switch_routing_static_routeProDestructiveDelete a layer-3 static route for a switch.
meraki_delete_net_sw_dhcp_server_pol_arp_inspect_trusted_serverProDestructiveRemove an ARP-inspection trusted server from a network's switch DHCP policy.
meraki_delete_network_switch_access_policyProDestructiveDelete a switch access policy from a network.
meraki_delete_network_switch_link_aggregationProDestructiveSplit a switch link aggregation group back into separate ports (deletes the group).
meraki_delete_network_switch_port_scheduleProDestructiveDelete a switch port schedule from a network.
meraki_delete_network_switch_qos_ruleProDestructiveDelete a QoS rule from a network's switches.
meraki_delete_network_switch_routing_multicast_rendezvous_pointProDestructiveDelete a multicast rendezvous point.
meraki_delete_network_switch_stackProDestructiveDelete a switch stack.
meraki_delete_network_switch_stack_routing_interfaceProDestructiveDelete a layer-3 interface from a switch stack.
meraki_delete_network_switch_stack_routing_static_routeProDestructiveDelete a layer-3 static route for a switch stack.
meraki_get_device_switch_portFreeRead-onlyReturn the configuration of a single switch port.
meraki_get_device_switch_portsFreeRead-onlyList all switch ports and their configuration for a switch.
meraki_get_device_switch_ports_statusesFreeRead-onlyReturn live/aggregated status for all ports of a switch (link, speed, usage, errors, warnings).
meraki_get_device_switch_ports_statuses_packetsFreeRead-onlyReturn per-port packet counters (by direction and type) for a switch.
meraki_get_device_switch_routing_interfaceFreeRead-onlyReturn a single layer-3 interface for a switch.
meraki_get_device_switch_routing_interface_dhcpFreeRead-onlyReturn the DHCP configuration of a layer-3 interface on a switch.
meraki_get_device_switch_routing_interfacesFreeRead-onlyList the layer-3 interfaces for a switch.
meraki_get_device_switch_routing_static_routeFreeRead-onlyReturn a single layer-3 static route for a switch.
meraki_get_device_switch_routing_static_routesFreeRead-onlyList the layer-3 static routes for a switch.
meraki_get_device_switch_warm_spareFreeRead-onlyReturn the warm spare configuration for a switch.
meraki_get_net_sw_dhcp_server_pol_arp_inspection_trusted_serversFreeRead-onlyList the ARP-inspection trusted DHCP servers for a network's switches.
meraki_get_net_sw_dhcp_server_pol_arp_inspection_warnings_by_devFreeRead-onlyList ARP-inspection configuration warnings per device for a network's switches.
meraki_get_network_switch_access_control_listsFreeRead-onlyReturn the switch ACL rules for a network.
meraki_get_network_switch_access_policiesFreeRead-onlyList the switch 802.1X/MAB access policies for a network.
meraki_get_network_switch_access_policyFreeRead-onlyReturn a single switch access policy by number.
meraki_get_network_switch_alternate_management_interfaceFreeRead-onlyReturn the switch alternate management interface (AMI) configuration for a network.
meraki_get_network_switch_dhcp_server_policyFreeRead-onlyReturn the DHCP server policy for a network's switches (alerting, allowed/blocked servers, ARP inspection).
meraki_get_network_switch_dhcp_v4_servers_seenFreeRead-onlyReturn the DHCPv4 servers seen on a network's switches within a timeframe (default 1 day; max lookback 31 days).
meraki_get_network_switch_dscp_to_cos_mappingsFreeRead-onlyReturn the DSCP-to-CoS mappings for a network's switches.
meraki_get_network_switch_link_aggregationsFreeRead-onlyList the switch link aggregation groups in a network.
meraki_get_network_switch_mtuFreeRead-onlyReturn the MTU configuration for a network's switches (default MTU and per-switch/profile overrides).
meraki_get_network_switch_port_schedulesFreeRead-onlyList the switch port schedules for a network (time-based port enable/disable profiles).
meraki_get_network_switch_qos_ruleFreeRead-onlyReturn a single QoS rule by ID.
meraki_get_network_switch_qos_rulesFreeRead-onlyList the QoS rules for a network's switches.
meraki_get_network_switch_qos_rules_orderFreeRead-onlyReturn the ordered list of QoS rule ids (priority order) for a network's switches.
meraki_get_network_switch_routing_multicastFreeRead-onlyReturn the switch multicast settings for a network.
meraki_get_network_switch_routing_multicast_rendezvous_pointFreeRead-onlyReturn a single multicast rendezvous point.
meraki_get_network_switch_routing_multicast_rendezvous_pointsFreeRead-onlyList the multicast rendezvous points for a network.
meraki_get_network_switch_routing_ospfFreeRead-onlyReturn the layer-3 OSPF routing configuration for a network.
meraki_get_network_switch_settingsFreeRead-onlyReturn the switch network settings.
meraki_get_network_switch_stackFreeRead-onlyShow a single switch stack.
meraki_get_network_switch_stack_routing_interfaceFreeRead-onlyReturn a single layer-3 interface from a switch stack.
meraki_get_network_switch_stack_routing_interface_dhcpFreeRead-onlyReturn the DHCP configuration of a layer-3 interface on a switch stack.
meraki_get_network_switch_stack_routing_interfacesFreeRead-onlyList layer-3 interfaces for a switch stack.
meraki_get_network_switch_stack_routing_static_routeFreeRead-onlyReturn a single layer-3 static route for a switch stack.
meraki_get_network_switch_stack_routing_static_routesFreeRead-onlyList layer-3 static routes for a switch stack.
meraki_get_network_switch_stacksFreeRead-onlyList the switch stacks in a network.
meraki_get_network_switch_storm_controlFreeRead-onlyReturn the storm control configuration for a network's switches (broadcast/multicast/unknown-unicast thresholds).
meraki_get_network_switch_stpFreeRead-onlyReturn the network's Spanning Tree Protocol (STP) settings.
meraki_get_org_switch_ports_topology_discovery_by_deviceFreeRead-onlyList per-port CDP/LLDP topology discovery data per switch across an organization.
meraki_get_org_switch_ports_usage_history_by_device_by_intervalFreeRead-onlyReturn per-port usage history bucketed by interval per switch across an organization.
meraki_get_organization_config_template_switch_profile_portFreeRead-onlyReturn a single config-template switch profile port.
meraki_get_organization_config_template_switch_profile_portsFreeRead-onlyReturn all ports of a config-template switch profile.
meraki_get_organization_config_template_switch_profilesFreeRead-onlyList the switch profiles (templates) for a config-template configuration.
meraki_get_organization_summary_switch_power_historyFreeRead-onlyReturn the total PoE power draw for all switch ports in an organization over a timespan (default last 24 hours).
meraki_get_organization_switch_ports_by_switchFreeRead-onlyList every switch in an organization with its ports and per-port configuration.
meraki_get_organization_switch_ports_clients_overview_by_deviceFreeRead-onlyReturn an overview of switch-port client counts per device across an organization.
meraki_get_organization_switch_ports_overviewFreeRead-onlyReturn an organization-wide summary of switch port utilization (active/inactive counts by category).
meraki_get_organization_switch_ports_statuses_by_switchFreeRead-onlyList every switch in an organization with per-port live status.
meraki_remove_network_switch_stackProDestructiveRemove a switch from a stack.
meraki_update_device_switch_portProWriteUpdate the configuration of a single switch port.
meraki_update_device_switch_routing_interfaceProWriteUpdate a layer-3 interface for a switch.
meraki_update_device_switch_routing_interface_dhcpProWriteUpdate the DHCP configuration of a layer-3 interface on a switch.
meraki_update_device_switch_routing_static_routeProWriteUpdate a layer-3 static route for a switch.
meraki_update_device_switch_warm_spareProDestructiveUpdate the warm spare configuration for a switch.
meraki_update_net_sw_dhcp_server_pol_arp_inspect_trusted_serverProWriteUpdate an ARP-inspection trusted server.
meraki_update_network_switch_access_control_listsProDestructiveReplace the switch ACL rule set for a network.
meraki_update_network_switch_access_policyProWriteUpdate a switch access policy.
meraki_update_network_switch_alternate_management_interfaceProWriteUpdate the switch alternate management interface (AMI) for a network.
meraki_update_network_switch_dhcp_server_policyProWriteUpdate the DHCP server policy for a network's switches.
meraki_update_network_switch_dscp_to_cos_mappingsProDestructiveReplace the DSCP-to-CoS mappings for a network's switches.
meraki_update_network_switch_link_aggregationProWriteUpdate a switch link aggregation group.
meraki_update_network_switch_mtuProWriteUpdate the MTU configuration for a network's switches.
meraki_update_network_switch_port_scheduleProWriteUpdate a switch port schedule.
meraki_update_network_switch_qos_ruleProWriteUpdate a QoS rule for a network's switches.
meraki_update_network_switch_qos_rules_orderProWriteSet the priority order of the QoS rules for a network's switches.
meraki_update_network_switch_routing_multicastProWriteUpdate the switch multicast settings for a network.
meraki_update_network_switch_routing_multicast_rendezvous_pointProWriteUpdate a multicast rendezvous point.
meraki_update_network_switch_routing_ospfProWriteUpdate the layer-3 OSPF routing configuration for a network.
meraki_update_network_switch_settingsProWriteUpdate the switch network settings.
meraki_update_network_switch_stackProDestructiveUpdate a switch stack.
meraki_update_network_switch_stack_routing_interfaceProWriteUpdate a layer-3 interface for a switch stack.
meraki_update_network_switch_stack_routing_interface_dhcpProWriteUpdate the DHCP configuration of a layer-3 interface on a switch stack.
meraki_update_network_switch_stack_routing_static_routeProWriteUpdate a layer-3 static route for a switch stack.
meraki_update_network_switch_storm_controlProWriteUpdate the storm control configuration for a network's switches.
meraki_update_network_switch_stpProWriteUpdate the network's Spanning Tree Protocol (STP) settings.
meraki_update_organization_config_template_switch_profile_portProWriteUpdate a config-template switch profile port.

[Cisco Meraki] Add a switch to a stack. Requires networkId (from meraki_get_organization_networks) and switchStackId (from meraki_get_network_switch_stacks). Body (required `serial`): the serial of the switch to add.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `serial` (the serial of the switch to be added).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
switchStackIdstringyesSwitch stack ID (from meraki_get_network_switch_stacks).

[Cisco Meraki] Clone port-level and some switch-level settings from a source switch to one or more target switches (Aggregation Groups, Power/Multicast Settings, MTU, STP bridge priority, Port Mirroring). Requires organizationId (from meraki_get_organizations). Body (required `sourceSerial`, `targetSerials`): source and target serials must be on networks not bound to a template.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `sourceSerial` (source switch serial) and `targetSerials` (array of target switch serials). All must be on networks not bound to a template.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Create a layer-3 interface for a switch. Requires serial (from meraki_get_organization_devices). Body (required `name`): common fields `mode` (vlan/routed/loopback), `subnet` (CIDR), `interfaceIp`, `vlanId` (1-4094), `defaultGateway`, `multicastRouting`, `ospfSettings`, `ipv6`, `vrf`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `name`. Common fields: `mode` (vlan/routed/loopback), `subnet` (CIDR), `interfaceIp`, `vlanId` (1-4094), `defaultGateway`, `multicastRouting`, `ospfSettings`, `ipv6`, `vrf`.
serialstringyesSwitch serial (from meraki_get_organization_devices).

[Cisco Meraki] Create a layer-3 static route for a switch. Requires serial (from meraki_get_organization_devices). Body (required `subnet`, `nextHopIp`): `subnet` in CIDR; optional `name`, `advertiseViaOspfEnabled`, `preferOverOspfRoutesEnabled`, `vrf`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `subnet` (CIDR, e.g. 1.2.3.0/24) and `nextHopIp`. Optional: `name`, `advertiseViaOspfEnabled`, `preferOverOspfRoutesEnabled`, `vrf`.
serialstringyesSwitch serial (from meraki_get_organization_devices).

[Cisco Meraki] Add an ARP-inspection trusted server to a network's switch DHCP policy. Requires networkId. Body (required): `mac`, `vlan` (VLAN id), `ipv4` ().

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: mac, vlan (VLAN id), ipv4 ().
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Create a switch access policy in a network. Requires networkId. Body (required): `name`, `radiusServers` (array of {host, port, secret}), `radiusAccountingEnabled`; common optional: `radius`, `hostMode`, `accessPolicyType`, `guestVlanId`, `dot1x`, `urlRedirectWalledGardenEnabled`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name, radiusServers (array), radiusAccountingEnabled. Optional: radius, hostMode, accessPolicyType, guestVlanId, dot1x, and more.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Create a switch port schedule in a network. Requires networkId. Body (required): `name`; optional `portSchedule` (per-day {active, from, to} windows).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name. Optional: portSchedule (per-day {active, from, to}).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Create a QoS rule for a network's switches. Requires networkId. Body (required): `vlan`; optional `protocol` (ANY|TCP|UDP), `srcPort`/`srcPortRange`, `dstPort`/`dstPortRange`, `dscp` (-1 to 63).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: vlan. Optional: protocol (ANY|TCP|UDP), srcPort, srcPortRange, dstPort, dstPortRange, dscp (-1 to 63).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Create a multicast rendezvous point (RP) for a network. Requires networkId (from meraki_get_organization_networks). Body (required `interfaceIp`, `multicastGroup`): `interfaceIp` is the IP of the interface where the RP is created; `multicastGroup` is 'Any' or a multicast group IP; optional `vrf`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `interfaceIp` (IP of the interface where the RP is created) and `multicastGroup` ('Any' or a multicast group IP). Optional: `vrf`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Create a switch stack in a network. Requires networkId (from meraki_get_organization_networks). Body (required `name`, `serials`): `serials` is an array of switch serials to add into the new stack.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `name` (stack name) and `serials` (array of switch serials to add into the new stack).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Create a layer-3 interface for a switch stack. Requires networkId (from meraki_get_organization_networks) and switchStackId (from meraki_get_network_switch_stacks). Body (required `name`): common fields include `mode` (vlan/routed/loopback), `subnet` (CIDR), `interfaceIp`, `vlanId`, `defaultGateway`, `multicastRouting`, `ospfSettings`, `ipv6`, `vrf`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `name`. Common fields: `mode` (vlan/routed/loopback), `subnet` (CIDR), `interfaceIp`, `vlanId` (1-4094), `defaultGateway`, `multicastRouting`, `ospfSettings`, `ipv6`, `vrf`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
switchStackIdstringyesSwitch stack ID (from meraki_get_network_switch_stacks).

[Cisco Meraki] Create a layer-3 static route for a switch stack. Requires networkId (from meraki_get_organization_networks) and switchStackId (from meraki_get_network_switch_stacks). Body (required `subnet`, `nextHopIp`): `subnet` in CIDR notation; optional `name`, `advertiseViaOspfEnabled`, `preferOverOspfRoutesEnabled`, `vrf`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `subnet` (CIDR, e.g. 1.2.3.0/24) and `nextHopIp`. Optional: `name`, `advertiseViaOspfEnabled`, `preferOverOspfRoutesEnabled`, `vrf`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
switchStackIdstringyesSwitch stack ID (from meraki_get_network_switch_stacks).

[Cisco Meraki] Delete a layer-3 interface from a switch. Requires serial (from meraki_get_organization_devices) and interfaceId (from meraki_get_device_switch_routing_interfaces).

ParamTypeRequiredDefaultDescription
interfaceIdstringyesInterface ID (from meraki_get_device_switch_routing_interfaces).
serialstringyesSwitch serial (from meraki_get_organization_devices).

[Cisco Meraki] Delete a layer-3 static route for a switch. Requires serial (from meraki_get_organization_devices) and staticRouteId (from meraki_get_device_switch_routing_static_routes).

ParamTypeRequiredDefaultDescription
serialstringyesSwitch serial (from meraki_get_organization_devices).
staticRouteIdstringyesStatic route ID (from meraki_get_device_switch_routing_static_routes).

[Cisco Meraki] Remove an ARP-inspection trusted server from a network's switch DHCP policy. Requires networkId and trustedServerId (from meraki_get_net_sw_dhcp_server_pol_arp_inspection_trusted_servers).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
trustedServerIdstringyesTrusted server ID (from meraki_get_net_sw_dhcp_server_pol_arp_inspection_trusted_servers).

[Cisco Meraki] Delete a switch access policy from a network. Requires networkId and accessPolicyNumber (from meraki_get_network_switch_access_policies). Ports referencing it revert to open access.

ParamTypeRequiredDefaultDescription
accessPolicyNumberstringyesAccess policy number (from meraki_get_network_switch_access_policies).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Delete a switch port schedule from a network. Requires networkId and portScheduleId (from meraki_get_network_switch_port_schedules). Ports using it revert to always-on.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
portScheduleIdstringyesPort schedule ID (from meraki_get_network_switch_port_schedules).

[Cisco Meraki] Delete a QoS rule from a network's switches. Requires networkId and qosRuleId (from meraki_get_network_switch_qos_rules).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
qosRuleIdstringyesQoS rule ID (from meraki_get_network_switch_qos_rules).

[Cisco Meraki] Delete a multicast rendezvous point. Requires networkId (from meraki_get_organization_networks) and rendezvousPointId (from meraki_get_network_switch_routing_multicast_rendezvous_points).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
rendezvousPointIdstringyesRendezvous point ID (from meraki_get_network_switch_routing_multicast_rendezvous_points).

[Cisco Meraki] Delete a switch stack. Requires networkId (from meraki_get_organization_networks) and switchStackId (from meraki_get_network_switch_stacks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
switchStackIdstringyesSwitch stack ID (from meraki_get_network_switch_stacks).

[Cisco Meraki] Delete a layer-3 interface from a switch stack. Requires networkId (from meraki_get_organization_networks), switchStackId (from meraki_get_network_switch_stacks), and interfaceId (from meraki_get_network_switch_stack_routing_interfaces).

ParamTypeRequiredDefaultDescription
interfaceIdstringyesInterface ID (from meraki_get_network_switch_stack_routing_interfaces).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
switchStackIdstringyesSwitch stack ID (from meraki_get_network_switch_stacks).

[Cisco Meraki] Delete a layer-3 static route for a switch stack. Requires networkId (from meraki_get_organization_networks), switchStackId (from meraki_get_network_switch_stacks), and staticRouteId (from meraki_get_network_switch_stack_routing_static_routes).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
staticRouteIdstringyesStatic route ID (from meraki_get_network_switch_stack_routing_static_routes).
switchStackIdstringyesSwitch stack ID (from meraki_get_network_switch_stacks).

[Cisco Meraki] Return the configuration of a single switch port. Requires the switch serial and portId (the port number, from meraki_get_device_switch_ports).

ParamTypeRequiredDefaultDescription
portIdstringyesPort ID (port number, from meraki_get_device_switch_ports).
serialstringyesSwitch serial number. Discover via meraki_get_organization_devices.

[Cisco Meraki] List all switch ports and their configuration for a switch. Requires the switch serial (from meraki_get_organization_devices).

ParamTypeRequiredDefaultDescription
serialstringyesSwitch serial number. Discover via meraki_get_organization_devices.

[Cisco Meraki] Return live/aggregated status for all ports of a switch (link, speed, usage, errors, warnings). Requires the switch serial. Optional time window via t0 + timespan (seconds, max/default per API).

ParamTypeRequiredDefaultDescription
serialstringyesSwitch serial number. Discover via meraki_get_organization_devices.
t0stringnonullStart of the timespan (ISO 8601). The maximum lookback is 31 days.
timespannumbernonullTimespan in seconds for which status is fetched (max 31 days).

[Cisco Meraki] Return per-port packet counters (by direction and type) for a switch. Requires the switch serial. Optional time window via t0 + timespan (seconds).

ParamTypeRequiredDefaultDescription
serialstringyesSwitch serial number. Discover via meraki_get_organization_devices.
t0stringnonullStart of the timespan (ISO 8601). The maximum lookback is 1 day.
timespannumbernonullTimespan in seconds for which counters are fetched (max 1 day).

[Cisco Meraki] Return a single layer-3 interface for a switch. Requires serial (from meraki_get_organization_devices) and interfaceId (from meraki_get_device_switch_routing_interfaces).

ParamTypeRequiredDefaultDescription
interfaceIdstringyesInterface ID (from meraki_get_device_switch_routing_interfaces).
serialstringyesSwitch serial (from meraki_get_organization_devices).

[Cisco Meraki] Return the DHCP configuration of a layer-3 interface on a switch. Requires serial (from meraki_get_organization_devices) and interfaceId (from meraki_get_device_switch_routing_interfaces).

ParamTypeRequiredDefaultDescription
interfaceIdstringyesInterface ID (from meraki_get_device_switch_routing_interfaces).
serialstringyesSwitch serial (from meraki_get_organization_devices).

[Cisco Meraki] List the layer-3 interfaces for a switch. Requires serial (from meraki_get_organization_devices). Stack interfaces are under the switch-stack routing tools. Optionally filter by mode (loopback, oob_management, routed, vlan) and/or protocol (ipv4, ipv6).

ParamTypeRequiredDefaultDescription
modestringnonullOptional filter by L3 interface mode. One of: loopback, oob_management, routed, vlan.
protocolstringnonullOptional filter by L3 interface protocol. One of: ipv4, ipv6.
serialstringyesSwitch serial (from meraki_get_organization_devices).

[Cisco Meraki] Return a single layer-3 static route for a switch. Requires serial (from meraki_get_organization_devices) and staticRouteId (from meraki_get_device_switch_routing_static_routes).

ParamTypeRequiredDefaultDescription
serialstringyesSwitch serial (from meraki_get_organization_devices).
staticRouteIdstringyesStatic route ID (from meraki_get_device_switch_routing_static_routes).

[Cisco Meraki] List the layer-3 static routes for a switch. Requires serial (from meraki_get_organization_devices). Returns staticRouteId values used by the single-route tools.

ParamTypeRequiredDefaultDescription
serialstringyesSwitch serial (from meraki_get_organization_devices).

[Cisco Meraki] Return the warm spare configuration for a switch. Requires serial (from meraki_get_organization_devices).

ParamTypeRequiredDefaultDescription
serialstringyesSwitch serial (from meraki_get_organization_devices).

[Cisco Meraki] List the ARP-inspection trusted DHCP servers for a network's switches. Requires networkId. Paginated via perPage (3-1000) + startingAfter (pass the last item's id for the next page).

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
perPageintegernonullEntries per page (3-1000, default 1000).
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] List ARP-inspection configuration warnings per device for a network's switches. Requires networkId. Paginated via perPage (3-1000) + startingAfter (pass the last item's id for the next page).

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
perPageintegernonullEntries per page (3-1000, default 1000).
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] Return the switch ACL rules for a network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] List the switch 802.1X/MAB access policies for a network. Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return a single switch access policy by number. Requires networkId and accessPolicyNumber (from meraki_get_network_switch_access_policies).

ParamTypeRequiredDefaultDescription
accessPolicyNumberstringyesAccess policy number (from meraki_get_network_switch_access_policies).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return the switch alternate management interface (AMI) configuration for a network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the DHCP server policy for a network's switches (alerting, allowed/blocked servers, ARP inspection). Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return the DHCPv4 servers seen on a network's switches within a timeframe (default 1 day; max lookback 31 days). Requires networkId (from meraki_get_organization_networks). Use t0 or timespan (seconds; do not use both). Paginated via perPage + startingAfter/endingBefore.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
perPageintegernonullNumber of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
startingAfterstringnonullPagination cursor: pass the id/timestamp of the last item from the previous page.
t0stringnonullThe beginning of the timespan for the data (ISO 8601). Maximum lookback is 31 days from today.
timespannumbernonullThe timespan in seconds for which the information is fetched (<= 31 days; default 1 day). Do not combine with t0.

[Cisco Meraki] Return the DSCP-to-CoS mappings for a network's switches. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return the MTU configuration for a network's switches (default MTU and per-switch/profile overrides). Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] List the switch port schedules for a network (time-based port enable/disable profiles). Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return a single QoS rule by ID. Requires networkId and qosRuleId (from meraki_get_network_switch_qos_rules).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
qosRuleIdstringyesQoS rule ID (from meraki_get_network_switch_qos_rules).

[Cisco Meraki] List the QoS rules for a network's switches. Requires networkId. Rule priority follows the order from meraki_get_network_switch_qos_rules_order.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return the ordered list of QoS rule ids (priority order) for a network's switches. Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return the switch multicast settings for a network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return a single multicast rendezvous point. Requires networkId (from meraki_get_organization_networks) and rendezvousPointId (from meraki_get_network_switch_routing_multicast_rendezvous_points).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
rendezvousPointIdstringyesRendezvous point ID (from meraki_get_network_switch_routing_multicast_rendezvous_points).

[Cisco Meraki] List the multicast rendezvous points for a network. Requires networkId (from meraki_get_organization_networks). Returns rendezvousPointId values used by the single-RP tools.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the layer-3 OSPF routing configuration for a network. Requires networkId (from meraki_get_organization_networks). Optionally scope to a specific vrf (defaults to the default VRF; IOS XE 17.18+).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
vrfstringnonullThe VRF to return the OSPF routing configuration for. When omitted, the default VRF is used (IOS XE 17.18+).

[Cisco Meraki] Return the switch network settings. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Show a single switch stack. Requires networkId (from meraki_get_organization_networks) and switchStackId (from meraki_get_network_switch_stacks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
switchStackIdstringyesSwitch stack ID (from meraki_get_network_switch_stacks).

[Cisco Meraki] Return a single layer-3 interface from a switch stack. Requires networkId (from meraki_get_organization_networks), switchStackId (from meraki_get_network_switch_stacks), and interfaceId (from meraki_get_network_switch_stack_routing_interfaces).

ParamTypeRequiredDefaultDescription
interfaceIdstringyesInterface ID (from meraki_get_network_switch_stack_routing_interfaces).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
switchStackIdstringyesSwitch stack ID (from meraki_get_network_switch_stacks).

[Cisco Meraki] Return the DHCP configuration of a layer-3 interface on a switch stack. Requires networkId (from meraki_get_organization_networks), switchStackId (from meraki_get_network_switch_stacks), and interfaceId (from meraki_get_network_switch_stack_routing_interfaces).

ParamTypeRequiredDefaultDescription
interfaceIdstringyesInterface ID (from meraki_get_network_switch_stack_routing_interfaces).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
switchStackIdstringyesSwitch stack ID (from meraki_get_network_switch_stacks).

[Cisco Meraki] List layer-3 interfaces for a switch stack. Requires networkId (from meraki_get_organization_networks) and switchStackId (from meraki_get_network_switch_stacks). Optionally filter by mode (loopback, oob_management, routed, vlan) and/or protocol (ipv4, ipv6).

ParamTypeRequiredDefaultDescription
modestringnonullOptional filter by L3 interface mode. One of: loopback, oob_management, routed, vlan.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
protocolstringnonullOptional filter by L3 interface protocol. One of: ipv4, ipv6.
switchStackIdstringyesSwitch stack ID (from meraki_get_network_switch_stacks).

[Cisco Meraki] Return a single layer-3 static route for a switch stack. Requires networkId (from meraki_get_organization_networks), switchStackId (from meraki_get_network_switch_stacks), and staticRouteId (from meraki_get_network_switch_stack_routing_static_routes).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
staticRouteIdstringyesStatic route ID (from meraki_get_network_switch_stack_routing_static_routes).
switchStackIdstringyesSwitch stack ID (from meraki_get_network_switch_stacks).

[Cisco Meraki] List layer-3 static routes for a switch stack. Requires networkId (from meraki_get_organization_networks) and switchStackId (from meraki_get_network_switch_stacks). Returns staticRouteId values used by the single-route tools.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
switchStackIdstringyesSwitch stack ID (from meraki_get_network_switch_stacks).

[Cisco Meraki] List the switch stacks in a network. Requires networkId (from meraki_get_organization_networks). Returns switchStackId values used by the other switch-stack tools.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the storm control configuration for a network's switches (broadcast/multicast/unknown-unicast thresholds). Requires networkId.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Return the network's Spanning Tree Protocol (STP) settings. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] List per-port CDP/LLDP topology discovery data per switch across an organization. Requires organizationId (from meraki_get_organizations). Optional time window (t0 + timespan) and the same switch filters. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
configurationUpdatedAfterstringnonullFilter to ports whose configuration changed after this time (ISO 8601).
endingBeforestringnonullPagination cursor for the previous page.
macstringnonullFilter to a single client MAC address.
macsstringnonullComma-separated client MAC addresses to filter by.
namestringnonullFilter by switch name.
networkIdsstringnonullComma-separated network ids to scope to.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullEntries per page (3-50, default 10).
portProfileIdsstringnonullComma-separated port profile ids to filter by.
serialstringnonullFilter to a single switch serial.
serialsstringnonullComma-separated switch serials to filter by.
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.
t0stringnonullStart of the timespan (ISO 8601).
timespannumbernonullTimespan in seconds for which discovery data is fetched.

[Cisco Meraki] Return per-port usage history bucketed by interval per switch across an organization. Requires organizationId (from meraki_get_organizations). Optional time window (t0/t1/timespan), `interval` (bucket size in seconds), and the same switch filters. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
configurationUpdatedAfterstringnonullFilter to ports whose configuration changed after this time (ISO 8601).
endingBeforestringnonullPagination cursor for the previous page.
intervalintegernonullTime interval (in seconds) for each usage bucket.
macstringnonullFilter to a single client MAC address.
macsstringnonullComma-separated client MAC addresses to filter by.
namestringnonullFilter by switch name.
networkIdsstringnonullComma-separated network ids to scope to.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullEntries per page (3-50, default 10).
portProfileIdsstringnonullComma-separated port profile ids to filter by.
serialstringnonullFilter to a single switch serial.
serialsstringnonullComma-separated switch serials to filter by.
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.
t0stringnonullStart of the timespan (ISO 8601).
t1stringnonullEnd of the timespan (ISO 8601).
timespannumbernonullTimespan in seconds for which usage history is fetched.

[Cisco Meraki] Return a single config-template switch profile port. Requires organizationId (from meraki_get_organizations), configTemplateId (from meraki_get_organization_config_templates), profileId (from meraki_get_organization_config_template_switch_profiles), and portId (from meraki_get_organization_config_template_switch_profile_ports).

ParamTypeRequiredDefaultDescription
configTemplateIdstringyesConfig template ID (from meraki_get_organization_config_templates).
organizationIdstringyesOrganization ID (from meraki_get_organizations).
portIdstringyesPort ID (from meraki_get_organization_config_template_switch_profile_ports).
profileIdstringyesProfile ID (from meraki_get_organization_config_template_switch_profiles).

[Cisco Meraki] Return all ports of a config-template switch profile. Requires organizationId (from meraki_get_organizations), configTemplateId (from meraki_get_organization_config_templates), and profileId (from meraki_get_organization_config_template_switch_profiles).

ParamTypeRequiredDefaultDescription
configTemplateIdstringyesConfig template ID (from meraki_get_organization_config_templates).
organizationIdstringyesOrganization ID (from meraki_get_organizations).
profileIdstringyesProfile ID (from meraki_get_organization_config_template_switch_profiles).

[Cisco Meraki] List the switch profiles (templates) for a config-template configuration. Requires organizationId (from meraki_get_organizations) and configTemplateId (from meraki_get_organization_config_templates). Returns profileId values used by the profile-port tools.

ParamTypeRequiredDefaultDescription
configTemplateIdstringyesConfig template ID (from meraki_get_organization_config_templates).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return the total PoE power draw for all switch ports in an organization over a timespan (default last 24 hours). Requires organizationId (from meraki_get_organizations). Provide t0/t1 or timespan (seconds; do not combine timespan with t0/t1; t1 max 186 days after t0). Results are a newest-first list of intervals.

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
t0stringnonullThe beginning of the timespan for the data (ISO 8601).
t1stringnonullThe end of the timespan for the data (ISO 8601). t1 can be a maximum of 186 days after t0.
timespannumbernonullThe timespan in seconds for which the information is fetched (<= 186 days; default 1 day). Do not combine with t0/t1.

[Cisco Meraki] List every switch in an organization with its ports and per-port configuration. Requires organizationId (from meraki_get_organizations). Filter by networkIds, serials, portProfileIds, mac/macs, name, configurationUpdatedAfter. Paginated via perPage + startingAfter (pass the last item's id for the next page).

ParamTypeRequiredDefaultDescription
configurationUpdatedAfterstringnonullFilter to ports whose configuration changed after this time (ISO 8601).
endingBeforestringnonullPagination cursor for the previous page.
macstringnonullFilter to a single client MAC address.
macsstringnonullComma-separated client MAC addresses to filter by.
namestringnonullFilter by switch name.
networkIdsstringnonullComma-separated network ids to scope to.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullEntries per page (3-50, default 10).
portProfileIdsstringnonullComma-separated port profile ids to filter by.
serialstringnonullFilter to a single switch serial.
serialsstringnonullComma-separated switch serials to filter by.
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] Return an overview of switch-port client counts per device across an organization. Requires organizationId (from meraki_get_organizations). Optional time window (t0 + timespan) and the same switch filters. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
configurationUpdatedAfterstringnonullFilter to ports whose configuration changed after this time (ISO 8601).
endingBeforestringnonullPagination cursor for the previous page.
macstringnonullFilter to a single client MAC address.
macsstringnonullComma-separated client MAC addresses to filter by.
namestringnonullFilter by switch name.
networkIdsstringnonullComma-separated network ids to scope to.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullEntries per page (3-50, default 10).
portProfileIdsstringnonullComma-separated port profile ids to filter by.
serialstringnonullFilter to a single switch serial.
serialsstringnonullComma-separated switch serials to filter by.
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.
t0stringnonullStart of the timespan (ISO 8601).
timespannumbernonullTimespan in seconds for which client data is fetched.

[Cisco Meraki] Return an organization-wide summary of switch port utilization (active/inactive counts by category). Requires organizationId (from meraki_get_organizations). Optional time window via t0/t1/timespan.

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
t0stringnonullStart of the timespan (ISO 8601).
t1stringnonullEnd of the timespan (ISO 8601).
timespannumbernonullTimespan in seconds for which the overview is fetched.

[Cisco Meraki] List every switch in an organization with per-port live status. Requires organizationId (from meraki_get_organizations). Filter by networkIds, serials, portProfileIds, mac/macs, name, configurationUpdatedAfter. Paginated via perPage + startingAfter.

ParamTypeRequiredDefaultDescription
configurationUpdatedAfterstringnonullFilter to ports whose configuration changed after this time (ISO 8601).
endingBeforestringnonullPagination cursor for the previous page.
macstringnonullFilter to a single client MAC address.
macsstringnonullComma-separated client MAC addresses to filter by.
namestringnonullFilter by switch name.
networkIdsstringnonullComma-separated network ids to scope to.
organizationIdstringyesOrganization ID. Discover via meraki_get_organizations.
perPageintegernonullEntries per page (3-50, default 10).
portProfileIdsstringnonullComma-separated port profile ids to filter by.
serialstringnonullFilter to a single switch serial.
serialsstringnonullComma-separated switch serials to filter by.
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] Remove a switch from a stack. Requires networkId (from meraki_get_organization_networks) and switchStackId (from meraki_get_network_switch_stacks). Body (required `serial`): the serial of the switch to remove.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `serial` (the serial of the switch to be removed).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
switchStackIdstringyesSwitch stack ID (from meraki_get_network_switch_stacks).

[Cisco Meraki] Update the configuration of a single switch port. Requires the switch serial and portId. Body (all optional): e.g. `name`, `tags`, `enabled`, `poeEnabled`, `type` (access|trunk), `vlan`, `voiceVlan`, `allowedVlans`, `stpGuard`, `linkNegotiation`, `accessPolicyType`, `stormControlEnabled`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional port fields: name, tags, enabled, poeEnabled, type (access|trunk), vlan, voiceVlan, allowedVlans, stpGuard, linkNegotiation, accessPolicyType, stormControlEnabled, and more.
portIdstringyesPort ID (port number, from meraki_get_device_switch_ports).
serialstringyesSwitch serial number. Discover via meraki_get_organization_devices.

[Cisco Meraki] Update a layer-3 interface for a switch. Requires serial (from meraki_get_organization_devices) and interfaceId (from meraki_get_device_switch_routing_interfaces). Body: `name`, `subnet` (CIDR), `interfaceIp`, `vlanId`, `defaultGateway`, `multicastRouting`, `ospfSettings`, `ipv6`, `vrf`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Any of `name`, `subnet` (CIDR), `interfaceIp`, `vlanId` (1-4094), `defaultGateway`, `multicastRouting`, `ospfSettings`, `ipv6`, `vrf`.
interfaceIdstringyesInterface ID (from meraki_get_device_switch_routing_interfaces).
serialstringyesSwitch serial (from meraki_get_organization_devices).

[Cisco Meraki] Update the DHCP configuration of a layer-3 interface on a switch. Requires serial (from meraki_get_organization_devices) and interfaceId (from meraki_get_device_switch_routing_interfaces). Body: `dhcpMode` (dhcpDisabled/dhcpRelay/dhcpServer), `dhcpRelayServerIps`, `dhcpLeaseTime`, `dnsNameserversOption`, `dhcpOptions`, `reservedIpRanges`, `fixedIpAssignments`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `dhcpMode` (dhcpDisabled/dhcpRelay/dhcpServer), `dhcpRelayServerIps`, `dhcpLeaseTime`, `dnsNameserversOption`, `dnsCustomNameservers`, `dhcpOptions`, `reservedIpRanges`, `fixedIpAssignments`, boot options.
interfaceIdstringyesInterface ID (from meraki_get_device_switch_routing_interfaces).
serialstringyesSwitch serial (from meraki_get_organization_devices).

[Cisco Meraki] Update a layer-3 static route for a switch. Requires serial (from meraki_get_organization_devices) and staticRouteId (from meraki_get_device_switch_routing_static_routes). Body: `name`, `subnet` (CIDR), `nextHopIp`, `managementNextHop`, `advertiseViaOspfEnabled`, `preferOverOspfRoutesEnabled`, `vrf`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Any of `name`, `subnet` (CIDR), `nextHopIp`, `managementNextHop`, `advertiseViaOspfEnabled`, `preferOverOspfRoutesEnabled`, `vrf`.
serialstringyesSwitch serial (from meraki_get_organization_devices).
staticRouteIdstringyesStatic route ID (from meraki_get_device_switch_routing_static_routes).

[Cisco Meraki] Update the warm spare configuration for a switch. The spare adopts the primary's L3 configuration — this irreversibly destroys any existing L3 configuration on the spare. Requires serial (from meraki_get_organization_devices). Body (required `enabled`): `spareSerial` (serial of the warm spare switch).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `enabled` (enable/disable warm spare). `spareSerial`: serial number of the warm spare switch.
serialstringyesSwitch serial (from meraki_get_organization_devices).

[Cisco Meraki] Update an ARP-inspection trusted server. Requires networkId and trustedServerId. Body (all optional): `mac`, `vlan` (VLAN id), `ipv4` ().

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: mac, vlan (VLAN id), ipv4 ().
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
trustedServerIdstringyesTrusted server ID (from meraki_get_net_sw_dhcp_server_pol_arp_inspection_trusted_servers).

[Cisco Meraki] Replace the switch ACL rule set for a network. Requires networkId. Body (required): `rules` (ordered array of {comment, policy [allow|deny], ipVersion, protocol, srcCidr, srcPort, dstCidr, dstPort, vlan}). Overwrites all existing rules.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: rules (ordered array of ACL rule objects). Overwrites all existing rules.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update a switch access policy. Requires networkId and accessPolicyNumber. Body (all optional): `name`, `radiusServers`, `radius`, `radiusAccountingEnabled`, `hostMode`, `accessPolicyType`, `guestVlanId`, `dot1x`, and more.

ParamTypeRequiredDefaultDescription
accessPolicyNumberstringyesAccess policy number (from meraki_get_network_switch_access_policies).
fieldsJsonstringyesJSON body. Optional: name, radiusServers, radius, radiusAccountingEnabled, hostMode, accessPolicyType, guestVlanId, dot1x, and more.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update the switch alternate management interface (AMI) for a network. Requires networkId (from meraki_get_organization_networks). Body: `enabled` (if true, `vlanId` (1-4094) and `protocols` (radius/snmp/syslog) must be set); `switches` (array of {serial, alternateManagementIp, subnetMask, gateway}; omit for template networks; empty array clears assignments).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `enabled` (if true, set `vlanId` and `protocols`); `vlanId` (1-4094); `protocols` (radius/snmp/syslog); `switches` (array of {serial, alternateManagementIp, subnetMask, gateway}; empty array clears).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the DHCP server policy for a network's switches. Requires networkId. Body (all optional): `alerts`, `defaultPolicy` (allow|block), `allowedServers`, `blockedServers`, `arpInspection` ().

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: alerts, defaultPolicy (allow|block), allowedServers, blockedServers, arpInspection ().
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Replace the DSCP-to-CoS mappings for a network's switches. Requires networkId. Body (required): `mappings` (array of {dscp, cos, title}). Overwrites the existing mapping set.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: mappings (array of {dscp, cos, title}). Overwrites the existing set.
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update the MTU configuration for a network's switches. Requires networkId. Body (all optional): `defaultMtuSize` (1500-9578), `overrides` (array of {switches|switchProfiles|switchGroups, mtuSize}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: defaultMtuSize (1500-9578), overrides (array of {switches/switchProfiles/switchGroups, mtuSize}).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update a switch port schedule. Requires networkId and portScheduleId. Body (all optional): `name`, `portSchedule` (per-day {active, from, to} windows).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: name, portSchedule (per-day {active, from, to}).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
portScheduleIdstringyesPort schedule ID (from meraki_get_network_switch_port_schedules).

[Cisco Meraki] Update a QoS rule for a network's switches. Requires networkId and qosRuleId. Body (all optional): `vlan`, `protocol` (ANY|TCP|UDP), `srcPort`/`srcPortRange`, `dstPort`/`dstPortRange`, `dscp` (-1 to 63).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: vlan, protocol (ANY|TCP|UDP), srcPort, srcPortRange, dstPort, dstPortRange, dscp (-1 to 63).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.
qosRuleIdstringyesQoS rule ID (from meraki_get_network_switch_qos_rules).

[Cisco Meraki] Set the priority order of the QoS rules for a network's switches. Requires networkId. Body (required): `ruleIds` (array of QoS rule ids in the desired order, from meraki_get_network_switch_qos_rules).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: ruleIds (array of QoS rule ids in the desired priority order).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update the switch multicast settings for a network. Requires networkId (from meraki_get_organization_networks). Body: `defaultSettings` (`igmpSnoopingEnabled`, `floodUnknownMulticastTrafficEnabled`) and `overrides` (array of paired switches/stacks/switchProfiles with their multicast settings; an empty array clears overrides).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `defaultSettings` (`igmpSnoopingEnabled`, `floodUnknownMulticastTrafficEnabled`); `overrides` (array; each entry pairs `switches`/`stacks`/`switchProfiles` with `igmpSnoopingEnabled`+`floodUnknownMulticastTrafficEnabled`; empty array clears).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update a multicast rendezvous point. Requires networkId (from meraki_get_organization_networks) and rendezvousPointId (from meraki_get_network_switch_routing_multicast_rendezvous_points). Body (required `interfaceIp`, `multicastGroup`): optional `vrf`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `interfaceIp` and `multicastGroup` ('Any' or a multicast group IP). Optional: `vrf`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
rendezvousPointIdstringyesRendezvous point ID (from meraki_get_network_switch_routing_multicast_rendezvous_points).

[Cisco Meraki] Update the layer-3 OSPF routing configuration for a network. Requires networkId (from meraki_get_organization_networks). Body: `enabled`, `helloTimerInSeconds`, `deadTimerInSeconds`, `areas` (each `areaId`/`areaName`/`areaType`), `v3`, `md5AuthenticationEnabled`, `md5AuthenticationKey`. Optionally scope to a vrf (IOS XE 17.18+).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `enabled`, `helloTimerInSeconds` (1-255), `deadTimerInSeconds` (1-65535), `areas` (each with `areaId`, `areaName`, `areaType` of normal/stub/nssa), `v3`, `md5AuthenticationEnabled`, `md5AuthenticationKey`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
vrfstringnonullThe VRF to update the OSPF routing configuration for. When omitted, the default VRF is used (IOS XE 17.18+).

[Cisco Meraki] Update the switch network settings. Requires networkId (from meraki_get_organization_networks). Body: `vlan` (management VLAN), `useCombinedPower`, `powerExceptions` (per-switch combined/redundant/useNetworkSetting), `uplinkClientSampling`, `macBlocklist`, `portChannelFallback`, `uplinkSelection`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `vlan` (management VLAN); `useCombinedPower`; `powerExceptions` (array of {serial, powerType}); `uplinkClientSampling`; `macBlocklist`; `portChannelFallback`; `uplinkSelection`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update a switch stack. Requires networkId (from meraki_get_organization_networks) and switchStackId (from meraki_get_network_switch_stacks). Body: at least one of `name` or `members`. Providing `members` (array of , 2-8 entries) replaces the entire stack membership; omit it to leave membership unchanged.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. At least one of `name` or `members`. `members`: complete array of (2-8 members) that replaces the stack membership; omit to leave unchanged.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
switchStackIdstringyesSwitch stack ID (from meraki_get_network_switch_stacks).

[Cisco Meraki] Update a layer-3 interface for a switch stack. Requires networkId (from meraki_get_organization_networks), switchStackId (from meraki_get_network_switch_stacks), and interfaceId (from meraki_get_network_switch_stack_routing_interfaces). Body: `name`, `subnet`, `interfaceIp`, `vlanId`, `defaultGateway`, `multicastRouting`, `ospfSettings`, `ipv6`, `vrf`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Any of `name`, `subnet` (CIDR), `interfaceIp`, `vlanId` (1-4094), `defaultGateway`, `multicastRouting`, `ospfSettings`, `ipv6`, `vrf`.
interfaceIdstringyesInterface ID (from meraki_get_network_switch_stack_routing_interfaces).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
switchStackIdstringyesSwitch stack ID (from meraki_get_network_switch_stacks).

[Cisco Meraki] Update the DHCP configuration of a layer-3 interface on a switch stack. Requires networkId (from meraki_get_organization_networks), switchStackId (from meraki_get_network_switch_stacks), and interfaceId (from meraki_get_network_switch_stack_routing_interfaces). Body: `dhcpMode` (dhcpDisabled/dhcpRelay/dhcpServer), `dhcpRelayServerIps`, `dhcpLeaseTime`, `dnsNameserversOption`, `dhcpOptions`, `reservedIpRanges`, `fixedIpAssignments`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `dhcpMode` (dhcpDisabled/dhcpRelay/dhcpServer), `dhcpRelayServerIps`, `dhcpLeaseTime`, `dnsNameserversOption`, `dnsCustomNameservers`, `dhcpOptions`, `reservedIpRanges`, `fixedIpAssignments`, boot options.
interfaceIdstringyesInterface ID (from meraki_get_network_switch_stack_routing_interfaces).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
switchStackIdstringyesSwitch stack ID (from meraki_get_network_switch_stacks).

[Cisco Meraki] Update a layer-3 static route for a switch stack. Requires networkId (from meraki_get_organization_networks), switchStackId (from meraki_get_network_switch_stacks), and staticRouteId (from meraki_get_network_switch_stack_routing_static_routes). Body: `name`, `subnet` (CIDR), `nextHopIp`, `managementNextHop`, `advertiseViaOspfEnabled`, `preferOverOspfRoutesEnabled`, `vrf`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Any of `name`, `subnet` (CIDR), `nextHopIp`, `managementNextHop`, `advertiseViaOspfEnabled`, `preferOverOspfRoutesEnabled`, `vrf`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
staticRouteIdstringyesStatic route ID (from meraki_get_network_switch_stack_routing_static_routes).
switchStackIdstringyesSwitch stack ID (from meraki_get_network_switch_stacks).

[Cisco Meraki] Update the storm control configuration for a network's switches. Requires networkId. Body (all optional): `broadcastThreshold`, `multicastThreshold`, `unknownUnicastThreshold`, `treatTheseTrafficTypesAsOneThreshold`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: broadcastThreshold, multicastThreshold, unknownUnicastThreshold, treatTheseTrafficTypesAsOneThreshold (array).
networkIdstringyesNetwork ID. Discover via meraki_get_organization_networks.

[Cisco Meraki] Update the network's Spanning Tree Protocol (STP) settings. Requires networkId (from meraki_get_organization_networks). Body: `rstpEnabled`; `stpBridgePriority` (array pairing `switches`/`stacks`/`switchProfiles` with `stpPriority`; an empty array clears the bridge priorities).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `rstpEnabled`; `stpBridgePriority` (array; each entry pairs `switches`/`stacks`/`switchProfiles` with `stpPriority`; empty array clears).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update a config-template switch profile port. Requires organizationId (from meraki_get_organizations), configTemplateId (from meraki_get_organization_config_templates), profileId (from meraki_get_organization_config_template_switch_profiles), and portId (from meraki_get_organization_config_template_switch_profile_ports). Body: `name`, `enabled`, `type` (access/trunk/stack/routed/svl/dad), `vlan`, `voiceVlan`, `allowedVlans`, `poeEnabled`, `stpGuard`, `accessPolicyType`, `macAllowList`, and more.

ParamTypeRequiredDefaultDescription
configTemplateIdstringyesConfig template ID (from meraki_get_organization_config_templates).
fieldsJsonstringyesJSON body. Common fields: `name`, `enabled`, `type` (access/trunk/stack/routed/svl/dad), `vlan`, `voiceVlan`, `allowedVlans`, `poeEnabled`, `rstpEnabled`, `stpGuard`, `accessPolicyType`, `macAllowList`, `linkNegotiation`, `udld`.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
portIdstringyesPort ID (from meraki_get_organization_config_template_switch_profile_ports).
profileIdstringyesProfile ID (from meraki_get_organization_config_template_switch_profiles).

Systems Manager (SM)

ToolPlanAccessSummary
meraki_checkin_network_sm_devicesProDestructiveForce check-in a set of Systems Manager devices.
meraki_create_network_sm_bypass_activation_lock_attemptProDestructiveAttempt to bypass the Activation Lock on a set of Systems Manager devices.
meraki_create_network_sm_target_groupProWriteAdd a Systems Manager target group to a network.
meraki_create_organization_sm_admins_roleProWriteCreate a Systems Manager Limited Access Role.
meraki_delete_network_sm_target_groupProDestructiveDelete a Systems Manager target group from a network.
meraki_delete_network_sm_user_access_deviceProDestructiveDelete a Systems Manager User Access Device.
meraki_delete_organization_sm_admins_roleProDestructiveDelete a Systems Manager Limited Access Role.
meraki_get_network_sm_bypass_activation_lock_attemptFreeRead-onlyGet the status of an Activation Lock bypass attempt.
meraki_get_network_sm_device_cellular_usage_historyFreeRead-onlyReturn an SM device's daily cellular data usage history (usage in kilobytes).
meraki_get_network_sm_device_certsFreeRead-onlyList the certificates on a Systems Manager device.
meraki_get_network_sm_device_connectivityFreeRead-onlyReturn historical connectivity data for a Systems Manager device (whether it is regularly checking in to Dashboard).
meraki_get_network_sm_device_desktop_logsFreeRead-onlyReturn historical records of Systems Manager network connection details for a desktop device.
meraki_get_network_sm_device_device_command_logsFreeRead-onlyReturn historical records of commands sent to a Systems Manager device.
meraki_get_network_sm_device_device_profilesFreeRead-onlyGet the installed profiles associated with a Systems Manager device.
meraki_get_network_sm_device_network_adaptersFreeRead-onlyList the network adapters of a Systems Manager device.
meraki_get_network_sm_device_performance_historyFreeRead-onlyReturn historical records of Systems Manager client metrics for a desktop device.
meraki_get_network_sm_device_restrictionsFreeRead-onlyList the restrictions on a Systems Manager device.
meraki_get_network_sm_device_security_centersFreeRead-onlyList the security centers on a Systems Manager device.
meraki_get_network_sm_device_softwaresFreeRead-onlyGet the list of softwares associated with a Systems Manager device.
meraki_get_network_sm_device_wlan_listsFreeRead-onlyList the saved SSID names (WLAN lists) on a Systems Manager device.
meraki_get_network_sm_devicesFreeRead-onlyList the devices enrolled in a Systems Manager network, with fields and filters.
meraki_get_network_sm_profilesFreeRead-onlyList all Systems Manager configuration profiles in a network.
meraki_get_network_sm_target_groupFreeRead-onlyReturn a single Systems Manager target group.
meraki_get_network_sm_target_groupsFreeRead-onlyList the Systems Manager target groups in a network.
meraki_get_network_sm_trusted_access_configsFreeRead-onlyList Systems Manager Trusted Access configs in a network.
meraki_get_network_sm_user_access_devicesFreeRead-onlyList Systems Manager User Access Devices and their Trusted Access Connections.
meraki_get_network_sm_user_device_profilesFreeRead-onlyGet the profiles associated with a Systems Manager user.
meraki_get_network_sm_user_softwaresFreeRead-onlyGet the list of softwares associated with a Systems Manager user.
meraki_get_network_sm_usersFreeRead-onlyList the owners (users) in a Systems Manager network, with optional filters.
meraki_get_org_sm_sentry_policies_assignments_by_networkFreeRead-onlyList the Systems Manager Sentry Policies for an organization, ordered ascending by priority.
meraki_get_organization_sm_admins_roleFreeRead-onlyReturn a single Systems Manager Limited Access Role.
meraki_get_organization_sm_admins_rolesFreeRead-onlyList the Systems Manager Limited Access Roles for an organization.
meraki_get_organization_sm_apns_certFreeRead-onlyGet the organization's Systems Manager APNS (Apple Push Notification service) certificate.
meraki_get_organization_sm_vpp_accountFreeRead-onlyGet a single Systems Manager VPP account (returns a hash containing the account's unparsed token).
meraki_get_organization_sm_vpp_accountsFreeRead-onlyList the Systems Manager VPP (Volume Purchase Program) accounts in an organization.
meraki_install_network_sm_device_appsProDestructiveInstall applications on a Systems Manager device.
meraki_lock_network_sm_devicesProDestructiveLock a set of Systems Manager devices.
meraki_modify_network_sm_devices_tagsProDestructiveAdd, delete, or update the tags of a set of Systems Manager devices.
meraki_move_network_sm_devicesProDestructiveMove a set of Systems Manager devices to a new network.
meraki_reboot_network_sm_devicesProDestructiveReboot a set of Systems Manager endpoints.
meraki_refresh_network_sm_device_detailsProDestructiveRefresh the details of a Systems Manager device (requests fresh data from the device).
meraki_shutdown_network_sm_devicesProDestructiveShutdown a set of Systems Manager endpoints.
meraki_unenroll_network_sm_deviceProDestructiveUnenroll a Systems Manager device (removes it from MDM management).
meraki_uninstall_network_sm_device_appsProDestructiveUninstall applications on a Systems Manager device.
meraki_update_network_sm_devices_fieldsProWriteModify the fields of a Systems Manager device.
meraki_update_network_sm_target_groupProWriteUpdate a Systems Manager target group.
meraki_update_organization_sm_admins_roleProWriteUpdate a Systems Manager Limited Access Role.
meraki_update_organization_sm_sentry_policies_assignmentsProDestructiveReplace an organization's Systems Manager Sentry Policies with the provided list (policies not present are DELETED).
meraki_wipe_network_sm_devicesProDestructiveWipe a Systems Manager device (erases the device).

[Cisco Meraki] Force check-in a set of Systems Manager devices. Requires networkId (from meraki_get_organization_networks). Body selects devices via `wifiMacs`, `ids`, `serials`, and/or `scope` (arrays; scope = keyword + tags).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Select devices via `wifiMacs`, `ids`, `serials`, and/or `scope` (all arrays; scope begins with a keyword followed by tags).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Attempt to bypass the Activation Lock on a set of Systems Manager devices. Requires networkId (from meraki_get_organization_networks). Body (required `ids`): array of device ids to attempt the bypass on. Poll status with meraki_get_network_sm_bypass_activation_lock_attempt.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `ids` (array of device ids to attempt activation lock bypass).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Add a Systems Manager target group to a network. Requires networkId (from meraki_get_organization_networks). Body: `name` (group name); `scope` (comma-separated, beginning with one of withAny, withAll, withoutAny, withoutAll, all, none, followed by tags; defaults to none).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `name`: the name of this target group. `scope`: scope+tag options (withAny/withAll/withoutAny/withoutAll/all/none followed by tags).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Create a Systems Manager Limited Access Role. Requires organizationId (from meraki_get_organizations). Body (required `name`): `scope` (one of all_tags, some, without_all_tags, without_some) and `tags` (array) scope the role.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `name`. `scope`: one of all_tags, some, without_all_tags, without_some. `tags`: array of tags for the role.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Delete a Systems Manager target group from a network. Requires networkId (from meraki_get_organization_networks) and targetGroupId (from meraki_get_network_sm_target_groups).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
targetGroupIdstringyesTarget group ID (from meraki_get_network_sm_target_groups).

[Cisco Meraki] Delete a Systems Manager User Access Device. Requires networkId (from meraki_get_organization_networks) and userAccessDeviceId (from meraki_get_network_sm_user_access_devices).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
userAccessDeviceIdstringyesUser access device ID (from meraki_get_network_sm_user_access_devices).

[Cisco Meraki] Delete a Systems Manager Limited Access Role. Requires organizationId (from meraki_get_organizations) and roleId (from meraki_get_organization_sm_admins_roles).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
roleIdstringyesRole ID (from meraki_get_organization_sm_admins_roles).

[Cisco Meraki] Get the status of an Activation Lock bypass attempt. Requires networkId (from meraki_get_organization_networks) and attemptId (returned by meraki_create_network_sm_bypass_activation_lock_attempt).

ParamTypeRequiredDefaultDescription
attemptIdstringyesAttempt ID (from meraki_create_network_sm_bypass_activation_lock_attempt).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return an SM device's daily cellular data usage history (usage in kilobytes). Requires networkId (from meraki_get_organization_networks) and deviceId (from meraki_get_network_sm_devices).

ParamTypeRequiredDefaultDescription
deviceIdstringyesDevice ID (from meraki_get_network_sm_devices).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] List the certificates on a Systems Manager device. Requires networkId (from meraki_get_organization_networks) and deviceId (from meraki_get_network_sm_devices).

ParamTypeRequiredDefaultDescription
deviceIdstringyesDevice ID (from meraki_get_network_sm_devices).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return historical connectivity data for a Systems Manager device (whether it is regularly checking in to Dashboard). Requires networkId and deviceId (from meraki_get_network_sm_devices). Paginated via perPage + startingAfter/endingBefore; pass the last item's id/timestamp as startingAfter for the next page.

ParamTypeRequiredDefaultDescription
deviceIdstringyesDevice ID (from meraki_get_network_sm_devices).
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
perPageintegernonullNumber of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
startingAfterstringnonullPagination cursor: pass the id/timestamp of the last item from the previous page.

[Cisco Meraki] Return historical records of Systems Manager network connection details for a desktop device. Requires networkId and deviceId (from meraki_get_network_sm_devices). Paginated via perPage + startingAfter/endingBefore; pass the last item's id/timestamp as startingAfter for the next page.

ParamTypeRequiredDefaultDescription
deviceIdstringyesDevice ID (from meraki_get_network_sm_devices).
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
perPageintegernonullNumber of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
startingAfterstringnonullPagination cursor: pass the id/timestamp of the last item from the previous page.

[Cisco Meraki] Return historical records of commands sent to a Systems Manager device. Includes the Dashboard admin who initiated a command (when not automatic). Requires networkId and deviceId (from meraki_get_network_sm_devices). Paginated via perPage + startingAfter/endingBefore.

ParamTypeRequiredDefaultDescription
deviceIdstringyesDevice ID (from meraki_get_network_sm_devices).
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
perPageintegernonullNumber of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
startingAfterstringnonullPagination cursor: pass the id/timestamp of the last item from the previous page.

[Cisco Meraki] Get the installed profiles associated with a Systems Manager device. Requires networkId (from meraki_get_organization_networks) and deviceId (from meraki_get_network_sm_devices).

ParamTypeRequiredDefaultDescription
deviceIdstringyesDevice ID (from meraki_get_network_sm_devices).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] List the network adapters of a Systems Manager device. Requires networkId (from meraki_get_organization_networks) and deviceId (from meraki_get_network_sm_devices).

ParamTypeRequiredDefaultDescription
deviceIdstringyesDevice ID (from meraki_get_network_sm_devices).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return historical records of Systems Manager client metrics for a desktop device. Requires networkId and deviceId (from meraki_get_network_sm_devices). Paginated via perPage + startingAfter/endingBefore; pass the last item's id/timestamp as startingAfter for the next page.

ParamTypeRequiredDefaultDescription
deviceIdstringyesDevice ID (from meraki_get_network_sm_devices).
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
perPageintegernonullNumber of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
startingAfterstringnonullPagination cursor: pass the id/timestamp of the last item from the previous page.

[Cisco Meraki] List the restrictions on a Systems Manager device. Requires networkId (from meraki_get_organization_networks) and deviceId (from meraki_get_network_sm_devices).

ParamTypeRequiredDefaultDescription
deviceIdstringyesDevice ID (from meraki_get_network_sm_devices).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] List the security centers on a Systems Manager device. Requires networkId (from meraki_get_organization_networks) and deviceId (from meraki_get_network_sm_devices).

ParamTypeRequiredDefaultDescription
deviceIdstringyesDevice ID (from meraki_get_network_sm_devices).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Get the list of softwares associated with a Systems Manager device. Requires networkId (from meraki_get_organization_networks) and deviceId (from meraki_get_network_sm_devices).

ParamTypeRequiredDefaultDescription
deviceIdstringyesDevice ID (from meraki_get_network_sm_devices).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] List the saved SSID names (WLAN lists) on a Systems Manager device. Requires networkId (from meraki_get_organization_networks) and deviceId (from meraki_get_network_sm_devices).

ParamTypeRequiredDefaultDescription
deviceIdstringyesDevice ID (from meraki_get_network_sm_devices).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] List the devices enrolled in a Systems Manager network, with fields and filters. Requires networkId (from meraki_get_organization_networks). This is the discovery tool for deviceId. Paginated via perPage + startingAfter/endingBefore; pass the last item's id as startingAfter for the next page.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
fieldsstringnonullComma-separated additional fields to display per device (e.g. ip, lastConnected, ownerEmail, imei, batteryEstCharge, url; defaults include id, name, tags, ssid, wifiMac, osName, systemModel, uuid, serialNumber).
idsstringnonullComma-separated list of id(s) to filter by.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
perPageintegernonullNumber of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.
scopestringnonullComma-separated scope: a scope keyword (all, none, withAny, withAll, withoutAny, withoutAll) followed by a set of tags.
serialsstringnonullComma-separated list of serial(s) to filter by.
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.
systemTypesstringnonullComma-separated list of system type(s) to filter by.
uuidsstringnonullComma-separated list of uuid(s) to filter by.
wifiMacsstringnonullComma-separated list of wifi mac(s) to filter by.

[Cisco Meraki] List all Systems Manager configuration profiles in a network. Requires networkId (from meraki_get_organization_networks). Optionally filter by payload types.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
payloadTypesstringnonullComma-separated list of payload types to filter by.

[Cisco Meraki] Return a single Systems Manager target group. Requires networkId (from meraki_get_organization_networks) and targetGroupId (from meraki_get_network_sm_target_groups). Set withDetails=true to include scoped device/user ids.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
targetGroupIdstringyesTarget group ID (from meraki_get_network_sm_target_groups).
withDetailsbooleannonullBoolean indicating if the ids of the devices or users scoped by the target group should be included in the response.

[Cisco Meraki] List the Systems Manager target groups in a network. Requires networkId (from meraki_get_organization_networks). Set withDetails=true to include the ids of the scoped devices/users.

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
withDetailsbooleannonullBoolean indicating if the ids of the devices or users scoped by the target group should be included in the response.

[Cisco Meraki] List Systems Manager Trusted Access configs in a network. Requires networkId (from meraki_get_organization_networks). Paginated via perPage + startingAfter/endingBefore; pass the last item's id as startingAfter for the next page.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
perPageintegernonullNumber of entries per page returned. Acceptable range is 3 - 1000. Default is 100.
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] List Systems Manager User Access Devices and their Trusted Access Connections. Requires networkId (from meraki_get_organization_networks). Paginated via perPage + startingAfter/endingBefore; pass the last item's id as startingAfter for the next page.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
perPageintegernonullNumber of entries per page returned. Acceptable range is 3 - 1000. Default is 100.
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] Get the profiles associated with a Systems Manager user. Requires networkId (from meraki_get_organization_networks) and userId (from meraki_get_network_sm_users).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
userIdstringyesUser ID (from meraki_get_network_sm_users).

[Cisco Meraki] Get the list of softwares associated with a Systems Manager user. Requires networkId (from meraki_get_organization_networks) and userId (from meraki_get_network_sm_users).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
userIdstringyesUser ID (from meraki_get_network_sm_users).

[Cisco Meraki] List the owners (users) in a Systems Manager network, with optional filters. Requires networkId (from meraki_get_organization_networks). Filter by ids, usernames, emails, and/or a scope expression.

ParamTypeRequiredDefaultDescription
emailsstringnonullComma-separated list of email(s) to filter by.
idsstringnonullComma-separated list of user id(s) to filter by.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
scopestringnonullComma-separated scope: a scope keyword (all, none, withAny, withAll, withoutAny, withoutAll) followed by a set of tags.
usernamesstringnonullComma-separated list of username(s) to filter by.

[Cisco Meraki] List the Systems Manager Sentry Policies for an organization, ordered ascending by priority. Requires organizationId (from meraki_get_organizations). Optionally filter by networkIds. Paginated via perPage + startingAfter/endingBefore.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
networkIdsstringnonullComma-separated list of network ids to filter Sentry Policies by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page returned. Acceptable range is 3 - 1000. Default is 50.
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] Return a single Systems Manager Limited Access Role. Requires organizationId (from meraki_get_organizations) and roleId (from meraki_get_organization_sm_admins_roles).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
roleIdstringyesRole ID (from meraki_get_organization_sm_admins_roles).

[Cisco Meraki] List the Systems Manager Limited Access Roles for an organization. Requires organizationId (from meraki_get_organizations). Paginated via perPage + startingAfter/endingBefore; pass the last item's id as startingAfter for the next page.

ParamTypeRequiredDefaultDescription
endingBeforestringnonullPagination cursor for the previous page.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page returned. Acceptable range is 3 - 1000. Default is 50.
startingAfterstringnonullPagination cursor: pass the id of the last item from the previous page.

[Cisco Meraki] Get the organization's Systems Manager APNS (Apple Push Notification service) certificate. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Get a single Systems Manager VPP account (returns a hash containing the account's unparsed token). Requires organizationId (from meraki_get_organizations) and vppAccountId (from meraki_get_organization_sm_vpp_accounts).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
vppAccountIdstringyesVPP account ID (from meraki_get_organization_sm_vpp_accounts).

[Cisco Meraki] List the Systems Manager VPP (Volume Purchase Program) accounts in an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Install applications on a Systems Manager device. Requires networkId (from meraki_get_organization_networks) and deviceId (from meraki_get_network_sm_devices). Body (required `appIds`): array of application ids; `force`=true reinstalls an app believed already present.

ParamTypeRequiredDefaultDescription
deviceIdstringyesDevice ID (from meraki_get_network_sm_devices).
fieldsJsonstringyesJSON body. Required: `appIds` (array of application ids to install). `force`: set true to force installation of an app believed already present.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Lock a set of Systems Manager devices. Requires networkId (from meraki_get_organization_networks). Body selects devices via `wifiMacs`, `ids`, `serials`, and/or `scope`; `pin` (six-digit) is required only for macOS devices.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Select devices via `wifiMacs`, `ids`, `serials`, and/or `scope`. `pin`: six-digit lock pin (macOS only).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Add, delete, or update the tags of a set of Systems Manager devices. Requires networkId (from meraki_get_organization_networks). Body (required `tags`, `updateAction`): `updateAction` is one of add, delete, or update; select devices via `wifiMacs`, `ids`, `serials`, and/or `scope`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `tags` (array) and `updateAction` (add|delete|update). Select devices via `wifiMacs`, `ids`, `serials`, and/or `scope`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Move a set of Systems Manager devices to a new network. Requires networkId (source, from meraki_get_organization_networks). Body (required `newNetwork`): the destination network; select devices via `wifiMacs`, `ids`, `serials`, and/or `scope`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `newNetwork` (destination network the devices will be moved to). Select devices via `wifiMacs`, `ids`, `serials`, and/or `scope`.
networkIdstringyesNetwork ID of the source network (from meraki_get_organization_networks).

[Cisco Meraki] Reboot a set of Systems Manager endpoints. Requires networkId (from meraki_get_organization_networks). Body selects devices via `wifiMacs`, `ids`, `serials`, and/or `scope`; optional macOS flags `kextPaths`, `notifyUser`, `rebuildKernelCache`, `requestRequiresNetworkTether`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Select devices via `wifiMacs`, `ids`, `serials`, and/or `scope`. Optional macOS options: `kextPaths`, `notifyUser`, `rebuildKernelCache`, `requestRequiresNetworkTether`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Refresh the details of a Systems Manager device (requests fresh data from the device). Requires networkId (from meraki_get_organization_networks) and deviceId (from meraki_get_network_sm_devices). No request body.

ParamTypeRequiredDefaultDescription
deviceIdstringyesDevice ID (from meraki_get_network_sm_devices).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Shutdown a set of Systems Manager endpoints. Requires networkId (from meraki_get_organization_networks). Body selects devices via `wifiMacs`, `ids`, `serials`, and/or `scope`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Select devices via `wifiMacs`, `ids`, `serials`, and/or `scope`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Unenroll a Systems Manager device (removes it from MDM management). Requires networkId (from meraki_get_organization_networks) and deviceId (from meraki_get_network_sm_devices). No request body.

ParamTypeRequiredDefaultDescription
deviceIdstringyesDevice ID (from meraki_get_network_sm_devices).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Uninstall applications on a Systems Manager device. Requires networkId (from meraki_get_organization_networks) and deviceId (from meraki_get_network_sm_devices). Body (required `appIds`): array of application ids to uninstall.

ParamTypeRequiredDefaultDescription
deviceIdstringyesDevice ID (from meraki_get_network_sm_devices).
fieldsJsonstringyesJSON body. Required: `appIds` (array of application ids to uninstall).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Modify the fields of a Systems Manager device. Requires networkId (from meraki_get_organization_networks). Body (required `deviceFields`): identify the device via `wifiMac`, `id`, or `serial`; `deviceFields` may set `name` and/or `notes`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `deviceFields` (object with optional `name`/`notes`). Identify the device via `wifiMac`, `id`, or `serial`.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update a Systems Manager target group. Requires networkId (from meraki_get_organization_networks) and targetGroupId (from meraki_get_network_sm_target_groups). Body: `name` and/or `scope` (withAny/withAll/withoutAny/withoutAll/all/none followed by tags).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `name`: the name of this target group. `scope`: scope+tag options (withAny/withAll/withoutAny/withoutAll/all/none followed by tags).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
targetGroupIdstringyesTarget group ID (from meraki_get_network_sm_target_groups).

[Cisco Meraki] Update a Systems Manager Limited Access Role. Requires organizationId (from meraki_get_organizations) and roleId (from meraki_get_organization_sm_admins_roles). Body: `name`, `scope` (all_tags, some, without_all_tags, without_some), and/or `tags`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `name`: the role name. `scope`: one of all_tags, some, without_all_tags, without_some. `tags`: array of tags.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
roleIdstringyesRole ID (from meraki_get_organization_sm_admins_roles).

[Cisco Meraki] Replace an organization's Systems Manager Sentry Policies with the provided list (policies not present are DELETED). Requires organizationId (from meraki_get_organizations). Body (required `items`): array keyed by `networkId`, each with a `policies` array (each policy: `smNetworkId`, `scope`, `tags`, `groupPolicyId`; optional `policyId` to update an existing one). Policies are in descending priority order (highest priority last).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `items` (array). Each item has `networkId` and a `policies` array; each policy requires `smNetworkId`, `scope` (all/none/withAll/withAny/withoutAll/withoutAny), `tags`, `groupPolicyId`, with optional `policyId` to update an existing policy.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Wipe a Systems Manager device (erases the device). Requires networkId (from meraki_get_organization_networks). Body identifies a single device via `wifiMac`, `id`, or `serial`; `pin` (six-digit) is required only for macOS. This is irreversible.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Identify the device via `wifiMac`, `id`, or `serial`. `pin`: six-digit wipe pin (macOS only).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

Camera (MV)

ToolPlanAccessSummary
meraki_clip_device_cameraFreeRead-onlyGenerate a camera video clip of up to 5 minutes and return a link to it.
meraki_create_network_camera_quality_retention_profileProWriteCreate a new quality-retention profile in a network.
meraki_create_network_camera_wireless_profileProWriteCreate a camera wireless profile in a network.
meraki_create_organization_camera_custom_analytics_artifactProWriteCreate a custom analytics artifact.
meraki_create_organization_camera_roleProWriteCreate a new camera role for an organization.
meraki_delete_network_camera_quality_retention_profileProDestructiveDelete a quality-retention profile from a network.
meraki_delete_network_camera_wireless_profileProDestructiveDelete a camera wireless profile from a network.
meraki_delete_organization_camera_custom_analytics_artifactProDestructiveDelete a custom analytics artifact from an organization.
meraki_delete_organization_camera_roleProDestructiveDelete an existing camera role for an organization.
meraki_generate_device_camera_snapshotProWriteGenerate a snapshot of what the camera sees at a given time and return a link to the image.
meraki_get_device_camera_custom_analyticsFreeRead-onlyReturn custom analytics settings for a camera (whether a custom analytics artifact is enabled and its parameters).
meraki_get_device_camera_quality_and_retentionFreeRead-onlyReturn the quality-and-retention settings for a camera (profile, quality, resolution, motion/audio settings).
meraki_get_device_camera_senseFreeRead-onlyReturn MV Sense settings for a camera (sense/license enablement, MQTT broker, audio detection, object detection model).
meraki_get_device_camera_sense_object_detection_modelsFreeRead-onlyReturn the MV Sense object detection model list for a camera (model ids usable as detectionModelId in meraki_update_device_camera_sense).
meraki_get_device_camera_video_linkFreeRead-onlyReturn a video link to a camera.
meraki_get_device_camera_video_settingsFreeRead-onlyReturn video settings for a camera (e.g. whether the external RTSP stream is exposed).
meraki_get_device_camera_wireless_profilesFreeRead-onlyReturn the wireless profiles assigned to a camera.
meraki_get_network_camera_quality_retention_profileFreeRead-onlyReturn a single quality-retention profile by id.
meraki_get_network_camera_quality_retention_profilesFreeRead-onlyList the quality-retention profiles for a network.
meraki_get_network_camera_schedulesFreeRead-onlyReturn the camera recording schedules for a network (usable as scheduleId in quality-retention profiles).
meraki_get_network_camera_wireless_profileFreeRead-onlyReturn a single camera wireless profile by id.
meraki_get_network_camera_wireless_profilesFreeRead-onlyList the camera wireless profiles for a network.
meraki_get_org_camera_detections_history_by_boundary_by_intervalFreeRead-onlyReturn camera detection analytics counts for time ranges, grouped by boundary and interval.
meraki_get_organization_camera_boundaries_areas_by_deviceFreeRead-onlyReturn all configured area boundaries of cameras in an organization.
meraki_get_organization_camera_boundaries_lines_by_deviceFreeRead-onlyReturn all configured crossing-line boundaries of cameras in an organization.
meraki_get_organization_camera_custom_analytics_artifactFreeRead-onlyGet a single custom analytics artifact by id.
meraki_get_organization_camera_custom_analytics_artifactsFreeRead-onlyList custom analytics artifacts in an organization (ids usable as artifactId in meraki_update_device_camera_custom_analytics).
meraki_get_organization_camera_onboarding_statusesFreeRead-onlyFetch the onboarding status of cameras in an organization.
meraki_get_organization_camera_permissionFreeRead-onlyRetrieve a single camera permission scope.
meraki_get_organization_camera_permissionsFreeRead-onlyList the camera permission scopes for an organization.
meraki_get_organization_camera_roleFreeRead-onlyRetrieve a single camera role.
meraki_get_organization_camera_rolesFreeRead-onlyList all camera roles in an organization.
meraki_update_device_camera_custom_analyticsProWriteUpdate custom analytics settings for a camera.
meraki_update_device_camera_quality_and_retentionProWriteUpdate the quality-and-retention settings for a camera.
meraki_update_device_camera_senseProWriteUpdate MV Sense settings for a camera.
meraki_update_device_camera_video_settingsProWriteUpdate video settings for a camera.
meraki_update_device_camera_wireless_profilesProWriteAssign wireless profiles to a camera.
meraki_update_network_camera_quality_retention_profileProWriteUpdate a quality-retention profile in a network.
meraki_update_network_camera_wireless_profileProWriteUpdate a camera wireless profile in a network.
meraki_update_organization_camera_onboarding_statusesProWriteNotify that credential handoff to a camera has completed.
meraki_update_organization_camera_roleProWriteUpdate an existing camera role in an organization.

[Cisco Meraki] Generate a camera video clip of up to 5 minutes and return a link to it. Requires serial (from meraki_get_organization_devices). startTimestamp and endTimestamp are required (ISO 8601). For multi-imager cameras, imagerId is required (1..imager count); omit or 0 for single-imager cameras.

ParamTypeRequiredDefaultDescription
endTimestampstringyesREQUIRED. The end time for the clip, in ISO 8601 format.
imagerIdintegernonullThe imager ID to query. Required for multi-imager cameras (1 to the imager count). Omit or set to 0 for single-imager cameras.
serialstringyesCamera serial (from meraki_get_organization_devices).
startTimestampstringyesREQUIRED. The start time for the clip, in ISO 8601 format.

[Cisco Meraki] Create a new quality-retention profile in a network. Requires networkId (from meraki_get_organization_networks). Body (required): `name`; optional motionBasedRetentionEnabled, restrictedBandwidthModeEnabled, audioRecordingEnabled, cloudArchiveEnabled, motionDetectorVersion, smartRetention, scheduleId, maxRetentionDays, videoSettings.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name; optional motionBasedRetentionEnabled, restrictedBandwidthModeEnabled, audioRecordingEnabled, cloudArchiveEnabled, motionDetectorVersion, smartRetention, scheduleId, maxRetentionDays, videoSettings.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Create a camera wireless profile in a network. Requires networkId (from meraki_get_organization_networks). Body (required): `name`, `ssid` ({name, authMode, psk, ...}); optional `identity` (for 802.1X).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: name, ssid ({name, authMode, psk, ...}); optional identity.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Create a custom analytics artifact. Returns an artifact upload URL with expiry; upload the artifact file with a PUT to that URL before it expires. Requires organizationId (from meraki_get_organizations). Body (required): `name` (unique artifact name).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `name` (unique name of the artifact).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Create a new camera role for an organization. Requires organizationId (from meraki_get_organizations). Body (required `name`, must be unique): optional `appliedOnDevices`, `appliedOnNetworks`, `appliedOrgWide` arrays (each entry references a `permissionScopeId` from meraki_get_organization_camera_permissions).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: `name` (unique role name). Optional `appliedOnDevices`/`appliedOnNetworks`/`appliedOrgWide` arrays, each entry with a `permissionScopeId` (from meraki_get_organization_camera_permissions).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Delete a quality-retention profile from a network. Requires networkId (from meraki_get_organization_networks) and qualityRetentionProfileId (from meraki_get_network_camera_quality_retention_profiles).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
qualityRetentionProfileIdstringyesQuality-retention profile id (from meraki_get_network_camera_quality_retention_profiles).

[Cisco Meraki] Delete a camera wireless profile from a network. Requires networkId (from meraki_get_organization_networks) and wirelessProfileId (from meraki_get_network_camera_wireless_profiles).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
wirelessProfileIdstringyesCamera wireless profile id (from meraki_get_network_camera_wireless_profiles).

[Cisco Meraki] Delete a custom analytics artifact from an organization. Requires organizationId (from meraki_get_organizations) and artifactId (from meraki_get_organization_camera_custom_analytics_artifacts).

ParamTypeRequiredDefaultDescription
artifactIdstringyesCustom analytics artifact ID (from meraki_get_organization_camera_custom_analytics_artifacts).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Delete an existing camera role for an organization. Requires organizationId (from meraki_get_organizations) and roleId (from meraki_get_organization_camera_roles).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
roleIdstringyesRole ID (from meraki_get_organization_camera_roles).

[Cisco Meraki] Generate a snapshot of what the camera sees at a given time and return a link to the image. Requires serial (from meraki_get_organization_devices). Body (optional): `timestamp` (ISO 8601; defaults to now), `fullframe` (true = full sensor resolution; errors if combined with timestamp).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body (optional). `timestamp`: ISO 8601 time to snapshot (defaults to current time). `fullframe`: true for full sensor resolution (cannot be combined with timestamp).
serialstringyesCamera serial (from meraki_get_organization_devices).

[Cisco Meraki] Return custom analytics settings for a camera (whether a custom analytics artifact is enabled and its parameters). Requires serial (from meraki_get_organization_devices).

ParamTypeRequiredDefaultDescription
serialstringyesCamera serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return the quality-and-retention settings for a camera (profile, quality, resolution, motion/audio settings). Requires serial (from meraki_get_organization_devices).

ParamTypeRequiredDefaultDescription
serialstringyesCamera serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return MV Sense settings for a camera (sense/license enablement, MQTT broker, audio detection, object detection model). Requires serial (from meraki_get_organization_devices).

ParamTypeRequiredDefaultDescription
serialstringyesCamera serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return the MV Sense object detection model list for a camera (model ids usable as detectionModelId in meraki_update_device_camera_sense). Requires serial (from meraki_get_organization_devices).

ParamTypeRequiredDefaultDescription
serialstringyesCamera serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return video settings for a camera (e.g. whether the external RTSP stream is exposed). Requires serial (from meraki_get_organization_devices).

ParamTypeRequiredDefaultDescription
serialstringyesCamera serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return the wireless profiles assigned to a camera. Requires serial (from meraki_get_organization_devices).

ParamTypeRequiredDefaultDescription
serialstringyesCamera serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return a single quality-retention profile by id. Requires networkId (from meraki_get_organization_networks) and qualityRetentionProfileId (from meraki_get_network_camera_quality_retention_profiles).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
qualityRetentionProfileIdstringyesQuality-retention profile id (from meraki_get_network_camera_quality_retention_profiles).

[Cisco Meraki] List the quality-retention profiles for a network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the camera recording schedules for a network (usable as scheduleId in quality-retention profiles). Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return a single camera wireless profile by id. Requires networkId (from meraki_get_organization_networks) and wirelessProfileId (from meraki_get_network_camera_wireless_profiles).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
wirelessProfileIdstringyesCamera wireless profile id (from meraki_get_network_camera_wireless_profiles).

[Cisco Meraki] List the camera wireless profiles for a network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return camera detection analytics counts for time ranges, grouped by boundary and interval. Requires organizationId (from meraki_get_organizations), boundaryIds, and ranges. Paginated via perPage (1-1000, default 1000).

ParamTypeRequiredDefaultDescription
boundaryIdsstringyesREQUIRED. Comma-separated list of boundary ids to filter to (from meraki_get_organization_camera_boundaries_areas_by_device / _lines_by_device).
boundaryTypesstringnonullThe detection types. Defaults to 'person'. Comma-separated (e.g. person,vehicle).
durationintegernonullThe minimum time, in seconds, a person/car remains in the area to be counted. Defaults to boundary config or 60.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
perPageintegernonullNumber of entries per page (1-1000, default 1000).
rangesstringyesREQUIRED by the Meraki API: a list of time ranges, each an object {startTime, endTime, interval(seconds)}. KNOWN LIMITATION: Meraki serializes this array-of-objects query param as repeated 'ranges[]startTime=...&ranges[]endTime=...&ranges[]interval=...' segments, a shape this tool's single string parameter cannot express (the value is URL-encoded as one scalar), so this specific endpoint is not reliably callable through StackJack today. The value is forwarded as-is under the 'ranges' key.

[Cisco Meraki] Return all configured area boundaries of cameras in an organization. Requires organizationId (from meraki_get_organizations). Optionally filter to specific camera serials.

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
serialsstringnonullComma-separated list of camera serial numbers to filter to. Omit for all.

[Cisco Meraki] Return all configured crossing-line boundaries of cameras in an organization. Requires organizationId (from meraki_get_organizations). Optionally filter to specific camera serials.

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
serialsstringnonullComma-separated list of camera serial numbers to filter to. Omit for all.

[Cisco Meraki] Get a single custom analytics artifact by id. Requires organizationId (from meraki_get_organizations) and artifactId (from meraki_get_organization_camera_custom_analytics_artifacts).

ParamTypeRequiredDefaultDescription
artifactIdstringyesCustom analytics artifact ID (from meraki_get_organization_camera_custom_analytics_artifacts).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] List custom analytics artifacts in an organization (ids usable as artifactId in meraki_update_device_camera_custom_analytics). Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Fetch the onboarding status of cameras in an organization. Requires organizationId (from meraki_get_organizations). Optionally filter by serials and/or networkIds.

ParamTypeRequiredDefaultDescription
networkIdsstringnonullComma-separated list of network IDs to filter the returned cameras by.
organizationIdstringyesOrganization ID (from meraki_get_organizations).
serialsstringnonullComma-separated list of serial numbers to filter the returned cameras by.

[Cisco Meraki] Retrieve a single camera permission scope. Requires organizationId (from meraki_get_organizations) and permissionScopeId (from meraki_get_organization_camera_permissions).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
permissionScopeIdstringyesPermission scope ID (from meraki_get_organization_camera_permissions).

[Cisco Meraki] List the camera permission scopes for an organization. Requires organizationId (from meraki_get_organizations). Use the returned permissionScopeId with meraki_get_organization_camera_permission and when building camera roles.

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Retrieve a single camera role. Requires organizationId (from meraki_get_organizations) and roleId (from meraki_get_organization_camera_roles).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).
roleIdstringyesRole ID (from meraki_get_organization_camera_roles).

[Cisco Meraki] List all camera roles in an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update custom analytics settings for a camera. Requires serial (from meraki_get_organization_devices). Body: `enabled` (bool), `artifactId` (from meraki_get_organization_camera_custom_analytics_artifacts), `parameters` (array of {name, value}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: enabled (bool), artifactId (custom analytics artifact id), parameters (array of {name, value}).
serialstringyesCamera serial number (from meraki_get_organization_devices).

[Cisco Meraki] Update the quality-and-retention settings for a camera. Requires serial (from meraki_get_organization_devices). Body: `profileId`, `motionBasedRetentionEnabled`, `audioRecordingEnabled`, `restrictedBandwidthModeEnabled`, `quality`, `resolution`, `motionDetectorVersion`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: profileId, motionBasedRetentionEnabled, audioRecordingEnabled, restrictedBandwidthModeEnabled, quality, resolution, motionDetectorVersion.
serialstringyesCamera serial number (from meraki_get_organization_devices).

[Cisco Meraki] Update MV Sense settings for a camera. Requires serial (from meraki_get_organization_devices). Body: `senseEnabled` (bool), `mqttBrokerId` (null disables MQTT), `audioDetection` (), `detectionModelId` (from meraki_get_device_camera_sense_object_detection_models).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: senseEnabled (bool), mqttBrokerId (string, null to disable), audioDetection (), detectionModelId (string).
serialstringyesCamera serial number (from meraki_get_organization_devices).

[Cisco Meraki] Update video settings for a camera. Requires serial (from meraki_get_organization_devices). Body: `externalRtspEnabled` (bool — expose the external RTSP stream).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Field: externalRtspEnabled (bool).
serialstringyesCamera serial number (from meraki_get_organization_devices).

[Cisco Meraki] Assign wireless profiles to a camera. Requires serial (from meraki_get_organization_devices). Body (required): `ids` ({primary, secondary, backup} — camera wireless profile ids from meraki_get_network_camera_wireless_profiles).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: ids ({primary, secondary, backup} wireless profile ids).
serialstringyesCamera serial number (from meraki_get_organization_devices).

[Cisco Meraki] Update a quality-retention profile in a network. Requires networkId (from meraki_get_organization_networks) and qualityRetentionProfileId (from meraki_get_network_camera_quality_retention_profiles). Body: `name`, `motionBasedRetentionEnabled`, `restrictedBandwidthModeEnabled`, `audioRecordingEnabled`, `cloudArchiveEnabled`, `motionDetectorVersion`, `smartRetention`, `scheduleId`, `maxRetentionDays`, `videoSettings`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: name, motionBasedRetentionEnabled, restrictedBandwidthModeEnabled, audioRecordingEnabled, cloudArchiveEnabled, motionDetectorVersion, smartRetention, scheduleId, maxRetentionDays, videoSettings.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
qualityRetentionProfileIdstringyesQuality-retention profile id (from meraki_get_network_camera_quality_retention_profiles).

[Cisco Meraki] Update a camera wireless profile in a network. Requires networkId (from meraki_get_organization_networks) and wirelessProfileId (from meraki_get_network_camera_wireless_profiles). Body: `name`, `ssid`, `identity`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: name, ssid ({name, authMode, psk, ...}), identity.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).
wirelessProfileIdstringyesCamera wireless profile id (from meraki_get_network_camera_wireless_profiles).

[Cisco Meraki] Notify that credential handoff to a camera has completed. Requires organizationId (from meraki_get_organizations). Body: `serial` (camera serial) and `wirelessCredentialsSent` (whether credentials were sent successfully).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `serial`: camera serial. `wirelessCredentialsSent`: whether credentials were sent successfully.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update an existing camera role in an organization. Requires organizationId (from meraki_get_organizations) and roleId (from meraki_get_organization_camera_roles). Body: `name` (unique) and/or `appliedOnDevices`/`appliedOnNetworks`/`appliedOrgWide` arrays (each entry references a `permissionScopeId`).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. `name`: unique role name. Optional `appliedOnDevices`/`appliedOnNetworks`/`appliedOrgWide` arrays, each entry with a `permissionScopeId` (from meraki_get_organization_camera_permissions).
organizationIdstringyesOrganization ID (from meraki_get_organizations).
roleIdstringyesRole ID (from meraki_get_organization_camera_roles).

Devices

ToolPlanAccessSummary
meraki_create_device_cellular_uplinks_bands_masks_updateProWriteToggle the masked state of cellular bands on a device uplink.
meraki_create_device_live_tools_arp_tableProWriteEnqueue a live-tools job to fetch a device's ARP table.
meraki_create_device_live_tools_cable_testProWriteEnqueue a live-tools cable test on a device's ports.
meraki_create_device_live_tools_leds_blinkProDestructiveBlink a device's LEDs (a physical, visible action on the hardware).
meraki_create_device_live_tools_mac_tableProWriteEnqueue a live-tools job to fetch a device's MAC table.
meraki_create_device_live_tools_multicast_routingProWriteEnqueue a live-tools job to fetch a device's multicast routing info.
meraki_create_device_live_tools_pingProWriteEnqueue a live-tools ping from a device to a target.
meraki_create_device_live_tools_ping_deviceProWriteEnqueue a live-tools job to ping the device itself from the Meraki cloud.
meraki_create_device_live_tools_ports_cycleProDestructiveEnqueue a job to cycle (bounce) a set of switch ports on a device — this briefly drops the link on those ports.
meraki_create_device_live_tools_ports_statusProWriteEnqueue a live-tools job to fetch the live port status of a device.
meraki_create_device_live_tools_power_usageProWriteEnqueue a live-tools job to measure a device's power usage.
meraki_create_device_live_tools_routing_table_lookupProWriteEnqueue a live-tools routing-table lookup on a device.
meraki_create_device_live_tools_routing_table_summaryProWriteEnqueue a live-tools job to fetch a device's routing-table summary.
meraki_create_device_live_tools_throughput_testProWriteEnqueue a live-tools throughput test on a device.
meraki_create_device_live_tools_wake_on_lanProWriteEnqueue a live-tools Wake-on-LAN packet from a device.
meraki_get_deviceFreeRead-onlyReturn a single device by serial (name, model, tags, location, network, firmware).
meraki_get_device_cellular_simsFreeRead-onlyReturn the SIM and APN configurations for a cellular device.
meraki_get_device_clientsFreeRead-onlyList clients connected to a device within a timespan (max lookback 31 days).
meraki_get_device_live_tools_arp_tableFreeRead-onlyReturn the status/result of an ARP-table live-tools job.
meraki_get_device_live_tools_cable_testFreeRead-onlyReturn the status/result of a cable-test live-tools job.
meraki_get_device_live_tools_leds_blinkFreeRead-onlyReturn the status of an LED-blink live-tools job.
meraki_get_device_live_tools_mac_tableFreeRead-onlyReturn the status/result of a MAC-table live-tools job.
meraki_get_device_live_tools_multicast_routingFreeRead-onlyReturn the status/result of a multicast-routing live-tools job.
meraki_get_device_live_tools_pingFreeRead-onlyReturn the status/result of a ping live-tools job.
meraki_get_device_live_tools_ping_deviceFreeRead-onlyReturn the status/result of a ping-device live-tools job.
meraki_get_device_live_tools_ports_cycleFreeRead-onlyReturn the status/result of a port-cycle live-tools job.
meraki_get_device_live_tools_ports_statusFreeRead-onlyReturn the status/result of a live port-status job.
meraki_get_device_live_tools_power_usageFreeRead-onlyReturn the status/result of a power-usage live-tools job.
meraki_get_device_live_tools_routing_table_lookupFreeRead-onlyReturn the status/result of a routing-table lookup live-tools job.
meraki_get_device_live_tools_routing_table_summaryFreeRead-onlyReturn the status/result of a routing-table summary live-tools job.
meraki_get_device_live_tools_throughput_testFreeRead-onlyReturn the status/result of a throughput-test live-tools job.
meraki_get_device_live_tools_wake_on_lanFreeRead-onlyReturn the status/result of a Wake-on-LAN live-tools job.
meraki_get_device_lldp_cdpFreeRead-onlyReturn LLDP and CDP neighbor information for a device.
meraki_get_device_loss_and_latency_historyFreeRead-onlyReturn loss-and-latency history from a device to a destination IP over an uplink (max lookback 60 days).
meraki_get_device_management_interfaceFreeRead-onlyReturn the management interface settings (WAN1/WAN2 static IP, VLAN, DNS) for a device.
meraki_reboot_deviceProDestructiveReboot a device — briefly takes it offline.
meraki_update_deviceProWriteUpdate a device's attributes.
meraki_update_device_cellular_geolocationsProWriteToggle cellular-based geolocation for a device.
meraki_update_device_cellular_simsProWriteUpdate the SIM and APN configurations for a cellular device.
meraki_update_device_management_interfaceProWriteUpdate the management interface settings for a device.

[Cisco Meraki] Enqueue a live-tools job to fetch a device's ARP table. Requires serial (from meraki_get_organization_devices). Body (optional): `callback`. Poll the result with meraki_get_device_live_tools_arp_table.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body (may be ``). Optional: callback ({url, sharedSecret, ...}).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Enqueue a live-tools cable test on a device's ports. Requires serial (from meraki_get_organization_devices). Body (required): `ports` (array of port ids); optional `callback`. Poll the result with meraki_get_device_live_tools_cable_test.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: ports (array of port ids); optional callback.
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Enqueue a live-tools job to fetch a device's MAC table. Requires serial (from meraki_get_organization_devices). Body (optional): `callback`. Poll the result with meraki_get_device_live_tools_mac_table.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body (may be ``). Optional: callback ({url, sharedSecret, ...}).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Enqueue a live-tools job to fetch a device's multicast routing info. Requires serial (from meraki_get_organization_devices). Body (optional): `callback`. Poll the result with meraki_get_device_live_tools_multicast_routing.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body (may be ``). Optional: callback ({url, sharedSecret, ...}).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Enqueue a live-tools ping from a device to a target. Requires serial (from meraki_get_organization_devices). Body (required): `target` (host/IP); optional `count`, `callback`. Poll the result with meraki_get_device_live_tools_ping.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: target (host/IP to ping); optional count (int), callback.
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Enqueue a live-tools job to ping the device itself from the Meraki cloud. Requires serial (from meraki_get_organization_devices). Body (optional): `count`, `callback`. Poll the result with meraki_get_device_live_tools_ping_device.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body (may be ``). Optional: count (int), callback.
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Enqueue a job to cycle (bounce) a set of switch ports on a device — this briefly drops the link on those ports. Requires serial (from meraki_get_organization_devices). Body (required): `ports` (array of port ids); optional `callback`. Poll the result with meraki_get_device_live_tools_ports_cycle.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: ports (array of port ids to cycle); optional callback ({url, sharedSecret, ...}).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Enqueue a live-tools job to fetch the live port status of a device. Requires serial (from meraki_get_organization_devices). Body (optional): `callback`. Poll the result with meraki_get_device_live_tools_ports_status.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body (may be ``). Optional: callback ({url, sharedSecret, ...}).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Enqueue a live-tools job to measure a device's power usage. Requires serial (from meraki_get_organization_devices). Body (optional): `callback`. Poll the result with meraki_get_device_live_tools_power_usage.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body (may be ``). Optional: callback ({url, sharedSecret, ...}).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Enqueue a live-tools routing-table lookup on a device. Requires serial (from meraki_get_organization_devices). Body (optional): `type`, `destination`, `nextHop`, `vpn`, `callback`. Poll the result with meraki_get_device_live_tools_routing_table_lookup.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Optional: type, destination, nextHop, vpn, callback.
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Enqueue a live-tools job to fetch a device's routing-table summary. Requires serial (from meraki_get_organization_devices). Body (optional): `callback`. Poll the result with meraki_get_device_live_tools_routing_table_summary.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body (may be ``). Optional: callback ({url, sharedSecret, ...}).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Enqueue a live-tools throughput test on a device. Requires serial (from meraki_get_organization_devices). Body (optional): `callback`. Poll the result with meraki_get_device_live_tools_throughput_test.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body (may be ``). Optional: callback ({url, sharedSecret, ...}).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Enqueue a live-tools Wake-on-LAN packet from a device. Requires serial (from meraki_get_organization_devices). Body (required): `vlanId`, `mac`; optional `callback`. Poll the result with meraki_get_device_live_tools_wake_on_lan.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: vlanId (int), mac (target MAC); optional callback.
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return a single device by serial (name, model, tags, location, network, firmware). Requires serial (from meraki_get_organization_devices or meraki_get_organization_inventory_devices).

ParamTypeRequiredDefaultDescription
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return the SIM and APN configurations for a cellular device. Requires serial (from meraki_get_organization_devices).

ParamTypeRequiredDefaultDescription
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] List clients connected to a device within a timespan (max lookback 31 days). Requires serial (from meraki_get_organization_devices). Specify t0 OR timespan, not both.

ParamTypeRequiredDefaultDescription
serialstringyesDevice serial number (from meraki_get_organization_devices).
t0stringnonullThe beginning of the timespan for the data (ISO8601). Max lookback 31 days. Do not combine with timespan.
timespannumbernonullThe timespan in seconds for which the information is fetched. Do not combine with t0.

[Cisco Meraki] Return the status/result of an ARP-table live-tools job. Requires serial (from meraki_get_organization_devices) and arpTableId (returned by meraki_create_device_live_tools_arp_table).

ParamTypeRequiredDefaultDescription
arpTableIdstringyesARP-table job id (returned by meraki_create_device_live_tools_arp_table).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return the status/result of a cable-test live-tools job. Requires serial (from meraki_get_organization_devices) and id (returned by meraki_create_device_live_tools_cable_test).

ParamTypeRequiredDefaultDescription
idstringyesCable-test job id (returned by meraki_create_device_live_tools_cable_test).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return the status/result of a MAC-table live-tools job. Requires serial (from meraki_get_organization_devices) and macTableId (returned by meraki_create_device_live_tools_mac_table).

ParamTypeRequiredDefaultDescription
macTableIdstringyesMAC-table job id (returned by meraki_create_device_live_tools_mac_table).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return the status/result of a multicast-routing live-tools job. Requires serial (from meraki_get_organization_devices) and multicastRoutingId (returned by meraki_create_device_live_tools_multicast_routing).

ParamTypeRequiredDefaultDescription
multicastRoutingIdstringyesMulticast-routing job id (returned by meraki_create_device_live_tools_multicast_routing).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return the status/result of a ping live-tools job. Requires serial (from meraki_get_organization_devices) and id (returned by meraki_create_device_live_tools_ping).

ParamTypeRequiredDefaultDescription
idstringyesPing job id (returned by meraki_create_device_live_tools_ping).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return the status/result of a ping-device live-tools job. Requires serial (from meraki_get_organization_devices) and id (returned by meraki_create_device_live_tools_ping_device).

ParamTypeRequiredDefaultDescription
idstringyesPing-device job id (returned by meraki_create_device_live_tools_ping_device).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return the status/result of a port-cycle live-tools job. Requires serial (from meraki_get_organization_devices) and id (the job id returned by meraki_create_device_live_tools_ports_cycle).

ParamTypeRequiredDefaultDescription
idstringyesPort-cycle job id (returned by meraki_create_device_live_tools_ports_cycle).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return the status/result of a live port-status job. Requires serial (from meraki_get_organization_devices) and jobId (returned by meraki_create_device_live_tools_ports_status).

ParamTypeRequiredDefaultDescription
jobIdstringyesPort-status job id (returned by meraki_create_device_live_tools_ports_status).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return the status/result of a power-usage live-tools job. Requires serial (from meraki_get_organization_devices) and jobId (returned by meraki_create_device_live_tools_power_usage).

ParamTypeRequiredDefaultDescription
jobIdstringyesPower-usage job id (returned by meraki_create_device_live_tools_power_usage).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return the status/result of a routing-table lookup live-tools job. Requires serial (from meraki_get_organization_devices) and id (returned by meraki_create_device_live_tools_routing_table_lookup).

ParamTypeRequiredDefaultDescription
idstringyesRouting-table lookup job id (returned by meraki_create_device_live_tools_routing_table_lookup).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return the status/result of a routing-table summary live-tools job. Requires serial (from meraki_get_organization_devices) and id (returned by meraki_create_device_live_tools_routing_table_summary).

ParamTypeRequiredDefaultDescription
idstringyesRouting-table summary job id (returned by meraki_create_device_live_tools_routing_table_summary).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return the status/result of a throughput-test live-tools job. Requires serial (from meraki_get_organization_devices) and throughputTestId (returned by meraki_create_device_live_tools_throughput_test).

ParamTypeRequiredDefaultDescription
serialstringyesDevice serial number (from meraki_get_organization_devices).
throughputTestIdstringyesThroughput-test job id (returned by meraki_create_device_live_tools_throughput_test).

[Cisco Meraki] Return the status/result of a Wake-on-LAN live-tools job. Requires serial (from meraki_get_organization_devices) and wakeOnLanId (returned by meraki_create_device_live_tools_wake_on_lan).

ParamTypeRequiredDefaultDescription
serialstringyesDevice serial number (from meraki_get_organization_devices).
wakeOnLanIdstringyesWake-on-LAN job id (returned by meraki_create_device_live_tools_wake_on_lan).

[Cisco Meraki] Return LLDP and CDP neighbor information for a device. Requires serial (from meraki_get_organization_devices).

ParamTypeRequiredDefaultDescription
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return loss-and-latency history from a device to a destination IP over an uplink (max lookback 60 days). Requires serial (from meraki_get_organization_devices) and ip (destination IP). Specify t0/t1 OR timespan.

ParamTypeRequiredDefaultDescription
ipstringyesREQUIRED. The destination IP used to obtain the requested stats.
resolutionintegernonullTime resolution in seconds. Valid: 60, 600, 3600, 86400. Default 60.
serialstringyesDevice serial number (from meraki_get_organization_devices).
t0stringnonullThe beginning of the timespan (ISO8601). Max lookback 60 days. Do not combine with timespan.
t1stringnonullThe end of the timespan (ISO8601). Max 31 days after t0. Do not combine with timespan.
timespannumbernonullThe timespan in seconds. Do not combine with t0/t1.
uplinkstringnonullThe WAN uplink for the stats: wan1, wan2, wan3, cellular, wan4. Default wan1.

[Cisco Meraki] Return the management interface settings (WAN1/WAN2 static IP, VLAN, DNS) for a device. Requires serial (from meraki_get_organization_devices).

ParamTypeRequiredDefaultDescription
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Reboot a device — briefly takes it offline. Requires serial (from meraki_get_organization_devices). No request body.

ParamTypeRequiredDefaultDescription
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Update a device's attributes. Requires serial (from meraki_get_organization_devices). Body: `name`, `tags`, `lat`, `lng`, `address`, `notes`, `moveMapMarker`, `switchProfileId`, `floorPlanId`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: name, tags, lat, lng, address, notes, moveMapMarker, switchProfileId, floorPlanId.
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Toggle cellular-based geolocation for a device. Requires serial (from meraki_get_organization_devices). Body (required): `enabled` (bool).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: enabled (bool).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Update the SIM and APN configurations for a cellular device. Requires serial (from meraki_get_organization_devices). Body: `sims`, `simOrdering`, `simFailover`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: sims (array), simOrdering (array), simFailover ({enabled, timeout}).
serialstringyesDevice serial number (from meraki_get_organization_devices).

[Cisco Meraki] Update the management interface settings for a device. Requires serial (from meraki_get_organization_devices). Body: `wan1`, `wan2` (each with usingStaticIp, staticIp, staticSubnetMask, staticGatewayIp, staticDns, vlan, wanEnabled).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: wan1, wan2 (management interface configs).
serialstringyesDevice serial number (from meraki_get_organization_devices).

Cellular Gateway (MG)

ToolPlanAccessSummary
meraki_create_org_cellular_gw_esims_service_providers_accountProWriteAdd an eSIM service provider account to an organization.
meraki_create_organization_cellular_gateway_esims_swapProDestructiveSwap which eSIMs on cellular gateways are active.
meraki_delete_org_cellular_gw_esims_service_providers_accountProDestructiveRemove an eSIM service provider account from an organization.
meraki_get_device_cellular_gateway_lanFreeRead-onlyShow the LAN settings (reserved IP ranges and fixed IP assignments) of a MG cellular gateway.
meraki_get_device_cellular_gateway_port_forwarding_rulesFreeRead-onlyShow the port forwarding rules of a MG cellular gateway.
meraki_get_net_cellular_gw_connectivity_monitoring_destinationsFreeRead-onlyReturn the connectivity testing destinations for a MG network.
meraki_get_network_cellular_gateway_dhcpFreeRead-onlyList common DHCP settings of a MG network.
meraki_get_network_cellular_gateway_subnet_poolFreeRead-onlyReturn the subnet pool and mask configured for MGs in a network.
meraki_get_network_cellular_gateway_uplinkFreeRead-onlyReturn the uplink settings (bandwidth limits) for a MG network.
meraki_get_org_cell_gw_esims_svc_providers_accounts_rate_plansFreeRead-onlyReturn the rate plans for eSIM service provider accounts.
meraki_get_org_cell_gw_esims_svc_provs_accounts_comm_plansFreeRead-onlyReturn the communication plans for eSIM service provider accounts.
meraki_get_org_cellular_gateway_esims_service_providers_accountsFreeRead-onlyReturn the list of eSIM service provider accounts for an organization.
meraki_get_organization_cellular_gateway_esims_inventoryFreeRead-onlyShow the eSIM inventory of an organization.
meraki_get_organization_cellular_gateway_esims_service_providersFreeRead-onlyReturn the list of eSIM service providers for an organization.
meraki_get_organization_cellular_gateway_uplink_statusesFreeRead-onlyList the uplink status of every MG cellular gateway in an organization.
meraki_update_device_cellular_gateway_lanProWriteUpdate the LAN settings of a MG cellular gateway.
meraki_update_device_cellular_gateway_port_forwarding_rulesProDestructiveUpdate the port forwarding rules of a MG cellular gateway.
meraki_update_net_cell_gw_connectivity_monitoring_destinationsProWriteUpdate the connectivity testing destinations for a MG network.
meraki_update_network_cellular_gateway_dhcpProWriteUpdate common DHCP settings of a MG network.
meraki_update_network_cellular_gateway_subnet_poolProWriteUpdate the subnet pool and mask configured for MGs in a network.
meraki_update_network_cellular_gateway_uplinkProWriteUpdate the uplink settings (bandwidth limits) for a MG network.
meraki_update_org_cellular_gw_esims_service_providers_accountProWriteUpdate an eSIM service provider account in an organization.
meraki_update_organization_cellular_gateway_esims_inventoryProWriteToggle the status of an eSIM in an organization's inventory.
meraki_update_organization_cellular_gateway_esims_swapProDestructiveGet the status of an existing eSIM swap by re-issuing it (physical eSIM hardware action).

[Cisco Meraki] Add an eSIM service provider account to an organization. Requires organizationId (from meraki_get_organizations). Body (required): `accountId`, `apiKey`, `serviceProvider`, `title`, `username`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: accountId, apiKey, serviceProvider, title, username.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Swap which eSIMs on cellular gateways are active. Requires organizationId (from meraki_get_organizations). Body (required): `swaps` (array of {eid, target:}). This changes the active service provider profile on physical eSIM hardware.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Required: swaps (array of eSIM swap descriptors).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Remove an eSIM service provider account from an organization. Requires organizationId (from meraki_get_organizations) and accountId (from meraki_get_org_cellular_gateway_esims_service_providers_accounts).

ParamTypeRequiredDefaultDescription
accountIdstringyesService provider account ID (from meraki_get_org_cellular_gateway_esims_service_providers_accounts).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Show the LAN settings (reserved IP ranges and fixed IP assignments) of a MG cellular gateway. Requires serial (from meraki_get_organization_devices).

ParamTypeRequiredDefaultDescription
serialstringyesMG device serial number (from meraki_get_organization_devices).

[Cisco Meraki] Show the port forwarding rules of a MG cellular gateway. Requires serial (from meraki_get_organization_devices).

ParamTypeRequiredDefaultDescription
serialstringyesMG device serial number (from meraki_get_organization_devices).

[Cisco Meraki] Return the connectivity testing destinations for a MG network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] List common DHCP settings of a MG network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the subnet pool and mask configured for MGs in a network. Requires networkId (from meraki_get_organization_networks).

ParamTypeRequiredDefaultDescription
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Return the rate plans for eSIM service provider accounts. Requires organizationId (from meraki_get_organizations) and accountIds (from meraki_get_org_cellular_gateway_esims_service_providers_accounts).

ParamTypeRequiredDefaultDescription
accountIdsstringyesREQUIRED. Comma-separated list of account IDs to fetch rate plans for (from meraki_get_org_cellular_gateway_esims_service_providers_accounts).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return the communication plans for eSIM service provider accounts. Requires organizationId (from meraki_get_organizations) and accountIds (from meraki_get_org_cellular_gateway_esims_service_providers_accounts).

ParamTypeRequiredDefaultDescription
accountIdsstringyesREQUIRED. Comma-separated list of account IDs to fetch communication plans for (from meraki_get_org_cellular_gateway_esims_service_providers_accounts).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return the list of eSIM service provider accounts for an organization. Requires organizationId (from meraki_get_organizations). Optionally filter by service provider account IDs.

ParamTypeRequiredDefaultDescription
accountIdsstringnonullComma-separated list of service provider account IDs to filter by. Omit for all.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Show the eSIM inventory of an organization. Requires organizationId (from meraki_get_organizations). Optionally filter by EIDs.

ParamTypeRequiredDefaultDescription
eidsstringnonullComma-separated list of EIDs to filter the results by. Omit for all.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Return the list of eSIM service providers for an organization. Requires organizationId (from meraki_get_organizations).

ParamTypeRequiredDefaultDescription
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Update the LAN settings of a MG cellular gateway. Requires serial (from meraki_get_organization_devices). Body: `reservedIpRanges`, `fixedIpAssignments`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: reservedIpRanges (array), fixedIpAssignments (array).
serialstringyesMG device serial number (from meraki_get_organization_devices).

[Cisco Meraki] Update the port forwarding rules of a MG cellular gateway. Requires serial (from meraki_get_organization_devices). Body: `rules` (array of port forwarding rules).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Field: rules (array of port forwarding rules).
serialstringyesMG device serial number (from meraki_get_organization_devices).

[Cisco Meraki] Update the connectivity testing destinations for a MG network. Requires networkId (from meraki_get_organization_networks). Body: `destinations` (array of {ip, description, default}).

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Field: destinations (array of {ip, description, default}).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update common DHCP settings of a MG network. Requires networkId (from meraki_get_organization_networks). Body: `dhcpLeaseTime`, `dnsNameservers`, `dnsCustomNameservers`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: dhcpLeaseTime, dnsNameservers, dnsCustomNameservers.
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update the subnet pool and mask configured for MGs in a network. Requires networkId (from meraki_get_organization_networks). Body: `mask`, `cidr`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Fields: mask (int), cidr (string).
networkIdstringyesNetwork ID (from meraki_get_organization_networks).

[Cisco Meraki] Update an eSIM service provider account in an organization. Requires organizationId (from meraki_get_organizations) and accountId (from meraki_get_org_cellular_gateway_esims_service_providers_accounts). Body: `title`, `apiKey`.

ParamTypeRequiredDefaultDescription
accountIdstringyesService provider account ID (from meraki_get_org_cellular_gateway_esims_service_providers_accounts).
fieldsJsonstringyesJSON body. Fields: title, apiKey.
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Toggle the status of an eSIM in an organization's inventory. Requires organizationId (from meraki_get_organizations) and id (the eSIM inventory id from meraki_get_organization_cellular_gateway_esims_inventory). Body: `status`.

ParamTypeRequiredDefaultDescription
fieldsJsonstringyesJSON body. Field: status (target eSIM status).
idstringyeseSIM inventory id (from meraki_get_organization_cellular_gateway_esims_inventory).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

[Cisco Meraki] Get the status of an existing eSIM swap by re-issuing it (physical eSIM hardware action). Requires organizationId (from meraki_get_organizations) and id (the eSIM EID). No request body.

ParamTypeRequiredDefaultDescription
idstringyeseSIM EID (the eSIM whose swap to update).
organizationIdstringyesOrganization ID (from meraki_get_organizations).

Sensor (MT)

ToolPlanAccessSummary
meraki_create_device_sensor_commandProDestructiveSend a command to a sensor device (e.g. toggle/cycle downstream power).
meraki_create_network_sensor_alerts_profileProWriteCreate a sensor alert profile for a network.
meraki_delete_network_sensor_alerts_profileProDestructiveDelete a sensor alert profile from a network.
meraki_get_device_sensor_commandFreeRead-onlyReturn a single sensor command by id.
meraki_get_device_sensor_commandsFreeRead-onlyReturn a list of sensor commands issued to a device.
meraki_get_device_sensor_relationshipsFreeRead-onlyReturn the sensor's relationships (the devices it is paired with for livestream).
meraki_get_network_sensor_alerts_current_overview_by_metricFreeRead-onlyReturn an overview of the current sensor alerts in a network, grouped by metric.
meraki_get_network_sensor_alerts_overview_by_metricFreeRead-onlyReturn a historical overview of sensor alerts in