Cisco Meraki v2
Cisco Meraki is a cloud-managed IT company that simplifies networking, security, communications, and endpoint management. Its platform offers centralized management for devices, networks, and security through an intuitive web interface. Key functionalities include managing organizations, networks, devices, and their licenses, as well as monitoring device statuses and client activities.
IT Services · Cisco Meraki
Details
| ID | Cisco Meraki v2 |
|---|---|
| Provider | Cisco Systems |
| Category | IT Services |
| From Version | 6.10.0 |
| Docker Image | demisto/python3:3.12.13.10116658 |
| Supported Modules | Agentix XSIAM |
README
Cisco Meraki is a cloud-managed IT company that simplifies networking, security, communications, and endpoint management. Its platform offers centralized management for devices, networks, and security through an intuitive web interface. Key functionalities include managing organizations, networks, devices, and their licenses, as well as monitoring device statuses and client activities.
This integration was integrated and tested with version MR 30.7 and MX 18.211.2 of Cisco Meraki v2.
Some changes have been made that might affect your existing content.
If you are upgrading from a previous version of this integration, see Breaking Changes.
Configure Cisco Meraki v2 in Cortex
| Parameter | Description | Required |
|---|---|---|
| Base URL | The API base URL. | True |
| API Key | An API key can be generated through ‘My Profile’ in ‘API access’. | True |
| Trust any certificate (not secure) | False | |
| Use system proxy settings | False | |
| Organization ID | A default ID to be used in all commands that require an organization. | False |
| Network ID | A default ID to be used in all commands that require a network. | False |
Commands
You can execute these commands from the CLI, as part of an automation, or in a playbook.
After you successfully execute a command, a DBot message appears in the War Room with the command details.
meraki-organization-list
List the organizations that the user has privileges on.
Base Command
meraki-organization-list
Input
| Argument Name | Description | Required |
|---|---|---|
| organization_id | ID of a specific organization to retrieve. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| page_size | The maximum number of records to return per page. To receive additional pages after the first call, use next_token. Acceptable range is 3 - 9000. Default is 50. |
Optional |
| next_token | Insert ‘OrganizationLinkTokens.Next’ value received from a previous pagination command’s context to further paginate through records. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.OrganizationLinkTokens.Prev | String | Pagination token used to retrieve the previous batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.OrganizationLinkTokens.Next | String | Pagination token used to retrieve the next batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.OrganizationLinkTokens.First | String | Pagination token used to retrieve the first batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.OrganizationLinkTokens.Last | String | Pagination token used to retrieve the last batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.Organization.id | String | Organization ID. |
| CiscoMeraki.Organization.name | String | Organization name. |
| CiscoMeraki.Organization.url | String | Organization URL. |
| CiscoMeraki.Organization.api.enabled | Boolean | Enable API access. |
| CiscoMeraki.Organization.cloud.region.name | String | Cloud region name. |
| CiscoMeraki.Organization.cloud.region.host.name | String | Name of location where organization data is hosted. |
| CiscoMeraki.Organization.licensing.model | String | Organization licensing model. Can be ‘co-term’, ‘per-device’, or ‘subscription’. |
| CiscoMeraki.Organization.management.details.name | String | Name of management data. Details may be named ‘MSP ID’, ‘customer number’, ‘IP restriction mode for API’, or ‘IP restriction mode for dashboard’, if the organization admin has configured any. |
| CiscoMeraki.Organization.management.details.value | String | Value of management data. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"Organization": [
{
"api": {
"enabled": true
},
"cloud": {
"region": {
"host": {
"name": "Europe"
},
"name": "Europe"
}
},
"id": "1565046",
"licensing": {
"model": "co-term"
},
"management": {
"details": [
{
"name": "customer number",
"value": "29392676"
}
]
},
"name": "Qmasters",
"url": "https://www.example.com"
},
{
"api": {
"enabled": true
},
"cloud": {
"region": {
"host": {
"name": "Europe"
},
"name": "Europe"
}
},
"id": "0000000003807418",
"licensing": {
"model": "co-term"
},
"management": {
"details": [
{
"name": "customer number",
"value": "29392676"
}
]
},
"name": "lior test org",
"url": "https://www.example.com"
}
]
}
}
Human Readable Output
Organization(s)
ID Name URL Cloud Region Name Cloud Region Host Name 1565046 Qmasters https://www.example.com/o/4WI3pa/manage/organization/overview Europe Europe 0000000003807418 lior test org https://www.example.com/o/x-L8jc4wb/manage/organization/overview Europe Europe
meraki-network-list
List the networks that the user has privileges on in an organization.
Base Command
meraki-network-list
Input
| Argument Name | Description | Required |
|---|---|---|
| network_id | ID of a specific network to retrieve. | Optional |
| organization_id | ID of the organization to retrieve from. Use meraki-organization-list to fetch all organization IDs. This overrides the organization ID instance parameter. |
Optional |
| config_template_id | ID of a configuration template. Will return all networks bound to that template. | Optional |
| is_bound_to_config_template | Whether to filter configuration template bound networks. If config_template_id is set, this cannot be false. Possible values are: false, true. | Optional |
| tags | Comma-separated list of tags to filter networks by. The filtering is case-sensitive. If tags are included, ‘tags_filter_type’ should also be included. | Optional |
| tags_filter_type | Indicate whether to return networks that contain ANY or ALL of the included tags. If no type is included, ‘withAnyTags’ will be selected. Possible values are: withAnyTags, withAllTags. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| page_size | The maximum number of records to return per page. To receive additional pages after the first call, use next_token. Acceptable range is 3 - 100000. Default is 50. |
Optional |
| next_token | Insert ‘NetworkLinkTokens’ value received from a previous pagination command’s context to further paginate through records. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.NetworkLinkTokens | String | Pagination token used to retrieve the next batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.Network.enrollmentString | String | Enrollment string for the network. |
| CiscoMeraki.Network.id | String | Network ID. |
| CiscoMeraki.Network.name | String | Network name. |
| CiscoMeraki.Network.notes | String | Notes for the network. |
| CiscoMeraki.Network.organizationId | String | Organization ID. |
| CiscoMeraki.Network.timeZone | String | Timezone of the network. |
| CiscoMeraki.Network.url | String | URL to the network dashboard UI. |
| CiscoMeraki.Network.isBoundToConfigTemplate | Boolean | If the network is bound to a configuration template. |
| CiscoMeraki.Network.productTypes | String | List of the product types that the network supports. |
| CiscoMeraki.Network.tags | String | Network tags. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"Network": [
{
"enrollmentString": null,
"id": "L_0000",
"isBoundToConfigTemplate": false,
"name": "QMDEV",
"notes": "",
"organizationId": "1565046",
"productTypes": [
"systemsManager",
"wireless"
],
"tags": [],
"timeZone": "Israel",
"url": "https://www.example.com"
},
{
"enrollmentString": null,
"id": "L_0000000003808704",
"isBoundToConfigTemplate": false,
"name": "Main Office",
"notes": "Additional description of the network",
"organizationId": "1565046",
"productTypes": [
"appliance",
"switch",
"wireless"
],
"tags": [
"tag1",
"tag2"
],
"timeZone": "America/Los_Angeles",
"url": "https://www.example.com"
}
]
}
}
Human Readable Output
Network(s)
ID Name Organization ID URL L_0000 QMDEV 1565046 https://www.example.com/QMDEV-systems-ma/n/Vxca_d4wb/manage/usage/list L_0000000003808704 Main Office 1565046 https://www.example.com/Main-Office-swit/n/NWZMpc4wb/manage/usage/list L_0000000003808705 test1 1565046 https://www.example.com/test1-appliance/n/gDo-Yd4wb/manage/usage/list L_0000000003808706 test2 1565046 https://www.example.com/test2-switch/n/ggolja4wb/manage/usage/list L_0000000003808707 test3 1565046 https://www.example.com/test3-appliance/n/lJMwdc4wb/manage/usage/list L_0000000003808708 test4 1565046 https://www.example.com/test4-switch/n/rYPDda4wb/manage/usage/list L_0000000003808709 test5 1565046 https://www.example.com/test5-wireless/n/BFATjb4wb/manage/usage/list N_0000000003819799 wirless 1565046 https://www.example.com/wirless/n/sbB7ib4wb/manage/usage/list N_0000000003823457 TLV 1565046 https://www.example.com/TLV/n/sAHLtb4wb/manage/usage/list N_0000000003823513 test6 1565046 https://www.example.com/test6/n/Snzpjb4wb/manage/usage/list
meraki-organization-license-state-list
List the license states overview of an organization.
Base Command
meraki-organization-license-state-list
Input
| Argument Name | Description | Required |
|---|---|---|
| organization_id | ID of the organization to retrieve from. Use meraki-organization-list to fetch all organization IDs. This overrides the organization ID instance parameter. |
Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.LicenseState.organizationId | String | The organization the license state belongs to. |
| CiscoMeraki.LicenseState.licenseCount | Number | Total number of licenses (per-device licensing only). |
| CiscoMeraki.LicenseState.expirationDate | String | License expiration date (co-termination licensing only). |
| CiscoMeraki.LicenseState.status | String | License status (co-termination licensing only). |
| CiscoMeraki.LicenseState.licensedDeviceCounts | Number | License counts (co-termination licensing only). |
| CiscoMeraki.LicenseState.states.active.count | Number | The number of active licenses. |
| CiscoMeraki.LicenseState.states.expired.count | Number | The number of expired licenses. |
| CiscoMeraki.LicenseState.states.expiring.count | Number | The number of expiring licenses. |
| CiscoMeraki.LicenseState.states.expiring.critical.expiringCount | Number | The number of licenses that will expire in this window. |
| CiscoMeraki.LicenseState.states.expiring.critical.thresholdInDays | Number | The number of days from now denoting the critical threshold for an expiring license. |
| CiscoMeraki.LicenseState.states.expiring.warning.expiringCount | Number | The number of licenses that will expire in this window. |
| CiscoMeraki.LicenseState.states.expiring.warning.thresholdInDays | Number | The number of days from now denoting the warning threshold for an expiring license. |
| CiscoMeraki.LicenseState.states.recentlyQueued.count | Number | The number of recently queued licenses. |
| CiscoMeraki.LicenseState.states.unused.count | Number | The number of unused licenses. |
| CiscoMeraki.LicenseState.states.unused.soonestActivation.toActivateCount | Number | The number of licenses that will activate on this date. |
| CiscoMeraki.LicenseState.states.unused.soonestActivation.activationDate | Date | The soonest license activation date. |
| CiscoMeraki.LicenseState.states.unusedActive.count | Number | The number of unused, active licenses. |
| CiscoMeraki.LicenseState.states.unusedActive.oldestActivation.activeCount | Number | The number of licenses that activated on this date. |
| CiscoMeraki.LicenseState.states.unusedActive.oldestActivation.activationDate | Date | The oldest license activation date. |
| CiscoMeraki.LicenseState.systemsManager.counts.activeSeats | Number | The number of systems manager seats in use. |
| CiscoMeraki.LicenseState.systemsManager.counts.orgwideEnrolledDevices | Number | The total number of enrolled systems manager devices. |
| CiscoMeraki.LicenseState.systemsManager.counts.totalSeats | Number | The total number of systems manager seats. |
| CiscoMeraki.LicenseState.systemsManager.counts.unassignedSeats | Number | The number of unused systems manager seats. |
| CiscoMeraki.LicenseState.licenseTypes.licenseType | String | License type. |
| CiscoMeraki.LicenseState.licenseTypes.counts.unassigned | Number | The number of unassigned licenses. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"LicenseState": {
"expirationDate": "Jul 4, 2025 UTC",
"licensedDeviceCounts": {
"wireless": 1
},
"organizationId": "1565046",
"status": "License Required"
}
}
}
Human Readable Output
License State(s)
Expiration Date Status Jul 4, 2025 UTC License Required
meraki-organization-inventory-list
List the device inventories for an organization.
Base Command
meraki-organization-inventory-list
Input
| Argument Name | Description | Required |
|---|---|---|
| organization_id | ID of the organization to retrieve from. Use meraki-organization-list to fetch all organization IDs. This overrides the organization ID instance parameter. |
Optional |
| serial | Serial number of a specific device to retrieve. Use meraki-device-list or meraki-organization-device-search to fetch serial numbers. |
Optional |
| used_state | Filter results by used or unused inventory. Possible values are: used, unused. | Optional |
| search | Search for devices in inventory based on serial number, MAC address, or model. | Optional |
| macs | Comma-separated list of MAC addresses to search for in inventory. | Optional |
| network_ids | Comma-separated list of network IDs to search for in inventory. Use explicit ‘null’ value to get available devices only. Use meraki-network-list to fetch all network IDs. |
Optional |
| serials | Comma-separated list of serial numbers to search for in inventory. Use meraki-device-list or meraki-organization-device-search to fetch serial numbers. |
Optional |
| models | Comma-separated list of models to search for in inventory. | Optional |
| order_numbers | Comma-separated list of order numbers to search for in inventory. | Optional |
| tags | Comma-separated list of tags to filter networks by. The filtering is case-sensitive. If tags are included, ‘tags_filter_type’ should also be included. | Optional |
| tags_filter_type | Indicate whether to return networks that contain ANY or ALL of the included tags. If no type is included, ‘withAnyTags’ will be selected. Possible values are: withAnyTags, withAllTags. | Optional |
| product_types | Comma-separated list of product types to search for in inventory. Possible values are: appliance, camera, cellularGateway, sensor, switch, systemsManager, wireless. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| page_size | The maximum number of records to return per page. To receive additional pages after the first call, use next_token. Acceptable range is 3 - 1000. Default is 50. |
Optional |
| next_token | Insert ‘InventoryLinkTokens’ value received from a previous pagination command’s context to further paginate through records. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.InventoryLinkTokens.Prev | String | Pagination token used to retrieve the previous batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.InventoryLinkTokens.Next | String | Pagination token used to retrieve the next batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.InventoryLinkTokens.First | String | Pagination token used to retrieve the first batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.InventoryLinkTokens.Last | String | Pagination token used to retrieve the last batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.Inventory.claimedAt | Date | Claimed time of the device. |
| CiscoMeraki.Inventory.countryCode | String | Country/region code from device, network, or store order. |
| CiscoMeraki.Inventory.licenseExpirationDate | Date | License expiration date of the device. |
| CiscoMeraki.Inventory.mac | String | MAC address of the device. |
| CiscoMeraki.Inventory.model | String | Model type of the device. |
| CiscoMeraki.Inventory.name | String | Name of the device. |
| CiscoMeraki.Inventory.networkId | String | Network ID of the device. |
| CiscoMeraki.Inventory.orderNumber | String | Order number of the device. |
| CiscoMeraki.Inventory.productType | String | Product type of the device. |
| CiscoMeraki.Inventory.serial | String | Serial number of the device. |
| CiscoMeraki.Inventory.tags | String | Device tags. |
| CiscoMeraki.Inventory.details.name | String | Additional property name. |
| CiscoMeraki.Inventory.details.value | String | Additional property value. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"Inventory": {
"claimedAt": "2024-07-08T14:00:47.679658Z",
"countryCode": "IL",
"details": [],
"mac": "00:00:00:00:00:00",
"model": "MR28",
"name": "ACCESS POINT",
"networkId": "L_0000",
"orderNumber": "5S5479008",
"productType": "wireless",
"serial": "0000-0000-0000",
"tags": [
"aaa",
"bbb"
]
}
}
}
Human Readable Output
Inventory Device(s)
Serial Name Network ID MAC Model Claimed At Product Type 0000-0000-0000 ACCESS POINT L_0000 00:00:00:00:00:00 MR28 2024-07-08T14:00:47.679658Z wireless
meraki-device-claim
Claim devices into a network. (Note: For recently claimed devices, it may take a few minutes for API requests against that device to succeed). This operation can be used up to ten times within a single five minute window.
Base Command
meraki-device-claim
Input
| Argument Name | Description | Required |
|---|---|---|
| network_id | ID of the network to claim the devices into. Use meraki-network-list to fetch all network IDs. This overrides the network ID instance parameter. |
Optional |
| serials | Comma-separated list of serial numbers of the devices to claim. Use meraki-device-list or meraki-organization-device-search to fetch serial numbers. |
Required |
Context Output
There is no context output for this command.
Command example
!meraki-device-claim serials=0000-0000-0000
Human Readable Output
The device(s) were successfully claimed into the network ‘L_0000’
- 0000-0000-0000
meraki-organization-device-search
Search for devices in an organization.
Base Command
meraki-organization-device-search
Input
| Argument Name | Description | Required |
|---|---|---|
| organization_id | ID of the organization to retrieve from. Use meraki-organization-list to fetch all organization IDs. This overrides the organization ID instance parameter. |
Optional |
| configuration_updated_after | Filter results by whether the devices configuration has been updated after the given timestamp. Accepted formats: datetime any substring of yyyy-mm-ddThh:mm:ssZ, epoch 1720617001, relative 1 day 2h 3 minute. | Optional |
| network_ids | Comma-separated list of network IDs to retrieve from. Use meraki-network-list to fetch all network IDs. |
Optional |
| product_types | Comma-separated list of product types to search for in inventory. Possible values are: appliance, camera, cellularGateway, sensor, switch, systemsManager, wireless. | Optional |
| tags | Comma-separated list of tags to filter networks by. The filtering is case-sensitive. If tags are included, ‘tags_filter_type’ should also be included. | Optional |
| tags_filter_type | Indicate whether to return networks that contain ANY or ALL of the included tags. If no type is included, ‘withAnyTags’ will be selected. Possible values are: withAnyTags, withAllTags. | Optional |
| name | Filter devices by name. All returned devices will have a name that contains the search term or is an exact match. | Optional |
| mac | Filter devices by MAC address. All returned devices will have a MAC address that contains the search term or is an exact match. | Optional |
| serial | Filter devices by serial number. All returned devices will have a serial number that contains the search term or is an exact match. | Optional |
| model | Filter devices by model. All returned devices will have a model that contains the search term or is an exact match. | Optional |
| macs | Comma-separated list of MAC addresses to search. All returned devices will have a MAC address that is an exact match. | Optional |
| serials | Comma-separated list of serial numbers to search. All returned devices will have a serial number that is an exact match. | Optional |
| sensor_metrics | Comma-separated list of metrics that they provide. Only applies to sensor devices. | Optional |
| sensor_alert_profile_ids | Comma-separated list of alert profiles that are bound to them. Only applies to sensor devices. | Optional |
| models | Comma-separated list of models to search. All returned devices will have a model that is an exact match. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| page_size | The maximum number of records to return per page. To receive additional pages after the first call, use next_token. Acceptable range is 3 - 1000. Default is 50. |
Optional |
| next_token | Insert ‘DeviceLinkTokens’ value received from a previous pagination command’s context to further paginate through records. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.DeviceLinkTokens.Prev | String | Pagination token used to retrieve the previous batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.DeviceLinkTokens.Next | String | Pagination token used to retrieve the next batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.DeviceLinkTokens.First | String | Pagination token used to retrieve the first batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.DeviceLinkTokens.Last | String | Pagination token used to retrieve the last batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.Device.address | String | Physical address of the device. |
| CiscoMeraki.Device.firmware | String | Firmware version of the device. |
| CiscoMeraki.Device.floorPlanId | String | The floor plan to associate to this device. |
| CiscoMeraki.Device.imei | String | IMEI of the device, if applicable. |
| CiscoMeraki.Device.lanIp | String | LAN IP address of the device. |
| CiscoMeraki.Device.mac | String | MAC address of the device. |
| CiscoMeraki.Device.model | String | Model of the device. |
| CiscoMeraki.Device.name | String | Name of the device. |
| CiscoMeraki.Device.networkId | String | ID of the network the device belongs to. |
| CiscoMeraki.Device.notes | String | Notes for the device, limited to 255 characters. |
| CiscoMeraki.Device.productType | String | Product type of the device. |
| CiscoMeraki.Device.serial | String | Serial number of the device. |
| CiscoMeraki.Device.lat | Number | Latitude of the device. |
| CiscoMeraki.Device.lng | Number | Longitude of the device. |
| CiscoMeraki.Device.tags | String | List of tags assigned to the device. |
| CiscoMeraki.Device.configurationUpdatedAt | Date | The last time the device’s configuration has been updated. |
| CiscoMeraki.Device.beaconIdParams.major | Number | The major number to be used in the beacon identifier. |
| CiscoMeraki.Device.beaconIdParams.minor | Number | The minor number to be used in the beacon identifier. |
| CiscoMeraki.Device.beaconIdParams.uuid | String | The UUID to be used in the beacon identifier. |
| CiscoMeraki.Device.details.name | String | Additional property name. |
| CiscoMeraki.Device.details.value | String | Additional property value. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"Device": {
"address": "Tel Aviv",
"configurationUpdatedAt": "2024-07-18T14:13:33Z",
"details": [],
"firmware": "wireless-30-7",
"lanIp": "0.0.0.0",
"lat": 32.0853,
"lng": 34.78177,
"mac": "00:00:00:00:00:00",
"model": "MR28",
"name": "ACCESS POINT",
"networkId": "L_0000",
"notes": "chchch",
"productType": "wireless",
"serial": "0000-0000-0000",
"tags": [
"aaa",
"bbb"
],
"url": "https://www.example.com"
}
}
}
Human Readable Output
Device(s)
Serial Name Network ID Address Model Firmware Lan IP 0000-0000-0000 ACCESS POINT L_0000 Tel Aviv MR28 wireless-30-7 0.0.0.0
meraki-device-list
List the devices in an network or fetch a specific device with a serial number. Input must contain 1 parameter.
Base Command
meraki-device-list
Input
| Argument Name | Description | Required |
|---|---|---|
| network_id | ID of a specific network to retrieve from. Use meraki-network-list to fetch all network IDs. This overrides the network ID instance parameter. |
Optional |
| serial | Serial number of a specific device to retrieve. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| all_results | Whether to retrieve all the results by overriding the default limit. Possible values are: false, true. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.Device.address | String | Physical address of the device. |
| CiscoMeraki.Device.firmware | String | Firmware version of the device. |
| CiscoMeraki.Device.floorPlanId | String | The floor plan to associate to this device. |
| CiscoMeraki.Device.lanIp | String | LAN IP address of the device. |
| CiscoMeraki.Device.mac | String | MAC address of the device. |
| CiscoMeraki.Device.model | String | Model of the device. |
| CiscoMeraki.Device.name | String | Name of the device. |
| CiscoMeraki.Device.networkId | String | ID of the network the device belongs to. |
| CiscoMeraki.Device.notes | String | Notes for the device, limited to 255 characters. |
| CiscoMeraki.Device.serial | String | Serial number of the device. |
| CiscoMeraki.Device.lat | Number | Latitude of the device. |
| CiscoMeraki.Device.lng | Number | Longitude of the device. |
| CiscoMeraki.Device.tags | String | List of tags assigned to the device. |
| CiscoMeraki.Device.beaconIdParams.major | Number | The major number to be used in the beacon identifier. |
| CiscoMeraki.Device.beaconIdParams.minor | Number | The minor number to be used in the beacon identifier. |
| CiscoMeraki.Device.beaconIdParams.uuid | String | The UUID to be used in the beacon identifier. |
| CiscoMeraki.Device.details.name | String | Additional property name. |
| CiscoMeraki.Device.details.value | String | Additional property value. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"Device": {
"address": "Tel Aviv",
"details": [],
"firmware": "wireless-30-7",
"floorPlanId": null,
"lanIp": "0.0.0.0",
"lat": 32.0853,
"lng": 34.78177,
"mac": "00:00:00:00:00:00",
"model": "MR28",
"name": "ACCESS POINT",
"networkId": "L_0000",
"notes": "chchch",
"serial": "0000-0000-0000",
"tags": [
"aaa",
"bbb"
],
"url": "https://www.example.com"
}
}
}
Human Readable Output
Device(s)
Serial Name Network ID Address Model Firmware Lan IP 0000-0000-0000 ACCESS POINT L_0000 Tel Aviv MR28 wireless-30-7 0.0.0.0
meraki-device-update
Update the attributes of a device.
Base Command
meraki-device-update
Input
| Argument Name | Description | Required |
|---|---|---|
| serial | Serial number of the device to update. Use meraki-device-list or meraki-organization-device-search to fetch serial numbers. |
Required |
| address | The address of a device. | Optional |
| floor_plan_id | The floor plan to associate to this device. Use explicit ‘null’ value to disassociate the device from the floor plan. | Optional |
| name | The name of a device. | Optional |
| notes | The notes for the device. Limited to 255 characters. | Optional |
| switch_profile_id | The ID of a switch template to bind to the device (for available switch templates, see the ‘Switch Templates’ endpoint). Use explicit ‘null’ value to unbind the switch device from the current profile. For a device to be bindable to a switch template, it must (1) be a switch, and (2) belong to a network that is bound to a configuration template. | Optional |
| move_map_marker | Whether to set the latitude and longitude of a device based on the new address. Only applies when lat and lng are not specified. Possible values are: false, true. | Optional |
| lat | The latitude of a device. | Optional |
| lng | The longitude of a device. | Optional |
| tags | Comma-separated list of tags for the device. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.Device.address | String | Physical address of the device. |
| CiscoMeraki.Device.firmware | String | Firmware version of the device. |
| CiscoMeraki.Device.floorPlanId | String | The floor plan to associate to this device. Use explicit ‘null’ value to disassociate the device from the floor plan. |
| CiscoMeraki.Device.imei | String | IMEI of the device, if applicable. |
| CiscoMeraki.Device.lanIp | String | LAN IP address of the device. |
| CiscoMeraki.Device.mac | String | MAC address of the device. |
| CiscoMeraki.Device.model | String | Model of the device. |
| CiscoMeraki.Device.name | String | Name of the device. |
| CiscoMeraki.Device.networkId | String | ID of the network the device belongs to. |
| CiscoMeraki.Device.notes | String | Notes for the device, limited to 255 characters. |
| CiscoMeraki.Device.productType | String | Product type of the device. |
| CiscoMeraki.Device.serial | String | Serial number of the device. |
| CiscoMeraki.Device.lat | Number | Latitude of the device. |
| CiscoMeraki.Device.lng | Number | Longitude of the device. |
| CiscoMeraki.Device.tags | String | List of tags assigned to the device. |
| CiscoMeraki.Device.beaconIdParams.major | Number | The major number to be used in the beacon identifier. |
| CiscoMeraki.Device.beaconIdParams.minor | Number | The minor number to be used in the beacon identifier. |
| CiscoMeraki.Device.beaconIdParams.uuid | String | The UUID to be used in the beacon identifier. |
| CiscoMeraki.Device.details.name | String | Additional property name. |
| CiscoMeraki.Device.details.value | String | Additional property value. |
Command example
!meraki-device-update serial=0000-0000-0000 tags="aaa,bbb"
Context Example
{
"CiscoMeraki": {
"Device": {
"address": "Tel Aviv",
"details": [],
"firmware": "wireless-30-7",
"floorPlanId": null,
"lanIp": "0.0.0.0",
"lat": 32.0853,
"lng": 34.78177,
"mac": "00:00:00:00:00:00",
"model": "MR28",
"name": "ACCESS POINT",
"networkId": "L_0000",
"notes": "chchch",
"serial": "0000-0000-0000",
"tags": [
"aaa",
"bbb"
],
"url": "https://www.example.com"
}
}
}
Human Readable Output
The device ‘0000-0000-0000’ was successfully updated
Serial Name Network ID Address Model Firmware Lan IP 0000-0000-0000 ACCESS POINT L_0000 Tel Aviv MR28 wireless-30-7 0.0.0.0
meraki-device-remove
Remove a single device from a network.
Base Command
meraki-device-remove
Input
| Argument Name | Description | Required |
|---|---|---|
| network_id | ID of the network to remove the device from. Use meraki-network-list to fetch all network IDs. This overrides the network ID instance parameter. |
Optional |
| serial | Serial number of the device to remove. Use meraki-device-list or meraki-organization-device-search to fetch serial numbers. |
Required |
Context Output
There is no context output for this command.
Command example
!meraki-device-remove serial=0000-0000-0000
Human Readable Output
The device with the serial number: ‘0000-0000-0000’ was successfully removed from the network ‘L_0000’
meraki-device-status-list
List the status of every Meraki device in the organization.
Base Command
meraki-device-status-list
Input
| Argument Name | Description | Required |
|---|---|---|
| organization_id | ID of the organization to retrieve from. Use meraki-organization-list to fetch all organization IDs. This overrides the organization ID instance parameter. |
Optional |
| network_ids | Comma-separated list of network IDs to search for. Use meraki-network-list to fetch all network IDs. |
Optional |
| serials | Comma-separated list of serial numbers to search for. Use meraki-device-list or meraki-organization-device-search to fetch serial numbers. |
Optional |
| statuses | Comma-separated list of statuses to search for. Possible values are: online, alerting, offline, dormant. | Optional |
| product_types | Comma-separated list of product types to search for. Possible values are: appliance, camera, cellularGateway, sensor, switch, systemsManager, wireless. | Optional |
| models | Comma-separated list of models to search for. | Optional |
| tags | Comma-separated list of tags to filter networks by. The filtering is case-sensitive. If tags are included, ‘tags_filter_type’ should also be included. | Optional |
| tags_filter_type | Indicate whether to return networks that contain ANY or ALL of the included tags. If no type is included, ‘withAnyTags’ will be selected. Possible values are: withAnyTags, withAllTags. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| page_size | The maximum number of records to return per page. To receive additional pages after the first call, use next_token. Acceptable range is 3 - 1000. Default is 50. |
Optional |
| next_token | Insert ‘DeviceStatusLinkTokens’ value received from a previous pagination command’s context to further paginate through records. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.DeviceStatusLinkTokens.Prev | String | Pagination token used to retrieve the previous batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.DeviceStatusLinkTokens.Next | String | Pagination token used to retrieve the next batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.DeviceStatusLinkTokens.First | String | Pagination token used to retrieve the first batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.DeviceStatusLinkTokens.Last | String | Pagination token used to retrieve the last batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.DeviceStatus.gateway | String | IP gateway. |
| CiscoMeraki.DeviceStatus.ipType | String | IP type. |
| CiscoMeraki.DeviceStatus.lanIp | String | LAN IP address. |
| CiscoMeraki.DeviceStatus.lastReportedAt | Date | Device last reported location. |
| CiscoMeraki.DeviceStatus.mac | String | MAC address. |
| CiscoMeraki.DeviceStatus.model | String | Model. |
| CiscoMeraki.DeviceStatus.name | String | Device name. |
| CiscoMeraki.DeviceStatus.networkId | String | Network ID. |
| CiscoMeraki.DeviceStatus.primaryDns | String | Primary DNS. |
| CiscoMeraki.DeviceStatus.productType | String | Product type. |
| CiscoMeraki.DeviceStatus.publicIp | String | Public IP address. |
| CiscoMeraki.DeviceStatus.secondaryDns | String | Secondary DNS. |
| CiscoMeraki.DeviceStatus.serial | String | Device serial number. |
| CiscoMeraki.DeviceStatus.status | String | Device status. |
| CiscoMeraki.DeviceStatus.tags | String | List of tags assigned to the device. |
| CiscoMeraki.DeviceStatus.components.powerSupplies.slot | Number | Slot the power supply is in. |
| CiscoMeraki.DeviceStatus.components.powerSupplies.model | String | Model of the power supply. |
| CiscoMeraki.DeviceStatus.components.powerSupplies.serial | String | Serial number of the power supply. |
| CiscoMeraki.DeviceStatus.components.powerSupplies.status | String | Status of the power supply. |
| CiscoMeraki.DeviceStatus.components.powerSupplies.poe.maximum | Number | Maximum PoE this power supply can provide when connected to the current switch model. |
| CiscoMeraki.DeviceStatus.components.powerSupplies.poe.unit | String | Unit of the PoE maximum. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"DeviceStatus": {
"gateway": "0.0.0.0",
"ipType": "dhcp",
"lanIp": "0.0.0.0",
"lastReportedAt": "2024-07-18T13:54:26.364000Z",
"mac": "00:00:00:00:00:00",
"model": "MR28",
"name": "ACCESS POINT",
"networkId": "L_0000",
"primaryDns": "0.0.0.0",
"productType": "wireless",
"publicIp": "0.0.0.0",
"secondaryDns": null,
"serial": "0000-0000-0000",
"status": "offline",
"tags": [
"aaa",
"bbb"
]
}
}
}
Human Readable Output
Device Status(es)
Serial Name Network ID Status Model IP Type Gateway Public IP Lan IP Last Reported At 0000-0000-0000 ACCESS POINT L_0000 offline MR28 dhcp 0.0.0.0 0.0.0.0 0.0.0.0 2024-07-18T13:54:26.364000Z
meraki-organization-uplink-status-list
List the uplink status of every Meraki MX, MG and Z series devices in the organization.
Base Command
meraki-organization-uplink-status-list
Input
| Argument Name | Description | Required |
|---|---|---|
| organization_id | ID of the organization to retrieve from. Use meraki-organization-list to fetch all organization IDs. This overrides the organization ID instance parameter. |
Optional |
| network_ids | Comma-separated list of network IDs to search for. Use meraki-network-list to fetch all network IDs. |
Optional |
| serials | Comma-separated list of serial numbers to search for. Use meraki-device-list or meraki-organization-device-search to fetch serial numbers. |
Optional |
| iccids | Comma-separated list of ICCIDs to search for. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| page_size | The maximum number of records to return per page. To receive additional pages after the first call, use next_token. Acceptable range is 3 - 1000. Default is 50. |
Optional |
| next_token | Insert ‘UplinkStatusLinkTokens’ value received from a previous pagination command’s context to further paginate through records. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.UplinkStatusLinkTokens.Prev | String | Pagination token used to retrieve the previous batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.UplinkStatusLinkTokens.Next | String | Pagination token used to retrieve the next batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.UplinkStatusLinkTokens.First | String | Pagination token used to retrieve the first batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.UplinkStatusLinkTokens.Last | String | Pagination token used to retrieve the last batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.UplinkStatus.lastReportedAt | Date | Last reported time for the device. |
| CiscoMeraki.UplinkStatus.model | String | The uplink model. |
| CiscoMeraki.UplinkStatus.networkId | String | Network identifier. |
| CiscoMeraki.UplinkStatus.serial | String | The uplink serial number. |
| CiscoMeraki.UplinkStatus.highAvailability.role | String | The High Availability role of the device on the network. For devices that do not support HA, this will be ‘primary’. |
| CiscoMeraki.UplinkStatus.highAvailability.enabled | Boolean | Indicates whether High Availability is enabled for the device. For devices that do not support HA, this will be ‘false’. |
| CiscoMeraki.UplinkStatus.uplinks.apn | String | Access Point Name. |
| CiscoMeraki.UplinkStatus.uplinks.connectionType | String | Connection type. |
| CiscoMeraki.UplinkStatus.uplinks.dns1 | String | Primary DNS IP. |
| CiscoMeraki.UplinkStatus.uplinks.dns2 | String | Secondary DNS IP. |
| CiscoMeraki.UplinkStatus.uplinks.gateway | String | Gateway IP. |
| CiscoMeraki.UplinkStatus.uplinks.iccid | String | Integrated Circuit Card Identification number. |
| CiscoMeraki.UplinkStatus.uplinks.interface | String | Uplink interface enum = [cellular, wan1, wan2, wan3]. |
| CiscoMeraki.UplinkStatus.uplinks.ip | String | Uplink IP address. |
| CiscoMeraki.UplinkStatus.uplinks.ipAssignedBy | String | The way in which the IP address is assigned. |
| CiscoMeraki.UplinkStatus.uplinks.primaryDns | String | Primary DNS IP address. |
| CiscoMeraki.UplinkStatus.uplinks.provider | String | Network provider. |
| CiscoMeraki.UplinkStatus.uplinks.publicIp | String | Public IP address. |
| CiscoMeraki.UplinkStatus.uplinks.secondaryDns | String | Secondary DNS IP address. |
| CiscoMeraki.UplinkStatus.uplinks.signalType | String | Signal type. |
| CiscoMeraki.UplinkStatus.uplinks.status | String | Uplink status enum = [active, connecting, failed, not connected, ready]. |
| CiscoMeraki.UplinkStatus.uplinks.signalStat.rsrp | String | Reference Signal Received Power. |
| CiscoMeraki.UplinkStatus.uplinks.signalStat.rsrq | String | Reference Signal Received Quality. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"UplinkStatus": {
"highAvailability": {
"enabled": true,
"role": "primary"
},
"lastReportedAt": "2018-02-11T00:00:00Z",
"model": "MX68C",
"networkId": "N_24329156",
"serial": "0000-0000-0000",
"uplinks": [
{
"apn": "internet",
"connectionType": "4g",
"dns1": "0.0.0.0",
"dns2": "0.0.0.0",
"gateway": "0.0.0.0",
"iccid": "123456789",
"interface": "wan1",
"ip": "0.0.0.0",
"ipAssignedBy": "static",
"primaryDns": "0.0.0.0",
"provider": "at&t",
"publicIp": "0.0.0.0",
"secondaryDns": "0.0.0.0",
"signalStat": {
"rsrp": "-120",
"rsrq": "-13"
},
"signalType": "4G",
"status": "active"
}
]
}
}
}
Human Readable Output
Uplink Status(es)
Serial Network ID Model Last Reported At Uplink ICCID Uplink Interface Uplink IP Uplink Public IP Uplink Signal Type Uplink Status 0000-0000-0000 N_24329156 MX68C 2018-02-11T00:00:00Z 123456789 wan1 0.0.0.0 0.0.0.0 4G active
meraki-organization-client-list
Return the client details in an organization.
Base Command
meraki-organization-client-list
Input
| Argument Name | Description | Required |
|---|---|---|
| organization_id | ID of the organization to retrieve from. Use meraki-organization-list to fetch all organization IDs. This overrides the organization ID instance parameter. |
Optional |
| mac | The MAC address of the client. | Optional |
| limit | The maximum number of records to return. Default is 5. | Optional |
| page_size | The maximum number of records to return per page. To receive additional pages after the first call, use next_token. Acceptable range is 3 - 5. Default is 5. |
Optional |
| next_token | Insert ‘ClientLinkTokens’ value received from a previous pagination command’s context to further paginate through records. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.ClientLinkTokens.Prev | String | Pagination token used to retrieve the previous batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.ClientLinkTokens.Next | String | Pagination token used to retrieve the next batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.ClientLinkTokens.First | String | Pagination token used to retrieve the first batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.ClientLinkTokens.Last | String | Pagination token used to retrieve the last batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.Client.clientId | String | The ID of the client. |
| CiscoMeraki.Client.mac | String | The MAC address of the client. |
| CiscoMeraki.Client.manufacturer | String | Manufacturer of the client. |
| CiscoMeraki.Client.records.firstSeen | Number | Timestamp client was first seen in the network. |
| CiscoMeraki.Client.records.lastSeen | Number | Timestamp client was last seen in the network. |
| CiscoMeraki.Client.records.description | String | Short description of the client. |
| CiscoMeraki.Client.records.ip | String | The IP address of the client. |
| CiscoMeraki.Client.records.ip6 | String | The IPv6 address of the client. |
| CiscoMeraki.Client.records.os | String | The operating system of the client. |
| CiscoMeraki.Client.records.recentDeviceMac | String | The MAC address of the node that the device was last connected to. |
| CiscoMeraki.Client.records.ssid | String | The name of the SSID that the client is connected to. |
| CiscoMeraki.Client.records.status | String | The connection status of the client enum = [Offline, Online]. |
| CiscoMeraki.Client.records.switchport | String | The switch port the client is connected to. |
| CiscoMeraki.Client.records.user | String | The username of the user of the client. |
| CiscoMeraki.Client.records.vlan | String | The name of the VLAN that the client is connected to. |
| CiscoMeraki.Client.records.wirelessCapabilities | String | Wireless capabilities of the client. |
| CiscoMeraki.Client.records.smInstalled | Boolean | Whether the system manager for the client is installed. |
| CiscoMeraki.Client.records.cdp | String | The Cisco discover protocol settings for the client. |
| CiscoMeraki.Client.records.lldp | String | The link layer discover protocol settings for the client. |
| CiscoMeraki.Client.records.network.enrollmentString | String | The network enrollment string. |
| CiscoMeraki.Client.records.network.id | String | The network identifier. |
| CiscoMeraki.Client.records.network.name | String | The network name. |
| CiscoMeraki.Client.records.network.notes | String | The notes for the network. |
| CiscoMeraki.Client.records.network.organizationId | String | The organization identifier. |
| CiscoMeraki.Client.records.network.timeZone | String | The network’s timezone. |
| CiscoMeraki.Client.records.network.url | String | The network URL. |
| CiscoMeraki.Client.records.network.isBoundToConfigTemplate | Boolean | If the network is bound to a configuration template. |
| CiscoMeraki.Client.records.network.productTypes | String | The product types of the network. |
| CiscoMeraki.Client.records.network.tags | String | The network tags. |
| CiscoMeraki.Client.records.clientVpnConnections.connectedAt | Number | The time the client last connected to the VPN. |
| CiscoMeraki.Client.records.clientVpnConnections.disconnectedAt | Number | The time the client last disconnected from the VPN. |
| CiscoMeraki.Client.records.clientVpnConnections.remoteIp | String | The IP address of the VPN the client last connected to. |
Command example
!meraki-organization-client-list mac=00:00:00:00:00:00
Context Example
{
"CiscoMeraki": {
"Client": {
"clientId": "0000000",
"mac": "00:00:00:00:00:00",
"manufacturer": "Hon Hai/Foxconn",
"records": [
{
"cdp": null,
"clientVpnConnections": null,
"description": "DESKTOP-000000",
"firstSeen": 1720703981,
"ip": "0.0.0.0",
"ip6": "",
"lastSeen": 1720703981,
"lldp": null,
"network": {
"enrollmentString": null,
"id": "N_0000000003823457",
"isBoundToConfigTemplate": false,
"name": "TLV",
"notes": null,
"organizationId": "1565046",
"productTypes": [
"wireless"
],
"tags": [],
"timeZone": "America/Los_Angeles",
"url": "https://www.example.com"
},
"os": null,
"recentDeviceMac": null,
"smInstalled": false,
"ssid": "TLV WiFi",
"status": "Offline",
"switchport": null,
"user": null,
"vlan": "",
"wirelessCapabilities": "802.11ac - 2.4 and 5 GHz"
},
{
"cdp": null,
"clientVpnConnections": null,
"description": "Lior pc",
"firstSeen": 1720509642,
"ip": "0.0.0.0",
"ip6": "",
"lastSeen": 1721310714,
"lldp": null,
"network": {
"enrollmentString": null,
"id": "L_0000",
"isBoundToConfigTemplate": false,
"name": "QMDEV",
"notes": null,
"organizationId": "1565046",
"productTypes": [
"systemsManager",
"wireless"
],
"tags": [],
"timeZone": "Israel",
"url": "https://www.example.com"
},
"os": null,
"recentDeviceMac": "00:00:00:00:00:00",
"smInstalled": false,
"ssid": "QMDEV-temp WiFi",
"status": "Offline",
"switchport": null,
"user": null,
"vlan": "",
"wirelessCapabilities": "802.11ac - 2.4 and 5 GHz"
}
]
}
}
}
Human Readable Output
Client 0000000 MAC 00:00:00:00:00:00 Record(s)
Description IP Status Network ID Network Name DESKTOP-000000 0.0.0.0 Offline N_0000000003823457 TLV Lior pc 0.0.0.0 Offline L_0000 QMDEV DESKTOP-000000 0.0.0.0 Offline L_0000000003808704 Main Office DESKTOP-000000 0.0.0.0 Offline L_0000000003808705 test1
meraki-network-client-list
List the clients that have used this network in the time span. The data is updated at most once every five minutes.
Base Command
meraki-network-client-list
Input
| Argument Name | Description | Required |
|---|---|---|
| network_id | ID of the network to retrieve from. Use meraki-network-list to fetch all network IDs. This overrides the network ID instance parameter. |
Optional |
| client_id | ID of a specific client to retrieve. Clients can be identified by a client key or either the MAC or IP address depending on whether the network uses Track-by-IP. | Optional |
| t0 | The time span in days for which the information will be fetched. The maximum lookback period is 31 days from today. Accepted formats: datetime any substring of yyyy-mm-ddThh:mm:ssZ, epoch 1720617001, relative 1 day 2h 3 minute. | Optional |
| time_span | The time span number in seconds for which the information will be fetched. If specifying time span, do not specify parameter t0. The value must be in seconds and be less than or equal to 31 days (2678400 seconds). The default is 1 day. | Optional |
| statuses | Comma-separated list of statuses. Possible values are: online, offline. | Optional |
| ip | Filters clients based on a partial or full match for the IP address field. | Optional |
| ip6 | Filters clients based on a partial or full match for the IPv6 address field. | Optional |
| ip6_local | Filters clients based on a partial or full match for the local IPv6 address field. | Optional |
| mac | Filters clients based on a partial or full match for the MAC address field. | Optional |
| os | Filters clients based on a partial or full match for the operating system field. | Optional |
| psk_group | Filters clients based on partial or full match for the IPSK name field. | Optional |
| description | Filters clients based on a partial or full match for the description field. | Optional |
| vlan | Filters clients based on the full match for the VLAN field. | Optional |
| named_vlan | Filters clients based on the partial or full match for the named VLAN field. | Optional |
| recent_device_connections | Comma-separated list of recent connection types. Possible values are: Wired, Wireless. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| page_size | The maximum number of records to return per page. To receive additional pages after the first call, use next_token. Acceptable range is 3 - 5000. Default is 50. |
Optional |
| next_token | Insert ‘NetworkClientLinkTokens’ value received from a previous pagination command’s context to further paginate through records. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.NetworkClientLinkTokens.Prev | String | Pagination token used to retrieve the previous batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.NetworkClientLinkTokens.Next | String | Pagination token used to retrieve the next batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.NetworkClientLinkTokens.First | String | Pagination token used to retrieve the first batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.NetworkClientLinkTokens.Last | String | Pagination token used to retrieve the last batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.NetworkClient.firstSeen | Number | Timestamp client was first seen in the network. |
| CiscoMeraki.NetworkClient.lastSeen | Number | Timestamp client was last seen in the network. |
| CiscoMeraki.NetworkClient.adaptivePolicyGroup | String | The adaptive policy group of the client. |
| CiscoMeraki.NetworkClient.description | String | Short description of the client. |
| CiscoMeraki.NetworkClient.deviceTypePrediction | String | Prediction of the client’s device type. |
| CiscoMeraki.NetworkClient.groupPolicy8021x | String | 802.1x group policy of the client. |
| CiscoMeraki.NetworkClient.id | String | The ID of the client. |
| CiscoMeraki.NetworkClient.ip | String | The IP address of the client. |
| CiscoMeraki.NetworkClient.ip6 | String | The IPv6 address of the client. |
| CiscoMeraki.NetworkClient.ip6Local | String | Local IPv6 address of the client. |
| CiscoMeraki.NetworkClient.mac | String | The MAC address of the client. |
| CiscoMeraki.NetworkClient.manufacturer | String | Manufacturer of the client. |
| CiscoMeraki.NetworkClient.namedVlan | String | Named VLAN of the client. |
| CiscoMeraki.NetworkClient.notes | String | Notes on the client. |
| CiscoMeraki.NetworkClient.os | String | The operating system of the client. |
| CiscoMeraki.NetworkClient.pskGroup | String | IPSK name of the client. |
| CiscoMeraki.NetworkClient.recentDeviceConnection | String | Client’s most recent connection type enum = [Wired, Wireless]. |
| CiscoMeraki.NetworkClient.recentDeviceMac | String | The MAC address of the node that the device was last connected to. |
| CiscoMeraki.NetworkClient.recentDeviceName | String | The name of the node the device was last connected to. |
| CiscoMeraki.NetworkClient.recentDeviceSerial | String | The serial number of the node the device was last connected to. |
| CiscoMeraki.NetworkClient.ssid | String | The name of the SSID that the client is connected to. |
| CiscoMeraki.NetworkClient.status | String | The connection status of the client enum = [Offline, Online]. |
| CiscoMeraki.NetworkClient.switchport | String | The switch port that the client is connected to. |
| CiscoMeraki.NetworkClient.user | String | The username of the user of the client. |
| CiscoMeraki.NetworkClient.vlan | String | The name of the VLAN that the client is connected to. |
| CiscoMeraki.NetworkClient.wirelessCapabilities | String | Wireless capabilities of the client. |
| CiscoMeraki.NetworkClient.smInstalled | Boolean | Whether the service manager for the client is installed. |
| CiscoMeraki.NetworkClient.cdp | String | The Cisco discover protocol settings for the client. |
| CiscoMeraki.NetworkClient.lldp | String | The link layer discover protocol settings for the client. |
| CiscoMeraki.NetworkClient.usage.recv | Number | Usage received by the client. |
| CiscoMeraki.NetworkClient.usage.sent | Number | Usage sent by the client. |
| CiscoMeraki.NetworkClient.clientVpnConnections.connectedAt | Number | The time the client last connected to the VPN. |
| CiscoMeraki.NetworkClient.clientVpnConnections.disconnectedAt | Number | The time the client last disconnected from the VPN. |
| CiscoMeraki.NetworkClient.clientVpnConnections.remoteIp | String | The IP address of the VPN the client last connected to. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"NetworkClient": {
"adaptivePolicyGroup": null,
"description": "Lior pc",
"deviceTypePrediction": null,
"firstSeen": "2024-07-09T07:20:42Z",
"groupPolicy8021x": null,
"id": "0000000",
"ip": "0.0.0.0",
"ip6": null,
"ip6Local": "0000:0:0:0:0000:0000:0000:0000",
"lastSeen": "2024-07-18T13:51:54Z",
"mac": "00:00:00:00:00:00",
"manufacturer": "Hon Hai/Foxconn",
"namedVlan": null,
"notes": "client note ",
"os": null,
"pskGroup": null,
"recentDeviceConnection": "Wireless",
"recentDeviceMac": "00:00:00:00:00:00",
"recentDeviceName": "ACCESS POINT",
"recentDeviceSerial": "0000-0000-0000",
"smInstalled": false,
"ssid": "QMDEV-temp WiFi",
"status": "Offline",
"switchport": null,
"usage": {
"recv": 394111,
"sent": 7479,
"total": 401590
},
"user": null,
"vlan": "",
"wirelessCapabilities": "802.11ac - 2.4 and 5 GHz"
}
}
}
Human Readable Output
Network Monitor Client(s)
ID Description IP Recent Device Name SSID Status Usage Received Usage Sent 0000000 Lior pc 0.0.0.0 ACCESS POINT QMDEV-temp WiFi Offline 394111 7479
meraki-device-client-list
List the clients of a device, up to a maximum of a month ago. The usage of each client is returned in kilobytes. If the device is a switch, the switchport is returned; otherwise the switchport field is null.
Base Command
meraki-device-client-list
Input
| Argument Name | Description | Required |
|---|---|---|
| serial | Serial number of the device to retrieve from. Use meraki-device-list or meraki-organization-device-search to fetch serial numbers. |
Required |
| t0 | The time span in days for which the information will be fetched. The maximum lookback period is 31 days from today. Accepted formats: datetime any substring of yyyy-mm-ddThh:mm:ssZ, epoch 1720617001, relative 1 day 2h 3 minute. | Optional |
| time_span | The time span number in seconds for which the information will be fetched. If specifying time span, do not specify parameter t0. The value must be in seconds and be less than or equal to 31 days (2678400 seconds). The default is 1 day. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| all_results | Whether to retrieve all the results by overriding the default limit. Possible values are: false, true. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.DeviceClient.adaptivePolicyGroup | String | A description of the adaptive policy group. |
| CiscoMeraki.DeviceClient.description | String | Short description of the client. |
| CiscoMeraki.DeviceClient.dhcpHostname | String | The client’s DHCP hostname. |
| CiscoMeraki.DeviceClient.id | String | The ID of the client. |
| CiscoMeraki.DeviceClient.ip | String | The IP address of the client. |
| CiscoMeraki.DeviceClient.mac | String | The MAC address of the client. |
| CiscoMeraki.DeviceClient.mdnsName | String | The client’s MDNS name. |
| CiscoMeraki.DeviceClient.namedVlan | String | The owner-assigned name of the VLAN the client is connected to. |
| CiscoMeraki.DeviceClient.switchport | String | The name of the switchport with clients on it, if the device is a switch. |
| CiscoMeraki.DeviceClient.user | String | The client user’s name. |
| CiscoMeraki.DeviceClient.vlan | String | The client-assigned name of the VLAN the client is connected to. |
| CiscoMeraki.DeviceClient.usage.recv | Number | Usage received by the client. |
| CiscoMeraki.DeviceClient.usage.sent | Number | Usage sent by the client. |
Command example
!meraki-device-client-list serial=0000-0000-0000
Context Example
{
"CiscoMeraki": {
"DeviceClient": {
"adaptivePolicyGroup": null,
"description": "Lior pc",
"dhcpHostname": "DESKTOP-000000",
"id": "0000000",
"ip": "0.0.0.0",
"mac": "00:00:00:00:00:00",
"mdnsName": "DESKTOP-000000.local",
"namedVlan": "",
"switchport": null,
"usage": {
"recv": 7572.45118874967,
"sent": 394326.99434949923
},
"user": null,
"vlan": 0
}
}
}
Human Readable Output
Device Monitored Client(s)
ID Description IP MAC MDNS Name Usage Received Usage Sent 0000000 Lior pc 0.0.0.0 00:00:00:00:00:00 DESKTOP-000000.local 7572.45118874967 394326.99434949923
meraki-ssid-appliance-list
List the MX SSIDs in a network.
Base Command
meraki-ssid-appliance-list
Input
| Argument Name | Description | Required |
|---|---|---|
| network_id | ID of the network to retrieve from. Use meraki-network-list to fetch all network IDs. This overrides the network ID instance parameter. |
Optional |
| number | Number of a specific SSID to retrieve. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| all_results | Whether to retrieve all the results by overriding the default limit. Possible values are: false, true. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.SSID.Appliance.defaultVlanId | Number | The VLAN ID of the VLAN associated to this SSID. |
| CiscoMeraki.SSID.Appliance.number | Number | The number of the SSID. |
| CiscoMeraki.SSID.Appliance.authMode | String | The association control method for the SSID. |
| CiscoMeraki.SSID.Appliance.encryptionMode | String | The PSK encryption mode for the SSID. |
| CiscoMeraki.SSID.Appliance.name | String | The name of the SSID. |
| CiscoMeraki.SSID.Appliance.wpaEncryptionMode | String | WPA encryption mode for the SSID. |
| CiscoMeraki.SSID.Appliance.enabled | Boolean | Whether the SSID is enabled. |
| CiscoMeraki.SSID.Appliance.visible | Boolean | Whether the MX should advertise or hide this SSID. |
| CiscoMeraki.SSID.Appliance.radiusServers.port | Number | The UDP port your RADIUS servers listens on for Access-requests. |
| CiscoMeraki.SSID.Appliance.radiusServers.host | String | The IP address of your RADIUS server. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"SSID": {
"Appliance": {
"authMode": "8021x-radius",
"defaultVlanId": 1,
"enabled": true,
"encryptionMode": "wpa",
"name": "My SSID",
"number": 1,
"radiusServers": [
{
"host": "0.0.0.0",
"port": 1000
}
],
"visible": true,
"wpaEncryptionMode": "WPA2 only"
}
}
}
}
Human Readable Output
MX SSID(s)
Number Name Default VLAN ID SSID Enabled Visible 1 My SSID 1 true true
meraki-ssid-wireless-list
List the MR SSIDs in a network.
Base Command
meraki-ssid-wireless-list
Input
| Argument Name | Description | Required |
|---|---|---|
| network_id | ID of the network to retrieve from. Use meraki-network-list to fetch all network IDs. This overrides the network ID instance parameter. |
Optional |
| number | Number of a specific SSID to retrieve. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| all_results | Whether to retrieve all the results by overriding the default limit. Possible values are: false, true. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.SSID.Wireless.minBitrate | Number | The minimum bitrate in Mbps of this SSID in the default indoor RF profile. |
| CiscoMeraki.SSID.Wireless.number | Number | Unique identifier of the SSID. |
| CiscoMeraki.SSID.Wireless.perClientBandwidthLimitDown | Number | The download bandwidth limit in Kbps. (0 represents no limit.). |
| CiscoMeraki.SSID.Wireless.perClientBandwidthLimitUp | Number | The upload bandwidth limit in Kbps. (0 represents no limit.). |
| CiscoMeraki.SSID.Wireless.perSsidBandwidthLimitDown | Number | The total download bandwidth limit in Kbps (0 represents no limit). |
| CiscoMeraki.SSID.Wireless.perSsidBandwidthLimitUp | Number | The total upload bandwidth limit in Kbps (0 represents no limit). |
| CiscoMeraki.SSID.Wireless.adminSplashUrl | String | URL for the admin splash page. |
| CiscoMeraki.SSID.Wireless.authMode | String | The association control method for the SSID enum = [8021x-google, 8021x-localradius, 8021x-meraki, 8021x-nac, 8021x-radius, ipsk-with-nac, ipsk-with-radius, ipsk-without-radius, open, open-enhanced, open-with-nac, open-with-radius, psk]. |
| CiscoMeraki.SSID.Wireless.bandSelection | String | The client-serving radio frequencies of this SSID in the default indoor RF profile enum = [5 GHz band only, Dual band operation, Dual band operation with Band Steering]. |
| CiscoMeraki.SSID.Wireless.encryptionMode | String | The PSK encryption mode for the SSID enum = [wep, wpa]. |
| CiscoMeraki.SSID.Wireless.ipAssignmentMode | String | The client IP assignment mode enum = [Bridge mode, Ethernet over GRE, Layer 3 roaming, Layer 3 roaming with a concentrator, NAT mode, VPN]. |
| CiscoMeraki.SSID.Wireless.name | String | The name of the SSID. |
| CiscoMeraki.SSID.Wireless.radiusAttributeForGroupPolicies | String | RADIUS attribute used to look up group policies enum = [Airespace-ACL-Name, Aruba-User-Role, Filter-Id, Reply-Message]. |
| CiscoMeraki.SSID.Wireless.radiusFailoverPolicy | String | Policy which determines how authentication requests should be handled in the event that all of the configured RADIUS servers are unreachable enum = [Allow access, Deny access]. |
| CiscoMeraki.SSID.Wireless.radiusLoadBalancingPolicy | String | Policy which determines which RADIUS server will be contacted first in an authentication attempt, and the ordering of any necessary retry attempts enum = [Round robin, Strict priority order]. |
| CiscoMeraki.SSID.Wireless.splashPage | String | The type of splash page for the SSID enum = [Billing, Cisco ISE, Click-through splash page, Facebook Wi-Fi, Google Apps domain, Google OAuth, None, Password-protected with Active Directory, Password-protected with LDAP, Password-protected with Meraki RADIUS, Password-protected with custom RADIUS, SMS authentication, Sponsored guest, Systems Manager Sentry]. |
| CiscoMeraki.SSID.Wireless.splashTimeout | Date | Splash page timeout. |
| CiscoMeraki.SSID.Wireless.wpaEncryptionMode | String | The types of WPA encryption enum = [WPA1 and WPA2, WPA1 only, WPA2 only, WPA3 192-bit Security, WPA3 Transition Mode, WPA3 only]. |
| CiscoMeraki.SSID.Wireless.availableOnAllAps | Boolean | Whether all APs broadcast the SSID or if it’s restricted to APs matching any availability tags. |
| CiscoMeraki.SSID.Wireless.enabled | Boolean | Whether the SSID is enabled. |
| CiscoMeraki.SSID.Wireless.localAuth | Boolean | Extended local auth flag for Enterprise NAC. |
| CiscoMeraki.SSID.Wireless.mandatoryDhcpEnabled | Boolean | Whether clients connecting to this SSID must use the IP address assigned by the DHCP server. |
| CiscoMeraki.SSID.Wireless.radiusAccountingEnabled | Boolean | Whether or not RADIUS accounting is enabled. |
| CiscoMeraki.SSID.Wireless.radiusEnabled | Boolean | Whether RADIUS authentication is enabled. |
| CiscoMeraki.SSID.Wireless.ssidAdminAccessible | Boolean | SSID Administrator access status. |
| CiscoMeraki.SSID.Wireless.visible | Boolean | Whether the SSID is advertised. |
| CiscoMeraki.SSID.Wireless.walledGardenEnabled | Boolean | Whether to allow users to access a configurable list of IP ranges prior to sign-on. |
| CiscoMeraki.SSID.Wireless.availabilityTags | String | List of tags for this SSID. If availableOnAllAps is false, then the SSID is only broadcast by APs with tags matching any of the tags in this list. |
| CiscoMeraki.SSID.Wireless.walledGardenRanges | String | Domain names and IP address ranges available in Walled Garden mode. |
| CiscoMeraki.SSID.Wireless.radiusAccountingServers.openRoamingCertificateId | Number | The ID of the Openroaming Certificate attached to radius server. |
| CiscoMeraki.SSID.Wireless.radiusAccountingServers.port | Number | Port on the RADIUS server that is listening for accounting messages. |
| CiscoMeraki.SSID.Wireless.radiusAccountingServers.caCertificate | String | Certificate used for authorization for the RADSEC Server. |
| CiscoMeraki.SSID.Wireless.radiusAccountingServers.host | String | IP address (or FQDN) to which the APs will send RADIUS accounting messages. |
| CiscoMeraki.SSID.Wireless.radiusServers.openRoamingCertificateId | Number | The ID of the Openroaming Certificate attached to radius server. |
| CiscoMeraki.SSID.Wireless.radiusServers.port | Number | UDP port the RADIUS server listens on for Access-requests. |
| CiscoMeraki.SSID.Wireless.radiusServers.caCertificate | String | Certificate used for authorization for the RADSEC Server. |
| CiscoMeraki.SSID.Wireless.radiusServers.host | String | IP address (or FQDN) of your RADIUS server. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"SSID": {
"Wireless": [
{
"adultContentFilteringEnabled": false,
"authMode": "open",
"availabilityTags": [],
"availableOnAllAps": true,
"bandSelection": "Dual band operation",
"dnsRewrite": {
"dnsCustomNameservers": [],
"enabled": false
},
"enabled": true,
"ipAssignmentMode": "NAT mode",
"mandatoryDhcpEnabled": false,
"minBitrate": 11,
"name": "QMDEV-temp WiFi",
"number": 0,
"perClientBandwidthLimitDown": 0,
"perClientBandwidthLimitUp": 0,
"perSsidBandwidthLimitDown": 0,
"perSsidBandwidthLimitUp": 0,
"speedBurst": {
"enabled": false
},
"splashPage": "None",
"ssidAdminAccessible": false,
"visible": true
},
{
"adultContentFilteringEnabled": false,
"authMode": "open",
"availabilityTags": [],
"availableOnAllAps": true,
"bandSelection": "Dual band operation",
"dnsRewrite": {
"dnsCustomNameservers": [],
"enabled": false
},
"enabled": false,
"ipAssignmentMode": "NAT mode",
"mandatoryDhcpEnabled": false,
"minBitrate": 11,
"name": "Unconfigured SSID 2",
"number": 1,
"perClientBandwidthLimitDown": 0,
"perClientBandwidthLimitUp": 0,
"perSsidBandwidthLimitDown": 0,
"perSsidBandwidthLimitUp": 0,
"speedBurst": {
"enabled": false
},
"splashPage": "None",
"ssidAdminAccessible": false,
"visible": true
}
]
}
}
}
Human Readable Output
MR SSID(s)
Number Name IP Assignment Mode Enable Visible 0 QMDEV-temp WiFi NAT mode true true 1 Unconfigured SSID 2 NAT mode false true 2 Unconfigured SSID 3 NAT mode false true 3 Unconfigured SSID 4 NAT mode false true 4 Unconfigured SSID 5 NAT mode false true 5 Unconfigured SSID 6 NAT mode false true 6 Unconfigured SSID 7 NAT mode false true 7 Unconfigured SSID 8 NAT mode false true 8 Unconfigured SSID 9 NAT mode false true 9 Unconfigured SSID 10 NAT mode false true 10 Unconfigured SSID 11 NAT mode false true 11 Unconfigured SSID 12 NAT mode false true 12 Unconfigured SSID 13 NAT mode false true 13 Unconfigured SSID 14 NAT mode false true 14 Unconfigured SSID 15 NAT mode false true
meraki-network-l3firewall-rule-list
List the L3 firewall rules for an MX network.
Base Command
meraki-network-l3firewall-rule-list
Input
| Argument Name | Description | Required |
|---|---|---|
| network_id | ID of the network to retrieve from. Use meraki-network-list to fetch all network IDs. This overrides the network ID instance parameter. |
Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.L3FirewallRule.networkId | String | ID of the network. |
| CiscoMeraki.L3FirewallRule.rules.comment | String | Comment for the rule. |
| CiscoMeraki.L3FirewallRule.rules.policy | String | Policy for the rule. |
| CiscoMeraki.L3FirewallRule.rules.protocol | String | Protocol for the rule. |
| CiscoMeraki.L3FirewallRule.rules.destPort | String | Destination port for the rule. |
| CiscoMeraki.L3FirewallRule.rules.destCidr | String | Destination CIDR for the rule. |
| CiscoMeraki.L3FirewallRule.rules.srcPort | String | Source port for the rule. |
| CiscoMeraki.L3FirewallRule.rules.srcCidr | String | Source CIDR for the rule. |
| CiscoMeraki.L3FirewallRule.rules.syslogEnabled | Boolean | Whether syslog is enabled. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"L3FirewallRule": {
"networkId": "L_0000",
"rules": [
{
"comment": "helloworld1",
"destCidr": "Any",
"destPort": "Any",
"ipVer": "ipv4",
"policy": "allow",
"protocol": "any"
},
{
"comment": "Wireless clients accessing LAN",
"destCidr": "Local LAN",
"destPort": "Any",
"ipVer": "ipv4",
"policy": "deny",
"protocol": "Any"
},
{
"comment": "Default rule",
"destCidr": "Any",
"destPort": "Any",
"ipVer": "ipv4",
"policy": "allow",
"protocol": "Any"
}
]
}
}
}
Human Readable Output
L3 Firewall Rule(s)
Comment Policy Protocol Destination Port Destination CIDR helloworld1 allow any Any Any Wireless clients accessing LAN deny Any Any Local LAN Default rule allow Any Any Any
meraki-network-l3firewall-rule-update
Update the L3 firewall rules of an MX network.
Base Command
meraki-network-l3firewall-rule-update
Input
| Argument Name | Description | Required |
|---|---|---|
| network_id | ID of the network to update from. Use meraki-network-list to fetch all network IDs. This overrides the network ID instance parameter. |
Optional |
| override | Whether to override the current rules. If false, will append to the current rules. Possible values are: false, true. Default is true. | Optional |
| syslog_default_rule | Log the special default rule, enable only if you’ve configured a syslog server. Possible values are: false, true. | Optional |
| entry_id | An entry ID of a JSON file to pass only rules. The format of a rule can be seen in the following link: https://developer.cisco.com/meraki/api-v1/update-network-appliance-firewall-l-3-firewall-rules/. Example: [{“comment”: “Hello World!”, “policy”: “allow”, “protocol”: “tcp”, “destPort”: “443”, “destCidr”: “0.0.0.0/24”, “srcPort”: “Any”, “srcCidr”: “Any”, “syslogEnabled”: false}]. | Optional |
| comment | Description of the rule. | Optional |
| dest_cidr | Comma-separated list of destination IP address(es) (in IP or CIDR notation), fully-qualified domain names (FQDN) or ‘any’. | Optional |
| dest_port | Comma-separated list of destination port(s) (integer in the range 1-65535), or ‘any’. | Optional |
| src_cidr | Comma-separated list of source IP address(es) (in IP or CIDR notation), or ‘any’ (note: FQDN not supported for source addresses). | Optional |
| src_port | Comma-separated list of source port(s) (integer in the range 1-65535), or ‘any’. | Optional |
| protocol | Type of protocol for each rule. Possible values are: tcp, udp, icmp, icmp6, any. | Optional |
| policy | Whether to allow or deny traffic specified by this rule. Possible values are: allow, deny. | Optional |
| syslog_enabled | Whether to log this rule to syslog. Only applicable if a syslog has been configured. Possible values are: false, true. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.L3FirewallRule.networkId | String | ID of the network. |
| CiscoMeraki.L3FirewallRule.rules.comment | String | Comment for the rule. |
| CiscoMeraki.L3FirewallRule.rules.policy | String | Policy for the rule. |
| CiscoMeraki.L3FirewallRule.rules.protocol | String | Protocol for the rule. |
| CiscoMeraki.L3FirewallRule.rules.destPort | String | Destination port for the rule. |
| CiscoMeraki.L3FirewallRule.rules.destCidr | String | Destination CIDR for the rule. |
| CiscoMeraki.L3FirewallRule.rules.srcPort | String | Source port for the rule. |
| CiscoMeraki.L3FirewallRule.rules.srcCidr | String | Source CIDR for the rule. |
| CiscoMeraki.L3FirewallRule.rules.syslogEnabled | Boolean | Whether syslog is enabled. |
Command example
!meraki-network-l3firewall-rule-update dest_cidr=any policy=allow protocol=any src_cidr="0.0.0.0/24" comment=helloworld1
Context Example
{
"CiscoMeraki": {
"L3FirewallRule": {
"networkId": "L_0000",
"rules": [
{
"comment": "helloworld1",
"destCidr": "Any",
"destPort": "Any",
"ipVer": "ipv4",
"policy": "allow",
"protocol": "any"
},
{
"comment": "Wireless clients accessing LAN",
"destCidr": "Local LAN",
"destPort": "Any",
"ipVer": "ipv4",
"policy": "deny",
"protocol": "Any"
},
{
"comment": "Default rule",
"destCidr": "Any",
"destPort": "Any",
"ipVer": "ipv4",
"policy": "allow",
"protocol": "Any"
}
]
}
}
}
Human Readable Output
The L3 firewall rules for the network ‘L_0000’ were successfully updated
Comment Policy Protocol Destination Port Destination CIDR helloworld1 allow any Any Any Wireless clients accessing LAN deny Any Any Local LAN Default rule allow Any Any Any
meraki-network-l3firewall-rule-delete
Delete the L3 firewall rules from an MX network.
Base Command
meraki-network-l3firewall-rule-delete
Input
| Argument Name | Description | Required |
|---|---|---|
| network_id | ID of the network to delete all the L3Firewall rules for. Use meraki-network-list to fetch all network IDs. This overrides the network ID instance parameter. |
Optional |
Context Output
There is no context output for this command.
meraki-network-l7firewall-rule-list
List the MX L7 firewall rules for an MX network.
Base Command
meraki-network-l7firewall-rule-list
Input
| Argument Name | Description | Required |
|---|---|---|
| network_id | ID of the network to retrieve from. Use meraki-network-list to fetch all network IDs. This overrides the network ID instance parameter. |
Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.L7FirewallRule.networkId | String | ID of the network. |
| CiscoMeraki.L7FirewallRule.rules.policy | String | Policy for the rule. |
| CiscoMeraki.L7FirewallRule.rules.type | String | Type of the rule. |
| CiscoMeraki.L7FirewallRule.rules.value | String | Value for the chosen type. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"L7FirewallRule": {
"networkId": "L_0000",
"rules": [
{
"policy": "deny",
"type": "port",
"value": "43"
}
]
}
}
}
Human Readable Output
L7 Firewall Rule(s)
Policy Type Value deny port 43
meraki-network-l7firewall-rule-update
Update the MX L7 firewall rules for an MX network.
Base Command
meraki-network-l7firewall-rule-update
Input
| Argument Name | Description | Required |
|---|---|---|
| network_id | ID of the network to update from. Use meraki-network-list to fetch all network IDs. This overrides the network ID instance parameter. |
Optional |
| override | Whether to override the current rules. If false, will append to the current rules. Possible values are: false, true. Default is true. | Optional |
| entry_id | An entry ID of a JSON file to pass only rules. The format of a rule can be seen in the following link: https://developer.cisco.com/meraki/api-v1/update-network-appliance-firewall-l-7-firewall-rules/. Example: [{“policy”: “deny”, “type”: “host”, “value”: “http://www.example.com”}]. | Optional |
| value | A value of what needs to get blocked. Format of the value varies depending on the type of the firewall rule selected. | Optional |
| type | The type of the L7 firewall rule. Possible values are: application, applicationCategory, host, port, ipRange. | Optional |
| policy | The traffic specified by this rule. Possible values are: deny. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.L7FirewallRule.networkId | String | ID of the network. |
| CiscoMeraki.L7FirewallRule.rules.policy | String | Policy for the rule. |
| CiscoMeraki.L7FirewallRule.rules.type | String | Type of the rule. |
| CiscoMeraki.L7FirewallRule.rules.value | String | Value for the chosen type. |
Command example
!meraki-network-l7firewall-rule-update policy=deny type=port value=43
Context Example
{
"CiscoMeraki": {
"L7FirewallRule": {
"networkId": "L_0000",
"rules": [
{
"policy": "deny",
"type": "port",
"value": "43"
}
]
}
}
}
Human Readable Output
The L7 firewall rules for the network ‘L_0000’ were successfully updated
Policy Type Value deny port 43
meraki-network-l7firewall-rule-delete
Delete the L7 firewall rules from an MX network.
Base Command
meraki-network-l7firewall-rule-delete
Input
| Argument Name | Description | Required |
|---|---|---|
| network_id | ID of the network to delete all the L7Firewall rules for. Use meraki-network-list to fetch all network IDs. This overrides the network ID instance parameter. |
Optional |
Context Output
There is no context output for this command.
Command example
#### Human Readable Output
>## The L7 firewall rules of the network 'L_0000' were successfully deleted
### meraki-organization-adaptive-policy-acl-list
***
List adaptive policy ACLs in a organization.
#### Base Command
`meraki-organization-adaptive-policy-acl-list`
#### Input
| **Argument Name** | **Description** | **Required** |
| --- | --- | --- |
| organization_id | ID of the organization to retrieve from. Use `meraki-organization-list` to fetch all organization IDs. This overrides the organization ID instance parameter. | Optional |
| acl_id | ID of a specific ACL to retrieve. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| all_results | Whether to retrieve all the results by overriding the default limit. Possible values are: false, true. | Optional |
#### Context Output
| **Path** | **Type** | **Description** |
| --- | --- | --- |
| CiscoMeraki.AdaptivePolicyACL.aclId | String | ID of the adaptive policy ACL. |
| CiscoMeraki.AdaptivePolicyACL.createdAt | Date | When the adaptive policy ACL was created. |
| CiscoMeraki.AdaptivePolicyACL.description | String | Description of the adaptive policy ACL. |
| CiscoMeraki.AdaptivePolicyACL.ipVersion | String | IP version of adaptive policy ACL. |
| CiscoMeraki.AdaptivePolicyACL.name | String | Name of the adaptive policy ACL. |
| CiscoMeraki.AdaptivePolicyACL.updatedAt | Date | When the adaptive policy ACL was last updated. |
| CiscoMeraki.AdaptivePolicyACL.rules.dstPort | String | Destination port. |
| CiscoMeraki.AdaptivePolicyACL.rules.policy | String | Allow or deny traffic specified by this rule. |
| CiscoMeraki.AdaptivePolicyACL.rules.protocol | String | The type of protocol. |
| CiscoMeraki.AdaptivePolicyACL.rules.srcPort | String | Source port. |
#### Command example
```!meraki-organization-adaptive-policy-acl-list```
#### Context Example
```json
{
"CiscoMeraki": {
"AdaptivePolicyACL": [
{
"aclId": "0000000003806821",
"createdAt": "2024-07-09T12:32:26Z",
"description": "Blocks sensitive web traffic",
"ipVersion": "ipv6",
"name": "Block sensitive web traffic",
"rules": [
{
"dstPort": "22-30",
"policy": "deny",
"protocol": "tcp",
"srcPort": "1,33"
}
],
"updatedAt": "2024-07-09T12:32:26Z"
},
{
"aclId": "0000000003806822",
"createdAt": "2024-07-09T12:32:36Z",
"description": "Blocks sensitive web traffic",
"ipVersion": "ipv6",
"name": "Block sensitive web traffic1",
"rules": [
{
"dstPort": "22-30",
"policy": "deny",
"protocol": "tcp",
"srcPort": "1,33"
}
],
"updatedAt": "2024-07-09T12:32:36Z"
},
{
"aclId": "0000000003806823",
"createdAt": "2024-07-09T12:32:40Z",
"description": "Blocks sensitive web traffic",
"ipVersion": "ipv6",
"name": "Block sensitive web traffic2",
"rules": [
{
"dstPort": "22-30",
"policy": "deny",
"protocol": "tcp",
"srcPort": "1,33"
}
],
"updatedAt": "2024-07-09T12:32:40Z"
}
]
}
}
Human Readable Output
Adaptive Policy ACL(s)
ACL ID Name Description Created At Rules Policy Rules Protocol Rules Destination Port Rules Source Port 0000000003806821 Block sensitive web traffic Blocks sensitive web traffic 2024-07-09T12:32:26Z deny tcp 22-30 1,33 0000000003806822 Block sensitive web traffic1 Blocks sensitive web traffic 2024-07-09T12:32:36Z deny tcp 22-30 1,33 0000000003806823 Block sensitive web traffic2 Blocks sensitive web traffic 2024-07-09T12:32:40Z deny tcp 22-30 1,33 0000000003806824 Block sensitive web traffic3 Blocks sensitive web traffic 2024-07-09T12:32:43Z deny tcp 22-30 1,33 0000000003806825 Block sensitive web traffic4 Blocks sensitive web traffic 2024-07-09T12:32:47Z deny tcp 22-30 1,33
meraki-organization-adaptive-policy-list
List adaptive policies in an organization. An adaptive policy is a dynamic security framework that allows automated policy enforcement across networks based on user and device identity.
Base Command
meraki-organization-adaptive-policy-list
Input
| Argument Name | Description | Required |
|---|---|---|
| organization_id | ID of the organization to retrieve from. Use meraki-organization-list to fetch all organization IDs. This overrides the organization ID instance parameter. |
Optional |
| adaptive_policy_id | ID of a specific adaptive policy to retrieve. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| all_results | Whether to retrieve all the results by overriding the default limit. Possible values are: false, true. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.AdaptivePolicy.adaptivePolicyId | String | The ID for the adaptive policy. |
| CiscoMeraki.AdaptivePolicy.createdAt | Date | The created at timestamp for the adaptive policy. |
| CiscoMeraki.AdaptivePolicy.lastEntryRule | String | The rule to apply if there is no matching ACL. enum = [allow, default, deny]. |
| CiscoMeraki.AdaptivePolicy.updatedAt | Date | The updated at timestamp for the adaptive policy. |
| CiscoMeraki.AdaptivePolicy.destinationGroup.sgt | Number | The security group tag for the destination group. |
| CiscoMeraki.AdaptivePolicy.destinationGroup.id | String | The ID for the destination group. |
| CiscoMeraki.AdaptivePolicy.destinationGroup.name | String | The name for the destination group. |
| CiscoMeraki.AdaptivePolicy.sourceGroup.sgt | Number | The security group tag for the source group. |
| CiscoMeraki.AdaptivePolicy.sourceGroup.id | String | The ID for the source group. |
| CiscoMeraki.AdaptivePolicy.sourceGroup.name | String | The name for the source group. |
| CiscoMeraki.AdaptivePolicy.acls.id | String | The ID for the access control list. |
| CiscoMeraki.AdaptivePolicy.acls.name | String | The name for the access control list. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"AdaptivePolicy": [
{
"acls": [],
"adaptivePolicyId": "0000000003806834",
"createdAt": "2024-07-09T15:48:49Z",
"destinationGroup": {
"id": "0000000003809147",
"name": "blah",
"sgt": 6
},
"lastEntryRule": "allow",
"sourceGroup": {
"id": "0000000003808988",
"name": "Infrastructure",
"sgt": 2
},
"updatedAt": "2024-07-09T15:48:49Z"
},
{
"acls": [],
"adaptivePolicyId": "0000000003806835",
"createdAt": "2024-07-09T15:49:00Z",
"destinationGroup": {
"id": "0000000003809149",
"name": "blah12",
"sgt": 123
},
"lastEntryRule": "deny",
"sourceGroup": {
"id": "0000000003809148",
"name": "blah1",
"sgt": 7
},
"updatedAt": "2024-07-09T15:49:00Z"
}
]
}
}
Human Readable Output
Adaptive Policy(ies)
Adaptive Policy ID Destination Group ID Destination Group Name Source Group ID Source Group Name 0000000003806834 0000000003809147 blah 0000000003808988 Infrastructure 0000000003806835 0000000003809149 blah12 0000000003809148 blah1
meraki-organization-adaptive-policy-group-list
List adaptive policy groups in a organization.
Base Command
meraki-organization-adaptive-policy-group-list
Input
| Argument Name | Description | Required |
|---|---|---|
| organization_id | ID of the organization to retrieve from. Use meraki-organization-list to fetch all organization IDs. This overrides the organization ID instance parameter. |
Optional |
| adaptive_policy_group_id | ID of a specific adaptive policy group to retrieve. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| all_results | Whether to retrieve all the results by overriding the default limit. Possible values are: false, true. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.AdaptivePolicyGroup.sgt | Number | The security group tag for the adaptive policy group. |
| CiscoMeraki.AdaptivePolicyGroup.createdAt | Date | Created at timestamp for the adaptive policy group. |
| CiscoMeraki.AdaptivePolicyGroup.description | String | The description for the adaptive policy group. |
| CiscoMeraki.AdaptivePolicyGroup.groupId | String | The ID of the adaptive policy group. |
| CiscoMeraki.AdaptivePolicyGroup.name | String | The name of the adaptive policy group. |
| CiscoMeraki.AdaptivePolicyGroup.updatedAt | Date | Updated at timestamp for the adaptive policy group. |
| CiscoMeraki.AdaptivePolicyGroup.isDefaultGroup | Boolean | Whether the adaptive policy group is the default group. |
| CiscoMeraki.AdaptivePolicyGroup.requiredIpMappings | String | List of required IP mappings for the adaptive policy group. |
| CiscoMeraki.AdaptivePolicyGroup.policyObjects.id | String | The ID of the policy object. |
| CiscoMeraki.AdaptivePolicyGroup.policyObjects.name | String | The name of the policy object. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"AdaptivePolicyGroup": [
{
"createdAt": "2024-06-02T11:28:44Z",
"description": "Created by Meraki, the Unknown group applies when a policy is specified for unsuccessful group classification",
"groupId": "0000000003808987",
"isDefaultGroup": true,
"name": "Unknown",
"policyObjects": [],
"requiredIpMappings": [],
"sgt": 0,
"updatedAt": "2024-06-02T11:28:44Z"
},
{
"createdAt": "2024-06-02T11:28:44Z",
"description": "Created by Meraki, the Infrastructure group is used by Meraki devices for internal and dashboard communication",
"groupId": "0000000003808988",
"isDefaultGroup": true,
"name": "Infrastructure",
"policyObjects": [],
"requiredIpMappings": [
"0.0.0.0/32",
"0.0.0.0/32",
"0.0.0.0/32"
],
"sgt": 2,
"updatedAt": "2024-06-02T11:28:44Z"
},
{
"createdAt": "2024-07-09T15:48:12Z",
"description": "asdas",
"groupId": "0000000003809147",
"isDefaultGroup": false,
"name": "blah",
"policyObjects": [],
"requiredIpMappings": [],
"sgt": 6,
"updatedAt": "2024-07-09T15:48:12Z"
},
{
"createdAt": "2024-07-09T15:48:26Z",
"description": "asdas",
"groupId": "0000000003809148",
"isDefaultGroup": false,
"name": "blah1",
"policyObjects": [],
"requiredIpMappings": [],
"sgt": 7,
"updatedAt": "2024-07-09T15:48:26Z"
},
{
"createdAt": "2024-07-09T15:48:33Z",
"description": "asdas",
"groupId": "0000000003809149",
"isDefaultGroup": false,
"name": "blah12",
"policyObjects": [],
"requiredIpMappings": [],
"sgt": 123,
"updatedAt": "2024-07-09T15:48:33Z"
}
]
}
}
Human Readable Output
Adaptive Policy Group(s)
Group ID Name Description Security Group Tag 0000000003808987 Unknown Created by Meraki, the Unknown group applies when a policy is specified for unsuccessful group classification 0 0000000003808988 Infrastructure Created by Meraki, the Infrastructure group is used by Meraki devices for internal and dashboard communication 2 0000000003809147 blah asdas 6 0000000003809148 blah1 asdas 7 0000000003809149 blah12 asdas 123
meraki-organization-adaptive-policy-settings-list
Returns global adaptive policy settings in an organization.
Base Command
meraki-organization-adaptive-policy-settings-list
Input
| Argument Name | Description | Required |
|---|---|---|
| organization_id | ID of the organization to retrieve from. Use meraki-organization-list to fetch all organization IDs. This overrides the organization ID instance parameter. |
Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.AdaptivePolicySettings.organizationId | String | ID of the organization that the settings belong to. |
| CiscoMeraki.AdaptivePolicySettings.enabledNetworks | String | List of network IDs with adaptive policy enabled. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"AdaptivePolicySettings": {
"enabledNetworks": [],
"organizationId": "1565046"
}
}
}
Human Readable Output
Adaptive Policy Settings
No entries.
meraki-organization-branding-policy-list
List the branding policies of an organization. This allows MSPs to view and monitor certain aspects of Dashboard for their users and customers.
Base Command
meraki-organization-branding-policy-list
Input
| Argument Name | Description | Required |
|---|---|---|
| organization_id | ID of the organization to retrieve from. Use meraki-organization-list to fetch all organization IDs. This overrides the organization ID instance parameter. |
Optional |
| branding_policy_id | ID of a specific branding policy to retrieve. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| all_results | Whether to retrieve all the results by overriding the default limit. Possible values are: false, true. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.BrandingPolicy.name | String | Name of the Dashboard branding policy. |
| CiscoMeraki.BrandingPolicy.enabled | Boolean | Boolean indicating whether this policy is enabled. |
| CiscoMeraki.BrandingPolicy.adminSettings.appliesTo | String | Which kinds of admins this policy applies to. Can be one of ‘All organization admins’, ‘All enterprise admins’, ‘All network admins’, ‘All admins of networks…’, ‘All admins of networks tagged…’, ‘Specific admins…’, ‘All admins’ or ‘All SAML admins’. |
| CiscoMeraki.BrandingPolicy.adminSettings.values | String | If ‘appliesTo’ is set to one of ‘Specific admins…’, ‘All admins of networks…’ or ‘All admins of networks tagged…’, then you must specify this ‘values’ property to provide the set of entities to apply the branding policy to. For ‘Specific admins…’, specify an array of admin IDs. For ‘All admins of networks…’, specify an array of network IDs and/or configuration template IDs. For ‘All admins of networks tagged…’, specify an array of tag names. |
| CiscoMeraki.BrandingPolicy.customLogo.enabled | Boolean | Whether there is a custom logo enabled. |
| CiscoMeraki.BrandingPolicy.customLogo.image.preview.expiresAt | Date | Timestamp of the preview image. |
| CiscoMeraki.BrandingPolicy.customLogo.image.preview.url | String | URL of the preview image. |
| CiscoMeraki.BrandingPolicy.helpSettings.apiDocsSubtab | String | The ‘Help -> API docs’ subtab where a detailed description of the Dashboard API is listed. Can be one of ‘default or inherit’, ‘hide’ or ‘show’. |
| CiscoMeraki.BrandingPolicy.helpSettings.casesSubtab | String | The ‘Help -> Cases’ Dashboard subtab on which Cisco Meraki support cases for this organization can be managed. Can be one of ‘default or inherit’, ‘hide’ or ‘show’. |
| CiscoMeraki.BrandingPolicy.helpSettings.ciscoMerakiProductDocumentation | String | The ‘Product Manuals’ section of the ‘Help -> Get Help’ subtab. Can be one of ‘default or inherit’, ‘hide’, ‘show’, or a replacement custom HTML string. |
| CiscoMeraki.BrandingPolicy.helpSettings.communitySubtab | String | The ‘Help -> Community’ subtab which provides a link to Meraki Community. Can be one of ‘default or inherit’, ‘hide’ or ‘show’. |
| CiscoMeraki.BrandingPolicy.helpSettings.dataProtectionRequestsSubtab | String | The ‘Help -> Data protection requests’ Dashboard subtab on which requests to delete, restrict, or export end-user data can be audited. Can be one of ‘default or inherit’, ‘hide’ or ‘show’. |
| CiscoMeraki.BrandingPolicy.helpSettings.firewallInfoSubtab | String | The ‘Help -> Firewall info’ subtab where necessary upstream firewall rules for communication to the Cisco Meraki cloud are listed. Can be one of ‘default or inherit’, ‘hide’ or ‘show’. |
| CiscoMeraki.BrandingPolicy.helpSettings.getHelpSubtab | String | The ‘Help -> Get Help’ subtab on which Cisco Meraki KB, Product Manuals, and Support/Case Information are displayed. Note that if this subtab is hidden, branding customizations for the KB on ‘Get help’, Cisco Meraki product documentation, and support contact info will not be visible. Can be one of ‘default or inherit’, ‘hide’ or ‘show’. |
| CiscoMeraki.BrandingPolicy.helpSettings.getHelpSubtabKnowledgeBaseSearch | String | The KB search box which appears on the Help page. Can be one of ‘default or inherit’, ‘hide’, ‘show’, or a replacement custom HTML string. |
| CiscoMeraki.BrandingPolicy.helpSettings.hardwareReplacementsSubtab | String | The ‘Help -> Replacement info’ subtab where important information regarding device replacements is detailed. Can be one of ‘default or inherit’, ‘hide’ or ‘show’. |
| CiscoMeraki.BrandingPolicy.helpSettings.helpTab | String | The Help tab, under which all support information resides. If this tab is hidden, no other ‘Help’ branding customizations will be visible. Can be one of ‘default or inherit’, ‘hide’ or ‘show’. |
| CiscoMeraki.BrandingPolicy.helpSettings.helpWidget | String | The ‘Help Widget’ is a support widget which provides access to live chat, documentation links, Sales contact info, and other contact avenues to reach Meraki Support. Can be one of ‘default or inherit’, ‘hide’ or ‘show’. |
| CiscoMeraki.BrandingPolicy.helpSettings.newFeaturesSubtab | String | The ‘Help -> New features’ subtab where new Dashboard features are detailed. Can be one of ‘default or inherit’, ‘hide’ or ‘show’. |
| CiscoMeraki.BrandingPolicy.helpSettings.smForums | String | The ‘SM Forums’ subtab which links to community-based support for Cisco Meraki Systems Manager. Only configurable for organizations that contain Systems Manager networks. Can be one of ‘default or inherit’, ‘hide’ or ‘show’. |
| CiscoMeraki.BrandingPolicy.helpSettings.supportContactInfo | String | The ‘Contact Meraki Support’ section of the ‘Help -> Get Help’ subtab. Can be one of ‘default or inherit’, ‘hide’, ‘show’, or a replacement custom HTML string. |
| CiscoMeraki.BrandingPolicy.helpSettings.universalSearchKnowledgeBaseSearch | String | The universal search box always visible on Dashboard will, by default, present results from the Meraki KB. This configures whether these Meraki KB results should be returned. Can be one of ‘default or inherit’, ‘hide’ or ‘show’. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"BrandingPolicy": {
"adminSettings": {
"appliesTo": "All admins of networks...",
"values": [
"N_1234",
"L_5678"
]
},
"customLogo": {
"enabled": true,
"image": {
"preview": {
"expiresAt": "2022-04-06T06:19:27-07:00",
"url": "http://www.example.com"
}
}
},
"enabled": true,
"helpSettings": {
"apiDocsSubtab": "default or inherit",
"casesSubtab": "hide",
"ciscoMerakiProductDocumentation": "show",
"communitySubtab": "show",
"dataProtectionRequestsSubtab": "default or inherit",
"firewallInfoSubtab": "hide",
"getHelpSubtab": "default or inherit",
"getHelpSubtabKnowledgeBaseSearch": "<h1>Some custom HTML content</h1>",
"hardwareReplacementsSubtab": "hide",
"helpTab": "show",
"helpWidget": "hide",
"newFeaturesSubtab": "show",
"smForums": "hide",
"supportContactInfo": "show",
"universalSearchKnowledgeBaseSearch": "hide"
},
"name": "My Branding Policy"
}
}
}
Human Readable Output
Branding Policy(ies)
Name Enabled Admin Settings Values My Branding Policy true N_1234,
L_5678
meraki-network-group-policy-list
List the group policies in a network.
Base Command
meraki-network-group-policy-list
Input
| Argument Name | Description | Required |
|---|---|---|
| network_id | ID of the network to retrieve from. Use meraki-network-list to fetch all network IDs. This overrides the network ID instance parameter. |
Optional |
| group_policy_id | ID of a specific group policy to retrieve. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| all_results | Whether to retrieve all the results by overriding the default limit. Possible values are: false, true. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.GroupPolicy.groupPolicyId | String | The ID of the group policy. |
| CiscoMeraki.GroupPolicy.name | String | The name of the group policy. |
| CiscoMeraki.GroupPolicy.splashAuthSettings | String | Whether clients bound to your policy will bypass splash authorization or behave according to the network’s rules. Can be one of ‘network default’ or ‘bypass’. Only available if your network has a wireless configuration. |
| CiscoMeraki.GroupPolicy.bandwidth.settings | String | How bandwidth limits are enforced. Can be ‘network default’, ‘ignore’ or ‘custom’. |
| CiscoMeraki.GroupPolicy.bandwidth.bandwidthLimits.limitDown | Number | The maximum download limit (integer, in Kbps). null indicates no limit. |
| CiscoMeraki.GroupPolicy.bandwidth.bandwidthLimits.limitUp | Number | The maximum upload limit (integer, in Kbps). null indicates no limit. |
| CiscoMeraki.GroupPolicy.bonjourForwarding.settings | String | How Bonjour rules are applied. Can be ‘network default’, ‘ignore’ or ‘custom’. |
| CiscoMeraki.GroupPolicy.bonjourForwarding.rules.description | String | A description for your Bonjour forwarding rule. |
| CiscoMeraki.GroupPolicy.bonjourForwarding.rules.vlanId | String | The ID of the service VLAN. |
| CiscoMeraki.GroupPolicy.bonjourForwarding.rules.services | String | A list of Bonjour services. At least one service must be specified. Available services are ‘All Services’, ‘AirPlay’, ‘AFP’, ‘BitTorrent’, ‘FTP’, ‘iChat’, ‘iTunes’, ‘Printers’, ‘Samba’, ‘Scanners’ and ‘SSH’. |
| CiscoMeraki.GroupPolicy.contentFiltering.allowedUrlPatterns.settings | String | How URL patterns are applied. Can be ‘network default’, ‘append’ or ‘override’. |
| CiscoMeraki.GroupPolicy.contentFiltering.allowedUrlPatterns.patterns | String | A list of URL patterns that are allowed. |
| CiscoMeraki.GroupPolicy.contentFiltering.blockedUrlCategories.settings | String | How URL categories are applied. Can be ‘network default’, ‘append’ or ‘override’. |
| CiscoMeraki.GroupPolicy.contentFiltering.blockedUrlCategories.categories | String | A list of URL categories to block. |
| CiscoMeraki.GroupPolicy.contentFiltering.blockedUrlPatterns.settings | String | How URL patterns are applied. Can be ‘network default’, ‘append’ or ‘override’. |
| CiscoMeraki.GroupPolicy.contentFiltering.blockedUrlPatterns.patterns | String | A list of URL patterns that are blocked. |
| CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.settings | String | How firewall and traffic shaping rules are enforced. Can be ‘network default’, ‘ignore’ or ‘custom’. |
| CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.l3FirewallRules.comment | String | Description of the rule. |
| CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.l3FirewallRules.destCidr | String | Destination IP address (in IP or CIDR notation), a fully-qualified domain name (FQDN, if your network supports it) or ‘any’. |
| CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.l3FirewallRules.destPort | String | Destination port (integer in the range 1-65535), a port range (e.g., 8080-9090), or ‘any’. |
| CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.l3FirewallRules.policy | String | Allow or deny traffic specified by this rule. |
| CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.l3FirewallRules.protocol | String | The type of protocol (must be ‘tcp’, ‘udp’, ‘icmp’, ‘icmp6’ or ‘any’). |
| CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.l7FirewallRules.policy | String | The policy applied to matching traffic. Must be ‘deny’. |
| CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.l7FirewallRules.type | String | Type of the L7 Rule. Must be ‘application’, ‘applicationCategory’, ‘host’, ‘port’ or ‘ipRange’. |
| CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.l7FirewallRules.value | String | The ‘value’ of what you want to block. If ‘type’ is ‘host’, ‘port’ or ‘ipRange’, ‘value’ must be a string matching either a hostname (e.g. somewhere.com), a port (e.g., 8080), or an IP range (e.g., 0.0.0.0/16). If ‘type’ is ‘application’ or ‘applicationCategory’, then ‘value’ must be an object with an ID for the application. |
| CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.trafficShapingRules.dscpTagValue | Number | The DSCP tag applied by your rule. null means ‘Do not change DSCP tag’. |
| CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.trafficShapingRules.pcpTagValue | Number | The PCP tag applied by your rule. Can be 0 (lowest priority) through 7 (highest priority). null means ‘Do not set PCP tag’. |
| CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.trafficShapingRules.priority | String | A string, indicating the priority level for packets bound to your rule. Can be ‘low’, ‘normal’ or ‘high’. |
| CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.trafficShapingRules.perClientBandwidthLimits.settings | String | How bandwidth limits are applied by your rule. Can be one of ‘network default’, ‘ignore’ or ‘custom’. |
| CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.trafficShapingRules.perClientBandwidthLimits.bandwidthLimits.limitDown | Number | The maximum download limit (integer, in Kbps). |
| CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.trafficShapingRules.perClientBandwidthLimits.bandwidthLimits.limitUp | Number | The maximum upload limit (integer, in Kbps). |
| CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.trafficShapingRules.definitions.type | String | The type of definition. Can be one of ‘application’, ‘applicationCategory’, ‘host’, ‘port’, ‘ipRange’ or ‘localNet’. |
| CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.trafficShapingRules.definitions.value | String | If “type” is ‘host’, ‘port’, ‘ipRange’ or ‘localNet’, then “value” must be a string, matching either a hostname (e.g., “somesite.com”), a port (e.g., 8080), or an IP range (“0.0.0.0”, “0.0.0.0/16”, or “10.1.0.0/16:80”). ‘localNet’ also supports CIDR notation, excluding custom ports. |
| CiscoMeraki.GroupPolicy.scheduling.enabled | Boolean | Whether scheduling is enabled (true) or disabled (false). Defaults to false. If true, the schedule objects for each day of the week (monday - sunday) are parsed. |
| CiscoMeraki.GroupPolicy.scheduling.friday.from | Date | The time, from ‘00:00’ to ‘24:00’. Must be less than the time specified in ‘to’. Defaults to ‘00:00’. Only 30 minute increments are allowed. |
| CiscoMeraki.GroupPolicy.scheduling.friday.to | Date | The time, from ‘00:00’ to ‘24:00’. Must be greater than the time specified in ‘from’. Defaults to ‘24:00’. Only 30 minute increments are allowed. |
| CiscoMeraki.GroupPolicy.scheduling.friday.active | Boolean | Whether the schedule is active (true) or inactive (false) during the time specified between ‘from’ and ‘to’. Defaults to true. |
| CiscoMeraki.GroupPolicy.scheduling.monday.from | Date | The time, from ‘00:00’ to ‘24:00’. Must be less than the time specified in ‘to’. Defaults to ‘00:00’. Only 30 minute increments are allowed. |
| CiscoMeraki.GroupPolicy.scheduling.monday.to | Date | The time, from ‘00:00’ to ‘24:00’. Must be greater than the time specified in ‘from’. Defaults to ‘24:00’. Only 30 minute increments are allowed. |
| CiscoMeraki.GroupPolicy.scheduling.monday.active | Boolean | Whether the schedule is active (true) or inactive (false) during the time specified between ‘from’ and ‘to’. Defaults to true. |
| CiscoMeraki.GroupPolicy.scheduling.saturday.from | Date | The time, from ‘00:00’ to ‘24:00’. Must be less than the time specified in ‘to’. Defaults to ‘00:00’. Only 30 minute increments are allowed. |
| CiscoMeraki.GroupPolicy.scheduling.saturday.to | Date | The time, from ‘00:00’ to ‘24:00’. Must be greater than the time specified in ‘from’. Defaults to ‘24:00’. Only 30 minute increments are allowed. |
| CiscoMeraki.GroupPolicy.scheduling.saturday.active | Boolean | Whether the schedule is active (true) or inactive (false) during the time specified between ‘from’ and ‘to’. Defaults to true. |
| CiscoMeraki.GroupPolicy.scheduling.sunday.from | Date | The time, from ‘00:00’ to ‘24:00’. Must be less than the time specified in ‘to’. Defaults to ‘00:00’. Only 30 minute increments are allowed. |
| CiscoMeraki.GroupPolicy.scheduling.sunday.to | Date | The time, from ‘00:00’ to ‘24:00’. Must be greater than the time specified in ‘from’. Defaults to ‘24:00’. Only 30 minute increments are allowed. |
| CiscoMeraki.GroupPolicy.scheduling.sunday.active | Boolean | Whether the schedule is active (true) or inactive (false) during the time specified between ‘from’ and ‘to’. Defaults to true. |
| CiscoMeraki.GroupPolicy.scheduling.thursday.from | Date | The time, from ‘00:00’ to ‘24:00’. Must be less than the time specified in ‘to’. Defaults to ‘00:00’. Only 30 minute increments are allowed. |
| CiscoMeraki.GroupPolicy.scheduling.thursday.to | Date | The time, from ‘00:00’ to ‘24:00’. Must be greater than the time specified in ‘from’. Defaults to ‘24:00’. Only 30 minute increments are allowed. |
| CiscoMeraki.GroupPolicy.scheduling.thursday.active | Boolean | Whether the schedule is active (true) or inactive (false) during the time specified between ‘from’ and ‘to’. Defaults to true. |
| CiscoMeraki.GroupPolicy.scheduling.tuesday.from | Date | The time, from ‘00:00’ to ‘24:00’. Must be less than the time specified in ‘to’. Defaults to ‘00:00’. Only 30 minute increments are allowed. |
| CiscoMeraki.GroupPolicy.scheduling.tuesday.to | Date | The time, from ‘00:00’ to ‘24:00’. Must be greater than the time specified in ‘from’. Defaults to ‘24:00’. Only 30 minute increments are allowed. |
| CiscoMeraki.GroupPolicy.scheduling.tuesday.active | Boolean | Whether the schedule is active (true) or inactive (false) during the time specified between ‘from’ and ‘to’. Defaults to true. |
| CiscoMeraki.GroupPolicy.scheduling.wednesday.from | Date | The time, from ‘00:00’ to ‘24:00’. Must be less than the time specified in ‘to’. Defaults to ‘00:00’. Only 30 minute increments are allowed. |
| CiscoMeraki.GroupPolicy.scheduling.wednesday.to | Date | The time, from ‘00:00’ to ‘24:00’. Must be greater than the time specified in ‘from’. Defaults to ‘24:00’. Only 30 minute increments are allowed. |
| CiscoMeraki.GroupPolicy.scheduling.wednesday.active | Boolean | Whether the schedule is active (true) or inactive (false) during the time specified between ‘from’ and ‘to’. Defaults to true. |
| CiscoMeraki.GroupPolicy.vlanTagging.settings | String | How VLAN tagging is applied. Can be ‘network default’, ‘ignore’ or ‘custom’. |
| CiscoMeraki.GroupPolicy.vlanTagging.vlanId | String | The ID of the VLAN you want to tag. This only applies if ‘settings’ is set to ‘custom’. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"GroupPolicy": [
{
"bandwidth": {
"bandwidthLimits": {
"limitDown": null,
"limitUp": null
},
"settings": "network default"
},
"bonjourForwarding": {
"rules": [],
"settings": "network default"
},
"firewallAndTrafficShaping": {
"l3FirewallRules": [],
"l7FirewallRules": [],
"settings": "network default",
"trafficShapingRules": []
},
"groupPolicyId": "101",
"name": "3",
"scheduling": {
"enabled": false,
"friday": {
"active": true,
"from": "00:00",
"to": "24:00"
},
"monday": {
"active": true,
"from": "00:00",
"to": "24:00"
},
"saturday": {
"active": true,
"from": "00:00",
"to": "24:00"
},
"sunday": {
"active": true,
"from": "00:00",
"to": "24:00"
},
"thursday": {
"active": true,
"from": "00:00",
"to": "24:00"
},
"tuesday": {
"active": true,
"from": "00:00",
"to": "24:00"
},
"wednesday": {
"active": true,
"from": "00:00",
"to": "24:00"
}
},
"splashAuthSettings": "network default",
"vlanTagging": {
"settings": "network default"
}
},
{
"bandwidth": {
"bandwidthLimits": {
"limitDown": null,
"limitUp": null
},
"settings": "network default"
},
"bonjourForwarding": {
"rules": [],
"settings": "network default"
},
"firewallAndTrafficShaping": {
"l3FirewallRules": [],
"l7FirewallRules": [],
"settings": "network default",
"trafficShapingRules": []
},
"groupPolicyId": "100",
"name": "New group",
"scheduling": {
"enabled": true,
"friday": {
"active": true,
"from": "00:00",
"to": "24:00"
},
"monday": {
"active": true,
"from": "00:00",
"to": "24:00"
},
"saturday": {
"active": true,
"from": "00:00",
"to": "24:00"
},
"sunday": {
"active": true,
"from": "00:00",
"to": "24:00"
},
"thursday": {
"active": true,
"from": "00:00",
"to": "24:00"
},
"tuesday": {
"active": true,
"from": "00:00",
"to": "24:00"
},
"wednesday": {
"active": true,
"from": "00:00",
"to": "24:00"
}
},
"splashAuthSettings": "network default",
"vlanTagging": {
"settings": "network default"
}
}
]
}
}
Human Readable Output
Group Policy(ies)
Group Policy ID Group Policy Name Group Splash Auth Settings 101 3 network default 100 New group network default
meraki-network-client-policy-list
List all policies owned by each client.
Base Command
meraki-network-client-policy-list
Input
| Argument Name | Description | Required |
|---|---|---|
| network_id | ID of the network to retrieve from. Use meraki-network-list to fetch all network IDs. This overrides the network ID instance parameter. |
Optional |
| t0 | The time span in days for which the information will be fetched. The maximum lookback period is 31 days from today. Accepted formats: datetime any substring of yyyy-mm-ddThh:mm:ssZ, epoch 1720617001, relative 1 day 2h 3 minute. | Optional |
| time_span | The time span number in seconds for which the information will be fetched. If specifying time span, do not specify parameter t0. The value must be in seconds and be less than or equal to 31 days (2678400 seconds). The default is 1 day. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| page_size | The maximum number of records to return per page. To receive additional pages after the first call, use next_token. Acceptable range is 3 - 1000. Default is 50. |
Optional |
| next_token | Insert ‘ClientPolicyLinkTokens’ value received from a previous pagination command’s context to further paginate through records. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.ClientPolicyLinkTokens.Prev | String | Pagination token used to retrieve the previous batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.ClientPolicyLinkTokens.Next | String | Pagination token used to retrieve the next batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.ClientPolicyLinkTokens.First | String | Pagination token used to retrieve the first batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.ClientPolicyLinkTokens.Last | String | Pagination token used to retrieve the last batch of records by inserting the value into ‘next_token’. |
| CiscoMeraki.ClientPolicy.clientId | String | ID of client. |
| CiscoMeraki.ClientPolicy.name | String | Name of client. |
| CiscoMeraki.ClientPolicy.mac | String | MAC of client. |
| CiscoMeraki.ClientPolicy.assigned.groupPolicyId | String | ID of policy. |
| CiscoMeraki.ClientPolicy.assigned.name | String | Name of policy. |
| CiscoMeraki.ClientPolicy.assigned.type | String | Type of policy. |
| CiscoMeraki.ClientPolicy.assigned.ssid.ssidNumber | Number | SSID number. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"ClientPolicy": {
"assigned": [],
"clientId": "0000000",
"mac": "00:00:00:00:00:00",
"name": "Lior pc"
}
}
}
Human Readable Output
Client’s Policies
Client ID Name 0000000 Lior pc
meraki-network-vlan-profile-list
List VLAN profiles for a network.
Base Command
meraki-network-vlan-profile-list
Input
| Argument Name | Description | Required |
|---|---|---|
| network_id | ID of the network to retrieve from. Use meraki-network-list to fetch all network IDs. This overrides the network ID instance parameter. |
Optional |
| iname | Iname of a specific VLAN profile to retrieve. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| all_results | Whether to retrieve all the results by overriding the default limit. Possible values are: false, true. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.VlanProfile.iname | String | Iname of the VLAN profile. |
| CiscoMeraki.VlanProfile.name | String | Name of the profile, string length must be from 1 to 255 characters. |
| CiscoMeraki.VlanProfile.isDefault | Boolean | The default VLAN Profile for any device that does not have a profile explicitly assigned. |
| CiscoMeraki.VlanProfile.vlanGroups.name | String | Name of the VLAN, string length must be from 1 to 32 characters. |
| CiscoMeraki.VlanProfile.vlanGroups.vlanIds | String | Comma-separated VLAN IDs or ID ranges. |
| CiscoMeraki.VlanProfile.vlanNames.name | String | Name of the VLAN, string length must be from 1 to 32 characters. |
| CiscoMeraki.VlanProfile.vlanNames.vlanId | String | VLAN ID. |
| CiscoMeraki.VlanProfile.vlanNames.adaptivePolicyGroup.id | String | Adaptive Policy Group ID. |
| CiscoMeraki.VlanProfile.vlanNames.adaptivePolicyGroup.name | String | Adaptive Policy Group name. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"VlanProfile": {
"iname": "Default",
"isDefault": true,
"name": "Default Profile",
"vlanGroups": [],
"vlanNames": [
{
"name": "default",
"vlanId": "1"
}
]
}
}
}
Human Readable Output
VLAN Profile(s)
IName Name Is Default VLAN Names Default Default Profile true default
meraki-network-appliance-vlan-list
List the VLANs for an MX network.
Base Command
meraki-network-appliance-vlan-list
Input
| Argument Name | Description | Required |
|---|---|---|
| network_id | ID of the network to retrieve from. Use meraki-network-list to fetch all network IDs. This overrides the network ID instance parameter. |
Optional |
| vlan_id | ID of a specific VLAN profile to retrieve. | Optional |
| limit | The maximum number of records to return. Default is 50. | Optional |
| all_results | Whether to retrieve all the results by overriding the default limit. Possible values are: false, true. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| CiscoMeraki.ApplianceVlan.mask | Number | Mask used for the subnet of all bound to the template networks. Applicable only for template network. |
| CiscoMeraki.ApplianceVlan.applianceIp | String | The local IP address of the appliance on the VLAN. |
| CiscoMeraki.ApplianceVlan.cidr | String | CIDR of the pool of subnets. Applicable only for template network. Each network bound to the template will automatically pick a subnet from this pool to build its own VLAN. |
| CiscoMeraki.ApplianceVlan.dhcpBootFilename | String | DHCP boot option for boot filename. |
| CiscoMeraki.ApplianceVlan.dhcpBootNextServer | String | DHCP boot option to direct boot clients to the server to load the boot file from. |
| CiscoMeraki.ApplianceVlan.dhcpHandling | String | The appliance’s handling of DHCP requests on this VLAN. One of ‘Run a DHCP server’, ‘Relay DHCP to another server’ or ‘Do not respond to DHCP requests’. |
| CiscoMeraki.ApplianceVlan.dhcpLeaseTime | String | The term of DHCP leases if the appliance is running a DHCP server on this VLAN. One of ‘30 minutes’, ‘1 hour’, ‘4 hours’, ‘12 hours’, ‘1 day’ or ‘1 week’. |
| CiscoMeraki.ApplianceVlan.dnsNameservers | String | The DNS nameservers used for DHCP responses, either “upstream_dns”, “google_dns”, “opendns”, or a newline separated string of IP addresses or domain names. |
| CiscoMeraki.ApplianceVlan.groupPolicyId | String | The ID of the desired group policy to apply to the VLAN. |
| CiscoMeraki.ApplianceVlan.id | String | The VLAN ID of the VLAN. |
| CiscoMeraki.ApplianceVlan.interfaceId | String | The interface ID of the VLAN. |
| CiscoMeraki.ApplianceVlan.name | String | The name of the VLAN. |
| CiscoMeraki.ApplianceVlan.subnet | String | The subnet of the VLAN. |
| CiscoMeraki.ApplianceVlan.templateVlanType | String | Type of subnetting of the VLAN. Applicable only for template network. |
| CiscoMeraki.ApplianceVlan.vpnNatSubnet | String | The translated VPN subnet if VPN and VPN subnet translation are enabled on the VLAN. |
| CiscoMeraki.ApplianceVlan.dhcpBootOptionsEnabled | Boolean | Use DHCP boot options specified in other properties. |
| CiscoMeraki.ApplianceVlan.fixedIpAssignments | String | The DHCP fixed IP assignments on the VLAN. This should be an object that contains mappings from MAC addresses to objects that themselves each contain “ip” and “name” string fields. See the sample request/response for more details. |
| CiscoMeraki.ApplianceVlan.dhcpRelayServerIps | String | The IP addresses of the DHCP servers that DHCP requests should be relayed to. |
| CiscoMeraki.ApplianceVlan.ipv6.enabled | Boolean | Whether to enable IPv6 on VLAN. |
| CiscoMeraki.ApplianceVlan.ipv6.prefixAssignments.staticApplianceIp6 | String | Manual configuration of the IPv6 Appliance IP. |
| CiscoMeraki.ApplianceVlan.ipv6.prefixAssignments.staticPrefix | String | Manual configuration of a /64 prefix on the VLAN. |
| CiscoMeraki.ApplianceVlan.ipv6.prefixAssignments.autonomous | Boolean | Whether to auto assign a /64 prefix from the origin to the VLAN. |
| CiscoMeraki.ApplianceVlan.ipv6.prefixAssignments.origin.type | String | Type of the origin enum = [independent, internet]. |
| CiscoMeraki.ApplianceVlan.ipv6.prefixAssignments.origin.interfaces | String | Interfaces associated with the prefix. |
| CiscoMeraki.ApplianceVlan.mandatoryDhcp.enabled | Boolean | Whether to enable mandatory DHCP on VLAN. |
| CiscoMeraki.ApplianceVlan.dhcpOptions.code | String | The code for the DHCP option. This should be an integer between 2 and 254. |
| CiscoMeraki.ApplianceVlan.dhcpOptions.type | String | The type for the DHCP option. One of ‘text’, ‘ip’, ‘hex’ or ‘integer’. |
| CiscoMeraki.ApplianceVlan.dhcpOptions.value | String | The value for the DHCP option. |
| CiscoMeraki.ApplianceVlan.reservedIpRanges.comment | String | A text comment for the reserved range. |
| CiscoMeraki.ApplianceVlan.reservedIpRanges.end | String | The last IP address in the reserved range. |
| CiscoMeraki.ApplianceVlan.reservedIpRanges.start | String | The first IP address in the reserved range. |
Command example
#### Context Example
```json
{
"CiscoMeraki": {
"ApplianceVlan": {
"applianceIp": "0.0.0.0",
"cidr": "0.0.0.0/24",
"dhcpBootFilename": "sample.file",
"dhcpBootNextServer": "0.0.0.0",
"dhcpBootOptionsEnabled": false,
"dhcpHandling": "Run a DHCP server",
"dhcpLeaseTime": "1 day",
"dhcpOptions": [
{
"code": "5",
"type": "text",
"value": "five"
}
],
"dhcpRelayServerIps": [
"0.0.0.0/24",
"0.0.0.0/24"
],
"dnsNameservers": "google_dns",
"fixedIpAssignments": {
"00:00:00:00:00:00": {
"ip": "0.0.0.0",
"name": "My favorite IP"
}
},
"groupPolicyId": "101",
"id": "1234",
"interfaceId": "1284392014819",
"ipv6": {
"enabled": true,
"prefixAssignments": [
{
"autonomous": false,
"origin": {
"interfaces": [
"wan0"
],
"type": "internet"
},
"staticApplianceIp6": "0000:000:0000:00::0",
"staticPrefix": "0000:000:0000:00::/64"
}
]
},
"mandatoryDhcp": {
"enabled": true
},
"mask": 28,
"name": "My VLAN",
"reservedIpRanges": [
{
"comment": "A reserved IP range",
"end": "0.0.0.0",
"start": "0.0.0.0"
}
],
"subnet": "0.0.0.0/24",
"templateVlanType": "same",
"vpnNatSubnet": "0.0.0.0/24"
}
}
}
Human Readable Output
MX VLAN(s)
ID Name Group Policy ID Interface ID Appliance IP Mask CIDR Subnet 1234 My VLAN 101 1284392014819 0.0.0.0 28 0.0.0.0/24 0.0.0.0/24
Breaking changes from the previous version of this integration - Cisco Meraki v2
The following sections list the changes in this version.
Commands
The following commands were removed in this version:
- meraki-fetch-organizations - this command was replaced by meraki-organization-list.
- meraki-get-organization-license-state - this command was replaced by meraki-organization-license-state-list.
- meraki-fetch-organization-inventory - this command was replaced by meraki-organization-inventory-list.
- meraki-fetch-networks - this command was replaced by meraki-network-list.
- meraki-fetch-devices - this command was replaced by meraki-device-list.
- meraki-fetch-device-uplink - this command was replaced by meraki-organization-uplink-status-list.
- meraki-fetch-ssids - this command was replaced by meraki-network-appliance-ssid-list.
- meraki-fetch-clients - this command was replaced by meraki-device-client-list.
- meraki-fetch-firewall-rules - this command was replaced by meraki-network-l3firewall-rule-list.
- meraki-remove-device - this command was replaced by meraki-device-remove.
- meraki-get-device - this command was replaced by meraki-device-list.
- meraki-update-device - this command was replaced by meraki-device-update.
- meraki-claim-device - this command was replaced by meraki-device-claim.
- meraki-update-firewall-rules - this command was replaced by meraki-network-l3firewall-rule-update*.
Configuration parameters
base_url— Base URL (required)api_key— (required)insecure— Trust any certificate (not secure)proxy— Use system proxy settingsorganization_id— Organization IDnetwork_id— Network ID
Commands (31)
-
meraki-device-claimClaim devices into a network. (Note: For recently claimed devices, it may take a few minutes for API requests against that device to succeed). This operation can be used up to ten times within a single five minute window.
-
meraki-device-client-listList the clients of a device, up to a maximum of a month ago. The usage of each client is returned in kilobytes. If the device is a switch, the switchport is returned; otherwise the switchport field is null.
-
meraki-device-listList the devices in an network or fetch a specific device with a serial number. Input must contain 1 parameter.
-
meraki-device-removeRemove a single device from a network.
-
meraki-device-status-listList the status of every Meraki device in the organization.
-
meraki-device-updateUpdate the attributes of a device.
-
meraki-network-appliance-vlan-listList the VLANs for an MX network.
-
meraki-network-client-listList the clients that have used this network in the time span. The data is updated at most once every five minutes.
-
meraki-network-client-policy-listList all policies owned by each client.
-
meraki-network-group-policy-listList the group policies in a network.
-
meraki-network-l3firewall-rule-deleteDelete the L3 firewall rules from an MX network.
-
meraki-network-l3firewall-rule-listList the L3 firewall rules for an MX network.
-
meraki-network-l3firewall-rule-updateUpdate the L3 firewall rules of an MX network.
-
meraki-network-l7firewall-rule-deleteDelete the L7 firewall rules from an MX network.
-
meraki-network-l7firewall-rule-listList the MX L7 firewall rules for an MX network.
-
meraki-network-l7firewall-rule-updateUpdate the MX L7 firewall rules for an MX network.
-
meraki-network-listList the networks that the user has privileges on in an organization.
-
meraki-network-vlan-profile-listList VLAN profiles for a network.
-
meraki-organization-adaptive-policy-acl-listList adaptive policy ACLs in a organization.
-
meraki-organization-adaptive-policy-group-listList adaptive policy groups in a organization.
-
meraki-organization-adaptive-policy-listList adaptive policies in an organization. An adaptive policy is a dynamic security framework that allows automated policy enforcement across networks based on user and device identity.
-
meraki-organization-adaptive-policy-settings-listReturns global adaptive policy settings in an organization.
-
meraki-organization-branding-policy-listList the branding policies of an organization. This allows MSPs to view and monitor certain aspects of Dashboard for their users and customers.
-
meraki-organization-client-listReturn the client details in an organization.
-
meraki-organization-device-searchSearch for devices in an organization.
-
meraki-organization-inventory-listList the device inventories for an organization.
-
meraki-organization-license-state-listList the license states overview of an organization.
-
meraki-organization-listList the organizations that the user has privileges on.
-
meraki-organization-uplink-status-listList the uplink status of every Meraki MX, MG and Z series devices in the organization.
-
meraki-ssid-appliance-listList the MX SSIDs in a network.
-
meraki-ssid-wireless-listList the MR SSIDs in a network.
category: IT Services provider: Cisco Systems commonfields: id: Cisco Meraki v2 version: -1 configuration: - name: base_url display: Base URL additionalinfo: The API base URL. required: true type: 0 section: Connect defaultvalue: https://api.meraki.com - name: api_key displaypassword: API Key additionalinfo: An API key can be generated through 'My Profile' in 'API access'. required: true type: 9 hiddenusername: true section: Connect - name: insecure display: Trust any certificate (not secure) required: false type: 8 section: Connect advanced: true - name: proxy display: Use system proxy settings required: false type: 8 section: Connect advanced: true defaultvalue: 'false' - name: organization_id display: Organization ID additionalinfo: A default ID to be used in all commands that require an organization. required: false type: 0 section: Collect - name: network_id display: Network ID additionalinfo: A default ID to be used in all commands that require a network. required: false type: 0 section: Collect description: Cisco Meraki is a cloud-managed IT company that simplifies networking, security, communications, and endpoint management. Its platform offers centralized management for devices, networks, and security through an intuitive web interface. Key functionalities include managing organizations, networks, devices, and their licenses, as well as monitoring device statuses and client activities. display: Cisco Meraki v2 name: Cisco Meraki v2 script: commands: - name: meraki-organization-list description: List the organizations that the user has privileges on. arguments: - name: organization_id description: ID of a specific organization to retrieve. default: true - name: limit description: The maximum number of records to return. defaultValue: 50 - name: page_size description: The maximum number of records to return per page. To receive additional pages after the first call, use `next_token`. Acceptable range is 3 - 9000. Default is 50. - name: next_token description: Insert 'OrganizationLinkTokens.Next' value received from a previous pagination command's context to further paginate through records. outputs: - contextPath: CiscoMeraki.OrganizationLinkTokens.Prev description: Pagination token used to retrieve the previous batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.OrganizationLinkTokens.Next description: Pagination token used to retrieve the next batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.OrganizationLinkTokens.First description: Pagination token used to retrieve the first batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.OrganizationLinkTokens.Last description: Pagination token used to retrieve the last batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.Organization.id description: Organization ID. type: String - contextPath: CiscoMeraki.Organization.name description: Organization name. type: String - contextPath: CiscoMeraki.Organization.url description: Organization URL. type: String - contextPath: CiscoMeraki.Organization.api.enabled description: Enable API access. type: Boolean - contextPath: CiscoMeraki.Organization.cloud.region.name description: Cloud region name. type: String - contextPath: CiscoMeraki.Organization.cloud.region.host.name description: Name of location where organization data is hosted. type: String - contextPath: CiscoMeraki.Organization.licensing.model description: Organization licensing model. Can be 'co-term', 'per-device', or 'subscription'. type: String - contextPath: CiscoMeraki.Organization.management.details.name description: Name of management data. Details may be named 'MSP ID', 'customer number', 'IP restriction mode for API', or 'IP restriction mode for dashboard', if the organization admin has configured any. type: String - contextPath: CiscoMeraki.Organization.management.details.value description: Value of management data. type: String - name: meraki-network-list description: List the networks that the user has privileges on in an organization. arguments: - name: network_id description: ID of a specific network to retrieve. default: true - name: organization_id description: ID of the organization to retrieve from. Use `meraki-organization-list` to fetch all organization IDs. This overrides the organization ID instance parameter. - name: config_template_id description: ID of a configuration template. Will return all networks bound to that template. - name: is_bound_to_config_template description: Whether to filter configuration template bound networks. If config_template_id is set, this cannot be false. auto: PREDEFINED predefined: - 'false' - 'true' - name: tags description: Comma-separated list of tags to filter networks by. The filtering is case-sensitive. If tags are included, 'tags_filter_type' should also be included. isArray: true - name: tags_filter_type description: Indicate whether to return networks that contain ANY or ALL of the included tags. If no type is included, 'withAnyTags' will be selected. auto: PREDEFINED predefined: - 'withAnyTags' - 'withAllTags' - name: limit description: The maximum number of records to return. defaultValue: 50 - name: page_size description: The maximum number of records to return per page. To receive additional pages after the first call, use `next_token`. Acceptable range is 3 - 100000. Default is 50. - name: next_token description: Insert 'NetworkLinkTokens' value received from a previous pagination command's context to further paginate through records. outputs: - contextPath: CiscoMeraki.NetworkLinkTokens description: Pagination token used to retrieve the next batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.Network.enrollmentString description: Enrollment string for the network. type: String - contextPath: CiscoMeraki.Network.id description: Network ID. type: String - contextPath: CiscoMeraki.Network.name description: Network name. type: String - contextPath: CiscoMeraki.Network.notes description: Notes for the network. type: String - contextPath: CiscoMeraki.Network.organizationId description: Organization ID. type: String - contextPath: CiscoMeraki.Network.timeZone description: Timezone of the network. type: String - contextPath: CiscoMeraki.Network.url description: URL to the network dashboard UI. type: String - contextPath: CiscoMeraki.Network.isBoundToConfigTemplate description: If the network is bound to a configuration template. type: Boolean - contextPath: CiscoMeraki.Network.productTypes description: List of the product types that the network supports. type: String - contextPath: CiscoMeraki.Network.tags description: Network tags. type: String - name: meraki-organization-license-state-list description: List the license states overview of an organization. arguments: - name: organization_id description: ID of the organization to retrieve from. Use `meraki-organization-list` to fetch all organization IDs. This overrides the organization ID instance parameter. default: true outputs: - contextPath: CiscoMeraki.LicenseState.organizationId description: The organization the license state belongs to. type: String - contextPath: CiscoMeraki.LicenseState.licenseCount description: Total number of licenses (per-device licensing only). type: Number - contextPath: CiscoMeraki.LicenseState.expirationDate description: License expiration date (co-termination licensing only). type: String - contextPath: CiscoMeraki.LicenseState.status description: License status (co-termination licensing only). type: String - contextPath: CiscoMeraki.LicenseState.licensedDeviceCounts description: License counts (co-termination licensing only). type: Number - contextPath: CiscoMeraki.LicenseState.states.active.count description: The number of active licenses. type: Number - contextPath: CiscoMeraki.LicenseState.states.expired.count description: The number of expired licenses. type: Number - contextPath: CiscoMeraki.LicenseState.states.expiring.count description: The number of expiring licenses. type: Number - contextPath: CiscoMeraki.LicenseState.states.expiring.critical.expiringCount description: The number of licenses that will expire in this window. type: Number - contextPath: CiscoMeraki.LicenseState.states.expiring.critical.thresholdInDays description: The number of days from now denoting the critical threshold for an expiring license. type: Number - contextPath: CiscoMeraki.LicenseState.states.expiring.warning.expiringCount description: The number of licenses that will expire in this window. type: Number - contextPath: CiscoMeraki.LicenseState.states.expiring.warning.thresholdInDays description: The number of days from now denoting the warning threshold for an expiring license. type: Number - contextPath: CiscoMeraki.LicenseState.states.recentlyQueued.count description: The number of recently queued licenses. type: Number - contextPath: CiscoMeraki.LicenseState.states.unused.count description: The number of unused licenses. type: Number - contextPath: CiscoMeraki.LicenseState.states.unused.soonestActivation.toActivateCount description: The number of licenses that will activate on this date. type: Number - contextPath: CiscoMeraki.LicenseState.states.unused.soonestActivation.activationDate description: The soonest license activation date. type: Date - contextPath: CiscoMeraki.LicenseState.states.unusedActive.count description: The number of unused, active licenses. type: Number - contextPath: CiscoMeraki.LicenseState.states.unusedActive.oldestActivation.activeCount description: The number of licenses that activated on this date. type: Number - contextPath: CiscoMeraki.LicenseState.states.unusedActive.oldestActivation.activationDate description: The oldest license activation date. type: Date - contextPath: CiscoMeraki.LicenseState.systemsManager.counts.activeSeats description: The number of systems manager seats in use. type: Number - contextPath: CiscoMeraki.LicenseState.systemsManager.counts.orgwideEnrolledDevices description: The total number of enrolled systems manager devices. type: Number - contextPath: CiscoMeraki.LicenseState.systemsManager.counts.totalSeats description: The total number of systems manager seats. type: Number - contextPath: CiscoMeraki.LicenseState.systemsManager.counts.unassignedSeats description: The number of unused systems manager seats. type: Number - contextPath: CiscoMeraki.LicenseState.licenseTypes.licenseType description: License type. type: String - contextPath: CiscoMeraki.LicenseState.licenseTypes.counts.unassigned description: The number of unassigned licenses. type: Number - name: meraki-organization-inventory-list description: List the device inventories for an organization. arguments: - name: organization_id description: ID of the organization to retrieve from. Use `meraki-organization-list` to fetch all organization IDs. This overrides the organization ID instance parameter. - name: serial description: Serial number of a specific device to retrieve. Use `meraki-device-list` or `meraki-organization-device-search` to fetch serial numbers. default: true - name: used_state description: Filter results by used or unused inventory. auto: PREDEFINED predefined: - used - unused - name: search description: Search for devices in inventory based on serial number, MAC address, or model. - name: macs description: Comma-separated list of MAC addresses to search for in inventory. isArray: true - name: network_ids description: Comma-separated list of network IDs to search for in inventory. Use explicit 'null' value to get available devices only. Use `meraki-network-list` to fetch all network IDs. isArray: true - name: serials description: Comma-separated list of serial numbers to search for in inventory. Use `meraki-device-list` or `meraki-organization-device-search` to fetch serial numbers. isArray: true - name: models description: Comma-separated list of models to search for in inventory. isArray: true - name: order_numbers description: Comma-separated list of order numbers to search for in inventory. isArray: true - name: tags description: Comma-separated list of tags to filter networks by. The filtering is case-sensitive. If tags are included, 'tags_filter_type' should also be included. isArray: true - name: tags_filter_type description: Indicate whether to return networks that contain ANY or ALL of the included tags. If no type is included, 'withAnyTags' will be selected. auto: PREDEFINED predefined: - 'withAnyTags' - 'withAllTags' - name: product_types description: Comma-separated list of product types to search for in inventory. isArray: true auto: PREDEFINED predefined: - appliance - camera - cellularGateway - sensor - switch - systemsManager - wireless - name: limit description: The maximum number of records to return. defaultValue: 50 - name: page_size description: The maximum number of records to return per page. To receive additional pages after the first call, use `next_token`. Acceptable range is 3 - 1000. Default is 50. - name: next_token description: Insert 'InventoryLinkTokens' value received from a previous pagination command's context to further paginate through records. outputs: - contextPath: CiscoMeraki.InventoryLinkTokens.Prev description: Pagination token used to retrieve the previous batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.InventoryLinkTokens.Next description: Pagination token used to retrieve the next batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.InventoryLinkTokens.First description: Pagination token used to retrieve the first batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.InventoryLinkTokens.Last description: Pagination token used to retrieve the last batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.Inventory.claimedAt description: Claimed time of the device. type: Date - contextPath: CiscoMeraki.Inventory.countryCode description: Country/region code from device, network, or store order. type: String - contextPath: CiscoMeraki.Inventory.licenseExpirationDate description: License expiration date of the device. type: Date - contextPath: CiscoMeraki.Inventory.mac description: MAC address of the device. type: String - contextPath: CiscoMeraki.Inventory.model description: Model type of the device. type: String - contextPath: CiscoMeraki.Inventory.name description: Name of the device. type: String - contextPath: CiscoMeraki.Inventory.networkId description: Network ID of the device. type: String - contextPath: CiscoMeraki.Inventory.orderNumber description: Order number of the device. type: String - contextPath: CiscoMeraki.Inventory.productType description: Product type of the device. type: String - contextPath: CiscoMeraki.Inventory.serial description: Serial number of the device. type: String - contextPath: CiscoMeraki.Inventory.tags description: Device tags. type: String - contextPath: CiscoMeraki.Inventory.details.name description: Additional property name. type: String - contextPath: CiscoMeraki.Inventory.details.value description: Additional property value. type: String - name: meraki-device-claim description: 'Claim devices into a network. (Note: For recently claimed devices, it may take a few minutes for API requests against that device to succeed). This operation can be used up to ten times within a single five minute window.' arguments: - name: network_id description: ID of the network to claim the devices into. Use `meraki-network-list` to fetch all network IDs. This overrides the network ID instance parameter. - name: serials description: Comma-separated list of serial numbers of the devices to claim. Use `meraki-device-list` or `meraki-organization-device-search` to fetch serial numbers. required: true isArray: true default: true - name: meraki-organization-device-search description: Search for devices in an organization. arguments: - name: organization_id description: ID of the organization to retrieve from. Use `meraki-organization-list` to fetch all organization IDs. This overrides the organization ID instance parameter. default: true - name: configuration_updated_after description: 'Filter results by whether the devices configuration has been updated after the given timestamp. Accepted formats: datetime any substring of yyyy-mm-ddThh:mm:ssZ, epoch 1720617001, relative 1 day 2h 3 minute.' - name: network_ids description: Comma-separated list of network IDs to retrieve from. Use `meraki-network-list` to fetch all network IDs. isArray: true - name: product_types description: Comma-separated list of product types to search for in inventory. isArray: true auto: PREDEFINED predefined: - appliance - camera - cellularGateway - sensor - switch - systemsManager - wireless - name: tags description: Comma-separated list of tags to filter networks by. The filtering is case-sensitive. If tags are included, 'tags_filter_type' should also be included. isArray: true - name: tags_filter_type description: Indicate whether to return networks that contain ANY or ALL of the included tags. If no type is included, 'withAnyTags' will be selected. auto: PREDEFINED predefined: - 'withAnyTags' - 'withAllTags' - name: name description: Filter devices by name. All returned devices will have a name that contains the search term or is an exact match. - name: mac description: Filter devices by MAC address. All returned devices will have a MAC address that contains the search term or is an exact match. - name: serial description: Filter devices by serial number. All returned devices will have a serial number that contains the search term or is an exact match. - name: model description: Filter devices by model. All returned devices will have a model that contains the search term or is an exact match. - name: macs description: Comma-separated list of MAC addresses to search. All returned devices will have a MAC address that is an exact match. isArray: true - name: serials description: Comma-separated list of serial numbers to search. All returned devices will have a serial number that is an exact match. isArray: true - name: sensor_metrics description: Comma-separated list of metrics that they provide. Only applies to sensor devices. isArray: true - name: sensor_alert_profile_ids description: Comma-separated list of alert profiles that are bound to them. Only applies to sensor devices. isArray: true - name: models description: Comma-separated list of models to search. All returned devices will have a model that is an exact match. isArray: true - name: limit description: The maximum number of records to return. defaultValue: 50 - name: page_size description: The maximum number of records to return per page. To receive additional pages after the first call, use `next_token`. Acceptable range is 3 - 1000. Default is 50. - name: next_token description: Insert 'DeviceLinkTokens' value received from a previous pagination command's context to further paginate through records. outputs: - contextPath: CiscoMeraki.DeviceLinkTokens.Prev description: Pagination token used to retrieve the previous batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.DeviceLinkTokens.Next description: Pagination token used to retrieve the next batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.DeviceLinkTokens.First description: Pagination token used to retrieve the first batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.DeviceLinkTokens.Last description: Pagination token used to retrieve the last batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.Device.address description: Physical address of the device. type: String - contextPath: CiscoMeraki.Device.firmware description: Firmware version of the device. type: String - contextPath: CiscoMeraki.Device.floorPlanId description: The floor plan to associate to this device. type: String - contextPath: CiscoMeraki.Device.imei description: IMEI of the device, if applicable. type: String - contextPath: CiscoMeraki.Device.lanIp description: LAN IP address of the device. type: String - contextPath: CiscoMeraki.Device.mac description: MAC address of the device. type: String - contextPath: CiscoMeraki.Device.model description: Model of the device. type: String - contextPath: CiscoMeraki.Device.name description: Name of the device. type: String - contextPath: CiscoMeraki.Device.networkId description: ID of the network the device belongs to. type: String - contextPath: CiscoMeraki.Device.notes description: Notes for the device, limited to 255 characters. type: String - contextPath: CiscoMeraki.Device.productType description: Product type of the device. type: String - contextPath: CiscoMeraki.Device.serial description: Serial number of the device. type: String - contextPath: CiscoMeraki.Device.lat description: Latitude of the device. type: Number - contextPath: CiscoMeraki.Device.lng description: Longitude of the device. type: Number - contextPath: CiscoMeraki.Device.tags description: List of tags assigned to the device. type: String - contextPath: CiscoMeraki.Device.configurationUpdatedAt description: The last time the device's configuration has been updated. type: Date - contextPath: CiscoMeraki.Device.beaconIdParams.major description: The major number to be used in the beacon identifier. type: Number - contextPath: CiscoMeraki.Device.beaconIdParams.minor description: The minor number to be used in the beacon identifier. type: Number - contextPath: CiscoMeraki.Device.beaconIdParams.uuid description: The UUID to be used in the beacon identifier. type: String - contextPath: CiscoMeraki.Device.details.name description: Additional property name. type: String - contextPath: CiscoMeraki.Device.details.value description: Additional property value. type: String - name: meraki-device-list description: List the devices in an network or fetch a specific device with a serial number. Input must contain 1 parameter. arguments: - name: network_id description: ID of a specific network to retrieve from. Use `meraki-network-list` to fetch all network IDs. This overrides the network ID instance parameter. - name: serial description: Serial number of a specific device to retrieve. default: true - name: limit description: The maximum number of records to return. defaultValue: 50 - name: all_results description: Whether to retrieve all the results by overriding the default limit. auto: PREDEFINED predefined: - 'false' - 'true' outputs: - contextPath: CiscoMeraki.Device.address description: Physical address of the device. type: String - contextPath: CiscoMeraki.Device.firmware description: Firmware version of the device. type: String - contextPath: CiscoMeraki.Device.floorPlanId description: The floor plan to associate to this device. type: String - contextPath: CiscoMeraki.Device.lanIp description: LAN IP address of the device. type: String - contextPath: CiscoMeraki.Device.mac description: MAC address of the device. type: String - contextPath: CiscoMeraki.Device.model description: Model of the device. type: String - contextPath: CiscoMeraki.Device.name description: Name of the device. type: String - contextPath: CiscoMeraki.Device.networkId description: ID of the network the device belongs to. type: String - contextPath: CiscoMeraki.Device.notes description: Notes for the device, limited to 255 characters. type: String - contextPath: CiscoMeraki.Device.serial description: Serial number of the device. type: String - contextPath: CiscoMeraki.Device.lat description: Latitude of the device. type: Number - contextPath: CiscoMeraki.Device.lng description: Longitude of the device. type: Number - contextPath: CiscoMeraki.Device.tags description: List of tags assigned to the device. type: String - contextPath: CiscoMeraki.Device.beaconIdParams.major description: The major number to be used in the beacon identifier. type: Number - contextPath: CiscoMeraki.Device.beaconIdParams.minor description: The minor number to be used in the beacon identifier. type: Number - contextPath: CiscoMeraki.Device.beaconIdParams.uuid description: The UUID to be used in the beacon identifier. type: String - contextPath: CiscoMeraki.Device.details.name description: Additional property name. type: String - contextPath: CiscoMeraki.Device.details.value description: Additional property value. type: String - name: meraki-device-update description: Update the attributes of a device. arguments: - name: serial description: Serial number of the device to update. Use `meraki-device-list` or `meraki-organization-device-search` to fetch serial numbers. required: true default: true - name: address description: The address of a device. - name: floor_plan_id description: The floor plan to associate to this device. Use explicit 'null' value to disassociate the device from the floor plan. - name: name description: The name of a device. - name: notes description: The notes for the device. Limited to 255 characters. - name: switch_profile_id description: The ID of a switch template to bind to the device (for available switch templates, see the 'Switch Templates' endpoint). Use explicit 'null' value to unbind the switch device from the current profile. For a device to be bindable to a switch template, it must (1) be a switch, and (2) belong to a network that is bound to a configuration template. - name: move_map_marker description: Whether to set the latitude and longitude of a device based on the new address. Only applies when lat and lng are not specified. auto: PREDEFINED predefined: - 'false' - 'true' - name: lat description: The latitude of a device. - name: lng description: The longitude of a device. - name: tags description: Comma-separated list of tags for the device. outputs: - contextPath: CiscoMeraki.Device.address description: Physical address of the device. type: String - contextPath: CiscoMeraki.Device.firmware description: Firmware version of the device. type: String - contextPath: CiscoMeraki.Device.floorPlanId description: The floor plan to associate to this device. Use explicit 'null' value to disassociate the device from the floor plan. type: String - contextPath: CiscoMeraki.Device.imei description: IMEI of the device, if applicable. type: String - contextPath: CiscoMeraki.Device.lanIp description: LAN IP address of the device. type: String - contextPath: CiscoMeraki.Device.mac description: MAC address of the device. type: String - contextPath: CiscoMeraki.Device.model description: Model of the device. type: String - contextPath: CiscoMeraki.Device.name description: Name of the device. type: String - contextPath: CiscoMeraki.Device.networkId description: ID of the network the device belongs to. type: String - contextPath: CiscoMeraki.Device.notes description: Notes for the device, limited to 255 characters. type: String - contextPath: CiscoMeraki.Device.productType description: Product type of the device. type: String - contextPath: CiscoMeraki.Device.serial description: Serial number of the device. type: String - contextPath: CiscoMeraki.Device.lat description: Latitude of the device. type: Number - contextPath: CiscoMeraki.Device.lng description: Longitude of the device. type: Number - contextPath: CiscoMeraki.Device.tags description: List of tags assigned to the device. type: String - contextPath: CiscoMeraki.Device.beaconIdParams.major description: The major number to be used in the beacon identifier. type: Number - contextPath: CiscoMeraki.Device.beaconIdParams.minor description: The minor number to be used in the beacon identifier. type: Number - contextPath: CiscoMeraki.Device.beaconIdParams.uuid description: The UUID to be used in the beacon identifier. type: String - contextPath: CiscoMeraki.Device.details.name description: Additional property name. type: String - contextPath: CiscoMeraki.Device.details.value description: Additional property value. type: String - name: meraki-device-remove description: Remove a single device from a network. arguments: - name: network_id description: ID of the network to remove the device from. Use `meraki-network-list` to fetch all network IDs. This overrides the network ID instance parameter. - name: serial description: Serial number of the device to remove. Use `meraki-device-list` or `meraki-organization-device-search` to fetch serial numbers. required: true default: true - name: meraki-device-status-list description: List the status of every Meraki device in the organization. arguments: - name: organization_id description: ID of the organization to retrieve from. Use `meraki-organization-list` to fetch all organization IDs. This overrides the organization ID instance parameter. default: true - name: network_ids description: Comma-separated list of network IDs to search for. Use `meraki-network-list` to fetch all network IDs. isArray: true - name: serials description: Comma-separated list of serial numbers to search for. Use `meraki-device-list` or `meraki-organization-device-search` to fetch serial numbers. isArray: true - name: statuses description: Comma-separated list of statuses to search for. isArray: true auto: PREDEFINED predefined: - online - alerting - offline - dormant - name: product_types description: Comma-separated list of product types to search for. isArray: true auto: PREDEFINED predefined: - appliance - camera - cellularGateway - sensor - switch - systemsManager - wireless - name: models description: Comma-separated list of models to search for. isArray: true - name: tags description: Comma-separated list of tags to filter networks by. The filtering is case-sensitive. If tags are included, 'tags_filter_type' should also be included. isArray: true - name: tags_filter_type description: Indicate whether to return networks that contain ANY or ALL of the included tags. If no type is included, 'withAnyTags' will be selected. auto: PREDEFINED predefined: - 'withAnyTags' - 'withAllTags' - name: limit description: The maximum number of records to return. defaultValue: 50 - name: page_size description: The maximum number of records to return per page. To receive additional pages after the first call, use `next_token`. Acceptable range is 3 - 1000. Default is 50. - name: next_token description: Insert 'DeviceStatusLinkTokens' value received from a previous pagination command's context to further paginate through records. outputs: - contextPath: CiscoMeraki.DeviceStatusLinkTokens.Prev description: Pagination token used to retrieve the previous batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.DeviceStatusLinkTokens.Next description: Pagination token used to retrieve the next batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.DeviceStatusLinkTokens.First description: Pagination token used to retrieve the first batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.DeviceStatusLinkTokens.Last description: Pagination token used to retrieve the last batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.DeviceStatus.gateway description: IP gateway. type: String - contextPath: CiscoMeraki.DeviceStatus.ipType description: IP type. type: String - contextPath: CiscoMeraki.DeviceStatus.lanIp description: LAN IP address. type: String - contextPath: CiscoMeraki.DeviceStatus.lastReportedAt description: Device last reported location. type: Date - contextPath: CiscoMeraki.DeviceStatus.mac description: MAC address. type: String - contextPath: CiscoMeraki.DeviceStatus.model description: Model. type: String - contextPath: CiscoMeraki.DeviceStatus.name description: Device name. type: String - contextPath: CiscoMeraki.DeviceStatus.networkId description: Network ID. type: String - contextPath: CiscoMeraki.DeviceStatus.primaryDns description: Primary DNS. type: String - contextPath: CiscoMeraki.DeviceStatus.productType description: Product type. type: String - contextPath: CiscoMeraki.DeviceStatus.publicIp description: Public IP address. type: String - contextPath: CiscoMeraki.DeviceStatus.secondaryDns description: Secondary DNS. type: String - contextPath: CiscoMeraki.DeviceStatus.serial description: Device serial number. type: String - contextPath: CiscoMeraki.DeviceStatus.status description: Device status. type: String - contextPath: CiscoMeraki.DeviceStatus.tags description: List of tags assigned to the device. type: String - contextPath: CiscoMeraki.DeviceStatus.components.powerSupplies.slot description: Slot the power supply is in. type: Number - contextPath: CiscoMeraki.DeviceStatus.components.powerSupplies.model description: Model of the power supply. type: String - contextPath: CiscoMeraki.DeviceStatus.components.powerSupplies.serial description: Serial number of the power supply. type: String - contextPath: CiscoMeraki.DeviceStatus.components.powerSupplies.status description: Status of the power supply. type: String - contextPath: CiscoMeraki.DeviceStatus.components.powerSupplies.poe.maximum description: Maximum PoE this power supply can provide when connected to the current switch model. type: Number - contextPath: CiscoMeraki.DeviceStatus.components.powerSupplies.poe.unit description: Unit of the PoE maximum. type: String - name: meraki-organization-uplink-status-list description: List the uplink status of every Meraki MX, MG and Z series devices in the organization. arguments: - name: organization_id description: ID of the organization to retrieve from. Use `meraki-organization-list` to fetch all organization IDs. This overrides the organization ID instance parameter. default: true - name: network_ids description: Comma-separated list of network IDs to search for. Use `meraki-network-list` to fetch all network IDs. isArray: true - name: serials description: Comma-separated list of serial numbers to search for. Use `meraki-device-list` or `meraki-organization-device-search` to fetch serial numbers. isArray: true - name: iccids description: Comma-separated list of ICCIDs to search for. isArray: true - name: limit description: The maximum number of records to return. defaultValue: 50 - name: page_size description: The maximum number of records to return per page. To receive additional pages after the first call, use `next_token`. Acceptable range is 3 - 1000. Default is 50. - name: next_token description: Insert 'UplinkStatusLinkTokens' value received from a previous pagination command's context to further paginate through records. outputs: - contextPath: CiscoMeraki.UplinkStatusLinkTokens.Prev description: Pagination token used to retrieve the previous batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.UplinkStatusLinkTokens.Next description: Pagination token used to retrieve the next batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.UplinkStatusLinkTokens.First description: Pagination token used to retrieve the first batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.UplinkStatusLinkTokens.Last description: Pagination token used to retrieve the last batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.UplinkStatus.lastReportedAt description: Last reported time for the device. type: Date - contextPath: CiscoMeraki.UplinkStatus.model description: The uplink model. type: String - contextPath: CiscoMeraki.UplinkStatus.networkId description: Network identifier. type: String - contextPath: CiscoMeraki.UplinkStatus.serial description: The uplink serial number. type: String - contextPath: CiscoMeraki.UplinkStatus.highAvailability.role description: The High Availability role of the device on the network. For devices that do not support HA, this will be 'primary'. type: String - contextPath: CiscoMeraki.UplinkStatus.highAvailability.enabled description: Indicates whether High Availability is enabled for the device. For devices that do not support HA, this will be 'false'. type: Boolean - contextPath: CiscoMeraki.UplinkStatus.uplinks.apn description: Access Point Name. type: String - contextPath: CiscoMeraki.UplinkStatus.uplinks.connectionType description: Connection type. type: String - contextPath: CiscoMeraki.UplinkStatus.uplinks.dns1 description: Primary DNS IP. type: String - contextPath: CiscoMeraki.UplinkStatus.uplinks.dns2 description: Secondary DNS IP. type: String - contextPath: CiscoMeraki.UplinkStatus.uplinks.gateway description: Gateway IP. type: String - contextPath: CiscoMeraki.UplinkStatus.uplinks.iccid description: Integrated Circuit Card Identification number. type: String - contextPath: CiscoMeraki.UplinkStatus.uplinks.interface description: Uplink interface enum = [cellular, wan1, wan2, wan3]. type: String - contextPath: CiscoMeraki.UplinkStatus.uplinks.ip description: Uplink IP address. type: String - contextPath: CiscoMeraki.UplinkStatus.uplinks.ipAssignedBy description: The way in which the IP address is assigned. type: String - contextPath: CiscoMeraki.UplinkStatus.uplinks.primaryDns description: Primary DNS IP address. type: String - contextPath: CiscoMeraki.UplinkStatus.uplinks.provider description: Network provider. type: String - contextPath: CiscoMeraki.UplinkStatus.uplinks.publicIp description: Public IP address. type: String - contextPath: CiscoMeraki.UplinkStatus.uplinks.secondaryDns description: Secondary DNS IP address. type: String - contextPath: CiscoMeraki.UplinkStatus.uplinks.signalType description: Signal type. type: String - contextPath: CiscoMeraki.UplinkStatus.uplinks.status description: Uplink status enum = [active, connecting, failed, not connected, ready]. type: String - contextPath: CiscoMeraki.UplinkStatus.uplinks.signalStat.rsrp description: Reference Signal Received Power. type: String - contextPath: CiscoMeraki.UplinkStatus.uplinks.signalStat.rsrq description: Reference Signal Received Quality. type: String - name: meraki-organization-client-list description: Return the client details in an organization. arguments: - name: organization_id description: ID of the organization to retrieve from. Use `meraki-organization-list` to fetch all organization IDs. This overrides the organization ID instance parameter. default: true - name: mac description: The MAC address of the client. - name: limit description: The maximum number of records to return. defaultValue: 5 - name: page_size description: The maximum number of records to return per page. To receive additional pages after the first call, use `next_token`. Acceptable range is 3 - 5. Default is 5. - name: next_token description: Insert 'ClientLinkTokens' value received from a previous pagination command's context to further paginate through records. outputs: - contextPath: CiscoMeraki.ClientLinkTokens.Prev description: Pagination token used to retrieve the previous batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.ClientLinkTokens.Next description: Pagination token used to retrieve the next batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.ClientLinkTokens.First description: Pagination token used to retrieve the first batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.ClientLinkTokens.Last description: Pagination token used to retrieve the last batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.Client.clientId description: The ID of the client. type: String - contextPath: CiscoMeraki.Client.mac description: The MAC address of the client. type: String - contextPath: CiscoMeraki.Client.manufacturer description: Manufacturer of the client. type: String - contextPath: CiscoMeraki.Client.records.firstSeen description: Timestamp client was first seen in the network. type: Number - contextPath: CiscoMeraki.Client.records.lastSeen description: Timestamp client was last seen in the network. type: Number - contextPath: CiscoMeraki.Client.records.description description: Short description of the client. type: String - contextPath: CiscoMeraki.Client.records.ip description: The IP address of the client. type: String - contextPath: CiscoMeraki.Client.records.ip6 description: The IPv6 address of the client. type: String - contextPath: CiscoMeraki.Client.records.os description: The operating system of the client. type: String - contextPath: CiscoMeraki.Client.records.recentDeviceMac description: The MAC address of the node that the device was last connected to. type: String - contextPath: CiscoMeraki.Client.records.ssid description: The name of the SSID that the client is connected to. type: String - contextPath: CiscoMeraki.Client.records.status description: The connection status of the client enum = [Offline, Online]. type: String - contextPath: CiscoMeraki.Client.records.switchport description: The switch port the client is connected to. type: String - contextPath: CiscoMeraki.Client.records.user description: The username of the user of the client. type: String - contextPath: CiscoMeraki.Client.records.vlan description: The name of the VLAN that the client is connected to. type: String - contextPath: CiscoMeraki.Client.records.wirelessCapabilities description: Wireless capabilities of the client. type: String - contextPath: CiscoMeraki.Client.records.smInstalled description: Whether the system manager for the client is installed. type: Boolean - contextPath: CiscoMeraki.Client.records.cdp description: The Cisco discover protocol settings for the client. type: String - contextPath: CiscoMeraki.Client.records.lldp description: The link layer discover protocol settings for the client. type: String - contextPath: CiscoMeraki.Client.records.network.enrollmentString description: The network enrollment string. type: String - contextPath: CiscoMeraki.Client.records.network.id description: The network identifier. type: String - contextPath: CiscoMeraki.Client.records.network.name description: The network name. type: String - contextPath: CiscoMeraki.Client.records.network.notes description: The notes for the network. type: String - contextPath: CiscoMeraki.Client.records.network.organizationId description: The organization identifier. type: String - contextPath: CiscoMeraki.Client.records.network.timeZone description: The network's timezone. type: String - contextPath: CiscoMeraki.Client.records.network.url description: The network URL. type: String - contextPath: CiscoMeraki.Client.records.network.isBoundToConfigTemplate description: If the network is bound to a configuration template. type: Boolean - contextPath: CiscoMeraki.Client.records.network.productTypes description: The product types of the network. type: String - contextPath: CiscoMeraki.Client.records.network.tags description: The network tags. type: String - contextPath: CiscoMeraki.Client.records.clientVpnConnections.connectedAt description: The time the client last connected to the VPN. type: Number - contextPath: CiscoMeraki.Client.records.clientVpnConnections.disconnectedAt description: The time the client last disconnected from the VPN. type: Number - contextPath: CiscoMeraki.Client.records.clientVpnConnections.remoteIp description: The IP address of the VPN the client last connected to. type: String - name: meraki-network-client-list description: List the clients that have used this network in the time span. The data is updated at most once every five minutes. arguments: - name: network_id description: ID of the network to retrieve from. Use `meraki-network-list` to fetch all network IDs. This overrides the network ID instance parameter. default: true - name: client_id description: ID of a specific client to retrieve. Clients can be identified by a client key or either the MAC or IP address depending on whether the network uses Track-by-IP. - name: t0 description: 'The time span in days for which the information will be fetched. The maximum lookback period is 31 days from today. Accepted formats: datetime any substring of yyyy-mm-ddThh:mm:ssZ, epoch 1720617001, relative 1 day 2h 3 minute.' - name: time_span description: The time span number in seconds for which the information will be fetched. If specifying time span, do not specify parameter t0. The value must be in seconds and be less than or equal to 31 days (2678400 seconds). The default is 1 day. - name: statuses description: Comma-separated list of statuses. isArray: true auto: PREDEFINED predefined: - online - offline - name: ip description: Filters clients based on a partial or full match for the IP address field. - name: ip6 description: Filters clients based on a partial or full match for the IPv6 address field. - name: ip6_local description: Filters clients based on a partial or full match for the local IPv6 address field. - name: mac description: Filters clients based on a partial or full match for the MAC address field. - name: os description: Filters clients based on a partial or full match for the operating system field. - name: psk_group description: Filters clients based on partial or full match for the IPSK name field. - name: description description: Filters clients based on a partial or full match for the description field. - name: vlan description: Filters clients based on the full match for the VLAN field. - name: named_vlan description: Filters clients based on the partial or full match for the named VLAN field. - name: recent_device_connections description: Comma-separated list of recent connection types. isArray: true auto: PREDEFINED predefined: - Wired - Wireless - name: limit description: The maximum number of records to return. defaultValue: 50 - name: page_size description: The maximum number of records to return per page. To receive additional pages after the first call, use `next_token`. Acceptable range is 3 - 5000. Default is 50. - name: next_token description: Insert 'NetworkClientLinkTokens' value received from a previous pagination command's context to further paginate through records. outputs: - contextPath: CiscoMeraki.NetworkClientLinkTokens.Prev description: Pagination token used to retrieve the previous batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.NetworkClientLinkTokens.Next description: Pagination token used to retrieve the next batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.NetworkClientLinkTokens.First description: Pagination token used to retrieve the first batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.NetworkClientLinkTokens.Last description: Pagination token used to retrieve the last batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.NetworkClient.firstSeen description: Timestamp client was first seen in the network. type: Number - contextPath: CiscoMeraki.NetworkClient.lastSeen description: Timestamp client was last seen in the network. type: Number - contextPath: CiscoMeraki.NetworkClient.adaptivePolicyGroup description: The adaptive policy group of the client. type: String - contextPath: CiscoMeraki.NetworkClient.description description: Short description of the client. type: String - contextPath: CiscoMeraki.NetworkClient.deviceTypePrediction description: Prediction of the client's device type. type: String - contextPath: CiscoMeraki.NetworkClient.groupPolicy8021x description: 802.1x group policy of the client. type: String - contextPath: CiscoMeraki.NetworkClient.id description: The ID of the client. type: String - contextPath: CiscoMeraki.NetworkClient.ip description: The IP address of the client. type: String - contextPath: CiscoMeraki.NetworkClient.ip6 description: The IPv6 address of the client. type: String - contextPath: CiscoMeraki.NetworkClient.ip6Local description: Local IPv6 address of the client. type: String - contextPath: CiscoMeraki.NetworkClient.mac description: The MAC address of the client. type: String - contextPath: CiscoMeraki.NetworkClient.manufacturer description: Manufacturer of the client. type: String - contextPath: CiscoMeraki.NetworkClient.namedVlan description: Named VLAN of the client. type: String - contextPath: CiscoMeraki.NetworkClient.notes description: Notes on the client. type: String - contextPath: CiscoMeraki.NetworkClient.os description: The operating system of the client. type: String - contextPath: CiscoMeraki.NetworkClient.pskGroup description: IPSK name of the client. type: String - contextPath: CiscoMeraki.NetworkClient.recentDeviceConnection description: Client's most recent connection type enum = [Wired, Wireless]. type: String - contextPath: CiscoMeraki.NetworkClient.recentDeviceMac description: The MAC address of the node that the device was last connected to. type: String - contextPath: CiscoMeraki.NetworkClient.recentDeviceName description: The name of the node the device was last connected to. type: String - contextPath: CiscoMeraki.NetworkClient.recentDeviceSerial description: The serial number of the node the device was last connected to. type: String - contextPath: CiscoMeraki.NetworkClient.ssid description: The name of the SSID that the client is connected to. type: String - contextPath: CiscoMeraki.NetworkClient.status description: The connection status of the client enum = [Offline, Online]. type: String - contextPath: CiscoMeraki.NetworkClient.switchport description: The switch port that the client is connected to. type: String - contextPath: CiscoMeraki.NetworkClient.user description: The username of the user of the client. type: String - contextPath: CiscoMeraki.NetworkClient.vlan description: The name of the VLAN that the client is connected to. type: String - contextPath: CiscoMeraki.NetworkClient.wirelessCapabilities description: Wireless capabilities of the client. type: String - contextPath: CiscoMeraki.NetworkClient.smInstalled description: Whether the service manager for the client is installed. type: Boolean - contextPath: CiscoMeraki.NetworkClient.cdp description: The Cisco discover protocol settings for the client. type: String - contextPath: CiscoMeraki.NetworkClient.lldp description: The link layer discover protocol settings for the client. type: String - contextPath: CiscoMeraki.NetworkClient.usage.recv description: Usage received by the client. type: Number - contextPath: CiscoMeraki.NetworkClient.usage.sent description: Usage sent by the client. type: Number - contextPath: CiscoMeraki.NetworkClient.clientVpnConnections.connectedAt description: The time the client last connected to the VPN. type: Number - contextPath: CiscoMeraki.NetworkClient.clientVpnConnections.disconnectedAt description: The time the client last disconnected from the VPN. type: Number - contextPath: CiscoMeraki.NetworkClient.clientVpnConnections.remoteIp description: The IP address of the VPN the client last connected to. type: String - name: meraki-device-client-list description: List the clients of a device, up to a maximum of a month ago. The usage of each client is returned in kilobytes. If the device is a switch, the switchport is returned; otherwise the switchport field is null. arguments: - name: serial description: Serial number of the device to retrieve from. Use `meraki-device-list` or `meraki-organization-device-search` to fetch serial numbers. required: true default: true - name: t0 description: 'The time span in days for which the information will be fetched. The maximum lookback period is 31 days from today. Accepted formats: datetime any substring of yyyy-mm-ddThh:mm:ssZ, epoch 1720617001, relative 1 day 2h 3 minute.' - name: time_span description: The time span number in seconds for which the information will be fetched. If specifying time span, do not specify parameter t0. The value must be in seconds and be less than or equal to 31 days (2678400 seconds). The default is 1 day. - name: limit description: The maximum number of records to return. defaultValue: 50 - name: all_results description: Whether to retrieve all the results by overriding the default limit. auto: PREDEFINED predefined: - 'false' - 'true' outputs: - contextPath: CiscoMeraki.DeviceClient.adaptivePolicyGroup description: A description of the adaptive policy group. type: String - contextPath: CiscoMeraki.DeviceClient.description description: Short description of the client. type: String - contextPath: CiscoMeraki.DeviceClient.dhcpHostname description: The client's DHCP hostname. type: String - contextPath: CiscoMeraki.DeviceClient.id description: The ID of the client. type: String - contextPath: CiscoMeraki.DeviceClient.ip description: The IP address of the client. type: String - contextPath: CiscoMeraki.DeviceClient.mac description: The MAC address of the client. type: String - contextPath: CiscoMeraki.DeviceClient.mdnsName description: The client's MDNS name. type: String - contextPath: CiscoMeraki.DeviceClient.namedVlan description: The owner-assigned name of the VLAN the client is connected to. type: String - contextPath: CiscoMeraki.DeviceClient.switchport description: The name of the switchport with clients on it, if the device is a switch. type: String - contextPath: CiscoMeraki.DeviceClient.user description: The client user's name. type: String - contextPath: CiscoMeraki.DeviceClient.vlan description: The client-assigned name of the VLAN the client is connected to. type: String - contextPath: CiscoMeraki.DeviceClient.usage.recv description: Usage received by the client. type: Number - contextPath: CiscoMeraki.DeviceClient.usage.sent description: Usage sent by the client. type: Number - name: meraki-ssid-appliance-list description: List the MX SSIDs in a network. arguments: - name: network_id description: ID of the network to retrieve from. Use `meraki-network-list` to fetch all network IDs. This overrides the network ID instance parameter. - name: number description: Number of a specific SSID to retrieve. default: true - name: limit description: The maximum number of records to return. defaultValue: 50 - name: all_results description: Whether to retrieve all the results by overriding the default limit. auto: PREDEFINED predefined: - 'false' - 'true' outputs: - contextPath: CiscoMeraki.SSID.Appliance.defaultVlanId description: The VLAN ID of the VLAN associated to this SSID. type: Number - contextPath: CiscoMeraki.SSID.Appliance.number description: The number of the SSID. type: Number - contextPath: CiscoMeraki.SSID.Appliance.authMode description: The association control method for the SSID. type: String - contextPath: CiscoMeraki.SSID.Appliance.encryptionMode description: The PSK encryption mode for the SSID. type: String - contextPath: CiscoMeraki.SSID.Appliance.name description: The name of the SSID. type: String - contextPath: CiscoMeraki.SSID.Appliance.wpaEncryptionMode description: WPA encryption mode for the SSID. type: String - contextPath: CiscoMeraki.SSID.Appliance.enabled description: Whether the SSID is enabled. type: Boolean - contextPath: CiscoMeraki.SSID.Appliance.visible description: Whether the MX should advertise or hide this SSID. type: Boolean - contextPath: CiscoMeraki.SSID.Appliance.radiusServers.port description: The UDP port your RADIUS servers listens on for Access-requests. type: Number - contextPath: CiscoMeraki.SSID.Appliance.radiusServers.host description: The IP address of your RADIUS server. type: String - name: meraki-ssid-wireless-list description: List the MR SSIDs in a network. arguments: - name: network_id description: ID of the network to retrieve from. Use `meraki-network-list` to fetch all network IDs. This overrides the network ID instance parameter. - name: number description: Number of a specific SSID to retrieve. default: true - name: limit description: The maximum number of records to return. defaultValue: 50 - name: all_results description: Whether to retrieve all the results by overriding the default limit. auto: PREDEFINED predefined: - 'false' - 'true' outputs: - contextPath: CiscoMeraki.SSID.Wireless.minBitrate description: The minimum bitrate in Mbps of this SSID in the default indoor RF profile. type: Number - contextPath: CiscoMeraki.SSID.Wireless.number description: Unique identifier of the SSID. type: Number - contextPath: CiscoMeraki.SSID.Wireless.perClientBandwidthLimitDown description: The download bandwidth limit in Kbps. (0 represents no limit.). type: Number - contextPath: CiscoMeraki.SSID.Wireless.perClientBandwidthLimitUp description: The upload bandwidth limit in Kbps. (0 represents no limit.). type: Number - contextPath: CiscoMeraki.SSID.Wireless.perSsidBandwidthLimitDown description: The total download bandwidth limit in Kbps (0 represents no limit). type: Number - contextPath: CiscoMeraki.SSID.Wireless.perSsidBandwidthLimitUp description: The total upload bandwidth limit in Kbps (0 represents no limit). type: Number - contextPath: CiscoMeraki.SSID.Wireless.adminSplashUrl description: URL for the admin splash page. type: String - contextPath: CiscoMeraki.SSID.Wireless.authMode description: The association control method for the SSID enum = [8021x-google, 8021x-localradius, 8021x-meraki, 8021x-nac, 8021x-radius, ipsk-with-nac, ipsk-with-radius, ipsk-without-radius, open, open-enhanced, open-with-nac, open-with-radius, psk]. type: String - contextPath: CiscoMeraki.SSID.Wireless.bandSelection description: The client-serving radio frequencies of this SSID in the default indoor RF profile enum = [5 GHz band only, Dual band operation, Dual band operation with Band Steering]. type: String - contextPath: CiscoMeraki.SSID.Wireless.encryptionMode description: The PSK encryption mode for the SSID enum = [wep, wpa]. type: String - contextPath: CiscoMeraki.SSID.Wireless.ipAssignmentMode description: The client IP assignment mode enum = [Bridge mode, Ethernet over GRE, Layer 3 roaming, Layer 3 roaming with a concentrator, NAT mode, VPN]. type: String - contextPath: CiscoMeraki.SSID.Wireless.name description: The name of the SSID. type: String - contextPath: CiscoMeraki.SSID.Wireless.radiusAttributeForGroupPolicies description: RADIUS attribute used to look up group policies enum = [Airespace-ACL-Name, Aruba-User-Role, Filter-Id, Reply-Message]. type: String - contextPath: CiscoMeraki.SSID.Wireless.radiusFailoverPolicy description: Policy which determines how authentication requests should be handled in the event that all of the configured RADIUS servers are unreachable enum = [Allow access, Deny access]. type: String - contextPath: CiscoMeraki.SSID.Wireless.radiusLoadBalancingPolicy description: Policy which determines which RADIUS server will be contacted first in an authentication attempt, and the ordering of any necessary retry attempts enum = [Round robin, Strict priority order]. type: String - contextPath: CiscoMeraki.SSID.Wireless.splashPage description: The type of splash page for the SSID enum = [Billing, Cisco ISE, Click-through splash page, Facebook Wi-Fi, Google Apps domain, Google OAuth, None, Password-protected with Active Directory, Password-protected with LDAP, Password-protected with Meraki RADIUS, Password-protected with custom RADIUS, SMS authentication, Sponsored guest, Systems Manager Sentry]. type: String - contextPath: CiscoMeraki.SSID.Wireless.splashTimeout description: Splash page timeout. type: Date - contextPath: CiscoMeraki.SSID.Wireless.wpaEncryptionMode description: The types of WPA encryption enum = [WPA1 and WPA2, WPA1 only, WPA2 only, WPA3 192-bit Security, WPA3 Transition Mode, WPA3 only]. type: String - contextPath: CiscoMeraki.SSID.Wireless.availableOnAllAps description: Whether all APs broadcast the SSID or if it's restricted to APs matching any availability tags. type: Boolean - contextPath: CiscoMeraki.SSID.Wireless.enabled description: Whether the SSID is enabled. type: Boolean - contextPath: CiscoMeraki.SSID.Wireless.localAuth description: Extended local auth flag for Enterprise NAC. type: Boolean - contextPath: CiscoMeraki.SSID.Wireless.mandatoryDhcpEnabled description: Whether clients connecting to this SSID must use the IP address assigned by the DHCP server. type: Boolean - contextPath: CiscoMeraki.SSID.Wireless.radiusAccountingEnabled description: Whether or not RADIUS accounting is enabled. type: Boolean - contextPath: CiscoMeraki.SSID.Wireless.radiusEnabled description: Whether RADIUS authentication is enabled. type: Boolean - contextPath: CiscoMeraki.SSID.Wireless.ssidAdminAccessible description: SSID Administrator access status. type: Boolean - contextPath: CiscoMeraki.SSID.Wireless.visible description: Whether the SSID is advertised. type: Boolean - contextPath: CiscoMeraki.SSID.Wireless.walledGardenEnabled description: Whether to allow users to access a configurable list of IP ranges prior to sign-on. type: Boolean - contextPath: CiscoMeraki.SSID.Wireless.availabilityTags description: List of tags for this SSID. If availableOnAllAps is false, then the SSID is only broadcast by APs with tags matching any of the tags in this list. type: String - contextPath: CiscoMeraki.SSID.Wireless.walledGardenRanges description: Domain names and IP address ranges available in Walled Garden mode. type: String - contextPath: CiscoMeraki.SSID.Wireless.radiusAccountingServers.openRoamingCertificateId description: The ID of the Openroaming Certificate attached to radius server. type: Number - contextPath: CiscoMeraki.SSID.Wireless.radiusAccountingServers.port description: Port on the RADIUS server that is listening for accounting messages. type: Number - contextPath: CiscoMeraki.SSID.Wireless.radiusAccountingServers.caCertificate description: Certificate used for authorization for the RADSEC Server. type: String - contextPath: CiscoMeraki.SSID.Wireless.radiusAccountingServers.host description: IP address (or FQDN) to which the APs will send RADIUS accounting messages. type: String - contextPath: CiscoMeraki.SSID.Wireless.radiusServers.openRoamingCertificateId description: The ID of the Openroaming Certificate attached to radius server. type: Number - contextPath: CiscoMeraki.SSID.Wireless.radiusServers.port description: UDP port the RADIUS server listens on for Access-requests. type: Number - contextPath: CiscoMeraki.SSID.Wireless.radiusServers.caCertificate description: Certificate used for authorization for the RADSEC Server. type: String - contextPath: CiscoMeraki.SSID.Wireless.radiusServers.host description: IP address (or FQDN) of your RADIUS server. type: String - name: meraki-network-l3firewall-rule-list description: List the L3 firewall rules for an MX network. arguments: - name: network_id description: ID of the network to retrieve from. Use `meraki-network-list` to fetch all network IDs. This overrides the network ID instance parameter. default: true outputs: - contextPath: CiscoMeraki.L3FirewallRule.networkId description: ID of the network. type: String - contextPath: CiscoMeraki.L3FirewallRule.rules.comment description: Comment for the rule. type: String - contextPath: CiscoMeraki.L3FirewallRule.rules.policy description: Policy for the rule. type: String - contextPath: CiscoMeraki.L3FirewallRule.rules.protocol description: Protocol for the rule. type: String - contextPath: CiscoMeraki.L3FirewallRule.rules.destPort description: Destination port for the rule. type: String - contextPath: CiscoMeraki.L3FirewallRule.rules.destCidr description: Destination CIDR for the rule. type: String - contextPath: CiscoMeraki.L3FirewallRule.rules.srcPort description: Source port for the rule. type: String - contextPath: CiscoMeraki.L3FirewallRule.rules.srcCidr description: Source CIDR for the rule. type: String - contextPath: CiscoMeraki.L3FirewallRule.rules.syslogEnabled description: Whether syslog is enabled. type: Boolean - name: meraki-network-l3firewall-rule-update description: Update the L3 firewall rules of an MX network. arguments: - name: network_id description: ID of the network to update from. Use `meraki-network-list` to fetch all network IDs. This overrides the network ID instance parameter. default: true - name: override description: Whether to override the current rules. If false, will append to the current rules. defaultValue: 'true' auto: PREDEFINED predefined: - 'false' - 'true' - name: syslog_default_rule description: Log the special default rule, enable only if you've configured a syslog server. auto: PREDEFINED predefined: - 'false' - 'true' - name: entry_id description: 'An entry ID of a JSON file to pass only rules. The format of a rule can be seen in the following link: https://developer.cisco.com/meraki/api-v1/update-network-appliance-firewall-l-3-firewall-rules/. Example: [{"comment": "Hello World!", "policy": "allow", "protocol": "tcp", "destPort": "443", "destCidr": "0.0.0.0/24", "srcPort": "Any", "srcCidr": "Any", "syslogEnabled": false}].' - name: comment description: Description of the rule. - name: dest_cidr description: Comma-separated list of destination IP address(es) (in IP or CIDR notation), fully-qualified domain names (FQDN) or 'any'. isArray: true - name: dest_port description: Comma-separated list of destination port(s) (integer in the range 1-65535), or 'any'. isArray: true - name: src_cidr description: "Comma-separated list of source IP address(es) (in IP or CIDR notation), or 'any' (note: FQDN not supported for source addresses)." isArray: true - name: src_port description: Comma-separated list of source port(s) (integer in the range 1-65535), or 'any'. isArray: true - name: protocol description: Type of protocol for each rule. auto: PREDEFINED predefined: - tcp - udp - icmp - icmp6 - any - name: policy description: Whether to allow or deny traffic specified by this rule. auto: PREDEFINED predefined: - allow - deny - name: syslog_enabled description: Whether to log this rule to syslog. Only applicable if a syslog has been configured. auto: PREDEFINED predefined: - 'false' - 'true' outputs: - contextPath: CiscoMeraki.L3FirewallRule.networkId description: ID of the network. type: String - contextPath: CiscoMeraki.L3FirewallRule.rules.comment description: Comment for the rule. type: String - contextPath: CiscoMeraki.L3FirewallRule.rules.policy description: Policy for the rule. type: String - contextPath: CiscoMeraki.L3FirewallRule.rules.protocol description: Protocol for the rule. type: String - contextPath: CiscoMeraki.L3FirewallRule.rules.destPort description: Destination port for the rule. type: String - contextPath: CiscoMeraki.L3FirewallRule.rules.destCidr description: Destination CIDR for the rule. type: String - contextPath: CiscoMeraki.L3FirewallRule.rules.srcPort description: Source port for the rule. type: String - contextPath: CiscoMeraki.L3FirewallRule.rules.srcCidr description: Source CIDR for the rule. type: String - contextPath: CiscoMeraki.L3FirewallRule.rules.syslogEnabled description: Whether syslog is enabled. type: Boolean - name: meraki-network-l3firewall-rule-delete description: Delete the L3 firewall rules from an MX network. arguments: - name: network_id description: ID of the network to delete all the L3Firewall rules for. Use `meraki-network-list` to fetch all network IDs. This overrides the network ID instance parameter. default: true - name: meraki-network-l7firewall-rule-list description: List the MX L7 firewall rules for an MX network. arguments: - name: network_id description: ID of the network to retrieve from. Use `meraki-network-list` to fetch all network IDs. This overrides the network ID instance parameter. default: true outputs: - contextPath: CiscoMeraki.L7FirewallRule.networkId description: ID of the network. type: String - contextPath: CiscoMeraki.L7FirewallRule.rules.policy description: Policy for the rule. type: String - contextPath: CiscoMeraki.L7FirewallRule.rules.type description: Type of the rule. type: String - contextPath: CiscoMeraki.L7FirewallRule.rules.value description: Value for the chosen type. type: String - name: meraki-network-l7firewall-rule-update description: Update the MX L7 firewall rules for an MX network. arguments: - name: network_id description: ID of the network to update from. Use `meraki-network-list` to fetch all network IDs. This overrides the network ID instance parameter. default: true - name: override description: Whether to override the current rules. If false, will append to the current rules. defaultValue: 'true' auto: PREDEFINED predefined: - 'false' - 'true' - name: entry_id description: 'An entry ID of a JSON file to pass only rules. The format of a rule can be seen in the following link: https://developer.cisco.com/meraki/api-v1/update-network-appliance-firewall-l-7-firewall-rules/. Example: [{"policy": "deny", "type": "host", "value": "http://www.example.com"}].' - name: value description: A value of what needs to get blocked. Format of the value varies depending on the type of the firewall rule selected. - name: type description: The type of the L7 firewall rule. auto: PREDEFINED predefined: - application - applicationCategory - host - port - ipRange - name: policy description: The traffic specified by this rule. auto: PREDEFINED predefined: - deny outputs: - contextPath: CiscoMeraki.L7FirewallRule.networkId description: ID of the network. type: String - contextPath: CiscoMeraki.L7FirewallRule.rules.policy description: Policy for the rule. type: String - contextPath: CiscoMeraki.L7FirewallRule.rules.type description: Type of the rule. type: String - contextPath: CiscoMeraki.L7FirewallRule.rules.value description: Value for the chosen type. type: String - name: meraki-network-l7firewall-rule-delete description: Delete the L7 firewall rules from an MX network. arguments: - name: network_id description: ID of the network to delete all the L7Firewall rules for. Use `meraki-network-list` to fetch all network IDs. This overrides the network ID instance parameter. default: true - name: meraki-organization-adaptive-policy-acl-list description: List adaptive policy ACLs in a organization. arguments: - name: organization_id description: ID of the organization to retrieve from. Use `meraki-organization-list` to fetch all organization IDs. This overrides the organization ID instance parameter. - name: acl_id description: ID of a specific ACL to retrieve. default: true - name: limit description: The maximum number of records to return. defaultValue: 50 - name: all_results description: Whether to retrieve all the results by overriding the default limit. auto: PREDEFINED predefined: - 'false' - 'true' outputs: - contextPath: CiscoMeraki.AdaptivePolicyACL.aclId description: ID of the adaptive policy ACL. type: String - contextPath: CiscoMeraki.AdaptivePolicyACL.createdAt description: When the adaptive policy ACL was created. type: Date - contextPath: CiscoMeraki.AdaptivePolicyACL.description description: Description of the adaptive policy ACL. type: String - contextPath: CiscoMeraki.AdaptivePolicyACL.ipVersion description: IP version of adaptive policy ACL. type: String - contextPath: CiscoMeraki.AdaptivePolicyACL.name description: Name of the adaptive policy ACL. type: String - contextPath: CiscoMeraki.AdaptivePolicyACL.updatedAt description: When the adaptive policy ACL was last updated. type: Date - contextPath: CiscoMeraki.AdaptivePolicyACL.rules.dstPort description: Destination port. type: String - contextPath: CiscoMeraki.AdaptivePolicyACL.rules.policy description: Allow or deny traffic specified by this rule. type: String - contextPath: CiscoMeraki.AdaptivePolicyACL.rules.protocol description: The type of protocol. type: String - contextPath: CiscoMeraki.AdaptivePolicyACL.rules.srcPort description: Source port. type: String - name: meraki-organization-adaptive-policy-list description: List adaptive policies in an organization. An adaptive policy is a dynamic security framework that allows automated policy enforcement across networks based on user and device identity. arguments: - name: organization_id description: ID of the organization to retrieve from. Use `meraki-organization-list` to fetch all organization IDs. This overrides the organization ID instance parameter. - name: adaptive_policy_id description: ID of a specific adaptive policy to retrieve. default: true - name: limit description: The maximum number of records to return. defaultValue: 50 - name: all_results description: Whether to retrieve all the results by overriding the default limit. auto: PREDEFINED predefined: - 'false' - 'true' outputs: - contextPath: CiscoMeraki.AdaptivePolicy.adaptivePolicyId description: The ID for the adaptive policy. type: String - contextPath: CiscoMeraki.AdaptivePolicy.createdAt description: The created at timestamp for the adaptive policy. type: Date - contextPath: CiscoMeraki.AdaptivePolicy.lastEntryRule description: The rule to apply if there is no matching ACL. enum = [allow, default, deny]. type: String - contextPath: CiscoMeraki.AdaptivePolicy.updatedAt description: The updated at timestamp for the adaptive policy. type: Date - contextPath: CiscoMeraki.AdaptivePolicy.destinationGroup.sgt description: The security group tag for the destination group. type: Number - contextPath: CiscoMeraki.AdaptivePolicy.destinationGroup.id description: The ID for the destination group. type: String - contextPath: CiscoMeraki.AdaptivePolicy.destinationGroup.name description: The name for the destination group. type: String - contextPath: CiscoMeraki.AdaptivePolicy.sourceGroup.sgt description: The security group tag for the source group. type: Number - contextPath: CiscoMeraki.AdaptivePolicy.sourceGroup.id description: The ID for the source group. type: String - contextPath: CiscoMeraki.AdaptivePolicy.sourceGroup.name description: The name for the source group. type: String - contextPath: CiscoMeraki.AdaptivePolicy.acls.id description: The ID for the access control list. type: String - contextPath: CiscoMeraki.AdaptivePolicy.acls.name description: The name for the access control list. type: String - name: meraki-organization-adaptive-policy-group-list description: List adaptive policy groups in a organization. arguments: - name: organization_id description: ID of the organization to retrieve from. Use `meraki-organization-list` to fetch all organization IDs. This overrides the organization ID instance parameter. - name: adaptive_policy_group_id description: ID of a specific adaptive policy group to retrieve. default: true - name: limit description: The maximum number of records to return. defaultValue: 50 - name: all_results description: Whether to retrieve all the results by overriding the default limit. auto: PREDEFINED predefined: - 'false' - 'true' outputs: - contextPath: CiscoMeraki.AdaptivePolicyGroup.sgt description: The security group tag for the adaptive policy group. type: Number - contextPath: CiscoMeraki.AdaptivePolicyGroup.createdAt description: Created at timestamp for the adaptive policy group. type: Date - contextPath: CiscoMeraki.AdaptivePolicyGroup.description description: The description for the adaptive policy group. type: String - contextPath: CiscoMeraki.AdaptivePolicyGroup.groupId description: The ID of the adaptive policy group. type: String - contextPath: CiscoMeraki.AdaptivePolicyGroup.name description: The name of the adaptive policy group. type: String - contextPath: CiscoMeraki.AdaptivePolicyGroup.updatedAt description: Updated at timestamp for the adaptive policy group. type: Date - contextPath: CiscoMeraki.AdaptivePolicyGroup.isDefaultGroup description: Whether the adaptive policy group is the default group. type: Boolean - contextPath: CiscoMeraki.AdaptivePolicyGroup.requiredIpMappings description: List of required IP mappings for the adaptive policy group. type: String - contextPath: CiscoMeraki.AdaptivePolicyGroup.policyObjects.id description: The ID of the policy object. type: String - contextPath: CiscoMeraki.AdaptivePolicyGroup.policyObjects.name description: The name of the policy object. type: String - name: meraki-organization-adaptive-policy-settings-list description: Returns global adaptive policy settings in an organization. arguments: - name: organization_id description: ID of the organization to retrieve from. Use `meraki-organization-list` to fetch all organization IDs. This overrides the organization ID instance parameter. default: true outputs: - contextPath: CiscoMeraki.AdaptivePolicySettings.organizationId description: ID of the organization that the settings belong to. type: String - contextPath: CiscoMeraki.AdaptivePolicySettings.enabledNetworks description: List of network IDs with adaptive policy enabled. type: String - name: meraki-organization-branding-policy-list description: List the branding policies of an organization. This allows MSPs to view and monitor certain aspects of Dashboard for their users and customers. arguments: - name: organization_id description: ID of the organization to retrieve from. Use `meraki-organization-list` to fetch all organization IDs. This overrides the organization ID instance parameter. - name: branding_policy_id description: ID of a specific branding policy to retrieve. default: true - name: limit description: The maximum number of records to return. defaultValue: 50 - name: all_results description: Whether to retrieve all the results by overriding the default limit. auto: PREDEFINED predefined: - 'false' - 'true' outputs: - contextPath: CiscoMeraki.BrandingPolicy.name description: Name of the Dashboard branding policy. type: String - contextPath: CiscoMeraki.BrandingPolicy.enabled description: Boolean indicating whether this policy is enabled. type: Boolean - contextPath: CiscoMeraki.BrandingPolicy.adminSettings.appliesTo description: Which kinds of admins this policy applies to. Can be one of 'All organization admins', 'All enterprise admins', 'All network admins', 'All admins of networks...', 'All admins of networks tagged...', 'Specific admins...', 'All admins' or 'All SAML admins'. type: String - contextPath: CiscoMeraki.BrandingPolicy.adminSettings.values description: If 'appliesTo' is set to one of 'Specific admins...', 'All admins of networks...' or 'All admins of networks tagged...', then you must specify this 'values' property to provide the set of entities to apply the branding policy to. For 'Specific admins...', specify an array of admin IDs. For 'All admins of networks...', specify an array of network IDs and/or configuration template IDs. For 'All admins of networks tagged...', specify an array of tag names. type: String - contextPath: CiscoMeraki.BrandingPolicy.customLogo.enabled description: Whether there is a custom logo enabled. type: Boolean - contextPath: CiscoMeraki.BrandingPolicy.customLogo.image.preview.expiresAt description: Timestamp of the preview image. type: Date - contextPath: CiscoMeraki.BrandingPolicy.customLogo.image.preview.url description: URL of the preview image. type: String - contextPath: CiscoMeraki.BrandingPolicy.helpSettings.apiDocsSubtab description: The 'Help -> API docs' subtab where a detailed description of the Dashboard API is listed. Can be one of 'default or inherit', 'hide' or 'show'. type: String - contextPath: CiscoMeraki.BrandingPolicy.helpSettings.casesSubtab description: The 'Help -> Cases' Dashboard subtab on which Cisco Meraki support cases for this organization can be managed. Can be one of 'default or inherit', 'hide' or 'show'. type: String - contextPath: CiscoMeraki.BrandingPolicy.helpSettings.ciscoMerakiProductDocumentation description: The 'Product Manuals' section of the 'Help -> Get Help' subtab. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. type: String - contextPath: CiscoMeraki.BrandingPolicy.helpSettings.communitySubtab description: The 'Help -> Community' subtab which provides a link to Meraki Community. Can be one of 'default or inherit', 'hide' or 'show'. type: String - contextPath: CiscoMeraki.BrandingPolicy.helpSettings.dataProtectionRequestsSubtab description: The 'Help -> Data protection requests' Dashboard subtab on which requests to delete, restrict, or export end-user data can be audited. Can be one of 'default or inherit', 'hide' or 'show'. type: String - contextPath: CiscoMeraki.BrandingPolicy.helpSettings.firewallInfoSubtab description: The 'Help -> Firewall info' subtab where necessary upstream firewall rules for communication to the Cisco Meraki cloud are listed. Can be one of 'default or inherit', 'hide' or 'show'. type: String - contextPath: CiscoMeraki.BrandingPolicy.helpSettings.getHelpSubtab description: The 'Help -> Get Help' subtab on which Cisco Meraki KB, Product Manuals, and Support/Case Information are displayed. Note that if this subtab is hidden, branding customizations for the KB on 'Get help', Cisco Meraki product documentation, and support contact info will not be visible. Can be one of 'default or inherit', 'hide' or 'show'. type: String - contextPath: CiscoMeraki.BrandingPolicy.helpSettings.getHelpSubtabKnowledgeBaseSearch description: The KB search box which appears on the Help page. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. type: String - contextPath: CiscoMeraki.BrandingPolicy.helpSettings.hardwareReplacementsSubtab description: The 'Help -> Replacement info' subtab where important information regarding device replacements is detailed. Can be one of 'default or inherit', 'hide' or 'show'. type: String - contextPath: CiscoMeraki.BrandingPolicy.helpSettings.helpTab description: The Help tab, under which all support information resides. If this tab is hidden, no other 'Help' branding customizations will be visible. Can be one of 'default or inherit', 'hide' or 'show'. type: String - contextPath: CiscoMeraki.BrandingPolicy.helpSettings.helpWidget description: The 'Help Widget' is a support widget which provides access to live chat, documentation links, Sales contact info, and other contact avenues to reach Meraki Support. Can be one of 'default or inherit', 'hide' or 'show'. type: String - contextPath: CiscoMeraki.BrandingPolicy.helpSettings.newFeaturesSubtab description: The 'Help -> New features' subtab where new Dashboard features are detailed. Can be one of 'default or inherit', 'hide' or 'show'. type: String - contextPath: CiscoMeraki.BrandingPolicy.helpSettings.smForums description: The 'SM Forums' subtab which links to community-based support for Cisco Meraki Systems Manager. Only configurable for organizations that contain Systems Manager networks. Can be one of 'default or inherit', 'hide' or 'show'. type: String - contextPath: CiscoMeraki.BrandingPolicy.helpSettings.supportContactInfo description: The 'Contact Meraki Support' section of the 'Help -> Get Help' subtab. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. type: String - contextPath: CiscoMeraki.BrandingPolicy.helpSettings.universalSearchKnowledgeBaseSearch description: The universal search box always visible on Dashboard will, by default, present results from the Meraki KB. This configures whether these Meraki KB results should be returned. Can be one of 'default or inherit', 'hide' or 'show'. type: String - name: meraki-network-group-policy-list description: List the group policies in a network. arguments: - name: network_id description: ID of the network to retrieve from. Use `meraki-network-list` to fetch all network IDs. This overrides the network ID instance parameter. - name: group_policy_id description: ID of a specific group policy to retrieve. default: true - name: limit description: The maximum number of records to return. defaultValue: 50 - name: all_results description: Whether to retrieve all the results by overriding the default limit. auto: PREDEFINED predefined: - 'false' - 'true' outputs: - contextPath: CiscoMeraki.GroupPolicy.groupPolicyId description: The ID of the group policy. type: String - contextPath: CiscoMeraki.GroupPolicy.name description: The name of the group policy. type: String - contextPath: CiscoMeraki.GroupPolicy.splashAuthSettings description: Whether clients bound to your policy will bypass splash authorization or behave according to the network's rules. Can be one of 'network default' or 'bypass'. Only available if your network has a wireless configuration. type: String - contextPath: CiscoMeraki.GroupPolicy.bandwidth.settings description: How bandwidth limits are enforced. Can be 'network default', 'ignore' or 'custom'. type: String - contextPath: CiscoMeraki.GroupPolicy.bandwidth.bandwidthLimits.limitDown description: The maximum download limit (integer, in Kbps). null indicates no limit. type: Number - contextPath: CiscoMeraki.GroupPolicy.bandwidth.bandwidthLimits.limitUp description: The maximum upload limit (integer, in Kbps). null indicates no limit. type: Number - contextPath: CiscoMeraki.GroupPolicy.bonjourForwarding.settings description: How Bonjour rules are applied. Can be 'network default', 'ignore' or 'custom'. type: String - contextPath: CiscoMeraki.GroupPolicy.bonjourForwarding.rules.description description: A description for your Bonjour forwarding rule. type: String - contextPath: CiscoMeraki.GroupPolicy.bonjourForwarding.rules.vlanId description: The ID of the service VLAN. type: String - contextPath: CiscoMeraki.GroupPolicy.bonjourForwarding.rules.services description: A list of Bonjour services. At least one service must be specified. Available services are 'All Services', 'AirPlay', 'AFP', 'BitTorrent', 'FTP', 'iChat', 'iTunes', 'Printers', 'Samba', 'Scanners' and 'SSH'. type: String - contextPath: CiscoMeraki.GroupPolicy.contentFiltering.allowedUrlPatterns.settings description: How URL patterns are applied. Can be 'network default', 'append' or 'override'. type: String - contextPath: CiscoMeraki.GroupPolicy.contentFiltering.allowedUrlPatterns.patterns description: A list of URL patterns that are allowed. type: String - contextPath: CiscoMeraki.GroupPolicy.contentFiltering.blockedUrlCategories.settings description: How URL categories are applied. Can be 'network default', 'append' or 'override'. type: String - contextPath: CiscoMeraki.GroupPolicy.contentFiltering.blockedUrlCategories.categories description: A list of URL categories to block. type: String - contextPath: CiscoMeraki.GroupPolicy.contentFiltering.blockedUrlPatterns.settings description: How URL patterns are applied. Can be 'network default', 'append' or 'override'. type: String - contextPath: CiscoMeraki.GroupPolicy.contentFiltering.blockedUrlPatterns.patterns description: A list of URL patterns that are blocked. type: String - contextPath: CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.settings description: How firewall and traffic shaping rules are enforced. Can be 'network default', 'ignore' or 'custom'. type: String - contextPath: CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.l3FirewallRules.comment description: Description of the rule. type: String - contextPath: CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.l3FirewallRules.destCidr description: Destination IP address (in IP or CIDR notation), a fully-qualified domain name (FQDN, if your network supports it) or 'any'. type: String - contextPath: CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.l3FirewallRules.destPort description: Destination port (integer in the range 1-65535), a port range (e.g., 8080-9090), or 'any'. type: String - contextPath: CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.l3FirewallRules.policy description: Allow or deny traffic specified by this rule. type: String - contextPath: CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.l3FirewallRules.protocol description: The type of protocol (must be 'tcp', 'udp', 'icmp', 'icmp6' or 'any'). type: String - contextPath: CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.l7FirewallRules.policy description: The policy applied to matching traffic. Must be 'deny'. type: String - contextPath: CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.l7FirewallRules.type description: Type of the L7 Rule. Must be 'application', 'applicationCategory', 'host', 'port' or 'ipRange'. type: String - contextPath: CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.l7FirewallRules.value description: The 'value' of what you want to block. If 'type' is 'host', 'port' or 'ipRange', 'value' must be a string matching either a hostname (e.g. somewhere.com), a port (e.g., 8080), or an IP range (e.g., 0.0.0.0/16). If 'type' is 'application' or 'applicationCategory', then 'value' must be an object with an ID for the application. type: String - contextPath: CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.trafficShapingRules.dscpTagValue description: The DSCP tag applied by your rule. null means 'Do not change DSCP tag'. type: Number - contextPath: CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.trafficShapingRules.pcpTagValue description: The PCP tag applied by your rule. Can be 0 (lowest priority) through 7 (highest priority). null means 'Do not set PCP tag'. type: Number - contextPath: CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.trafficShapingRules.priority description: A string, indicating the priority level for packets bound to your rule. Can be 'low', 'normal' or 'high'. type: String - contextPath: CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.trafficShapingRules.perClientBandwidthLimits.settings description: How bandwidth limits are applied by your rule. Can be one of 'network default', 'ignore' or 'custom'. type: String - contextPath: CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.trafficShapingRules.perClientBandwidthLimits.bandwidthLimits.limitDown description: The maximum download limit (integer, in Kbps). type: Number - contextPath: CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.trafficShapingRules.perClientBandwidthLimits.bandwidthLimits.limitUp description: The maximum upload limit (integer, in Kbps). type: Number - contextPath: CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.trafficShapingRules.definitions.type description: The type of definition. Can be one of 'application', 'applicationCategory', 'host', 'port', 'ipRange' or 'localNet'. type: String - contextPath: CiscoMeraki.GroupPolicy.firewallAndTrafficShaping.trafficShapingRules.definitions.value description: If "type" is 'host', 'port', 'ipRange' or 'localNet', then "value" must be a string, matching either a hostname (e.g., "somesite.com"), a port (e.g., 8080), or an IP range ("0.0.0.0", "0.0.0.0/16", or "10.1.0.0/16:80"). 'localNet' also supports CIDR notation, excluding custom ports. type: String - contextPath: CiscoMeraki.GroupPolicy.scheduling.enabled description: Whether scheduling is enabled (true) or disabled (false). Defaults to false. If true, the schedule objects for each day of the week (monday - sunday) are parsed. type: Boolean - contextPath: CiscoMeraki.GroupPolicy.scheduling.friday.from description: The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. type: Date - contextPath: CiscoMeraki.GroupPolicy.scheduling.friday.to description: The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. type: Date - contextPath: CiscoMeraki.GroupPolicy.scheduling.friday.active description: Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. type: Boolean - contextPath: CiscoMeraki.GroupPolicy.scheduling.monday.from description: The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. type: Date - contextPath: CiscoMeraki.GroupPolicy.scheduling.monday.to description: The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. type: Date - contextPath: CiscoMeraki.GroupPolicy.scheduling.monday.active description: Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. type: Boolean - contextPath: CiscoMeraki.GroupPolicy.scheduling.saturday.from description: The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. type: Date - contextPath: CiscoMeraki.GroupPolicy.scheduling.saturday.to description: The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. type: Date - contextPath: CiscoMeraki.GroupPolicy.scheduling.saturday.active description: Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. type: Boolean - contextPath: CiscoMeraki.GroupPolicy.scheduling.sunday.from description: The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. type: Date - contextPath: CiscoMeraki.GroupPolicy.scheduling.sunday.to description: The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. type: Date - contextPath: CiscoMeraki.GroupPolicy.scheduling.sunday.active description: Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. type: Boolean - contextPath: CiscoMeraki.GroupPolicy.scheduling.thursday.from description: The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. type: Date - contextPath: CiscoMeraki.GroupPolicy.scheduling.thursday.to description: The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. type: Date - contextPath: CiscoMeraki.GroupPolicy.scheduling.thursday.active description: Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. type: Boolean - contextPath: CiscoMeraki.GroupPolicy.scheduling.tuesday.from description: The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. type: Date - contextPath: CiscoMeraki.GroupPolicy.scheduling.tuesday.to description: The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. type: Date - contextPath: CiscoMeraki.GroupPolicy.scheduling.tuesday.active description: Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. type: Boolean - contextPath: CiscoMeraki.GroupPolicy.scheduling.wednesday.from description: The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. type: Date - contextPath: CiscoMeraki.GroupPolicy.scheduling.wednesday.to description: The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. type: Date - contextPath: CiscoMeraki.GroupPolicy.scheduling.wednesday.active description: Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. type: Boolean - contextPath: CiscoMeraki.GroupPolicy.vlanTagging.settings description: How VLAN tagging is applied. Can be 'network default', 'ignore' or 'custom'. type: String - contextPath: CiscoMeraki.GroupPolicy.vlanTagging.vlanId description: The ID of the VLAN you want to tag. This only applies if 'settings' is set to 'custom'. type: String - name: meraki-network-client-policy-list description: List all policies owned by each client. arguments: - name: network_id description: ID of the network to retrieve from. Use `meraki-network-list` to fetch all network IDs. This overrides the network ID instance parameter. default: true - name: t0 description: 'The time span in days for which the information will be fetched. The maximum lookback period is 31 days from today. Accepted formats: datetime any substring of yyyy-mm-ddThh:mm:ssZ, epoch 1720617001, relative 1 day 2h 3 minute.' - name: time_span description: The time span number in seconds for which the information will be fetched. If specifying time span, do not specify parameter t0. The value must be in seconds and be less than or equal to 31 days (2678400 seconds). The default is 1 day. - name: limit description: The maximum number of records to return. defaultValue: 50 - name: page_size description: The maximum number of records to return per page. To receive additional pages after the first call, use `next_token`. Acceptable range is 3 - 1000. Default is 50. - name: next_token description: Insert 'ClientPolicyLinkTokens' value received from a previous pagination command's context to further paginate through records. outputs: - contextPath: CiscoMeraki.ClientPolicyLinkTokens.Prev description: Pagination token used to retrieve the previous batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.ClientPolicyLinkTokens.Next description: Pagination token used to retrieve the next batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.ClientPolicyLinkTokens.First description: Pagination token used to retrieve the first batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.ClientPolicyLinkTokens.Last description: Pagination token used to retrieve the last batch of records by inserting the value into 'next_token'. type: String - contextPath: CiscoMeraki.ClientPolicy.clientId description: ID of client. type: String - contextPath: CiscoMeraki.ClientPolicy.name description: Name of client. type: String - contextPath: CiscoMeraki.ClientPolicy.mac description: MAC of client. type: String - contextPath: CiscoMeraki.ClientPolicy.assigned.groupPolicyId description: ID of policy. type: String - contextPath: CiscoMeraki.ClientPolicy.assigned.name description: Name of policy. type: String - contextPath: CiscoMeraki.ClientPolicy.assigned.type description: Type of policy. type: String - contextPath: CiscoMeraki.ClientPolicy.assigned.ssid.ssidNumber description: SSID number. type: Number - name: meraki-network-vlan-profile-list description: List VLAN profiles for a network. arguments: - name: network_id description: ID of the network to retrieve from. Use `meraki-network-list` to fetch all network IDs. This overrides the network ID instance parameter. - name: iname description: Iname of a specific VLAN profile to retrieve. default: true - name: limit description: The maximum number of records to return. defaultValue: 50 - name: all_results description: Whether to retrieve all the results by overriding the default limit. auto: PREDEFINED predefined: - 'false' - 'true' outputs: - contextPath: CiscoMeraki.VlanProfile.iname description: Iname of the VLAN profile. type: String - contextPath: CiscoMeraki.VlanProfile.name description: Name of the profile, string length must be from 1 to 255 characters. type: String - contextPath: CiscoMeraki.VlanProfile.isDefault description: The default VLAN Profile for any device that does not have a profile explicitly assigned. type: Boolean - contextPath: CiscoMeraki.VlanProfile.vlanGroups.name description: Name of the VLAN, string length must be from 1 to 32 characters. type: String - contextPath: CiscoMeraki.VlanProfile.vlanGroups.vlanIds description: Comma-separated VLAN IDs or ID ranges. type: String - contextPath: CiscoMeraki.VlanProfile.vlanNames.name description: Name of the VLAN, string length must be from 1 to 32 characters. type: String - contextPath: CiscoMeraki.VlanProfile.vlanNames.vlanId description: VLAN ID. type: String - contextPath: CiscoMeraki.VlanProfile.vlanNames.adaptivePolicyGroup.id description: Adaptive Policy Group ID. type: String - contextPath: CiscoMeraki.VlanProfile.vlanNames.adaptivePolicyGroup.name description: Adaptive Policy Group name. type: String - name: meraki-network-appliance-vlan-list description: List the VLANs for an MX network. arguments: - name: network_id description: ID of the network to retrieve from. Use `meraki-network-list` to fetch all network IDs. This overrides the network ID instance parameter. - name: vlan_id description: ID of a specific VLAN profile to retrieve. default: true - name: limit description: The maximum number of records to return. defaultValue: 50 - name: all_results description: Whether to retrieve all the results by overriding the default limit. auto: PREDEFINED predefined: - 'false' - 'true' outputs: - contextPath: CiscoMeraki.ApplianceVlan.mask description: Mask used for the subnet of all bound to the template networks. Applicable only for template network. type: Number - contextPath: CiscoMeraki.ApplianceVlan.applianceIp description: The local IP address of the appliance on the VLAN. type: String - contextPath: CiscoMeraki.ApplianceVlan.cidr description: CIDR of the pool of subnets. Applicable only for template network. Each network bound to the template will automatically pick a subnet from this pool to build its own VLAN. type: String - contextPath: CiscoMeraki.ApplianceVlan.dhcpBootFilename description: DHCP boot option for boot filename. type: String - contextPath: CiscoMeraki.ApplianceVlan.dhcpBootNextServer description: DHCP boot option to direct boot clients to the server to load the boot file from. type: String - contextPath: CiscoMeraki.ApplianceVlan.dhcpHandling description: The appliance's handling of DHCP requests on this VLAN. One of 'Run a DHCP server', 'Relay DHCP to another server' or 'Do not respond to DHCP requests'. type: String - contextPath: CiscoMeraki.ApplianceVlan.dhcpLeaseTime description: The term of DHCP leases if the appliance is running a DHCP server on this VLAN. One of '30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week'. type: String - contextPath: CiscoMeraki.ApplianceVlan.dnsNameservers description: The DNS nameservers used for DHCP responses, either "upstream_dns", "google_dns", "opendns", or a newline separated string of IP addresses or domain names. type: String - contextPath: CiscoMeraki.ApplianceVlan.groupPolicyId description: The ID of the desired group policy to apply to the VLAN. type: String - contextPath: CiscoMeraki.ApplianceVlan.id description: The VLAN ID of the VLAN. type: String - contextPath: CiscoMeraki.ApplianceVlan.interfaceId description: The interface ID of the VLAN. type: String - contextPath: CiscoMeraki.ApplianceVlan.name description: The name of the VLAN. type: String - contextPath: CiscoMeraki.ApplianceVlan.subnet description: The subnet of the VLAN. type: String - contextPath: CiscoMeraki.ApplianceVlan.templateVlanType description: Type of subnetting of the VLAN. Applicable only for template network. type: String - contextPath: CiscoMeraki.ApplianceVlan.vpnNatSubnet description: The translated VPN subnet if VPN and VPN subnet translation are enabled on the VLAN. type: String - contextPath: CiscoMeraki.ApplianceVlan.dhcpBootOptionsEnabled description: Use DHCP boot options specified in other properties. type: Boolean - contextPath: CiscoMeraki.ApplianceVlan.fixedIpAssignments description: The DHCP fixed IP assignments on the VLAN. This should be an object that contains mappings from MAC addresses to objects that themselves each contain "ip" and "name" string fields. See the sample request/response for more details. type: String - contextPath: CiscoMeraki.ApplianceVlan.dhcpRelayServerIps description: The IP addresses of the DHCP servers that DHCP requests should be relayed to. type: String - contextPath: CiscoMeraki.ApplianceVlan.ipv6.enabled description: Whether to enable IPv6 on VLAN. type: Boolean - contextPath: CiscoMeraki.ApplianceVlan.ipv6.prefixAssignments.staticApplianceIp6 description: Manual configuration of the IPv6 Appliance IP. type: String - contextPath: CiscoMeraki.ApplianceVlan.ipv6.prefixAssignments.staticPrefix description: Manual configuration of a /64 prefix on the VLAN. type: String - contextPath: CiscoMeraki.ApplianceVlan.ipv6.prefixAssignments.autonomous description: Whether to auto assign a /64 prefix from the origin to the VLAN. type: Boolean - contextPath: CiscoMeraki.ApplianceVlan.ipv6.prefixAssignments.origin.type description: Type of the origin enum = [independent, internet]. type: String - contextPath: CiscoMeraki.ApplianceVlan.ipv6.prefixAssignments.origin.interfaces description: Interfaces associated with the prefix. type: String - contextPath: CiscoMeraki.ApplianceVlan.mandatoryDhcp.enabled description: Whether to enable mandatory DHCP on VLAN. type: Boolean - contextPath: CiscoMeraki.ApplianceVlan.dhcpOptions.code description: The code for the DHCP option. This should be an integer between 2 and 254. type: String - contextPath: CiscoMeraki.ApplianceVlan.dhcpOptions.type description: The type for the DHCP option. One of 'text', 'ip', 'hex' or 'integer'. type: String - contextPath: CiscoMeraki.ApplianceVlan.dhcpOptions.value description: The value for the DHCP option. type: String - contextPath: CiscoMeraki.ApplianceVlan.reservedIpRanges.comment description: A text comment for the reserved range. type: String - contextPath: CiscoMeraki.ApplianceVlan.reservedIpRanges.end description: The last IP address in the reserved range. type: String - contextPath: CiscoMeraki.ApplianceVlan.reservedIpRanges.start description: The first IP address in the reserved range. type: String type: python subtype: python3 dockerimage: demisto/python3:3.12.13.10116658 isfetch: false script: '' fromversion: 6.10.0 tests: - No tests (auto formatted)