Skip to main content

Configure Devices

Location in Dashboard: Not configurable in dashboard, API call only: {{baseUrl}}/organizations/:organizationID/devices

Diagram

Classes

networks (meraki.domains.organizations)

NameTypeConstraintMandatoryDefault Value
devicesList[devices]No

devices (meraki.domains.organizations.networks)

NameTypeConstraintMandatoryDefault Value
serialStringRegex: ^[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}$No
nameStringmin: 1, max: 127No
tagsListString[min: 1, max: 255]No
latNumbermin: -90, max: 90No
lngNumbermin: -180, max: 180No
addressStringmin: 1, max: 1024No
notesStringmin: 1, max: 1024No
move_map_markerBooleantrue, falseNo
floor_plan_nameStringmin: 1, max: 127No
switch_profile_nameStringmin: 1, max: 127No
template_nameStringmin: 1, max: 127No
appliance_radio_settingsClass[appliance_radio_settings]No
appliance_uplinks_settingsClass[appliance_uplinks_settings]No
appliance_vmx_authentication_tokenClass[appliance_vmx_authentication_token]No
management_interfaceClass[management_interface]No
switch_portsList[switch_ports]No
switch_routing_interfacesList[switch_routing_interfaces]No
switch_routing_static_routesList[switch_routing_static_routes]No
switch_warm_spareClass[switch_warm_spare]No
wireless_alternate_management_interface_ipv6Class[wireless_alternate_management_interface_ipv6]No
wireless_bluetooth_settingsClass[wireless_bluetooth_settings]No
wireless_radio_settingsClass[wireless_radio_settings]No

appliance_radio_settings (meraki.domains.organizations.networks.devices)

NameTypeConstraintMandatoryDefault Value
two_four_ghz_settingsClass[two_four_ghz_settings]No
five_ghz_settingsClass[five_ghz_settings]No
rf_profile_nameStringmin: 1, max: 127No

NameTypeConstraintMandatoryDefault Value
interfacesClass[interfaces]Yes

appliance_vmx_authentication_token (meraki.domains.organizations.networks.devices)

NameTypeConstraintMandatoryDefault Value
serialStringRegex: ^[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}$Yes

management_interface (meraki.domains.organizations.networks.devices)

NameTypeConstraintMandatoryDefault Value
wan1Class[wan1]No
wan2Class[wan2]No

switch_ports (meraki.domains.organizations.networks.devices)

NameTypeConstraintMandatoryDefault Value
nameStringmin: 1, max: 127No
tagsListString[min: 1, max: 255]No
enabledBooleantrue, falseNo
typeChoiceaccess, stack, trunkNo
vlanAnyInteger[min: 1, max: 4094] or String[matches: `(?:[1-9][1-9][0-9][1-9][0-9]2
voice_vlanAnyInteger[min: 1, max: 4094] or String[matches: `(?:[1-9][1-9][0-9][1-9][0-9]2
allowed_vlansAnyInteger[min: 1, max: 4094] or String[matches: `(?:[1-9][1-9][0-9][1-9][0-9]2
stp_guardChoicebpdu guard, disabled, loop guard, root guardNo
link_negotiationStringmin: 1, max: 127No
udldChoiceAlert only, EnforceNo
access_policy_typeChoiceCustom access policy, MAC allow list, Open, Sticky MAC allow listNo
mac_allow_listListMACNo
sticky_mac_allow_listListMACNo
sticky_mac_allow_list_limitIntegermin: 1, max: 10No
peer_sgt_capableBooleantrue, falseNo
dai_trustedBooleantrue, falseNo
profileClass[profile]No
dot3azClass[dot3az]No
poeBooleantrue, falseNo
isolationBooleantrue, falseNo
rstpBooleantrue, falseNo
storm_controlBooleantrue, falseNo
flexible_stackingBooleantrue, falseNo
port_idsStringRegex: \d{1,3}No
port_schedule_nameStringmin: 1, max: 127No
access_policy_nameStringmin: 1, max: 127No
adaptive_policy_group_nameStringmin: 1, max: 127No

switch_routing_interfaces (meraki.domains.organizations.networks.devices)

NameTypeConstraintMandatoryDefault Value
nameStringmin: 1, max: 127No
subnetStringRegex: ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\/([1-9]|[12][0-9]|3[0-2])$No
interface_ipIPNo
multicast_routingChoiceIGMP snooping querier, disabled, enabledNo
vlan_idAnyInteger[min: 1, max: 4094] or String[matches: `(?:[1-9][1-9][0-9][1-9][0-9]2
default_gatewayIPNo
ospf_settingsClass[ospf_settings]No
ipv6Class[ipv6]No
dhcpClass[dhcp]No

switch_routing_static_routes (meraki.domains.organizations.networks.devices)

NameTypeConstraintMandatoryDefault Value
nameStringmin: 1, max: 127No
subnetStringRegex: ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\/([1-9]|[12][0-9]|3[0-2])$No
next_hop_ipIPNo
advertise_via_ospfBooleantrue, falseNo
prefer_over_ospf_routesBooleantrue, falseNo
management_next_hopIPNo

switch_warm_spare (meraki.domains.organizations.networks.devices)

NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseYes
spare_deviceAnyString[matches: ^[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}$] or String[min: 1, max: 127]No

wireless_alternate_management_interface_ipv6 (meraki.domains.organizations.networks.devices)

NameTypeConstraintMandatoryDefault Value
addressesList[addresses]No

wireless_bluetooth_settings (meraki.domains.organizations.networks.devices)

NameTypeConstraintMandatoryDefault Value
uuidStringRegex: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{3,4}-[0-9a-fA-F]{12}$No
majorIntegermin: 0, max: 31No
minorIntegermin: 0, max: 125No

wireless_radio_settings (meraki.domains.organizations.networks.devices)

NameTypeConstraintMandatoryDefault Value
two_four_ghz_settingsClass[two_four_ghz_settings]No
five_ghz_settingsClass[five_ghz_settings]No
rf_profile_nameStringmin: 1, max: 127No

two_four_ghz_settings (meraki.domains.organizations.networks.devices.appliance_radio_settings)

NameTypeConstraintMandatoryDefault Value
channelChoice1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13No
target_powerIntegermin: 2, max: 30No

five_ghz_settings (meraki.domains.organizations.networks.devices.appliance_radio_settings)

NameTypeConstraintMandatoryDefault Value
channelChoice36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165No
channel_widthChoice0, 20, 40, 80, 160No
target_powerIntegermin: 2, max: 30No

NameTypeConstraintMandatoryDefault Value
wan1Class[wan1]No
wan2Class[wan2]No

wan1 (meraki.domains.organizations.networks.devices.management_interface)

NameTypeConstraintMandatoryDefault Value
using_static_ipBooleantrue, falseNo
static_ipIPNo
static_gateway_ipIPNo
static_subnet_maskStringRegex: ^(255|254|252|248|240|224|192|128|0+)(\.0|\.128|\.192|\.224|\.240|\.248|\.252|\.254|\.255){0,3}$No
static_dnsListString[min: 1, max: 1024]No
vlanAnyInteger[min: 1, max: 4094] or String[matches: `(?:[1-9][1-9][0-9][1-9][0-9]2
wanChoicedisabled, enabled, not configuredNo

wan2 (meraki.domains.organizations.networks.devices.management_interface)

NameTypeConstraintMandatoryDefault Value
using_static_ipBooleantrue, falseNo
static_ipIPNo
static_gateway_ipIPNo
static_subnet_maskStringRegex: ^(255|254|252|248|240|224|192|128|0+)(\.0|\.128|\.192|\.224|\.240|\.248|\.252|\.254|\.255){0,3}$No
static_dnsListString[min: 1, max: 1024]No
vlanAnyInteger[min: 1, max: 4094] or String[matches: `(?:[1-9][1-9][0-9][1-9][0-9]2
wanChoicedisabled, enabled, not configuredNo

profile (meraki.domains.organizations.networks.devices.switch_ports)

NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo
inameStringmin: 1, max: 127No
nameStringmin: 1, max: 127No

dot3az (meraki.domains.organizations.networks.devices.switch_ports)

NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo

ospf_settings (meraki.domains.organizations.networks.devices.switch_routing_interfaces)

NameTypeConstraintMandatoryDefault Value
areaAnyString[min: 1, max: 13] or IP or Integer[min: 1, max: 4294967295]No
costIntegermin: 1, max: 65535No
is_passiveBooleantrue, falseNo

ipv6 (meraki.domains.organizations.networks.devices.switch_routing_interfaces)

NameTypeConstraintMandatoryDefault Value
assignment_modeChoiceeui-64, staticNo
prefixStringmin: 1, max: 1024No
addressStringmin: 1, max: 1024No
gatewayIPNo

dhcp (meraki.domains.organizations.networks.devices.switch_routing_interfaces)

NameTypeConstraintMandatoryDefault Value
dhcp_modeChoicedhcpDisabled, dhcpRelay, dhcpServerNo
dhcp_relay_server_ipsListIPNo
dhcp_lease_timeChoice1 day, 1 hour, 1 week, 12 hours, 30 minutes, 4 hoursNo
dns_nameservers_optionChoicecustom, googlePublicDns, openDnsNo
dns_custom_nameserversListIPNo
boot_next_serverIPNo
boot_file_nameStringmin: 1, max: 127No
dhcp_optionsList[dhcp_options]No
reserved_ip_rangesList[reserved_ip_ranges]No
fixed_ip_assignmentsList[fixed_ip_assignments]No
boot_optionsBooleantrue, falseNo

addresses (meraki.domains.organizations.networks.devices.wireless_alternate_management_interface_ipv6)

NameTypeConstraintMandatoryDefault Value
protocolChoiceipv4, ipv6No
assignment_modeChoicedynamic, staticNo
addressStringmin: 1, max: 1024No
gatewayIPNo
prefixStringmin: 1, max: 1024No
nameserversClass[nameservers]No

two_four_ghz_settings (meraki.domains.organizations.networks.devices.wireless_radio_settings)

NameTypeConstraintMandatoryDefault Value
channelChoice1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13No
target_powerIntegermin: 2, max: 30No

five_ghz_settings (meraki.domains.organizations.networks.devices.wireless_radio_settings)

NameTypeConstraintMandatoryDefault Value
channelChoice36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165No
channel_widthChoice0, 20, 40, 80, 160No
target_powerIntegermin: 2, max: 30No

NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo
vlan_taggingClass[vlan_tagging]No
svisClass[svis]No
pppoeClass[pppoe]No

NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo
vlan_taggingClass[vlan_tagging]No
svisClass[svis]No
pppoeClass[pppoe]No

dhcp_options (meraki.domains.organizations.networks.devices.switch_routing_interfaces.dhcp)

NameTypeConstraintMandatoryDefault Value
codeStringRegex: ^([2-9]|1[0-9][0-9]?|2[0-9]|2[0-5][0-4]|[3-9][0-9])$Yes
typeChoicehex, integer, ip, textYes
valueStringmin: 1, max: 127Yes

reserved_ip_ranges (meraki.domains.organizations.networks.devices.switch_routing_interfaces.dhcp)

NameTypeConstraintMandatoryDefault Value
startIPYes
endIPYes
commentStringmin: 1, max: 127No

fixed_ip_assignments (meraki.domains.organizations.networks.devices.switch_routing_interfaces.dhcp)

NameTypeConstraintMandatoryDefault Value
nameStringmin: 1, max: 127Yes
macMACYes
ipIPYes

nameservers (meraki.domains.organizations.networks.devices.wireless_alternate_management_interface_ipv6.addresses)

NameTypeConstraintMandatoryDefault Value
addressesListString[min: 1, max: 1024]No

NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo
vlan_idAnyInteger[min: 1, max: 4094] or String[matches: `(?:[1-9][1-9][0-9][1-9][0-9]2

NameTypeConstraintMandatoryDefault Value
ipv4Class[ipv4]No
ipv6Class[ipv6]No

NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo
authenticationClass[authentication]No

NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo
vlan_idAnyInteger[min: 1, max: 4094] or String[matches: `(?:[1-9][1-9][0-9][1-9][0-9]2

NameTypeConstraintMandatoryDefault Value
ipv4Class[ipv4]No
ipv6Class[ipv6]No

NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo
authenticationClass[authentication]No

NameTypeConstraintMandatoryDefault Value
assignment_modeChoicedynamic, staticNo
addressStringmin: 1, max: 1024No
gatewayIPNo
nameserversClass[nameservers]No

NameTypeConstraintMandatoryDefault Value
assignment_modeChoicedynamic, staticNo
addressStringmin: 1, max: 1024No
gatewayIPNo
nameserversClass[nameservers]No

NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo
usernameStringmin: 1, max: 127No
passwordStringmin: 6, max: 64No

NameTypeConstraintMandatoryDefault Value
assignment_modeChoicedynamic, staticNo
addressStringmin: 1, max: 1024No
gatewayIPNo
nameserversClass[nameservers]No

NameTypeConstraintMandatoryDefault Value
assignment_modeChoicedynamic, staticNo
addressStringmin: 1, max: 1024No
gatewayIPNo
nameserversClass[nameservers]No

NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo
usernameStringmin: 1, max: 127No
passwordStringmin: 6, max: 64No

NameTypeConstraintMandatoryDefault Value
addressesListString[min: 1, max: 1024]No

NameTypeConstraintMandatoryDefault Value
addressesListString[min: 1, max: 1024]No

NameTypeConstraintMandatoryDefault Value
addressesListString[min: 1, max: 1024]No

NameTypeConstraintMandatoryDefault Value
addressesListString[min: 1, max: 1024]No

Config Sample

meraki:
domains:
- name: EMEA
administrator:
name: Foo Bar
organizations:
- name: Dev
networks:
- name: Dev-main-cx-provider
product_types:
- appliance
- camera
- switch
- wireless
devices:
- name: Core Switch 01
serial: AAAA-BBBB-DDDD
tags:
- test
lat: 37.41809510000001
lng: -122.098531
address: 500 Terry A Francois Blvd
notes: Example data.yaml file
switch_profile_name: "My Switch Profile"
floor_plan_name: "Floor 1"
- name: Core Switch 02
serial: AAAA-BBBB-EEEE
tags:
- test
lat: 37.41809510000001
lng: -122.098531
address: 500 Terry A Francois Blvd
notes: Example data.yaml file
- name: AP 01
serial: AAAA-BBBB-FFFF
tags:
- test
lat: 37.41809510000001
lng: -122.098531
address: 500 Terry A Francois Blvd
notes: Example data.yaml file
- name: DMZ Switch 01
serial: AAAA-BBBB-GGGG
tags:
- test
lat: 37.41809510000001
lng: -122.098531
address: 500 Terry A Francois Blvd
notes: Example data.yaml file
- name: Appliance 01
serial: AAAA-BBBB-HHHH
tags:
- test
lat: 37.41809510000001
lng: -122.098531
address: 500 Terry A Francois Blvd
notes: Example data.yaml file
- name: L3 Switch 01
serial: AAAA-BBBB-IIII
tags:
- test
lat: 37.41809510000001
lng: -122.098531
address: 500 Terry A Francois Blvd
notes: Example data.yaml file