11-2025
Meraki API Release Notes v1.64.0
Summary
- 2 new operations added
- 28 operations enhanced
- 859 total operations available
What's New
wireless
ssids
- Update the OpenRoaming setting for the SSID, updateNetworkWirelessSsidOpenRoaming
- Returns an array of objects, each containing SSID OpenRoaming configs for the corresponding network, getOrganizationWirelessSsidsOpenRoamingByNetwork
What's Updated
networks
clients
- Return the client associated with the given identifier, getNetworkClient
- property
ip6Localadded
switch
settings
- Returns the switch network settings, getNetworkSwitchSettings
- Update switch network settings, updateNetworkSwitchSettings
- property
uplinkSelectionadded
wireless
failedConnections
- List of all failed client connection events on this network in a given time range, getNetworkWirelessFailedConnections
- property
radioadded
organizations
firmware
- Get firmware upgrade status for the filtered devices, getOrganizationFirmwareUpgradesByDevice
- param
limitPerDeviceadded
saml
- List the SAML IdPs in your organization., getOrganizationSamlIdps
- Create a SAML IdP for your organization., createOrganizationSamlIdp
- Get a SAML IdP from your organization., getOrganizationSamlIdp
- Update a SAML IdP in your organization, updateOrganizationSamlIdp
- property
visionConsumerUrladded
- property
ssoLoginUrladded
10-2025
Meraki API Release v1.63.0
Summary
- 1 new operation added
- 83 operations enhanced
- 857 total operations available
What's New
wireless
mqtt
- Return MQTT Settings for networks, getOrganizationWirelessMqttSettings
What's Updated
switch
ports
- List the switch ports for a switch, getDeviceSwitchPorts
- Return a switch port, getDeviceSwitchPort
- Update a switch port, updateDeviceSwitchPort
- property
serialadded
- property
slotadded
accessPolicies
- List the access policies for a switch network, getNetworkSwitchAccessPolicies
- Create an access policy for a switch network, createNetworkSwitchAccessPolicy
- Return a specific access policy for a switch network, getNetworkSwitchAccessPolicy
- Update an access policy for a switch network, updateNetworkSwitchAccessPolicy
- property
dataGroupPolicyIdadded
- property
voiceGroupPolicyIdadded
- property
dataSgtIdadded
- property
voiceSgtIdadded
- property
propertiesadded
- property
failedAuthGroupPolicyIdadded
- property
failedAuthSgtIdadded
- property
preAuthenticationGroupPolicyIdA...
- property
guestGroupPolicyIdadded
- property
guestSgtIdadded
settings
- Returns the switch network settings, getNetworkSwitchSettings
- Update switch network settings, updateNetworkSwitchSettings
- property
uacAutomaticFailbackadded
- property
uacCandidateUplinkadded
configTemplates
- Return all the ports of a switch template, getOrganizationConfigTemplateSwitchProfilePorts
- Return a switch template port, getOrganizationConfigTemplateSwitchProfilePort
- Update a switch template port, updateOrganizationConfigTemplateSwitchProfilePort
- property
serialadded
- property
slotadded
wireless
ssids
- Update the attributes of an MR SSID, updateNetworkWirelessSsid
- property
radiusAccountingStartDelayadded
09-2025
Dashboard API Release v1.62.0
Summary
- 3 new endpoints added
- 15 updated
- 855 total endpoints available
What's New
organizations
policies
- Get policies for all clients with policies, getOrganizationPoliciesAssignmentsByClient
devices Live Tools
multicastRouting
- Enqueue a job to perform a Multicast routing request for the device, createDeviceLiveToolsMulticastRouting
- Return a Multicast routing live tool job., getDeviceLiveToolsMulticastRouting
What's Updated
camera
detections
- Returns analytics data for timespans, getOrganizationCameraDetectionsHistoryByBoundaryByInterval
- Optional param counterMode added
appliance
vpn
- Show VPN status for networks in an organization, getOrganizationApplianceVpnStatuses
- property
itemsadded
switch
ports
- List the switch ports for a switch, getDeviceSwitchPorts
- Return a switch port, getDeviceSwitchPort
- Update a switch port, updateDeviceSwitchPort
- property
highSpeedadded
stacks
- List the switch stacks in a network, getNetworkSwitchStacks
- Show a switch stack, getNetworkSwitchStack
- Add a switch to a stack, addNetworkSwitchStack
- Remove a switch from a stack, removeNetworkSwitchStack
- property
virtualMacadded
configTemplates
- Return all the ports of a switch template, getOrganizationConfigTemplateSwitchProfilePorts
- Return a switch template port, getOrganizationConfigTemplateSwitchProfilePort
- Update a switch template port, updateOrganizationConfigTemplateSwitchProfilePort
- property
highSpeedadded
wireless
ssids
- Return the L3 firewall rules for an SSID on an MR network, getNetworkWirelessSsidFirewallL3FirewallRules
- Update the L3 firewall rules of an SSID on an MR network, updateNetworkWirelessSsidFirewallL3FirewallRules
- property
ipVeradded
organizations
devices
- List Packet Captures, getOrganizationDevicesPacketCaptureCaptures
- Optional param t0 added
- Optional param t1 added
- Optional param timespan added
camera
detections
- Returns analytics data for timespans, getOrganizationCameraDetectionsHistoryByBoundaryByInterval
- Optional param counterMode added
appliance
vpn
- Show VPN status for networks in an organization, getOrganizationApplianceVpnStatuses
- Response property items value added
switch
ports
- List the switch ports for a switch, getDeviceSwitchPorts
- Return a switch port, getDeviceSwitchPort
- Update a switch port, updateDeviceSwitchPort
- Optional property highSpeed Added
- Response property highSpeed value added
stacks
- List the switch stacks in a network, getNetworkSwitchStacks
- Show a switch stack, getNetworkSwitchStack
- Add a switch to a stack, addNetworkSwitchStack
- Remove a switch from a stack, removeNetworkSwitchStack
- Optional property virtualMac Added
- Response property virtualMac value added
configTemplates
- Return all the ports of a switch template, getOrganizationConfigTemplateSwitchProfilePorts
- Return a switch template port, getOrganizationConfigTemplateSwitchProfilePort
- Update a switch template port, updateOrganizationConfigTemplateSwitchProfilePort
- Optional property highSpeed Added
- Response property highSpeed value added
wireless
ssids
- Return the L3 firewall rules for an SSID on an MR network, getNetworkWirelessSsidFirewallL3FirewallRules
- Update the L3 firewall rules of an SSID on an MR network, updateNetworkWirelessSsidFirewallL3FirewallRules
- Optional property ipVer Added
- Response property ipVer value added
organizations
devices
- List Packet Captures, getOrganizationDevicesPacketCaptureCaptures
- Optional param t0 added
- Optional param t1 added
- Optional param timespan added
08-2025
Dashboard API Release v1.61.0
Summary
- 12 new endpoints
- 199 updated
- 852 total endpoints
- 582 total paths
What's New
Wireless Zigbee:
- New Zigbee IoT management endpoints for door lock enrollment and management:
POST /devices/{serial}/wireless/zigbee/enrollments- Enqueue door lock enrollment jobsGET /devices/{serial}/wireless/zigbee/enrollments/{enrollmentId}- Return enrollment statusPUT /networks/{networkId}/wireless/zigbee- Update Zigbee configurationsGET /organizations/{organizationId}/wireless/zigbee/byNetwork- List Zigbee configsGET /organizations/{organizationId}/wireless/zigbee/devices- List Zigbee devicesPUT /organizations/{organizationId}/wireless/zigbee/devices/{id}- Update Zigbee gatewaysPOST /organizations/{organizationId}/wireless/zigbee/disenrollments- Enqueue disenrollment jobsGET /organizations/{organizationId}/wireless/zigbee/disenrollments/{disenrollmentId}- Return disenrollment statusGET /organizations/{organizationId}/wireless/zigbee/doorLocks- List door locksPUT /organizations/{organizationId}/wireless/zigbee/doorLocks/{doorLockId}- Update door lock parameters
- New Zigbee IoT management endpoints for door lock enrollment and management:
Sensor Gateways:
GET /organizations/{organizationId}/sensor/gateways/connections/latest- Returns latest sensor-gateway connectivity data
Spaces Integration:
GET /organizations/{organizationId}/spaces/integrate/status- Get the status of the Spaces integration in Meraki
What's Changed
Devices
- Cellular SIM Management:
GET /devices/{serial}/cellular/simsandPUT /devices/{serial}/cellular/simsnow includeiccid,imsi,msisdn, andstatusproperties
Switch
Access Policies:
- All switch access policy endpoints now include an optional
accessPolicyNumberproperty
- All switch access policy endpoints now include an optional
Routing and Stacks:
- Switch routing interfaces and static routes now include
networkType,mode,serial,switchPortId,vrf, andloopbackproperties - Switch stack creation now uses
workflowIdinstead ofisMonitorOnlyandmembersproperties
- Switch routing interfaces and static routes now include
Networks
- Firmware Upgrades:
- Network firmware upgrade endpoints now include an
isUpgradeAvailableproperty
- Network firmware upgrade endpoints now include an
Wireless
- SSIDs:
PUT /networks/{networkId}/wireless/ssids/{number}now includes an optionallocalAuthFallbackproperty
Organizations
Firmware:
- Firmware upgrade status endpoint now includes detailed timing properties:
checkinStartedAt,downloadStartedAt,installStartedAt,verifyStartedAtand their completion timestamps, plusdetailedStatus,downloadStatus,installStatus, andverifyStatusproperties
- Firmware upgrade status endpoint now includes detailed timing properties:
Early Access:
GET /organizations/{organizationId}/earlyAccess/featuresnow includes an optionalprivacyLinkproperty
Sensor
- Readings:
- Sensor reading endpoints now include an optional
rawTemperatureproperty
- Sensor reading endpoints now include an optional
07-2025
Dashboard API Release v1.60.0
Summary
- 1 new endpoints
- 19 updated
- 840 total endpoints
- 570 total paths
What's New
- Campus Gateway Clusters:
- A new endpoint has been introduced:
GET /organizations/{organizationId}/campusGateway/clustersThis allows you to retrieve detailed information about campus gateway clusters within a specified organization.
- A new endpoint has been introduced:
What's Changed
Several existing API endpoints have been updated to improve functionality, provide more data, and refine existing parameters:
Licensing and Entitlements
- GET /administered/licensing/subscription/entitlements
- The response for this endpoint now includes a new boolean property
isFree, indicating whether an entitlement is granted for free.
- The response for this endpoint now includes a new boolean property
Appliance Traffic Shaping and Uplink Selection
GET /networks/{networkId}/appliance/trafficShaping/uplinkSelection
- The
defaultUplinkproperty now accepts any valid WAN interface ('wanX') and has removed the specific enum values'wan1'and'wan2'. - For
wanTrafficUplinkPreferencesandvpnTrafficUplinkPreferences, thepreferredUplinkproperty now accepts any valid WAN interface ('wanX'). The specific enum values'wan1'and'wan2'have been removed. Additionally, forvpnTrafficUplinkPreferences, the enum values'bestForVoIP','loadBalancing', and'defaultUplink'have also been removed.
- The
PUT /networks/{networkId}/appliance/trafficShaping/uplinkSelection
- Request Body: Similar to the GET endpoint, the
defaultUplinkproperty in the request body now accepts any valid WAN interface ('wanX') and has removed the specific enum values'wan1'and'wan2'. - For
wanTrafficUplinkPreferencesandvpnTrafficUplinkPreferencesin the request, thepreferredUplinkproperty now accepts any valid WAN interface ('wanX'). The specific enum values'wan1'and'wan2'have been removed. ForvpnTrafficUplinkPreferences, the enum values'bestForVoIP','loadBalancing', and'defaultUplink'have also been removed. - Response Body: The changes to
defaultUplink,wanTrafficUplinkPreferences, andvpnTrafficUplinkPreferencesare reflected in the200 OKresponse, consistent with the GET endpoint.
- Request Body: Similar to the GET endpoint, the
Appliance VPN BGP
GET /networks/{networkId}/appliance/vpn/bgp
- The
neighborsarray in the response now includes three new properties for each neighbor:multiExitDiscriminator(integer): Multi-exit Discriminator (MED) metric associated with routes received from the neighbor.pathPrepend(array of integers): Values to prepend to the AS_PATH BGP Attribute.weight(integer): Local weight for routes received from the neighbor.
- The
PUT /networks/{networkId}/appliance/vpn/bgp
- Request Body: The
neighborsarray in the request body now supports the configuration of the new properties:multiExitDiscriminator(integer): Configures the local metric (0-4294967295).pathPrepend(array of integers): Prepends ASNs to the AS_PATH (array length up to 10, each ASN 1-4294967295).weight(integer): Sets the local weight for routes (0-49).
- Response Body: The
200 OKresponse now includes these new properties for each neighbor, consistent with the GET endpoint.
- Request Body: The
Client Policy
GET /networks/{networkId}/clients/{clientId}/policy
- The response now includes a new property
policiesBySsid(array of objects), detailing policies applied to the client by SSID, includingssidNumber,devicePolicy, andgroupPolicyId.
- The response now includes a new property
PUT /networks/{networkId}/clients/{clientId}/policy
- The
200 OKresponse now includes thepoliciesBySsidproperty, reflecting the new policy structure.
- The
Sensor Alerts Profiles
- Updates have been made to the following endpoints:
GET /networks/{networkId}/sensor/alerts/profilesPOST /networks/{networkId}/sensor/alerts/profilesGET /networks/{networkId}/sensor/alerts/profiles/{id}PUT /networks/{networkId}/sensor/alerts/profiles/{id}- For all these endpoints, the
durationproperty within theconditionsarray now includes a new enum value5400(representing 1 hour and 30 minutes). This applies to both request and response bodies where applicable.
Switch Access Policies
- Updates have been made to the following endpoints:
GET /networks/{networkId}/switch/accessPoliciesPOST /networks/{networkId}/switch/accessPoliciesGET /networks/{networkId}/switch/accessPolicies/{accessPolicyNumber}PUT /networks/{networkId}/switch/accessPolicies/{accessPolicyNumber}- For all these endpoints, the
radiusobject now includes a new boolean propertysuspendPortBounce, which allows disabling port bounce when RADIUS servers are unreachable. This applies to both request and response bodies where applicable.
Switch Routing Multicast Rendezvous Points
POST /networks/{networkId}/switch/routing/multicast/rendezvousPoints
- The request body now includes a new
vrfobject with anameproperty, allowing specification of the VRF with PIM enabled L3 interface.
- The request body now includes a new
PUT /networks/{networkId}/switch/routing/multicast/rendezvousPoints/{rendezvousPointId}
- The request body now includes the new
vrfobject, similar to the POST endpoint.
- The request body now includes the new
Assurance Alerts
- The
typesquery parameter for the following endpoints is now explicitly marked as an optional parameter to filter by alert type:GET /organizations/{organizationId}/assurance/alertsGET /organizations/{organizationId}/assurance/alerts/overviewGET /organizations/{organizationId}/assurance/alerts/overview/byNetworkGET /organizations/{organizationId}/assurance/alerts/overview/byTypeGET /organizations/{organizationId}/assurance/alerts/overview/historical
Device Uplink Addresses
- GET /organizations/{organizationId}/devices/uplinks/addresses/byDevice
- The
uplinksarray within the response now includes anaddressesarray for each uplink, which provides available IPv4 and IPv6 addresses for the interface.
- The
SAML Roles
POST /organizations/{organizationId}/samlRoles
- The
orgAccessproperty now supports custom roles in the formatcustom-roleIDNAME, and the previous specific enum values ('none','read-only','full','enterprise') have been removed. - For
tagsandnetworksarrays, theaccessproperty now includes a new enum value'custom-role', allowing for more flexible access control.
- The
PUT /organizations/{organizationId}/samlRoles/{samlRoleId}
- For
tagsandnetworksarrays, theaccessproperty now includes a new enum value'custom-role', allowing for more flexible access control.
- For
06-2025
Dashboard API Release - v1.59.0
Version 1.58.0 to v1.59.0
- 10 new endpoints
- 79 updated
- 839 total endpoints
- 569 total paths
What's New
Organizations
- Alerts
- Return a list of Category Types:
GET /organizations/{organizationId}/assurance/alerts/taxonomy/categories
- Return a list of alert types:
GET /organizations/{organizationId}/assurance/alerts/taxonomy/types
- Return a list of Category Types:
Appliance
- VPN
- Get the list of available IPsec SLA policies for an organization:
GET /organizations/{organizationId}/appliance/vpn/siteToSite/ipsec/peers/slas
- Update the IPsec SLA policies for an organization:
PUT /organizations/{organizationId}/appliance/vpn/siteToSite/ipsec/peers/slas
- Get the list of available IPsec SLA policies for an organization:
Campus Gateway
- Devices
- Uplink overrides configured locally on Campus Gateway devices in an organization:
GET /organizations/{organizationId}/campusGateway/devices/uplinks/localOverrides/byDevice
- Uplink overrides configured locally on Campus Gateway devices in an organization:
- Clusters
- Create a cluster and add campus gateways to it:
POST /networks/{networkId}/campusGateway/clusters
- Update a cluster and add/remove campus gateways to/from it:
PUT /networks/{networkId}/campusGateway/clusters/{clusterId}
- Create a cluster and add campus gateways to it:
Spaces
- Integration
- Remove the Spaces integration from Meraki:
POST /organizations/{organizationId}/spaces/integration/remove
- Remove the Spaces integration from Meraki:
Wireless
- Devices
- Query for details on the organization's RADSEC device Certificate Authority certificates (CAs):
GET /organizations/{organizationId}/wireless/devices/radsec/certificates/authorities
- Create an organization's RADSEC device Certificate Authority (CA):
POST /organizations/{organizationId}/wireless/devices/radsec/certificates/authorities
- Update an organization's RADSEC device Certificate Authority (CA) state:
PUT /organizations/{organizationId}/wireless/devices/radsec/certificates/authorities
- Query for certificate revocation list (CRL) for the organization's RADSEC device Certificate Authorities (CAs):
GET /organizations/{organizationId}/wireless/devices/radsec/certificates/authorities/crls
- Query for all delta certificate revocation list (CRL) for the organization's RADSEC device Certificate Authority (CA) with the given id:
GET /organizations/{organizationId}/wireless/devices/radsec/certificates/authorities/crls/deltas
- Query for details on the organization's RADSEC device Certificate Authority certificates (CAs):
What's Changed
Organizations
- Branding Policies
- Add a new branding policy to an organization:
POST /organizations/{organizationId}/brandingPolicies- The
nameproperty became required. - The
createOrganizationBrandingPolicyparameter became required.
- Update a branding policy:
PUT /organizations/{organizationId}/brandingPolicies/{brandingPolicyId}- The
nameproperty became required. - The
updateOrganizationBrandingPolicyparameter became required.
- Add a new branding policy to an organization:
What's Updated
Organizations
- Alerts
- Return all health alerts for an organization:
GET /organizations/{organizationId}/assurance/alerts- Added optional property
others.
- Return a singular Health Alert by its id:
GET /organizations/{organizationId}/assurance/alerts/{id}- Added optional property
others.
- Return all health alerts for an organization:
- Devices
- Bulk update priorities of pcap schedules:
POST /organizations/{organizationId}/devices/packetCapture/schedules/reorder- Deleted property
pcapScheduleConfigurationId. - Added optional property
scheduleId.
- List Packet Captures:
GET /organizations/{organizationId}/devices/packetCapture/captures- Added new
enumvalues to response properties.
- List the Packet Capture Schedules:
GET /organizations/{organizationId}/devices/packetCapture/schedules- Added new
enumvalues to response properties.
- Bulk update priorities of pcap schedules:
Devices
- LLDP/CDP
- List LLDP and CDP information for a device:
GET /devices/{serial}/lldpCdp- Added optional properties:
systemDescription,chassisId,managementVlan,portVlan,portDescription,systemCapabilities,platform,nativeVlan,vtpManagementDomain, andcapabilities.
- List LLDP and CDP information for a device:
Switch
- Access Policies
- Create an access policy for a switch network:
POST /networks/{networkId}/switch/accessPolicies- Added optional properties:
dataGroupPolicyId,voiceGroupPolicyId,dataSgtId,voiceSgtId,failedAuthGroupPolicyId,failedAuthSgtId,authentication,preAuthenticationGroupPolicyId,guestGroupPolicyId, andguestSgtId.
- Update an access policy for a switch network:
PUT /networks/{networkId}/switch/accessPolicies/{accessPolicyNumber}- Added optional properties:
dataGroupPolicyId,voiceGroupPolicyId,dataSgtId,voiceSgtId,failedAuthGroupPolicyId,failedAuthSgtId,authentication,preAuthenticationGroupPolicyId,guestGroupPolicyId, andguestSgtId.
- List the access policies for a switch network:
GET /networks/{networkId}/switch/accessPolicies- Added optional property
authentication.
- Return a specific access policy for a switch network:
GET /networks/{networkId}/switch/accessPolicies/{accessPolicyNumber}- Added optional property
authentication.
- Create an access policy for a switch network:
Appliance
- VPN
- Update the third party VPN peers for an organization:
PUT /organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers- Added optional properties:
peerId,slaPolicy,network,isRouteBased,ebgpNeighbor,priorityInGroup, andgroup.
- Return the third party VPN peers for an organization:
GET /organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers- Added optional properties:
peerId,slaPolicy,network,isRouteBased,ebgpNeighbor,priorityInGroup, andgroup.
- Update the third party VPN peers for an organization:
05-2025
Dashboard API Release v1.58.0
Highlights
- Dasboard API python library version 2.0.2 released.
- Cisco Meraki Ansible v2.21.1 released.
Summary
Version 1.57.0 to v1.58.0
- 15 new endpoints
- 25 updated
- 826 total endpoints
- 559 total paths
What's New
Wireless (location)
Devices (macTable)
- Enqueue a job to request the MAC table from the device. Switches currently support this feature. This endpoint has a sustained rate limit of one request every five seconds per device, with an allowed burst of five requests.
- Return a MAC table live tool job.
Organizations (devices)
- New API operations for Packet Captures
04-2025
Dashboard API Release v1.57.0
Highlights
- Configuration and setup documentation published for Cisco Meraki Add-on for Splunk.
- Dasboard API python library version 1.56.0 released.
Summary
Version 1.56.0 to v1.57.0
- 5 new endpoints
- 51 updated
- 806 total endpoints
- 544 total paths
What's New
Wireless (SSIDs)
- List the L2 isolation allow list MAC entry in an organization
- Create isolation allow list MAC entry for this organization
- Update isolation allow list MAC entry info
- Destroy isolation allow list MAC entry for this organization
Organizations (Integrations)
- Returns the networks in the organization that have XDR enabled
- Disable XDR on networks
- Enable XDR on networks
03-2025
Dashboard API Release v1.56.0
Highlights
- API Analytics page in Meraki Dashboard released. Read more details in the developer blog and engage in community discussion.
- OAuth 2.0 released. Get started with the OAuth 2.0 developer guide and engage in community discussion
Summary
Version 1.55.0 to v1.56.0
- 2 new endpoints
- 55 updated
- 799 total endpoints
- 539 total paths
What's New
Appliance (Firewall)
- Update static multicast forward rules for a network
- List Static Multicasting forwarding settings for MX networks
02-2025
Dashboard API Release v1.55.0
Highlights
- Splunk webhook template created (GitHub version).
- Meraki SG Connector for ServiceNow Xanadu support and new features for environments with multiple organizations, API keys and regional domains.
- API Index now includes OAuth scopes to easily filter operations by permissions
Summary
Version 1.54.0 to v1.55.0
- 15 new endpoints
- 82 updated
- 797 total endpoints
- 537 total paths
What's New
- Appliance (DNS Management) – Added APIs for managing Local and Split DNS profiles.
- Device Memory – Memory utilization history tracking for devices.
- Wireless CPU – Power mode change history & CPU load monitoring for devices.
What's Updated
- Switch (L3 Interfaces) – Added uplinkV4, uplinkV6, and vrf properties.
- Appliance (Uplinks, VPN, DHCP, Performance) – Enhanced response data.
- Networks (Floor Plans & Syslog) – floorNumber added; syslog encryption support.
- Organizations – API requests and change logs now include client tracking.
- Cellular Gateway & Wireless Controller – Improved uplink details & redundancy tracking.
01-2025
Dashboard API Release v1.54.0
Version 1.53.0 to v1.54.0
Summary of Changes
- 2 - New
- 17 - Updated
- 776 - Total Operations
- 522 - Total Paths
Highlights
- Dasboard API python library version 1.54.0 released.
- Cisco Meraki Ansible v2.20.4 released. This version is now up-to-date with dashboard API v1.53.0
What's New
switch ports
- List the historical usage and traffic data of switchports in an organization
organization devices
- Retrieve device migration statuses in an organization
- Migrate devices to another controller or management mode