Cisco Meraki (Deprecated)
Cisco Meraki Pack.#
This Integration is part of theDeprecated
Use CiscoMerakiv2 instead.
Cloud controlled WiFi, routing, and security. This integration was integrated and tested with version 1.0.0 of Cisco Meraki
#
Configure Cisco Meraki on Cortex XSOARNavigate to Settings > Integrations > Servers & Services.
Search for Cisco Meraki.
Click Add instance to create and configure a new integration instance.
Parameter Required API Key True Trust any certificate (not secure) False Use system proxy settings False Click Test to validate the URLs, token, and connection.
#
CommandsYou can execute these commands from the Cortex XSOAR 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-fetch-organizationsList the organizations that the api-key has privileges on.
#
Base Commandmeraki-fetch-organizations
#
InputArgument Name | Description | Required |
---|
#
Context OutputPath | Type | Description |
---|---|---|
Organization | List | List of organizations. Each includes the ID and name. |
#
Command Example!meraki-fetch-organizations
#
Context Example#
Human Readable Output#
Organizations
id name url 828552 Demisto https://n146.meraki.com/o/N7z3rd/manage/organization/overview
#
meraki-get-organization-license-stateLicense state for an organization.
#
Base Commandmeraki-get-organization-license-state
#
InputArgument Name | Description | Required |
---|---|---|
organizationId | Organization ID. | Required |
headers | Table's headers to be shown by order. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
status | String | License status. |
expirationDate | String | License expiration date. |
#
Command Example!meraki-get-organization-license-state organizationId=828552
#
Human Readable Output#
Organization License State
status expirationDate OK N/A
#
meraki-fetch-organization-inventoryList of inventories for an organization.
#
Base Commandmeraki-fetch-organization-inventory
#
InputArgument Name | Description | Required |
---|---|---|
organizationId | Organization ID. | Required |
headers | Table's headers to be shown by order. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Devices | List | List of devices. Each includes Serial, NetworkId, Model, ClaimedAt, PublicIp, and MAC. |
#
Command Example!meraki-fetch-organization-inventory organizationId=828552
#
Human Readable Output#
Organization InventoryNo entries.
#
meraki-fetch-networksList the networks in an organization.
#
Base Commandmeraki-fetch-networks
#
InputArgument Name | Description | Required |
---|---|---|
organizationId | Organization ID. | Required |
headers | Table's headers to be shown by order. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Network | List | List of networks. Each includes ID, Name, Type, OrganizationId, Tags, and TimeZone. |
#
Command Example!meraki-fetch-networks organizationId=828552
#
Context Example#
Human Readable Output#
Networks
id organizationId name timeZone productTypes.0 type disableMyMerakiCom disableRemoteStatusPage N_645140646620837008 828552 Demisto-DEV America/Los_Angeles switch switch - true
#
meraki-fetch-devicesList the devices in a network.
#
Base Commandmeraki-fetch-devices
#
InputArgument Name | Description | Required |
---|---|---|
networkId | Network ID. | Required |
headers | Table's headers to be shown by order. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Device | List | List of devices. Each includes Serial, Name, Lat, Lng, Model, NetworkId, Tags, MAC, and Address. |
#
Command Example!meraki-fetch-devices networkId=N_645140646620837008
#
Human Readable Output#
DevicesNo entries.
#
meraki-fetch-device-uplinkList of uplink information for a device.
#
Base Commandmeraki-fetch-device-uplink
#
InputArgument Name | Description | Required |
---|---|---|
networkId | Network ID. | Required |
serial | Device serial number. | Required |
headers | Table's headers to be shown by order. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Uplink | List | List of device uplink. Each includes Status and Interface |
#
Command Example
#
Human Readable Output#
meraki-fetch-ssidsList the SSIDs in a network.
#
Base Commandmeraki-fetch-ssids
#
InputArgument Name | Description | Required |
---|---|---|
networkId | Network ID. | Required |
headers | Table's headers to be shown by order. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
SSID | List | List of SSIDs. Each includes Number, NetworkId, Name, SplashPage, BandSelection, Enabled, AuthMode, and WalledGardenRanges. |
#
Command Example
#
Human Readable Output#
meraki-fetch-clientsList the clients of a device, up to a maximum of a month ago.
#
Base Commandmeraki-fetch-clients
#
InputArgument Name | Description | Required |
---|---|---|
serial | Device serial number. | Required |
timespan | The timespan (in seconds) during which clients will be fetched. Must be at most one month and in seconds (e.g., 1 day is 86400 seconds). | Required |
headers | Table's headers to be shown by order. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Client | List | List of clients. Each includes ID, MAC, IP, Description, mDNSName, Hostname, Usage, and VLAN. |
#
Command Example
#
Human Readable Output#
meraki-fetch-firewall-rulesList of L3 firewall rules for an SSID.
#
Base Commandmeraki-fetch-firewall-rules
#
InputArgument Name | Description | Required |
---|---|---|
networkId | Network ID. | Required |
number | SSID number. | Required |
headers | Table's headers to be shown by order. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Firewall | List | List of firewalls. Each includes Number, NetworkId, Policy, Protocol, DestPort, DestCidr, and Comment. |
#
Command Example
#
Human Readable Output#
meraki-remove-deviceRemove a single device.
#
Base Commandmeraki-remove-device
#
InputArgument Name | Description | Required |
---|---|---|
networkId | Network ID. | Required |
serial | Serial number of the device to remove. | Required |
#
Context OutputThere is no context output for this command.
#
Command Example
#
Human Readable Output#
meraki-get-deviceGet a single device.
#
Base Commandmeraki-get-device
#
InputArgument Name | Description | Required |
---|---|---|
networkId | Network ID. | Required |
serial | Device serial number. | Required |
headers | Table's headers to be shown by order. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Device | unknown | Device which includes Serial, Name, Lat, Lng, Model, NetworkId, Tags, MAC, and Address |
#
Command Example
#
Human Readable Output#
meraki-update-deviceUpdate the attributes of a device.
#
Base Commandmeraki-update-device
#
InputArgument Name | Description | Required |
---|---|---|
networkId | Network ID. | Required |
serial | Serial number of the device to update. | Required |
name | New name of the device. | Optional |
tags | New tags of the device. | Optional |
address | New address of the device. | Optional |
lat | New latitude of the device. | Optional |
lng | New longitude of the device. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Device | unknown | Updated device which includes Serial, Name, Lat, Lng, Model, NetworkId, Tags, MAC, and Address. |
#
Command Example
#
Human Readable Output#
meraki-claim-deviceClaim a device into a network.
#
Base Commandmeraki-claim-device
#
InputArgument Name | Description | Required |
---|---|---|
networkId | Network ID. | Required |
serial | Serial number of the device to claim. | Required |
#
Context OutputThere is no context output for this command.
#
Command Example
#
Human Readable Output#
meraki-update-firewall-rulesUpdate rule to L3 firewall rules of an SSID.
#
Base Commandmeraki-update-firewall-rules
#
InputArgument Name | Description | Required |
---|---|---|
networkId | Network ID. | Required |
number | SSID number. Default is . | Required |
allowLanAccess | Whether to allow or deny wireless client access to the local LAN. True allows access and false denies access. Possible values: true, false. Possible values are: true, false. | Required |
policy | Whether to allow or deny a protocol. Possible values: "allow" and "deny". Possible values are: allow, deny. | Required |
protocol | The type of protocol. Possi ble values: "tcp", "udp", "icmp", and "any". Possible values are: tcp, udp, icmp, any. | Required |
destPort | The destination port. Can be "any" or an integer within the range of 1-65535. | Required |
destCidr | The destination IP address or subnet in CIDR form. Can also be "any". | Required |
comment | A note about the rule. | Optional |
removeOthers | Whether to remove all other rules. True removes all other rules. False only adds the rule. Possible values: "true" and "false". Possible values are: true, false. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Firewall | List | List of firewalls. Each includes Number, NetworkId, Policy, Protocol, DestPort, DestCidr, and Comment |
#
Command Example