Package: test-meraki
Getting startedVersion 0.6.0The Cisco Meraki Dashboard API is a modern REST API based on the OpenAPI specification.Date: 02 December, 2019What's NewAPI DocumentationCommunity SupportMeraki HomepageHow to BuildYou must have Python2 >=2.7.9or Python3 >=3.4installed on your system to install and run this SDK. This SDK package depends on other Python packages like nose, jsonpickle etc.
These dependencies are defined in therequirements.txtfile that comes with the SDK.
To resolve these dependencies, you can use the PIP Dependency manager. Install it by following steps athttps://pip.pypa.io/en/stable/installing/.Python and PIP executables should be defined in your PATH. Open command prompt and typepip --version.
This should display the version of the PIP Dependency Manager installed if your installation was successful and the paths are properly defined.Using command line, navigate to the directory containing the generated files (includingrequirements.txt) for the SDK.Run the commandpip install -r requirements.txt. This should install all the required dependencies.How to UseThe following section explains how to use the TestMeraki SDK package in a new project.1. Open Project in an IDEOpen up a Python IDE like PyCharm. The basic workflow presented here is also applicable if you prefer using a different editor or IDE.Click onOpenin PyCharm to browse to your generated SDK directory and then clickOK.The project files will be displayed in the side bar as follows:2. Add a new Test ProjectCreate a new directory by right clicking on the solution name as shown below:Name the directory as "test"Add a python file to this project with the name "testsdk"Name it "testsdk"In your python file you will be required to import the generated python library using the following code linesfromtest_meraki.test_meraki_clientimportTestMerakiClientAfter this you can write code to instantiate an API client object, get a controller object and  make API calls. Sample code is given in the subsequent sections.3. Run the Test ProjectTo run the file within your test project, right click on your Python file inside your Test project and click onRunHow to TestYou can test the generated SDK and the server with automatically generated test
cases. unittest is used as the testing framework and nose is used as the test
runner. You can run the tests as follows:From terminal/cmd navigate to the root directory of the SDK.Invokepip install -r test-requirements.txtInvokenosetestsInitializationAuthenticationIn order to setup authentication and initialization of the API client, you need the following information.ParameterDescriptionx_cisco_meraki_api_keyTODO: add a descriptionAPI client can be initialized as following.# Configuration parameters and credentialsx_cisco_meraki_api_key='x_cisco_meraki_api_key'client=TestMerakiClient(x_cisco_meraki_api_key)Class ReferenceList of ControllersAPIUsageControllerActionBatchesControllerAdminsControllerAlertSettingsControllerBluetoothClientsControllerCamerasControllerClientsControllerConfigTemplatesControllerConnectivityMonitoringDestinationsControllerContentFilteringCategoriesControllerContentFilteringRulesControllerDashboardBrandingPoliciesControllerDevicesControllerEventsControllerFirewalledServicesControllerFloorplansControllerGroupPoliciesControllerHTTPServersControllerIntrusionSettingsControllerLicensesControllerMRL3FirewallControllerMVSenseControllerMX11NATRulesControllerMX1ManyNATRulesControllerMXL3FirewallControllerMXL7ApplicationCategoriesControllerMXL7FirewallControllerMXVLANPortsControllerMXVPNFirewallControllerMXCellularFirewallControllerMXPortForwardingRulesControllerMXStaticRoutesControllerMXWarmSpareSettingsControllerMalwareSettingsControllerManagementInterfaceSettingsControllerMerakiAuthUsersControllerNamedTagScopeControllerNetFlowSettingsControllerNetworksControllerOpenAPISpecControllerOrganizationsControllerPIIControllerRadioSettingsControllerSAMLRolesControllerSMControllerSNMPSettingsControllerSSIDsControllerSecurityEventsControllerSplashLoginAttemptsControllerSplashSettingsControllerSwitchACLsControllerSwitchPortSchedulesControllerSwitchPortsControllerSwitchProfilesControllerSwitchSettingsControllerSwitchStacksControllerSyslogServersControllerTrafficAnalysisSettingsControllerTrafficShapingControllerUplinkSettingsControllerVLANsControllerWebhookLogsControllerWirelessHealthControllerWirelessSettingsControllerAPIUsageControllerGet controller instanceAn instance of theAPIUsageControllerclass can be accessed from the API Client.api_usage_controller=client.api_usageget_organization_api_requestsList the API requests made by an organizationdefget_organization_api_requests(self,organization_id,t_0=None,t_1=None,timespan=None,per_page=None,starting_after=None,ending_before=None,admin_id=None,path=None,method=None,response_code=None,source_ip=None)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 31 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 31 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 31 days.perPageOptionalThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 50.startingAfterOptionalA token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.endingBeforeOptionalA token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.adminIdOptionalFilter the results by the ID of the admin who made the API requestspathOptionalFilter the results by the path of the API requestsmethodOptionalFilter the results by the method of the API requests (must be 'GET', 'PUT', 'POST' or 'DELETE')responseCodeOptionalFilter the results by the response code of the API requestssourceIpOptionalFilter the results by the IP address of the originating API requestExample Usageorganization_id='organizationId't_0='t0't_1='t1'timespan=63.6292780137757per_page=63starting_after='startingAfter'ending_before='endingBefore'admin_id='adminId'path='path'method='method'response_code=63source_ip='sourceIp'result=api_usage_controller.get_organization_api_requests(organization_id,t_0,t_1,timespan,per_page,starting_after,ending_before,admin_id,path,method,response_code,source_ip)Back to List of ControllersActionBatchesControllerGet controller instanceAn instance of theActionBatchesControllerclass can be accessed from the API Client.action_batches_controller=client.action_batchescreate_organization_action_batchCreate an action batchdefcreate_organization_action_batch(self,organization_id,create_organization_action_batch)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptioncreateOrganizationActionBatchRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'create_organization_action_batch=CreateOrganizationActionBatch()result=action_batches_controller.create_organization_action_batch(organization_id,create_organization_action_batch)get_organization_action_batchesReturn the list of action batches in the organizationdefget_organization_action_batches(self,organization_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'result=action_batches_controller.get_organization_action_batches(organization_id)get_organization_action_batchReturn an action batchdefget_organization_action_batch(self,organization_id,action_batch_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionactionBatchIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'action_batch_id='actionBatchId'result=action_batches_controller.get_organization_action_batch(organization_id,action_batch_id)delete_organization_action_batchDelete an action batchdefdelete_organization_action_batch(self,organization_id,action_batch_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionactionBatchIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'action_batch_id='actionBatchId'action_batches_controller.delete_organization_action_batch(organization_id,action_batch_id)update_organization_action_batchUpdate an action batchdefupdate_organization_action_batch(self,organization_id,action_batch_id,update_organization_action_batch=None)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionactionBatchIdRequiredTODO: Add a parameter descriptionupdateOrganizationActionBatchOptionalTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'action_batch_id='actionBatchId'update_organization_action_batch=UpdateOrganizationActionBatch()result=action_batches_controller.update_organization_action_batch(organization_id,action_batch_id,update_organization_action_batch)Back to List of ControllersAdminsControllerGet controller instanceAn instance of theAdminsControllerclass can be accessed from the API Client.admins_controller=client.adminsget_organization_adminsList the dashboard administrators in this organizationdefget_organization_admins(self,organization_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'result=admins_controller.get_organization_admins(organization_id)create_organization_adminCreate a new dashboard administratordefcreate_organization_admin(self,organization_id,create_organization_admin)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptioncreateOrganizationAdminRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'create_organization_admin=CreateOrganizationAdmin()result=admins_controller.create_organization_admin(organization_id,create_organization_admin)update_organization_adminUpdate an administratordefupdate_organization_admin(self,organization_id,id,update_organization_admin=None)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionidRequiredTODO: Add a parameter descriptionupdateOrganizationAdminOptionalTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'id='id'update_organization_admin=UpdateOrganizationAdmin()result=admins_controller.update_organization_admin(organization_id,id,update_organization_admin)delete_organization_adminRevoke all access for a dashboard administrator within this organizationdefdelete_organization_admin(self,organization_id,id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionidRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'id='id'admins_controller.delete_organization_admin(organization_id,id)Back to List of ControllersAlertSettingsControllerGet controller instanceAn instance of theAlertSettingsControllerclass can be accessed from the API Client.alert_settings_controller=client.alert_settingsget_network_alert_settingsReturn the alert configuration for this networkdefget_network_alert_settings(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=alert_settings_controller.get_network_alert_settings(network_id)update_network_alert_settingsUpdate the alert configuration for this networkdefupdate_network_alert_settings(self,network_id,update_network_alert_settings=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkAlertSettingsOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_alert_settings=UpdateNetworkAlertSettings()result=alert_settings_controller.update_network_alert_settings(network_id,update_network_alert_settings)Back to List of ControllersBluetoothClientsControllerGet controller instanceAn instance of theBluetoothClientsControllerclass can be accessed from the API Client.bluetooth_clients_controller=client.bluetooth_clientsget_network_bluetooth_clientsList the Bluetooth clients seen by APs in this networkdefget_network_bluetooth_clients(self,network_id,t_0=None,timespan=None,per_page=None,starting_after=None,ending_before=None,include_connectivity_history=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 7 days from today.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameter t0. The value must be in seconds and be less than or equal to 7 days. The default is 1 day.perPageOptionalThe number of entries per page returned. Acceptable range is 5 - 1000. Default is 10.startingAfterOptionalA token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.endingBeforeOptionalA token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.includeConnectivityHistoryOptionalInclude the connectivity history for this clientExample Usagenetwork_id='networkId't_0='t0'timespan=63.6292780137757per_page=63starting_after='startingAfter'ending_before='endingBefore'include_connectivity_history=Falseresult=bluetooth_clients_controller.get_network_bluetooth_clients(network_id,t_0,timespan,per_page,starting_after,ending_before,include_connectivity_history)get_network_bluetooth_clientReturn a Bluetooth client. Bluetooth clients can be identified by their ID or their MAC.defget_network_bluetooth_client(self,network_id,bluetooth_client_id,include_connectivity_history=None,connectivity_history_timespan=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionbluetoothClientIdRequiredTODO: Add a parameter descriptionincludeConnectivityHistoryOptionalInclude the connectivity history for this clientconnectivityHistoryTimespanOptionalThe timespan, in seconds, for the connectivityHistory data. By default 1 day, 86400, will be used.Example Usagenetwork_id='networkId'bluetooth_client_id='bluetoothClientId'include_connectivity_history=Falseconnectivity_history_timespan=63result=bluetooth_clients_controller.get_network_bluetooth_client(network_id,bluetooth_client_id,include_connectivity_history,connectivity_history_timespan)Back to List of ControllersCamerasControllerGet controller instanceAn instance of theCamerasControllerclass can be accessed from the API Client.cameras_controller=client.camerascreate_generate_network_camera_snapshotGenerate a snapshot of what the camera sees at the specified time and return a link to that image.defcreate_generate_network_camera_snapshot(self,network_id,serial,generate_network_camera_snapshot=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserialRequiredTODO: Add a parameter descriptiongenerateNetworkCameraSnapshotOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'serial='serial'generate_network_camera_snapshot=GenerateNetworkCameraSnapshot()result=cameras_controller.create_generate_network_camera_snapshot(network_id,serial,generate_network_camera_snapshot)get_network_camera_video_linkReturns video link to the specified camera. If a timestamp is supplied, it links to that timestamp.defget_network_camera_video_link(self,network_id,serial,timestamp=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserialRequiredTODO: Add a parameter descriptiontimestampOptional[optional] The video link will start at this timestamp. The timestamp is in UNIX Epoch time (milliseconds). If no timestamp is specified, we will assume current time.Example Usagenetwork_id='networkId'serial='serial'timestamp='timestamp'result=cameras_controller.get_network_camera_video_link(network_id,serial,timestamp)Back to List of ControllersClientsControllerGet controller instanceAn instance of theClientsControllerclass can be accessed from the API Client.clients_controller=client.clientsget_device_clientsList 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.defget_device_clients(self,serial,t_0=None,timespan=None)ParametersParameterTagsDescriptionserialRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 31 days from today.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameter t0. The value must be in seconds and be less than or equal to 31 days. The default is 1 day.Example Usageserial='serial't_0='t0'timespan=63.6292780137757result=clients_controller.get_device_clients(serial,t_0,timespan)get_network_clientsList the clients that have used this network in the timespandefget_network_clients(self,network_id,t_0=None,timespan=None,per_page=None,starting_after=None,ending_before=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 31 days from today.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameter t0. The value must be in seconds and be less than or equal to 31 days. The default is 1 day.perPageOptionalThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 10.startingAfterOptionalA token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.endingBeforeOptionalA token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.Example Usagenetwork_id='networkId't_0='t0'timespan=63.6292780137757per_page=63starting_after='startingAfter'ending_before='endingBefore'result=clients_controller.get_network_clients(network_id,t_0,timespan,per_page,starting_after,ending_before)create_provision_network_clientsProvisions a client with a name and policy. Clients can be provisioned before they associate to the network.defcreate_provision_network_clients(self,network_id,provision_network_clients=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionprovisionNetworkClientsOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'provision_network_clients=ProvisionNetworkClients()result=clients_controller.create_provision_network_clients(network_id,provision_network_clients)get_network_clientReturn the client associated with the given identifier. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.defget_network_client(self,network_id,client_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionclientIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'client_id='clientId'result=clients_controller.get_network_client(network_id,client_id)get_network_client_eventsReturn the events associated with this client. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.defget_network_client_events(self,network_id,client_id,per_page=None,starting_after=None,ending_before=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionclientIdRequiredTODO: Add a parameter descriptionperPageOptionalThe number of entries per page returned. Acceptable range is 3 - 100. Default is 100.startingAfterOptionalA token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.endingBeforeOptionalA token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.Example Usagenetwork_id='networkId'client_id='clientId'per_page=63starting_after='startingAfter'ending_before='endingBefore'result=clients_controller.get_network_client_events(network_id,client_id,per_page,starting_after,ending_before)get_network_client_latency_historyReturn the latency history for a client. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP. The latency data is from a sample of 2% of packets and is grouped into 4 traffic categories: background, best effort, video, voice. Within these categories the sampled packet counters are bucketed by latency in milliseconds.defget_network_client_latency_history(self,network_id,client_id,t_0=None,t_1=None,timespan=None,resolution=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionclientIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 791 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 791 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 791 days. The default is 1 day.resolutionOptionalThe time resolution in seconds for returned data. The valid resolutions are: 86400. The default is 86400.Example Usagenetwork_id='networkId'client_id='clientId't_0='t0't_1='t1'timespan=63.6292780137757resolution=63result=clients_controller.get_network_client_latency_history(network_id,client_id,t_0,t_1,timespan,resolution)get_network_client_policyReturn the policy assigned to a client on the network. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.defget_network_client_policy(self,network_id,client_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionclientIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'client_id='clientId'result=clients_controller.get_network_client_policy(network_id,client_id)update_network_client_policyUpdate the policy assigned to a client on the network. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.defupdate_network_client_policy(self,network_id,client_id,update_network_client_policy=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionclientIdRequiredTODO: Add a parameter descriptionupdateNetworkClientPolicyOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'client_id='clientId'update_network_client_policy=UpdateNetworkClientPolicy()result=clients_controller.update_network_client_policy(network_id,client_id,update_network_client_policy)get_network_client_splash_authorization_statusReturn the splash authorization for a client, for each SSID they've associated with through splash. Only enabled SSIDs with Click-through splash enabled will be included. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.defget_network_client_splash_authorization_status(self,network_id,client_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionclientIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'client_id='clientId'result=clients_controller.get_network_client_splash_authorization_status(network_id,client_id)update_network_client_splash_authorization_statusUpdate a client's splash authorization. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.defupdate_network_client_splash_authorization_status(self,network_id,client_id,update_network_client_splash_authorization_status=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionclientIdRequiredTODO: Add a parameter descriptionupdateNetworkClientSplashAuthorizationStatusOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'client_id='clientId'update_network_client_splash_authorization_status=UpdateNetworkClientSplashAuthorizationStatus()result=clients_controller.update_network_client_splash_authorization_status(network_id,client_id,update_network_client_splash_authorization_status)get_network_client_traffic_historyReturn the client's network traffic data over time. Usage data is in kilobytes. This endpoint requires detailed traffic analysis to be enabled on the Network-wide > General page. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.defget_network_client_traffic_history(self,network_id,client_id,per_page=None,starting_after=None,ending_before=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionclientIdRequiredTODO: Add a parameter descriptionperPageOptionalThe number of entries per page returned. Acceptable range is 3 - 1000.startingAfterOptionalA token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.endingBeforeOptionalA token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.Example Usagenetwork_id='networkId'client_id='clientId'per_page=63starting_after='startingAfter'ending_before='endingBefore'result=clients_controller.get_network_client_traffic_history(network_id,client_id,per_page,starting_after,ending_before)get_network_client_usage_historyReturn the client's daily usage history. Usage data is in kilobytes. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.defget_network_client_usage_history(self,network_id,client_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionclientIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'client_id='clientId'result=clients_controller.get_network_client_usage_history(network_id,client_id)Back to List of ControllersConfigTemplatesControllerGet controller instanceAn instance of theConfigTemplatesControllerclass can be accessed from the API Client.config_templates_controller=client.config_templatesget_organization_config_templatesList the configuration templates for this organizationdefget_organization_config_templates(self,organization_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'result=config_templates_controller.get_organization_config_templates(organization_id)delete_organization_config_templateRemove a configuration templatedefdelete_organization_config_template(self,organization_id,config_template_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionconfigTemplateIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'config_template_id='configTemplateId'config_templates_controller.delete_organization_config_template(organization_id,config_template_id)Back to List of ControllersConnectivityMonitoringDestinationsControllerGet controller instanceAn instance of theConnectivityMonitoringDestinationsControllerclass can be accessed from the API Client.connectivity_monitoring_destinations_controller=client.connectivity_monitoring_destinationsget_network_connectivity_monitoring_destinationsReturn the connectivity testing destinations for an MX networkdefget_network_connectivity_monitoring_destinations(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=connectivity_monitoring_destinations_controller.get_network_connectivity_monitoring_destinations(network_id)update_network_connectivity_monitoring_destinationsUpdate the connectivity testing destinations for an MX networkdefupdate_network_connectivity_monitoring_destinations(self,network_id,update_network_connectivity_monitoring_destinations=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkConnectivityMonitoringDestinationsOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_connectivity_monitoring_destinations=UpdateNetworkConnectivityMonitoringDestinations()result=connectivity_monitoring_destinations_controller.update_network_connectivity_monitoring_destinations(network_id,update_network_connectivity_monitoring_destinations)Back to List of ControllersContentFilteringCategoriesControllerGet controller instanceAn instance of theContentFilteringCategoriesControllerclass can be accessed from the API Client.content_filtering_categories_controller=client.content_filtering_categoriesget_network_content_filtering_categoriesList all available content filtering categories for an MX networkdefget_network_content_filtering_categories(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=content_filtering_categories_controller.get_network_content_filtering_categories(network_id)Back to List of ControllersContentFilteringRulesControllerGet controller instanceAn instance of theContentFilteringRulesControllerclass can be accessed from the API Client.content_filtering_rules_controller=client.content_filtering_rulesget_network_content_filteringReturn the content filtering settings for an MX networkdefget_network_content_filtering(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=content_filtering_rules_controller.get_network_content_filtering(network_id)update_network_content_filteringUpdate the content filtering settings for an MX networkdefupdate_network_content_filtering(self,network_id,update_network_content_filtering=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkContentFilteringOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_content_filtering=UpdateNetworkContentFiltering()result=content_filtering_rules_controller.update_network_content_filtering(network_id,update_network_content_filtering)Back to List of ControllersDashboardBrandingPoliciesControllerGet controller instanceAn instance of theDashboardBrandingPoliciesControllerclass can be accessed from the API Client.dashboard_branding_policies_controller=client.dashboard_branding_policiesget_organization_branding_policiesList the branding policies of an organizationdefget_organization_branding_policies(self,organization_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'result=dashboard_branding_policies_controller.get_organization_branding_policies(organization_id)create_organization_branding_policyAdd a new branding policy to an organizationdefcreate_organization_branding_policy(self,organization_id,create_organization_branding_policy)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptioncreateOrganizationBrandingPolicyRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'create_organization_branding_policy=CreateOrganizationBrandingPolicy()result=dashboard_branding_policies_controller.create_organization_branding_policy(organization_id,create_organization_branding_policy)get_organization_branding_policies_prioritiesReturn the branding policy IDs of an organization in priority order. IDs are ordered in ascending order of priority (IDs later in the array have higher priority).defget_organization_branding_policies_priorities(self,organization_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'result=dashboard_branding_policies_controller.get_organization_branding_policies_priorities(organization_id)update_organization_branding_policies_prioritiesUpdate the priority ordering of an organization's branding policies.defupdate_organization_branding_policies_priorities(self,organization_id,update_organization_branding_policies_priorities)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionupdateOrganizationBrandingPoliciesPrioritiesRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'update_organization_branding_policies_priorities=UpdateOrganizationBrandingPoliciesPriorities()result=dashboard_branding_policies_controller.update_organization_branding_policies_priorities(organization_id,update_organization_branding_policies_priorities)get_organization_branding_policyReturn a branding policydefget_organization_branding_policy(self,organization_id,branding_policy_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionbrandingPolicyIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'branding_policy_id='brandingPolicyId'result=dashboard_branding_policies_controller.get_organization_branding_policy(organization_id,branding_policy_id)update_organization_branding_policyUpdate a branding policydefupdate_organization_branding_policy(self,organization_id,branding_policy_id,update_organization_branding_policy=None)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionbrandingPolicyIdRequiredTODO: Add a parameter descriptionupdateOrganizationBrandingPolicyOptionalTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'branding_policy_id='brandingPolicyId'update_organization_branding_policy=UpdateOrganizationBrandingPolicy()result=dashboard_branding_policies_controller.update_organization_branding_policy(organization_id,branding_policy_id,update_organization_branding_policy)delete_organization_branding_policyDelete a branding policydefdelete_organization_branding_policy(self,organization_id,branding_policy_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionbrandingPolicyIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'branding_policy_id='brandingPolicyId'dashboard_branding_policies_controller.delete_organization_branding_policy(organization_id,branding_policy_id)Back to List of ControllersDevicesControllerGet controller instanceAn instance of theDevicesControllerclass can be accessed from the API Client.devices_controller=client.devicesget_network_devicesList the devices in a networkdefget_network_devices(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=devices_controller.get_network_devices(network_id)create_claim_network_devicesClaim a device into a networkdefcreate_claim_network_devices(self,network_id,claim_network_devices)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionclaimNetworkDevicesRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'claim_network_devices=ClaimNetworkDevices()devices_controller.create_claim_network_devices(network_id,claim_network_devices)get_network_deviceReturn a single devicedefget_network_device(self,network_id,serial)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserialRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'serial='serial'result=devices_controller.get_network_device(network_id,serial)update_network_deviceUpdate the attributes of a devicedefupdate_network_device(self,network_id,serial,update_network_device=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserialRequiredTODO: Add a parameter descriptionupdateNetworkDeviceOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'serial='serial'update_network_device=UpdateNetworkDevice()result=devices_controller.update_network_device(network_id,serial,update_network_device)create_blink_network_device_ledsBlink the LEDs on a devicedefcreate_blink_network_device_leds(self,network_id,serial,blink_network_device_leds=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserialRequiredTODO: Add a parameter descriptionblinkNetworkDeviceLedsOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'serial='serial'blink_network_device_leds=BlinkNetworkDeviceLeds()result=devices_controller.create_blink_network_device_leds(network_id,serial,blink_network_device_leds)get_network_device_lldp_cdpList LLDP and CDP information for a devicedefget_network_device_lldp_cdp(self,network_id,serial,timespan=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserialRequiredTODO: Add a parameter descriptiontimespanOptionalThe timespan for which LLDP and CDP information will be fetched. Must be in seconds and less than or equal to a month (2592000 seconds). LLDP and CDP information is sent to the Meraki dashboard every 10 minutes. In instances where this LLDP and CDP information matches an existing entry in the Meraki dashboard, the data is updated once every two hours. Meraki recommends querying LLDP and CDP information at an interval slightly greater than two hours, to ensure that unchanged CDP / LLDP information can be queried consistently.Example Usagenetwork_id='networkId'serial='serial'timespan=155result=devices_controller.get_network_device_lldp_cdp(network_id,serial,timespan)get_network_device_loss_and_latency_historyGet the uplink loss percentage and latency in milliseconds for a wired network device.defget_network_device_loss_and_latency_history(self,network_id,serial,ip,t_0=None,t_1=None,timespan=None,resolution=None,uplink=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserialRequiredTODO: Add a parameter descriptionipRequiredThe destination IP used to obtain the requested stats. This is required.t0OptionalThe beginning of the timespan for the data. The maximum lookback period is 365 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 31 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day.resolutionOptionalThe time resolution in seconds for returned data. The valid resolutions are: 60, 600, 3600, 86400. The default is 60.uplinkOptionalThe WAN uplink used to obtain the requested stats. Valid uplinks are wan1, wan2, cellular. The default is wan1.Example Usagenetwork_id='networkId'serial='serial'ip='ip't_0='t0't_1='t1'timespan=155.124559905438resolution=155uplink=UplinkEnum.WAN1result=devices_controller.get_network_device_loss_and_latency_history(network_id,serial,ip,t_0,t_1,timespan,resolution,uplink)get_network_device_performanceReturn the performance score for a single device. Only primary MX devices supported. If no data is available, a 204 error code is returned.defget_network_device_performance(self,network_id,serial)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserialRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'serial='serial'result=devices_controller.get_network_device_performance(network_id,serial)create_reboot_network_deviceReboot a devicedefcreate_reboot_network_device(self,network_id,serial)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserialRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'serial='serial'result=devices_controller.create_reboot_network_device(network_id,serial)create_remove_network_deviceRemove a single devicedefcreate_remove_network_device(self,network_id,serial)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserialRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'serial='serial'devices_controller.create_remove_network_device(network_id,serial)get_network_device_uplinkReturn the uplink information for a device.defget_network_device_uplink(self,network_id,serial)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserialRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'serial='serial'result=devices_controller.get_network_device_uplink(network_id,serial)get_organization_devicesList the devices in an organizationdefget_organization_devices(self,organization_id,per_page=None,starting_after=None,ending_before=None)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionperPageOptionalThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.startingAfterOptionalA token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.endingBeforeOptionalA token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.Example Usageorganization_id='organizationId'per_page=155starting_after='startingAfter'ending_before='endingBefore'result=devices_controller.get_organization_devices(organization_id,per_page,starting_after,ending_before)Back to List of ControllersEventsControllerGet controller instanceAn instance of theEventsControllerclass can be accessed from the API Client.events_controller=client.eventsget_network_eventsList the events for the networkdefget_network_events(self,network_id,product_type=None,included_event_types=None,excluded_event_types=None,device_mac=None,device_serial=None,device_name=None,client_ip=None,client_mac=None,client_name=None,sm_device_mac=None,sm_device_name=None,per_page=None,starting_after=None,ending_before=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionproductTypeOptionalThe product type to fetch events for. This parameter is required for networks with multiple device types. Valid types are wireless, appliance, switch, systemsManager, and cameraincludedEventTypesOptionalCollectionA list of event types. The returned events will be filtered to only include events with these types.excludedEventTypesOptionalCollectionA list of event types. The returned events will be filtered to exclude events with these types.deviceMacOptionalThe MAC address of the Meraki device which the list of events will be filtered withdeviceSerialOptionalThe serial of the Meraki device which the list of events will be filtered withdeviceNameOptionalThe name of the Meraki device which the list of events will be filtered withclientIpOptionalThe IP of the client which the list of events will be filtered with. Only supported for track-by-IP networks.clientMacOptionalThe MAC address of the client which the list of events will be filtered with. Only supported for track-by-MAC networks.clientNameOptionalThe name, or partial name, of the client which the list of events will be filtered withsmDeviceMacOptionalThe MAC address of the Systems Manager device which the list of events will be filtered withsmDeviceNameOptionalThe name of the Systems Manager device which the list of events will be filtered withperPageOptionalThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 10.startingAfterOptionalA token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.endingBeforeOptionalA token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.Example Usagenetwork_id='networkId'product_type='productType'included_event_types=['includedEventTypes']excluded_event_types=['excludedEventTypes']device_mac='deviceMac'device_serial='deviceSerial'device_name='deviceName'client_ip='clientIp'client_mac='clientMac'client_name='clientName'sm_device_mac='smDeviceMac'sm_device_name='smDeviceName'per_page=155starting_after='startingAfter'ending_before='endingBefore'result=events_controller.get_network_events(network_id,product_type,included_event_types,excluded_event_types,device_mac,device_serial,device_name,client_ip,client_mac,client_name,sm_device_mac,sm_device_name,per_page,starting_after,ending_before)get_network_events_event_typesList the event type to human-readable descriptiondefget_network_events_event_types(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=events_controller.get_network_events_event_types(network_id)Back to List of ControllersFirewalledServicesControllerGet controller instanceAn instance of theFirewalledServicesControllerclass can be accessed from the API Client.firewalled_services_controller=client.firewalled_servicesget_network_firewalled_servicesList the appliance services and their accessibility rulesdefget_network_firewalled_services(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=firewalled_services_controller.get_network_firewalled_services(network_id)get_network_firewalled_serviceReturn the accessibility settings of the given service ('ICMP', 'web', or 'SNMP')defget_network_firewalled_service(self,network_id,service)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserviceRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'service='service'result=firewalled_services_controller.get_network_firewalled_service(network_id,service)update_network_firewalled_serviceUpdates the accessibility settings for the given service ('ICMP', 'web', or 'SNMP')defupdate_network_firewalled_service(self,network_id,service,update_network_firewalled_service)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserviceRequiredTODO: Add a parameter descriptionupdateNetworkFirewalledServiceRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'service='service'update_network_firewalled_service=UpdateNetworkFirewalledService()result=firewalled_services_controller.update_network_firewalled_service(network_id,service,update_network_firewalled_service)Back to List of ControllersFloorplansControllerGet controller instanceAn instance of theFloorplansControllerclass can be accessed from the API Client.floorplans_controller=client.floorplansget_network_floor_plansList the floor plans that belong to your networkdefget_network_floor_plans(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=floorplans_controller.get_network_floor_plans(network_id)create_network_floor_planUpload a floor plandefcreate_network_floor_plan(self,network_id,create_network_floor_plan)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptioncreateNetworkFloorPlanRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'create_network_floor_plan=CreateNetworkFloorPlan()result=floorplans_controller.create_network_floor_plan(network_id,create_network_floor_plan)get_network_floor_planFind a floor plan by IDdefget_network_floor_plan(self,network_id,floor_plan_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionfloorPlanIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'floor_plan_id='floorPlanId'result=floorplans_controller.get_network_floor_plan(network_id,floor_plan_id)update_network_floor_planUpdate a floor plan's geolocation and other meta datadefupdate_network_floor_plan(self,network_id,floor_plan_id,update_network_floor_plan=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionfloorPlanIdRequiredTODO: Add a parameter descriptionupdateNetworkFloorPlanOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'floor_plan_id='floorPlanId'update_network_floor_plan=UpdateNetworkFloorPlan()result=floorplans_controller.update_network_floor_plan(network_id,floor_plan_id,update_network_floor_plan)delete_network_floor_planDestroy a floor plandefdelete_network_floor_plan(self,network_id,floor_plan_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionfloorPlanIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'floor_plan_id='floorPlanId'floorplans_controller.delete_network_floor_plan(network_id,floor_plan_id)Back to List of ControllersGroupPoliciesControllerGet controller instanceAn instance of theGroupPoliciesControllerclass can be accessed from the API Client.group_policies_controller=client.group_policiesget_network_group_policiesList the group policies in a networkdefget_network_group_policies(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=group_policies_controller.get_network_group_policies(network_id)create_network_group_policyCreate a group policydefcreate_network_group_policy(self,network_id,create_network_group_policy)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptioncreateNetworkGroupPolicyRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'create_network_group_policy=CreateNetworkGroupPolicy()result=group_policies_controller.create_network_group_policy(network_id,create_network_group_policy)get_network_group_policyDisplay a group policydefget_network_group_policy(self,network_id,group_policy_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiongroupPolicyIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'group_policy_id='groupPolicyId'result=group_policies_controller.get_network_group_policy(network_id,group_policy_id)update_network_group_policyUpdate a group policydefupdate_network_group_policy(self,network_id,group_policy_id,update_network_group_policy=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiongroupPolicyIdRequiredTODO: Add a parameter descriptionupdateNetworkGroupPolicyOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'group_policy_id='groupPolicyId'update_network_group_policy=UpdateNetworkGroupPolicy()result=group_policies_controller.update_network_group_policy(network_id,group_policy_id,update_network_group_policy)delete_network_group_policyDelete a group policydefdelete_network_group_policy(self,network_id,group_policy_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiongroupPolicyIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'group_policy_id='groupPolicyId'group_policies_controller.delete_network_group_policy(network_id,group_policy_id)Back to List of ControllersHTTPServersControllerGet controller instanceAn instance of theHTTPServersControllerclass can be accessed from the API Client.http_servers_controller=client.http_serversget_network_http_serversList the HTTP servers for a networkdefget_network_http_servers(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=http_servers_controller.get_network_http_servers(network_id)create_network_http_serverAdd an HTTP server to a networkdefcreate_network_http_server(self,network_id,create_network_http_server)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptioncreateNetworkHttpServerRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'create_network_http_server=CreateNetworkHttpServer()result=http_servers_controller.create_network_http_server(network_id,create_network_http_server)create_network_http_servers_webhook_testSend a test webhook for a networkdefcreate_network_http_servers_webhook_test(self,network_id,create_network_http_servers_webhook_test)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptioncreateNetworkHttpServersWebhookTestRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'create_network_http_servers_webhook_test=CreateNetworkHttpServersWebhookTest()result=http_servers_controller.create_network_http_servers_webhook_test(network_id,create_network_http_servers_webhook_test)get_network_http_servers_webhook_testReturn the status of a webhook test for a networkdefget_network_http_servers_webhook_test(self,network_id,id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionidRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'id='id'result=http_servers_controller.get_network_http_servers_webhook_test(network_id,id)get_network_http_serverReturn an HTTP server for a networkdefget_network_http_server(self,network_id,id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionidRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'id='id'result=http_servers_controller.get_network_http_server(network_id,id)update_network_http_serverUpdate an HTTP serverdefupdate_network_http_server(self,network_id,id,update_network_http_server=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionidRequiredTODO: Add a parameter descriptionupdateNetworkHttpServerOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'id='id'update_network_http_server=UpdateNetworkHttpServer()result=http_servers_controller.update_network_http_server(network_id,id,update_network_http_server)delete_network_http_serverDelete an HTTP server from a networkdefdelete_network_http_server(self,network_id,id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionidRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'id='id'http_servers_controller.delete_network_http_server(network_id,id)Back to List of ControllersIntrusionSettingsControllerGet controller instanceAn instance of theIntrusionSettingsControllerclass can be accessed from the API Client.intrusion_settings_controller=client.intrusion_settingsget_network_security_intrusion_settingsReturns all supported intrusion settings for an MX networkdefget_network_security_intrusion_settings(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=intrusion_settings_controller.get_network_security_intrusion_settings(network_id)update_network_security_intrusion_settingsSet the supported intrusion settings for an MX networkdefupdate_network_security_intrusion_settings(self,network_id,update_network_security_intrusion_settings=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkSecurityIntrusionSettingsOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_security_intrusion_settings=UpdateNetworkSecurityIntrusionSettings()result=intrusion_settings_controller.update_network_security_intrusion_settings(network_id,update_network_security_intrusion_settings)get_organization_security_intrusion_settingsReturns all supported intrusion settings for an organizationdefget_organization_security_intrusion_settings(self,organization_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'result=intrusion_settings_controller.get_organization_security_intrusion_settings(organization_id)update_organization_security_intrusion_settingsSets supported intrusion settings for an organizationdefupdate_organization_security_intrusion_settings(self,organization_id,update_organization_security_intrusion_settings)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionupdateOrganizationSecurityIntrusionSettingsRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'update_organization_security_intrusion_settings=UpdateOrganizationSecurityIntrusionSettings()result=intrusion_settings_controller.update_organization_security_intrusion_settings(organization_id,update_organization_security_intrusion_settings)Back to List of ControllersLicensesControllerGet controller instanceAn instance of theLicensesControllerclass can be accessed from the API Client.licenses_controller=client.licensesget_organization_licensesList the licenses for an organizationdefget_organization_licenses(self,organization_id,per_page=None,starting_after=None,ending_before=None,device_serial=None,network_id=None,state=None)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionperPageOptionalThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000.startingAfterOptionalA token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.endingBeforeOptionalA token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.deviceSerialOptionalFilter the licenses to those assigned to a particular devicenetworkIdOptionalFilter the licenses to those assigned in a particular networkstateOptionalFilter the licenses to those in a particular state. Can be one of 'active', 'expired', 'expiring', 'unused', 'unusedActive' or 'recentlyQueued'Example Usageorganization_id='organizationId'per_page=246starting_after='startingAfter'ending_before='endingBefore'device_serial='deviceSerial'network_id='networkId'state=StateEnum.ACTIVEresult=licenses_controller.get_organization_licenses(organization_id,per_page,starting_after,ending_before,device_serial,network_id,state)create_assign_organization_licenses_seatsAssign SM seats to a network. This will increase the managed SM device limit of the networkdefcreate_assign_organization_licenses_seats(self,organization_id,assign_organization_licenses_seats)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionassignOrganizationLicensesSeatsRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'assign_organization_licenses_seats=AssignOrganizationLicensesSeats()result=licenses_controller.create_assign_organization_licenses_seats(organization_id,assign_organization_licenses_seats)create_move_organization_licensesMove licenses to another organization. This will also move any devices that the licenses are assigned todefcreate_move_organization_licenses(self,organization_id,move_organization_licenses)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionmoveOrganizationLicensesRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'move_organization_licenses=MoveOrganizationLicenses()result=licenses_controller.create_move_organization_licenses(organization_id,move_organization_licenses)create_move_organization_licenses_seatsMove SM seats to another organizationdefcreate_move_organization_licenses_seats(self,organization_id,move_organization_licenses_seats)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionmoveOrganizationLicensesSeatsRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'move_organization_licenses_seats=MoveOrganizationLicensesSeats()result=licenses_controller.create_move_organization_licenses_seats(organization_id,move_organization_licenses_seats)create_renew_organization_licenses_seatsRenew SM seats of a license. This will extend the license expiration date of managed SM devices covered by this licensedefcreate_renew_organization_licenses_seats(self,organization_id,renew_organization_licenses_seats)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionrenewOrganizationLicensesSeatsRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'renew_organization_licenses_seats=RenewOrganizationLicensesSeats()result=licenses_controller.create_renew_organization_licenses_seats(organization_id,renew_organization_licenses_seats)get_organization_licenseDisplay a licensedefget_organization_license(self,organization_id,license_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionlicenseIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'license_id='licenseId'result=licenses_controller.get_organization_license(organization_id,license_id)update_organization_licenseUpdate a licensedefupdate_organization_license(self,organization_id,license_id,update_organization_license=None)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionlicenseIdRequiredTODO: Add a parameter descriptionupdateOrganizationLicenseOptionalTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'license_id='licenseId'update_organization_license=UpdateOrganizationLicense()result=licenses_controller.update_organization_license(organization_id,license_id,update_organization_license)Back to List of ControllersMRL3FirewallControllerGet controller instanceAn instance of theMRL3FirewallControllerclass can be accessed from the API Client.mr_l_3_firewall_controller=client.mr_l_3_firewallget_network_ssid_l_3_firewall_rulesReturn the L3 firewall rules for an SSID on an MR networkdefget_network_ssid_l_3_firewall_rules(self,network_id,number)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionnumberRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'number='number'result=mr_l_3_firewall_controller.get_network_ssid_l_3_firewall_rules(network_id,number)update_network_ssid_l_3_firewall_rulesUpdate the L3 firewall rules of an SSID on an MR networkdefupdate_network_ssid_l_3_firewall_rules(self,network_id,number,update_network_ssid_l_3_firewall_rules=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionnumberRequiredTODO: Add a parameter descriptionupdateNetworkSsidL3FirewallRulesOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'number='number'update_network_ssid_l_3_firewall_rules=UpdateNetworkSsidL3FirewallRules()result=mr_l_3_firewall_controller.update_network_ssid_l_3_firewall_rules(network_id,number,update_network_ssid_l_3_firewall_rules)Back to List of ControllersMVSenseControllerGet controller instanceAn instance of theMVSenseControllerclass can be accessed from the API Client.mv_sense_controller=client.mv_senseget_device_camera_analytics_liveReturns live state from camera of analytics zonesdefget_device_camera_analytics_live(self,serial)ParametersParameterTagsDescriptionserialRequiredTODO: Add a parameter descriptionExample Usageserial='serial'result=mv_sense_controller.get_device_camera_analytics_live(serial)get_device_camera_analytics_overviewReturns an overview of aggregate analytics data for a timespandefget_device_camera_analytics_overview(self,serial,t_0=None,t_1=None,timespan=None,object_type=None)ParametersParameterTagsDescriptionserialRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 365 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 7 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days. The default is 1 hour.objectTypeOptional[optional] The object type for which analytics will be retrieved. The default object type is person. The available types are [person, vehicle].Example Usageserial='serial't_0='t0't_1='t1'timespan=246.6198417971object_type=ObjectTypeEnum.PERSONresult=mv_sense_controller.get_device_camera_analytics_overview(serial,t_0,t_1,timespan,object_type)get_device_camera_analytics_recentReturns most recent record for analytics zonesdefget_device_camera_analytics_recent(self,serial,object_type=None)ParametersParameterTagsDescriptionserialRequiredTODO: Add a parameter descriptionobjectTypeOptional[optional] The object type for which analytics will be retrieved. The default object type is person. The available types are [person, vehicle].Example Usageserial='serial'object_type=ObjectTypeEnum.PERSONresult=mv_sense_controller.get_device_camera_analytics_recent(serial,object_type)get_device_camera_analytics_zonesReturns all configured analytic zones for this cameradefget_device_camera_analytics_zones(self,serial)ParametersParameterTagsDescriptionserialRequiredTODO: Add a parameter descriptionExample Usageserial='serial'result=mv_sense_controller.get_device_camera_analytics_zones(serial)get_device_camera_analytics_zone_historyReturn historical records for analytic zonesdefget_device_camera_analytics_zone_history(self,serial,zone_id,t_0=None,t_1=None,timespan=None,resolution=None,object_type=None)ParametersParameterTagsDescriptionserialRequiredTODO: Add a parameter descriptionzoneIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 365 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 14 hours after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 14 hours. The default is 1 hour.resolutionOptionalThe time resolution in seconds for returned data. The valid resolutions are: 60. The default is 60.objectTypeOptional[optional] The object type for which analytics will be retrieved. The default object type is person. The available types are [person, vehicle].Example Usageserial='serial'zone_id='zoneId't_0='t0't_1='t1'timespan=246.6198417971resolution=246object_type=ObjectTypeEnum.PERSONresult=mv_sense_controller.get_device_camera_analytics_zone_history(serial,zone_id,t_0,t_1,timespan,resolution,object_type)Back to List of ControllersMX11NATRulesControllerGet controller instanceAn instance of theMX11NATRulesControllerclass can be accessed from the API Client.mx_1_1_nat_rules_controller=client.mx_1_1_nat_rulesget_network_one_to_one_nat_rulesReturn the 1:1 NAT mapping rules for an MX networkdefget_network_one_to_one_nat_rules(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=mx_11_nat_rules_controller.get_network_one_to_one_nat_rules(network_id)update_network_one_to_one_nat_rulesSet the 1:1 NAT mapping rules for an MX networkdefupdate_network_one_to_one_nat_rules(self,network_id,update_network_one_to_one_nat_rules=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkOneToOneNatRulesOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_one_to_one_nat_rules=UpdateNetworkOneToOneNatRules()result=mx_11_nat_rules_controller.update_network_one_to_one_nat_rules(network_id,update_network_one_to_one_nat_rules)Back to List of ControllersMX1ManyNATRulesControllerGet controller instanceAn instance of theMX1ManyNATRulesControllerclass can be accessed from the API Client.mx_1_many_nat_rules_controller=client.mx_1_many_nat_rulesget_network_one_to_many_nat_rulesReturn the 1:Many NAT mapping rules for an MX networkdefget_network_one_to_many_nat_rules(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=mx_1_many_nat_rules_controller.get_network_one_to_many_nat_rules(network_id)update_network_one_to_many_nat_rulesSet the 1:Many NAT mapping rules for an MX networkdefupdate_network_one_to_many_nat_rules(self,network_id,update_network_one_to_many_nat_rules=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkOneToManyNatRulesOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_one_to_many_nat_rules=UpdateNetworkOneToManyNatRules()result=mx_1_many_nat_rules_controller.update_network_one_to_many_nat_rules(network_id,update_network_one_to_many_nat_rules)Back to List of ControllersMXL3FirewallControllerGet controller instanceAn instance of theMXL3FirewallControllerclass can be accessed from the API Client.mx_l_3_firewall_controller=client.mx_l_3_firewallget_network_l_3_firewall_rulesReturn the L3 firewall rules for an MX networkdefget_network_l_3_firewall_rules(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=mx_l_3_firewall_controller.get_network_l_3_firewall_rules(network_id)update_network_l_3_firewall_rulesUpdate the L3 firewall rules of an MX networkdefupdate_network_l_3_firewall_rules(self,network_id,update_network_l_3_firewall_rules=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkL3FirewallRulesOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_l_3_firewall_rules=UpdateNetworkL3FirewallRules()result=mx_l_3_firewall_controller.update_network_l_3_firewall_rules(network_id,update_network_l_3_firewall_rules)Back to List of ControllersMXL7ApplicationCategoriesControllerGet controller instanceAn instance of theMXL7ApplicationCategoriesControllerclass can be accessed from the API Client.mx_l_7_application_categories_controller=client.mx_l_7_application_categoriesget_network_l_7_firewall_rules_application_categoriesReturn the L7 firewall application categories and their associated applications for an MX networkdefget_network_l_7_firewall_rules_application_categories(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=mx_l_7_application_categories_controller.get_network_l_7_firewall_rules_application_categories(network_id)Back to List of ControllersMXL7FirewallControllerGet controller instanceAn instance of theMXL7FirewallControllerclass can be accessed from the API Client.mx_l_7_firewall_controller=client.mx_l_7_firewallget_network_l_7_firewall_rulesList the MX L7 firewall rules for an MX networkdefget_network_l_7_firewall_rules(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=mx_l_7_firewall_controller.get_network_l_7_firewall_rules(network_id)update_network_l_7_firewall_rulesUpdate the MX L7 firewall rules for an MX networkdefupdate_network_l_7_firewall_rules(self,network_id,update_network_l_7_firewall_rules=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkL7FirewallRulesOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_l_7_firewall_rules=UpdateNetworkL7FirewallRules()result=mx_l_7_firewall_controller.update_network_l_7_firewall_rules(network_id,update_network_l_7_firewall_rules)Back to List of ControllersMXVLANPortsControllerGet controller instanceAn instance of theMXVLANPortsControllerclass can be accessed from the API Client.mx_vlan_ports_controller=client.mx_vlan_portsget_network_appliance_portsList per-port VLAN settings for all ports of a MX.defget_network_appliance_ports(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=mx_vlan_ports_controller.get_network_appliance_ports(network_id)get_network_appliance_portReturn per-port VLAN settings for a single MX port.defget_network_appliance_port(self,network_id,appliance_port_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionappliancePortIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'appliance_port_id='appliancePortId'result=mx_vlan_ports_controller.get_network_appliance_port(network_id,appliance_port_id)update_network_appliance_portUpdate the per-port VLAN settings for a single MX port.defupdate_network_appliance_port(self,network_id,appliance_port_id,update_network_appliance_port=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionappliancePortIdRequiredTODO: Add a parameter descriptionupdateNetworkAppliancePortOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'appliance_port_id='appliancePortId'update_network_appliance_port=UpdateNetworkAppliancePort()result=mx_vlan_ports_controller.update_network_appliance_port(network_id,appliance_port_id,update_network_appliance_port)Back to List of ControllersMXVPNFirewallControllerGet controller instanceAn instance of theMXVPNFirewallControllerclass can be accessed from the API Client.mx_vpn_firewall_controller=client.mx_vpn_firewallget_organization_vpn_firewall_rulesReturn the firewall rules for an organization's site-to-site VPNdefget_organization_vpn_firewall_rules(self,organization_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'result=mx_vpn_firewall_controller.get_organization_vpn_firewall_rules(organization_id)update_organization_vpn_firewall_rulesUpdate the firewall rules of an organization's site-to-site VPNdefupdate_organization_vpn_firewall_rules(self,organization_id,update_organization_vpn_firewall_rules=None)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionupdateOrganizationVpnFirewallRulesOptionalTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'update_organization_vpn_firewall_rules=UpdateOrganizationVpnFirewallRules()result=mx_vpn_firewall_controller.update_organization_vpn_firewall_rules(organization_id,update_organization_vpn_firewall_rules)Back to List of ControllersMXCellularFirewallControllerGet controller instanceAn instance of theMXCellularFirewallControllerclass can be accessed from the API Client.mx_cellular_firewall_controller=client.mx_cellular_firewallget_network_cellular_firewall_rulesReturn the cellular firewall rules for an MX networkdefget_network_cellular_firewall_rules(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=mx_cellular_firewall_controller.get_network_cellular_firewall_rules(network_id)update_network_cellular_firewall_rulesUpdate the cellular firewall rules of an MX networkdefupdate_network_cellular_firewall_rules(self,network_id,update_network_cellular_firewall_rules=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkCellularFirewallRulesOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_cellular_firewall_rules=UpdateNetworkCellularFirewallRules()result=mx_cellular_firewall_controller.update_network_cellular_firewall_rules(network_id,update_network_cellular_firewall_rules)Back to List of ControllersMXPortForwardingRulesControllerGet controller instanceAn instance of theMXPortForwardingRulesControllerclass can be accessed from the API Client.mx_port_forwarding_rules_controller=client.mx_port_forwarding_rulesget_network_port_forwarding_rulesReturn the port forwarding rules for an MX networkdefget_network_port_forwarding_rules(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=mx_port_forwarding_rules_controller.get_network_port_forwarding_rules(network_id)update_network_port_forwarding_rulesUpdate the port forwarding rules for an MX networkdefupdate_network_port_forwarding_rules(self,network_id,update_network_port_forwarding_rules=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkPortForwardingRulesOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_port_forwarding_rules=UpdateNetworkPortForwardingRules()result=mx_port_forwarding_rules_controller.update_network_port_forwarding_rules(network_id,update_network_port_forwarding_rules)Back to List of ControllersMXStaticRoutesControllerGet controller instanceAn instance of theMXStaticRoutesControllerclass can be accessed from the API Client.mx_static_routes_controller=client.mx_static_routesget_network_static_routesList the static routes for an MX or teleworker networkdefget_network_static_routes(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=mx_static_routes_controller.get_network_static_routes(network_id)create_network_static_routeAdd a static route for an MX or teleworker networkdefcreate_network_static_route(self,network_id,create_network_static_route=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptioncreateNetworkStaticRouteOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'create_network_static_route=CreateNetworkStaticRoute()result=mx_static_routes_controller.create_network_static_route(network_id,create_network_static_route)get_network_static_routeReturn a static route for an MX or teleworker networkdefget_network_static_route(self,network_id,sr_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionsrIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'sr_id='srId'result=mx_static_routes_controller.get_network_static_route(network_id,sr_id)update_network_static_routeUpdate a static route for an MX or teleworker networkdefupdate_network_static_route(self,network_id,sr_id,update_network_static_route=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionsrIdRequiredTODO: Add a parameter descriptionupdateNetworkStaticRouteOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'sr_id='srId'update_network_static_route=UpdateNetworkStaticRoute()result=mx_static_routes_controller.update_network_static_route(network_id,sr_id,update_network_static_route)delete_network_static_routeDelete a static route from an MX or teleworker networkdefdelete_network_static_route(self,network_id,sr_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionsrIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'sr_id='srId'mx_static_routes_controller.delete_network_static_route(network_id,sr_id)Back to List of ControllersMXWarmSpareSettingsControllerGet controller instanceAn instance of theMXWarmSpareSettingsControllerclass can be accessed from the API Client.mx_warm_spare_settings_controller=client.mx_warm_spare_settingscreate_swap_network_warmspareSwap MX primary and warm spare appliancesdefcreate_swap_network_warmspare(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=mx_warm_spare_settings_controller.create_swap_network_warmspare(network_id)get_network_warm_spare_settingsReturn MX warm spare settingsdefget_network_warm_spare_settings(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=mx_warm_spare_settings_controller.get_network_warm_spare_settings(network_id)update_network_warm_spare_settingsUpdate MX warm spare settingsdefupdate_network_warm_spare_settings(self,network_id,update_network_warm_spare_settings)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkWarmSpareSettingsRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_warm_spare_settings=UpdateNetworkWarmSpareSettings()result=mx_warm_spare_settings_controller.update_network_warm_spare_settings(network_id,update_network_warm_spare_settings)Back to List of ControllersMalwareSettingsControllerGet controller instanceAn instance of theMalwareSettingsControllerclass can be accessed from the API Client.malware_settings_controller=client.malware_settingsget_network_security_malware_settingsReturns all supported malware settings for an MX networkdefget_network_security_malware_settings(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=malware_settings_controller.get_network_security_malware_settings(network_id)update_network_security_malware_settingsSet the supported malware settings for an MX networkdefupdate_network_security_malware_settings(self,network_id,update_network_security_malware_settings=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkSecurityMalwareSettingsOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_security_malware_settings=UpdateNetworkSecurityMalwareSettings()result=malware_settings_controller.update_network_security_malware_settings(network_id,update_network_security_malware_settings)Back to List of ControllersManagementInterfaceSettingsControllerGet controller instanceAn instance of theManagementInterfaceSettingsControllerclass can be accessed from the API Client.management_interface_settings_controller=client.management_interface_settingsget_network_device_management_interface_settingsReturn the management interface settings for a devicedefget_network_device_management_interface_settings(self,network_id,serial)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserialRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'serial='serial'result=management_interface_settings_controller.get_network_device_management_interface_settings(network_id,serial)update_network_device_management_interface_settingsUpdate the management interface settings for a devicedefupdate_network_device_management_interface_settings(self,network_id,serial,update_network_device_management_interface_settings=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserialRequiredTODO: Add a parameter descriptionupdateNetworkDeviceManagementInterfaceSettingsOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'serial='serial'update_network_device_management_interface_settings=UpdateNetworkDeviceManagementInterfaceSettings()result=management_interface_settings_controller.update_network_device_management_interface_settings(network_id,serial,update_network_device_management_interface_settings)Back to List of ControllersMerakiAuthUsersControllerGet controller instanceAn instance of theMerakiAuthUsersControllerclass can be accessed from the API Client.meraki_auth_users_controller=client.meraki_auth_usersget_network_meraki_auth_usersList the splash or RADIUS users configured under Meraki Authentication for a networkdefget_network_meraki_auth_users(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=meraki_auth_users_controller.get_network_meraki_auth_users(network_id)get_network_meraki_auth_userReturn the Meraki Auth splash or RADIUS userdefget_network_meraki_auth_user(self,network_id,meraki_auth_user_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionmerakiAuthUserIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'meraki_auth_user_id='merakiAuthUserId'result=meraki_auth_users_controller.get_network_meraki_auth_user(network_id,meraki_auth_user_id)Back to List of ControllersNamedTagScopeControllerGet controller instanceAn instance of theNamedTagScopeControllerclass can be accessed from the API Client.named_tag_scope_controller=client.named_tag_scopeget_network_sm_target_groupsList the target groups in this networkdefget_network_sm_target_groups(self,network_id,with_details=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionwithDetailsOptionalBoolean indicating if the the ids of the devices or users scoped by the target group should be included in the responseExample Usagenetwork_id='networkId'with_details=Trueresult=named_tag_scope_controller.get_network_sm_target_groups(network_id,with_details)create_network_sm_target_groupAdd a target groupdefcreate_network_sm_target_group(self,network_id,create_network_sm_target_group=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptioncreateNetworkSmTargetGroupOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'create_network_sm_target_group=CreateNetworkSmTargetGroup()result=named_tag_scope_controller.create_network_sm_target_group(network_id,create_network_sm_target_group)get_network_sm_target_groupReturn a target groupdefget_network_sm_target_group(self,network_id,target_group_id,with_details=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiontargetGroupIdRequiredTODO: Add a parameter descriptionwithDetailsOptionalBoolean indicating if the the ids of the devices or users scoped by the target group should be included in the responseExample Usagenetwork_id='networkId'target_group_id='targetGroupId'with_details=Trueresult=named_tag_scope_controller.get_network_sm_target_group(network_id,target_group_id,with_details)update_network_sm_target_groupUpdate a target groupdefupdate_network_sm_target_group(self,network_id,target_group_id,update_network_sm_target_group=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiontargetGroupIdRequiredTODO: Add a parameter descriptionupdateNetworkSmTargetGroupOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'target_group_id='targetGroupId'update_network_sm_target_group=UpdateNetworkSmTargetGroup()result=named_tag_scope_controller.update_network_sm_target_group(network_id,target_group_id,update_network_sm_target_group)delete_network_sm_target_groupDelete a target group from a networkdefdelete_network_sm_target_group(self,network_id,target_group_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiontargetGroupIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'target_group_id='targetGroupId'named_tag_scope_controller.delete_network_sm_target_group(network_id,target_group_id)Back to List of ControllersNetFlowSettingsControllerGet controller instanceAn instance of theNetFlowSettingsControllerclass can be accessed from the API Client.net_flow_settings_controller=client.net_flow_settingsget_network_netflow_settingsReturn the NetFlow traffic reporting settings for a networkdefget_network_netflow_settings(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=net_flow_settings_controller.get_network_netflow_settings(network_id)update_network_netflow_settingsUpdate the NetFlow traffic reporting settings for a networkdefupdate_network_netflow_settings(self,network_id,update_network_netflow_settings=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkNetflowSettingsOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_netflow_settings=UpdateNetworkNetflowSettings()result=net_flow_settings_controller.update_network_netflow_settings(network_id,update_network_netflow_settings)Back to List of ControllersNetworksControllerGet controller instanceAn instance of theNetworksControllerclass can be accessed from the API Client.networks_controller=client.networksget_networkReturn a networkdefget_network(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=networks_controller.get_network(network_id)update_networkUpdate a networkdefupdate_network(self,network_id,update_network=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network=UpdateNetwork()result=networks_controller.update_network(network_id,update_network)delete_networkDelete a networkdefdelete_network(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'networks_controller.delete_network(network_id)get_network_access_policiesList the access policies for this network. Only valid for MS networks.defget_network_access_policies(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=networks_controller.get_network_access_policies(network_id)get_network_air_marshalList Air Marshal scan results from a networkdefget_network_air_marshal(self,network_id,t_0=None,timespan=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 31 days from today.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameter t0. The value must be in seconds and be less than or equal to 31 days. The default is 7 days.Example Usagenetwork_id='networkId't_0='t0'timespan=204.896668570534result=networks_controller.get_network_air_marshal(network_id,t_0,timespan)create_bind_networkBind a network to a template.defcreate_bind_network(self,network_id,bind_network)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionbindNetworkRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'bind_network=BindNetwork()networks_controller.create_bind_network(network_id,bind_network)get_network_bluetooth_settingsReturn the Bluetooth settings for a network.Bluetooth settingsmust be enabled on the network.defget_network_bluetooth_settings(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=networks_controller.get_network_bluetooth_settings(network_id)update_network_bluetooth_settingsUpdate the Bluetooth settings for a network. See the docs page forBluetooth settings.defupdate_network_bluetooth_settings(self,network_id,update_network_bluetooth_settings=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkBluetoothSettingsOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_bluetooth_settings=UpdateNetworkBluetoothSettings()result=networks_controller.update_network_bluetooth_settings(network_id,update_network_bluetooth_settings)get_network_site_to_site_vpnReturn the site-to-site VPN settings of a network. Only valid for MX networks.defget_network_site_to_site_vpn(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=networks_controller.get_network_site_to_site_vpn(network_id)update_network_site_to_site_vpnUpdate the site-to-site VPN settings of a network. Only valid for MX networks in NAT mode.defupdate_network_site_to_site_vpn(self,network_id,update_network_site_to_site_vpn)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkSiteToSiteVpnRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_site_to_site_vpn=UpdateNetworkSiteToSiteVpn()result=networks_controller.update_network_site_to_site_vpn(network_id,update_network_site_to_site_vpn)create_split_networkSplit a combined network into individual networks for each type of devicedefcreate_split_network(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=networks_controller.create_split_network(network_id)get_network_trafficThe traffic analysis data for this network.
<a href="https://documentation.meraki.com/MR/Monitoring_and_Reporting/Hostname_Visibility">Traffic Analysis with Hostname Visibility</a> must be enabled on the network.defget_network_traffic(self,network_id,t_0=None,timespan=None,device_type=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 30 days from today.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameter t0. The value must be in seconds and be less than or equal to 30 days.deviceTypeOptionalFilter the data by device type: combined (default), wireless, switch, appliance.When using combined, for each rule the data will come from the device type with the most usage. |Example Usagenetwork_id='networkId't_0='t0'timespan=204.896668570534device_type='deviceType'result=networks_controller.get_network_traffic(network_id,t_0,timespan,device_type)create_unbind_networkUnbind a network from a template.defcreate_unbind_network(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'networks_controller.create_unbind_network(network_id)get_organization_networksList the networks in an organizationdefget_organization_networks(self,organization_id,config_template_id=None)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionconfigTemplateIdOptionalAn optional parameter that is the ID of a config template. Will return all networks bound to that template.Example Usageorganization_id='organizationId'config_template_id='configTemplateId'result=networks_controller.get_organization_networks(organization_id,config_template_id)create_organization_networkCreate a networkdefcreate_organization_network(self,organization_id,create_organization_network)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptioncreateOrganizationNetworkRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'create_organization_network=CreateOrganizationNetwork()result=networks_controller.create_organization_network(organization_id,create_organization_network)create_combine_organization_networksCombine multiple networks into a single networkdefcreate_combine_organization_networks(self,organization_id,combine_organization_networks)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptioncombineOrganizationNetworksRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'combine_organization_networks=CombineOrganizationNetworks()result=networks_controller.create_combine_organization_networks(organization_id,combine_organization_networks)Back to List of ControllersOpenAPISpecControllerGet controller instanceAn instance of theOpenAPISpecControllerclass can be accessed from the API Client.open_api_spec_controller=client.open_api_specget_organization_openapi_specReturn the OpenAPI 2.0 Specification of the organization's API documentation in JSONdefget_organization_openapi_spec(self,organization_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'result=open_api_spec_controller.get_organization_openapi_spec(organization_id)Back to List of ControllersOrganizationsControllerGet controller instanceAn instance of theOrganizationsControllerclass can be accessed from the API Client.organizations_controller=client.organizationsget_organizationsList the organizations that the user has privileges ondefget_organizations(self)Example Usageresult=organizations_controller.get_organizations()create_organizationCreate a new organizationdefcreate_organization(self,create_organization)ParametersParameterTagsDescriptioncreateOrganizationRequiredTODO: Add a parameter descriptionExample Usagecreate_organization=CreateOrganization()result=organizations_controller.create_organization(create_organization)get_organizationReturn an organizationdefget_organization(self,organization_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'result=organizations_controller.get_organization(organization_id)update_organizationUpdate an organizationdefupdate_organization(self,organization_id,update_organization=None)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionupdateOrganizationOptionalTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'update_organization=UpdateOrganization()result=organizations_controller.update_organization(organization_id,update_organization)delete_organizationDelete an organizationdefdelete_organization(self,organization_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'organizations_controller.delete_organization(organization_id)create_claim_organizationClaim a list of devices, licenses, and/or orders into an organization. When claiming by order, all devices and licenses in the order will be claimed; licenses will be added to the organization and devices will be placed in the organization's inventory.defcreate_claim_organization(self,organization_id,claim_organization=None)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionclaimOrganizationOptionalTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'claim_organization=ClaimOrganization()result=organizations_controller.create_claim_organization(organization_id,claim_organization)create_clone_organizationCreate a new organization by cloning the addressed organizationdefcreate_clone_organization(self,organization_id,clone_organization)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptioncloneOrganizationRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'clone_organization=CloneOrganization()result=organizations_controller.create_clone_organization(organization_id,clone_organization)get_organization_device_statusesList the status of every Meraki device in the organizationdefget_organization_device_statuses(self,organization_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'result=organizations_controller.get_organization_device_statuses(organization_id)get_organization_inventoryReturn the inventory for an organizationdefget_organization_inventory(self,organization_id,include_license_info=None)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionincludeLicenseInfoOptionalWhen this parameter is true, each entity in the response will include the license expiration date of the device (if any). Only applies to organizations that support per-device licensing. Defaults to false.Example Usageorganization_id='organizationId'include_license_info=Falseresult=organizations_controller.get_organization_inventory(organization_id,include_license_info)get_organization_license_stateReturn the license state for an organizationdefget_organization_license_state(self,organization_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'result=organizations_controller.get_organization_license_state(organization_id)get_organization_third_party_vpn_peersReturn the third party VPN peers for an organizationdefget_organization_third_party_vpn_peers(self,organization_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'result=organizations_controller.get_organization_third_party_vpn_peers(organization_id)update_organization_third_party_vpn_peersUpdate the third party VPN peers for an organizationdefupdate_organization_third_party_vpn_peers(self,organization_id,update_organization_third_party_vpn_peers)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionupdateOrganizationThirdPartyVPNPeersRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'update_organization_third_party_vpn_peers=UpdateOrganizationThirdPartyVPNPeers()result=organizations_controller.update_organization_third_party_vpn_peers(organization_id,update_organization_third_party_vpn_peers)get_organization_uplinks_loss_and_latencyReturn the uplink loss and latency for every MX in the organization from at latest 2 minutes agodefget_organization_uplinks_loss_and_latency(self,organization_id,t_0=None,t_1=None,timespan=None,uplink=None,ip=None)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 365 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 5 minutes after t0. The latest possible time that t1 can be is 2 minutes into the past.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 5 minutes. The default is 5 minutes.uplinkOptionalOptional filter for a specific WAN uplink. Valid uplinks are wan1, wan2, cellular. Default will return all uplinks.ipOptionalOptional filter for a specific destination IP. Default will return all destination IPs.Example Usageorganization_id='organizationId't_0='t0't_1='t1'timespan=41.391950462196uplink=UplinkEnum.WAN1ip='ip'result=organizations_controller.get_organization_uplinks_loss_and_latency(organization_id,t_0,t_1,timespan,uplink,ip)Back to List of ControllersPIIControllerGet controller instanceAn instance of thePIIControllerclass can be accessed from the API Client.pii_controller=client.piiget_network_pii_pii_keysList the keys required to access Personally Identifiable Information (PII) for a given identifier. Exactly one identifier will be accepted. If the organization contains org-wide Systems Manager users matching the key provided then there will be an entry with the key "0" containing the applicable keys.ALTERNATE PATH/organizations/{organizationId}/pii/piiKeysdefget_network_pii_pii_keys(self,network_id,username=None,email=None,mac=None,serial=None,imei=None,bluetooth_mac=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionusernameOptionalThe username of a Systems Manager useremailOptionalThe email of a network user account or a Systems Manager devicemacOptionalThe MAC of a network client device or a Systems Manager deviceserialOptionalThe serial of a Systems Manager deviceimeiOptionalThe IMEI of a Systems Manager devicebluetoothMacOptionalThe MAC of a Bluetooth clientExample Usagenetwork_id='networkId'username='username'email='email'mac='mac'serial='serial'imei='imei'bluetooth_mac='bluetoothMac'result=pii_controller.get_network_pii_pii_keys(network_id,username,email,mac,serial,imei,bluetooth_mac)get_network_pii_requestsList the PII requests for this network or organizationALTERNATE PATH/organizations/{organizationId}/pii/requestsdefget_network_pii_requests(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=pii_controller.get_network_pii_requests(network_id)create_network_pii_requestSubmit a new delete or restrict processing PII requestALTERNATE PATH/organizations/{organizationId}/pii/requestsdefcreate_network_pii_request(self,network_id,create_network_pii_request=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptioncreateNetworkPiiRequestOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'create_network_pii_request=CreateNetworkPiiRequest()result=pii_controller.create_network_pii_request(network_id,create_network_pii_request)get_network_pii_requestReturn a PII requestALTERNATE PATH/organizations/{organizationId}/pii/requests/{requestId}defget_network_pii_request(self,network_id,request_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionrequestIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'request_id='requestId'result=pii_controller.get_network_pii_request(network_id,request_id)delete_network_pii_requestDelete a restrict processing PII requestALTERNATE PATH/organizations/{organizationId}/pii/requests/{requestId}defdelete_network_pii_request(self,network_id,request_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionrequestIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'request_id='requestId'pii_controller.delete_network_pii_request(network_id,request_id)get_network_pii_sm_devices_for_keyGiven a piece of Personally Identifiable Information (PII), return the Systems Manager device ID(s) associated with that identifier. These device IDs can be used with the Systems Manager API endpoints to retrieve device details. Exactly one identifier will be accepted.ALTERNATE PATH/organizations/{organizationId}/pii/smDevicesForKeydefget_network_pii_sm_devices_for_key(self,network_id,username=None,email=None,mac=None,serial=None,imei=None,bluetooth_mac=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionusernameOptionalThe username of a Systems Manager useremailOptionalThe email of a network user account or a Systems Manager devicemacOptionalThe MAC of a network client device or a Systems Manager deviceserialOptionalThe serial of a Systems Manager deviceimeiOptionalThe IMEI of a Systems Manager devicebluetoothMacOptionalThe MAC of a Bluetooth clientExample Usagenetwork_id='networkId'username='username'email='email'mac='mac'serial='serial'imei='imei'bluetooth_mac='bluetoothMac'result=pii_controller.get_network_pii_sm_devices_for_key(network_id,username,email,mac,serial,imei,bluetooth_mac)get_network_pii_sm_owners_for_keyGiven a piece of Personally Identifiable Information (PII), return the Systems Manager owner ID(s) associated with that identifier. These owner IDs can be used with the Systems Manager API endpoints to retrieve owner details. Exactly one identifier will be accepted.ALTERNATE PATH/organizations/{organizationId}/pii/smOwnersForKeydefget_network_pii_sm_owners_for_key(self,network_id,username=None,email=None,mac=None,serial=None,imei=None,bluetooth_mac=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionusernameOptionalThe username of a Systems Manager useremailOptionalThe email of a network user account or a Systems Manager devicemacOptionalThe MAC of a network client device or a Systems Manager deviceserialOptionalThe serial of a Systems Manager deviceimeiOptionalThe IMEI of a Systems Manager devicebluetoothMacOptionalThe MAC of a Bluetooth clientExample Usagenetwork_id='networkId'username='username'email='email'mac='mac'serial='serial'imei='imei'bluetooth_mac='bluetoothMac'result=pii_controller.get_network_pii_sm_owners_for_key(network_id,username,email,mac,serial,imei,bluetooth_mac)Back to List of ControllersRadioSettingsControllerGet controller instanceAn instance of theRadioSettingsControllerclass can be accessed from the API Client.radio_settings_controller=client.radio_settingsget_network_device_wireless_radio_settingsReturn the radio settings of a devicedefget_network_device_wireless_radio_settings(self,network_id,serial)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserialRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'serial='serial'result=radio_settings_controller.get_network_device_wireless_radio_settings(network_id,serial)update_network_device_wireless_radio_settingsUpdate the radio settings of a devicedefupdate_network_device_wireless_radio_settings(self,network_id,serial,update_network_device_wireless_radio_settings=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserialRequiredTODO: Add a parameter descriptionupdateNetworkDeviceWirelessRadioSettingsOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'serial='serial'update_network_device_wireless_radio_settings=UpdateNetworkDeviceWirelessRadioSettings()result=radio_settings_controller.update_network_device_wireless_radio_settings(network_id,serial,update_network_device_wireless_radio_settings)get_network_wireless_rf_profilesList the non-basic RF profiles for this networkdefget_network_wireless_rf_profiles(self,network_id,include_template_profiles=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionincludeTemplateProfilesOptionalIf the network is bound to a template, this parameter controls whether or not the non-basic RF profiles defined on the templateshould be included in the response alongside the non-basic profiles defined on the bound network. Defaults to false. |Example Usagenetwork_id='networkId'include_template_profiles=Falseresult=radio_settings_controller.get_network_wireless_rf_profiles(network_id,include_template_profiles)create_network_wireless_rf_profileCreates new RF profile for this networkdefcreate_network_wireless_rf_profile(self,network_id,create_network_wireless_rf_profile)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptioncreateNetworkWirelessRfProfileRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'create_network_wireless_rf_profile=CreateNetworkWirelessRfProfile()result=radio_settings_controller.create_network_wireless_rf_profile(network_id,create_network_wireless_rf_profile)update_network_wireless_rf_profileUpdates specified RF profile for this networkdefupdate_network_wireless_rf_profile(self,network_id,rf_profile_id,update_network_wireless_rf_profile=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionrfProfileIdRequiredTODO: Add a parameter descriptionupdateNetworkWirelessRfProfileOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'rf_profile_id='rfProfileId'update_network_wireless_rf_profile=UpdateNetworkWirelessRfProfile()result=radio_settings_controller.update_network_wireless_rf_profile(network_id,rf_profile_id,update_network_wireless_rf_profile)delete_network_wireless_rf_profileDelete a RF Profiledefdelete_network_wireless_rf_profile(self,network_id,rf_profile_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionrfProfileIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'rf_profile_id='rfProfileId'radio_settings_controller.delete_network_wireless_rf_profile(network_id,rf_profile_id)get_network_wireless_rf_profileReturn a RF profiledefget_network_wireless_rf_profile(self,network_id,rf_profile_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionrfProfileIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'rf_profile_id='rfProfileId'result=radio_settings_controller.get_network_wireless_rf_profile(network_id,rf_profile_id)Back to List of ControllersSAMLRolesControllerGet controller instanceAn instance of theSAMLRolesControllerclass can be accessed from the API Client.saml_roles_controller=client.saml_rolesget_organization_saml_rolesList the SAML roles for this organizationdefget_organization_saml_roles(self,organization_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'result=saml_roles_controller.get_organization_saml_roles(organization_id)create_organization_saml_roleCreate a SAML roledefcreate_organization_saml_role(self,organization_id,create_organization_saml_role=None)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptioncreateOrganizationSamlRoleOptionalTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'create_organization_saml_role=CreateOrganizationSamlRole()result=saml_roles_controller.create_organization_saml_role(organization_id,create_organization_saml_role)get_organization_saml_roleReturn a SAML roledefget_organization_saml_role(self,organization_id,saml_role_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionsamlRoleIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'saml_role_id='samlRoleId'result=saml_roles_controller.get_organization_saml_role(organization_id,saml_role_id)update_organization_saml_roleUpdate a SAML roledefupdate_organization_saml_role(self,organization_id,saml_role_id,update_organization_saml_role=None)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionsamlRoleIdRequiredTODO: Add a parameter descriptionupdateOrganizationSamlRoleOptionalTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'saml_role_id='samlRoleId'update_organization_saml_role=UpdateOrganizationSamlRole()result=saml_roles_controller.update_organization_saml_role(organization_id,saml_role_id,update_organization_saml_role)delete_organization_saml_roleRemove a SAML roledefdelete_organization_saml_role(self,organization_id,saml_role_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionsamlRoleIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'saml_role_id='samlRoleId'saml_roles_controller.delete_organization_saml_role(organization_id,saml_role_id)Back to List of ControllersSMControllerGet controller instanceAn instance of theSMControllerclass can be accessed from the API Client.sm_controller=client.smcreate_network_sm_app_polarisCreate a new Polaris appdefcreate_network_sm_app_polaris(self,network_id,create_network_sm_app_polaris)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptioncreateNetworkSmAppPolarisRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'create_network_sm_app_polaris=CreateNetworkSmAppPolaris()result=sm_controller.create_network_sm_app_polaris(network_id,create_network_sm_app_polaris)get_network_sm_app_polarisGet details for a Cisco Polaris app if it existsdefget_network_sm_app_polaris(self,network_id,bundle_id=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionbundleIdOptionalThe bundle ID of the app to be found, defaults to com.cisco.ciscosecurity.appExample Usagenetwork_id='networkId'bundle_id='bundleId'result=sm_controller.get_network_sm_app_polaris(network_id,bundle_id)update_network_sm_app_polarisUpdate an existing Polaris appdefupdate_network_sm_app_polaris(self,network_id,app_id,update_network_sm_app_polaris=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionappIdRequiredTODO: Add a parameter descriptionupdateNetworkSmAppPolarisOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'app_id='appId'update_network_sm_app_polaris=UpdateNetworkSmAppPolaris()result=sm_controller.update_network_sm_app_polaris(network_id,app_id,update_network_sm_app_polaris)delete_network_sm_app_polarisDelete a Cisco Polaris appdefdelete_network_sm_app_polaris(self,network_id,app_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionappIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'app_id='appId'result=sm_controller.delete_network_sm_app_polaris(network_id,app_id)create_network_sm_bypass_activation_lock_attemptBypass activation lock attemptdefcreate_network_sm_bypass_activation_lock_attempt(self,network_id,create_network_sm_bypass_activation_lock_attempt)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptioncreateNetworkSmBypassActivationLockAttemptRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'create_network_sm_bypass_activation_lock_attempt=CreateNetworkSmBypassActivationLockAttempt()result=sm_controller.create_network_sm_bypass_activation_lock_attempt(network_id,create_network_sm_bypass_activation_lock_attempt)get_network_sm_bypass_activation_lock_attemptBypass activation lock attempt statusdefget_network_sm_bypass_activation_lock_attempt(self,network_id,attempt_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionattemptIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'attempt_id='attemptId'result=sm_controller.get_network_sm_bypass_activation_lock_attempt(network_id,attempt_id)update_network_sm_device_fieldsModify the fields of a devicedefupdate_network_sm_device_fields(self,network_id,update_network_sm_device_fields)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkSmDeviceFieldsRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_sm_device_fields=UpdateNetworkSmDeviceFields()result=sm_controller.update_network_sm_device_fields(network_id,update_network_sm_device_fields)update_wipe_network_sm_deviceWipe a devicedefupdate_wipe_network_sm_device(self,network_id,wipe_network_sm_device=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionwipeNetworkSmDeviceOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'wipe_network_sm_device=WipeNetworkSmDevice()result=sm_controller.update_wipe_network_sm_device(network_id,wipe_network_sm_device)create_refresh_network_sm_device_detailsRefresh the details of a devicedefcreate_refresh_network_sm_device_details(self,network_id,device_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiondeviceIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'device_id='deviceId'sm_controller.create_refresh_network_sm_device_details(network_id,device_id)get_network_sm_devicesList the devices enrolled in an SM network with various specified fields and filtersdefget_network_sm_devices(self,network_id,fields=None,wifi_macs=None,serials=None,ids=None,scope=None,batch_size=None,batch_token=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionfieldsOptionalAdditional fields that will be displayed for each device. Multiple fields can be passed in as comma separated values.The default fields are: id, name, tags, ssid, wifiMac, osName, systemModel, uuid, and serialNumber. The additional fields are: ip,
systemType, availableDeviceCapacity, kioskAppName, biosVersion, lastConnected, missingAppsCount, userSuppliedAddress, location, lastUser,
ownerEmail, ownerUsername, publicIp, phoneNumber, diskInfoJson, deviceCapacity, isManaged, hadMdm, isSupervised, meid, imei, iccid,
simCarrierNetwork, cellularDataUsed, isHotspotEnabled, createdAt, batteryEstCharge, quarantined, avName, avRunning, asName, fwName,
isRooted, loginRequired, screenLockEnabled, screenLockDelay, autoLoginDisabled, autoTags, hasMdm, hasDesktopAgent, diskEncryptionEnabled,
hardwareEncryptionCaps, passCodeLock, usesHardwareKeystore, and androidSecurityPatchVersion. || wifiMacs |Optional| Filter devices by wifi mac(s). Multiple wifi macs can be passed in as comma separated values. |
| serials |Optional| Filter devices by serial(s). Multiple serials can be passed in as comma separated values. |
| ids |Optional| Filter devices by id(s). Multiple ids can be passed in as comma separated values. |
| scope |Optional| Specify a scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags as comma separated values. |
| batchSize |Optional| Number of devices to return, 1000 is the default as well as the max. |
| batchToken |Optional| If the network has more devices than the batch size, a batch token will be returned
as a part of the device list. To see the remainder of the devices, pass in the batchToken as a parameter in the next request.
Requests made with the batchToken do not require additional parameters as the batchToken includes the parameters passed in
with the original request. Additional parameters passed in with the batchToken will be ignored. |Example Usagenetwork_id='networkId'fields='fields'wifi_macs='wifiMacs'serials='serials'ids='ids'scope='scope'batch_size=254batch_token='batchToken'result=sm_controller.get_network_sm_devices(network_id,fields,wifi_macs,serials,ids,scope,batch_size,batch_token)update_checkin_network_sm_devicesForce check-in a set of devicesdefupdate_checkin_network_sm_devices(self,network_id,checkin_network_sm_devices=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptioncheckinNetworkSmDevicesOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'checkin_network_sm_devices=CheckinNetworkSmDevices()result=sm_controller.update_checkin_network_sm_devices(network_id,checkin_network_sm_devices)update_move_network_sm_devicesMove a set of devices to a new networkdefupdate_move_network_sm_devices(self,network_id,move_network_sm_devices)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionmoveNetworkSmDevicesRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'move_network_sm_devices=MoveNetworkSmDevices()result=sm_controller.update_move_network_sm_devices(network_id,move_network_sm_devices)update_network_sm_devices_tagsAdd, delete, or update the tags of a set of devicesdefupdate_network_sm_devices_tags(self,network_id,update_network_sm_devices_tags)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkSmDevicesTagsRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_sm_devices_tags=UpdateNetworkSmDevicesTags()result=sm_controller.update_network_sm_devices_tags(network_id,update_network_sm_devices_tags)create_unenroll_network_sm_deviceUnenroll a devicedefcreate_unenroll_network_sm_device(self,network_id,device_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiondeviceIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'device_id='deviceId'result=sm_controller.create_unenroll_network_sm_device(network_id,device_id)create_network_sm_profile_clarityCreate a new profile containing a Cisco Clarity payloaddefcreate_network_sm_profile_clarity(self,network_id,create_network_sm_profile_clarity)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptioncreateNetworkSmProfileClarityRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'create_network_sm_profile_clarity=CreateNetworkSmProfileClarity()result=sm_controller.create_network_sm_profile_clarity(network_id,create_network_sm_profile_clarity)update_network_sm_profile_clarityUpdate an existing profile containing a Cisco Clarity payloaddefupdate_network_sm_profile_clarity(self,network_id,profile_id,update_network_sm_profile_clarity=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionprofileIdRequiredTODO: Add a parameter descriptionupdateNetworkSmProfileClarityOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'profile_id='profileId'update_network_sm_profile_clarity=UpdateNetworkSmProfileClarity()result=sm_controller.update_network_sm_profile_clarity(network_id,profile_id,update_network_sm_profile_clarity)add_network_sm_profile_clarityAdd a Cisco Clarity payload to an existing profiledefadd_network_sm_profile_clarity(self,network_id,profile_id,add_network_sm_profile_clarity)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionprofileIdRequiredTODO: Add a parameter descriptionaddNetworkSmProfileClarityRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'profile_id='profileId'add_network_sm_profile_clarity=AddNetworkSmProfileClarity()result=sm_controller.add_network_sm_profile_clarity(network_id,profile_id,add_network_sm_profile_clarity)get_network_sm_profile_clarityGet details for a Cisco Clarity payloaddefget_network_sm_profile_clarity(self,network_id,profile_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionprofileIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'profile_id='profileId'result=sm_controller.get_network_sm_profile_clarity(network_id,profile_id)delete_network_sm_profile_clarityDelete a Cisco Clarity payload. Deletes the entire profile if it's empty after removing the payload.defdelete_network_sm_profile_clarity(self,network_id,profile_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionprofileIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'profile_id='profileId'result=sm_controller.delete_network_sm_profile_clarity(network_id,profile_id)create_network_sm_profile_umbrellaCreate a new profile containing a Cisco Umbrella payloaddefcreate_network_sm_profile_umbrella(self,network_id,create_network_sm_profile_umbrella)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptioncreateNetworkSmProfileUmbrellaRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'create_network_sm_profile_umbrella=CreateNetworkSmProfileUmbrella()result=sm_controller.create_network_sm_profile_umbrella(network_id,create_network_sm_profile_umbrella)update_network_sm_profile_umbrellaUpdate an existing profile containing a Cisco Umbrella payloaddefupdate_network_sm_profile_umbrella(self,network_id,profile_id,update_network_sm_profile_umbrella=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionprofileIdRequiredTODO: Add a parameter descriptionupdateNetworkSmProfileUmbrellaOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'profile_id='profileId'update_network_sm_profile_umbrella=UpdateNetworkSmProfileUmbrella()result=sm_controller.update_network_sm_profile_umbrella(network_id,profile_id,update_network_sm_profile_umbrella)add_network_sm_profile_umbrellaAdd a Cisco Umbrella payload to an existing profiledefadd_network_sm_profile_umbrella(self,network_id,profile_id,add_network_sm_profile_umbrella)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionprofileIdRequiredTODO: Add a parameter descriptionaddNetworkSmProfileUmbrellaRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'profile_id='profileId'add_network_sm_profile_umbrella=AddNetworkSmProfileUmbrella()result=sm_controller.add_network_sm_profile_umbrella(network_id,profile_id,add_network_sm_profile_umbrella)get_network_sm_profile_umbrellaGet details for a Cisco Umbrella payloaddefget_network_sm_profile_umbrella(self,network_id,profile_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionprofileIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'profile_id='profileId'result=sm_controller.get_network_sm_profile_umbrella(network_id,profile_id)delete_network_sm_profile_umbrellaDelete a Cisco Umbrella payload. Deletes the entire profile if it's empty after removing the payloaddefdelete_network_sm_profile_umbrella(self,network_id,profile_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionprofileIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'profile_id='profileId'result=sm_controller.delete_network_sm_profile_umbrella(network_id,profile_id)get_network_sm_profilesList all the profiles in the networkdefget_network_sm_profiles(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=sm_controller.get_network_sm_profiles(network_id)get_network_sm_user_device_profilesGet the profiles associated with a userdefget_network_sm_user_device_profiles(self,network_id,user_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionuserIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'user_id='userId'result=sm_controller.get_network_sm_user_device_profiles(network_id,user_id)get_network_sm_user_softwaresGet a list of softwares associated with a userdefget_network_sm_user_softwares(self,network_id,user_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionuserIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'user_id='userId'result=sm_controller.get_network_sm_user_softwares(network_id,user_id)get_network_sm_usersList the owners in an SM network with various specified fields and filtersdefget_network_sm_users(self,network_id,ids=None,usernames=None,emails=None,scope=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionidsOptionalFilter users by id(s). Multiple ids can be passed in as comma separated values.usernamesOptionalFilter users by username(s). Multiple usernames can be passed in as comma separated values.emailsOptionalFilter users by email(s). Multiple emails can be passed in as comma separated values.scopeOptionalSpecifiy a scope (one of all, none, withAny, withAll, withoutAny, withoutAll) and a set of tags as comma separated values.Example Usagenetwork_id='networkId'ids='ids'usernames='usernames'emails='emails'scope='scope'result=sm_controller.get_network_sm_users(network_id,ids,usernames,emails,scope)get_network_sm_cellular_usage_historyReturn the client's daily cellular data usage history. Usage data is in kilobytes.defget_network_sm_cellular_usage_history(self,network_id,device_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiondeviceIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'device_id='deviceId'result=sm_controller.get_network_sm_cellular_usage_history(network_id,device_id)get_network_sm_certsList the certs on a devicedefget_network_sm_certs(self,network_id,device_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiondeviceIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'device_id='deviceId'result=sm_controller.get_network_sm_certs(network_id,device_id)get_network_sm_device_profilesGet the profiles associated with a devicedefget_network_sm_device_profiles(self,network_id,device_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiondeviceIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'device_id='deviceId'result=sm_controller.get_network_sm_device_profiles(network_id,device_id)get_network_sm_network_adaptersList the network adapters of a devicedefget_network_sm_network_adapters(self,network_id,device_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiondeviceIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'device_id='deviceId'result=sm_controller.get_network_sm_network_adapters(network_id,device_id)get_network_sm_restrictionsList the restrictions on a devicedefget_network_sm_restrictions(self,network_id,device_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiondeviceIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'device_id='deviceId'result=sm_controller.get_network_sm_restrictions(network_id,device_id)get_network_sm_security_centersList the security centers on a devicedefget_network_sm_security_centers(self,network_id,device_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiondeviceIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'device_id='deviceId'result=sm_controller.get_network_sm_security_centers(network_id,device_id)get_network_sm_softwaresGet a list of softwares associated with a devicedefget_network_sm_softwares(self,network_id,device_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiondeviceIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'device_id='deviceId'result=sm_controller.get_network_sm_softwares(network_id,device_id)get_network_sm_wlan_listsList the saved SSID names on a devicedefget_network_sm_wlan_lists(self,network_id,device_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiondeviceIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'device_id='deviceId'result=sm_controller.get_network_sm_wlan_lists(network_id,device_id)update_lock_network_sm_devicesLock a set of devicesdefupdate_lock_network_sm_devices(self,network_id,lock_network_sm_devices=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionlockNetworkSmDevicesOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='network_id'lock_network_sm_devices=LockNetworkSmDevices()result=sm_controller.update_lock_network_sm_devices(network_id,lock_network_sm_devices)get_network_sm_connectivityReturns historical connectivity data (whether a device is regularly checking in to Dashboard).defget_network_sm_connectivity(self,network_id,id,per_page=None,starting_after=None,ending_before=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionidRequiredTODO: Add a parameter descriptionperPageOptionalThe number of entries per page returnedstartingAfterOptionalA token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, next or prev page in the HTTP Link header should define it.endingBeforeOptionalA token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, next or prev page in the HTTP Link header should define it.Example Usagenetwork_id='network_id'id='id'per_page='perPage'starting_after='startingAfter'ending_before='endingBefore'result=sm_controller.get_network_sm_connectivity(network_id,id,per_page,starting_after,ending_before)get_network_sm_desktop_logsReturn historical records of various Systems Manager network connection details for desktop devices.defget_network_sm_desktop_logs(self,network_id,id,per_page=None,starting_after=None,ending_before=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionidRequiredTODO: Add a parameter descriptionperPageOptionalThe number of entries per page returnedstartingAfterOptionalA token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, next or prev page in the HTTP Link header should define it.endingBeforeOptionalA token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, next or prev page in the HTTP Link header should define it.Example Usagenetwork_id='network_id'id='id'per_page='perPage'starting_after='startingAfter'ending_before='endingBefore'result=sm_controller.get_network_sm_desktop_logs(network_id,id,per_page,starting_after,ending_before)get_network_sm_device_command_logsReturn historical records of commands sent to Systems Manager devices.
<p>Note that this will include the name of the Dashboard user who initiated the command if it was generated
by a Dashboard admin rather than the automatic behavior of the system; you may wish to filter this out
of any reports.</p>defget_network_sm_device_command_logs(self,network_id,id,per_page=None,starting_after=None,ending_before=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionidRequiredTODO: Add a parameter descriptionperPageOptionalThe number of entries per page returnedstartingAfterOptionalA token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, next or prev page in the HTTP Link header should define it.endingBeforeOptionalA token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, next or prev page in the HTTP Link header should define it.Example Usagenetwork_id='network_id'id='id'per_page='perPage'starting_after='startingAfter'ending_before='endingBefore'result=sm_controller.get_network_sm_device_command_logs(network_id,id,per_page,starting_after,ending_before)get_network_sm_performance_historyReturn historical records of various Systems Manager client metrics for desktop devices.defget_network_sm_performance_history(self,network_id,id,per_page=None,starting_after=None,ending_before=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionidRequiredTODO: Add a parameter descriptionperPageOptionalThe number of entries per page returnedstartingAfterOptionalA token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, next or prev page in the HTTP Link header should define it.endingBeforeOptionalA token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, next or prev page in the HTTP Link header should define it.Example Usagenetwork_id='network_id'id='id'per_page='perPage'starting_after='startingAfter'ending_before='endingBefore'result=sm_controller.get_network_sm_performance_history(network_id,id,per_page,starting_after,ending_before)Back to List of ControllersSNMPSettingsControllerGet controller instanceAn instance of theSNMPSettingsControllerclass can be accessed from the API Client.snmp_settings_controller=client.snmp_settingsget_network_snmp_settingsReturn the SNMP settings for a networkdefget_network_snmp_settings(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=snmp_settings_controller.get_network_snmp_settings(network_id)update_network_snmp_settingsUpdate the SNMP settings for a networkdefupdate_network_snmp_settings(self,network_id,update_network_snmp_settings=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkSnmpSettingsOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_snmp_settings=UpdateNetworkSnmpSettings()result=snmp_settings_controller.update_network_snmp_settings(network_id,update_network_snmp_settings)get_organization_snmpReturn the SNMP settings for an organizationdefget_organization_snmp(self,organization_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'result=snmp_settings_controller.get_organization_snmp(organization_id)update_organization_snmpUpdate the SNMP settings for an organizationdefupdate_organization_snmp(self,organization_id,update_organization_snmp=None)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionupdateOrganizationSnmpOptionalTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'update_organization_snmp=UpdateOrganizationSnmp()result=snmp_settings_controller.update_organization_snmp(organization_id,update_organization_snmp)Back to List of ControllersSSIDsControllerGet controller instanceAn instance of theSSIDsControllerclass can be accessed from the API Client.ssi_ds_controller=client.ssi_dsget_network_device_wireless_statusReturn the SSID statuses of an access pointdefget_network_device_wireless_status(self,network_id,serial)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserialRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'serial='serial'result=ssi_ds_controller.get_network_device_wireless_status(network_id,serial)get_network_ssidsList the SSIDs in a network. Supports networks with access points or wireless-enabled security appliances and teleworker gateways.defget_network_ssids(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=ssi_ds_controller.get_network_ssids(network_id)get_network_ssidReturn a single SSIDdefget_network_ssid(self,network_id,number)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionnumberRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'number='number'result=ssi_ds_controller.get_network_ssid(network_id,number)update_network_ssidUpdate the attributes of an SSIDdefupdate_network_ssid(self,network_id,number,update_network_ssid=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionnumberRequiredTODO: Add a parameter descriptionupdateNetworkSsidOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'number='number'update_network_ssid=UpdateNetworkSsid()result=ssi_ds_controller.update_network_ssid(network_id,number,update_network_ssid)Back to List of ControllersSecurityEventsControllerGet controller instanceAn instance of theSecurityEventsControllerclass can be accessed from the API Client.security_events_controller=client.security_eventsget_network_client_security_eventsList the security events for a client. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.defget_network_client_security_events(self,network_id,client_id,t_0=None,t_1=None,timespan=None,per_page=None,starting_after=None,ending_before=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionclientIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 791 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 791 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 791 days. The default is 31 days.perPageOptionalThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 100.startingAfterOptionalA token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.endingBeforeOptionalA token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.Example Usagenetwork_id='networkId'client_id='clientId't_0='t0't_1='t1'timespan=91.1640591272917per_page=91starting_after='startingAfter'ending_before='endingBefore'result=security_events_controller.get_network_client_security_events(network_id,client_id,t_0,t_1,timespan,per_page,starting_after,ending_before)get_network_security_eventsList the security events for a networkdefget_network_security_events(self,network_id,t_0=None,t_1=None,timespan=None,per_page=None,starting_after=None,ending_before=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 365 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 365 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 365 days. The default is 31 days.perPageOptionalThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 100.startingAfterOptionalA token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.endingBeforeOptionalA token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.Example Usagenetwork_id='networkId't_0='t0't_1='t1'timespan=91.1640591272917per_page=91starting_after='startingAfter'ending_before='endingBefore'result=security_events_controller.get_network_security_events(network_id,t_0,t_1,timespan,per_page,starting_after,ending_before)get_organization_security_eventsList the security events for an organizationdefget_organization_security_events(self,organization_id,t_0=None,t_1=None,timespan=None,per_page=None,starting_after=None,ending_before=None)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 365 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 365 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 365 days. The default is 31 days.perPageOptionalThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 100.startingAfterOptionalA token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.endingBeforeOptionalA token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.Example Usageorganization_id='organizationId't_0='t0't_1='t1'timespan=91.1640591272917per_page=91starting_after='startingAfter'ending_before='endingBefore'result=security_events_controller.get_organization_security_events(organization_id,t_0,t_1,timespan,per_page,starting_after,ending_before)Back to List of ControllersSplashLoginAttemptsControllerGet controller instanceAn instance of theSplashLoginAttemptsControllerclass can be accessed from the API Client.splash_login_attempts_controller=client.splash_login_attemptsget_network_splash_login_attemptsList the splash login attempts for a networkdefget_network_splash_login_attempts(self,network_id,ssid_number=None,login_identifier=None,timespan=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionssidNumberOptionalOnly return the login attempts for the specified SSIDloginIdentifierOptionalThe username, email, or phone number used during logintimespanOptionalThe timespan, in seconds, for the login attempts. The period will be from [timespan] seconds ago until now. The maximum timespan is 3 monthsExample Usagenetwork_id='networkId'ssid_number=SsidNumberEnum.ENUM_0login_identifier='loginIdentifier'timespan=182result=splash_login_attempts_controller.get_network_splash_login_attempts(network_id,ssid_number,login_identifier,timespan)Back to List of ControllersSplashSettingsControllerGet controller instanceAn instance of theSplashSettingsControllerclass can be accessed from the API Client.splash_settings_controller=client.splash_settingsget_network_ssid_splash_settingsDisplay the splash page settings for the given SSIDdefget_network_ssid_splash_settings(self,network_id,number)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionnumberRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'number='number'result=splash_settings_controller.get_network_ssid_splash_settings(network_id,number)update_network_ssid_splash_settingsModify the splash page settings for the given SSIDdefupdate_network_ssid_splash_settings(self,network_id,number,update_network_ssid_splash_settings=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionnumberRequiredTODO: Add a parameter descriptionupdateNetworkSsidSplashSettingsOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'number='number'update_network_ssid_splash_settings=UpdateNetworkSsidSplashSettings()result=splash_settings_controller.update_network_ssid_splash_settings(network_id,number,update_network_ssid_splash_settings)Back to List of ControllersSwitchACLsControllerGet controller instanceAn instance of theSwitchACLsControllerclass can be accessed from the API Client.switch_ac_ls_controller=client.switch_ac_lsget_network_switch_access_control_listsReturn the access control lists for a MS networkdefget_network_switch_access_control_lists(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=switch_ac_ls_controller.get_network_switch_access_control_lists(network_id)update_network_switch_access_control_listsUpdate the access control lists for a MS networkdefupdate_network_switch_access_control_lists(self,network_id,update_network_switch_access_control_lists)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkSwitchAccessControlListsRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_switch_access_control_lists=UpdateNetworkSwitchAccessControlLists()result=switch_ac_ls_controller.update_network_switch_access_control_lists(network_id,update_network_switch_access_control_lists)Back to List of ControllersSwitchPortSchedulesControllerGet controller instanceAn instance of theSwitchPortSchedulesControllerclass can be accessed from the API Client.switch_port_schedules_controller=client.switch_port_schedulesget_network_switch_port_schedulesList switch port schedulesdefget_network_switch_port_schedules(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=switch_port_schedules_controller.get_network_switch_port_schedules(network_id)create_network_switch_port_scheduleAdd a switch port scheduledefcreate_network_switch_port_schedule(self,network_id,create_network_switch_port_schedule)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptioncreateNetworkSwitchPortScheduleRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'create_network_switch_port_schedule=CreateNetworkSwitchPortSchedule()result=switch_port_schedules_controller.create_network_switch_port_schedule(network_id,create_network_switch_port_schedule)delete_network_switch_port_scheduleDelete a switch port scheduledefdelete_network_switch_port_schedule(self,network_id,port_schedule_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionportScheduleIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'port_schedule_id='portScheduleId'switch_port_schedules_controller.delete_network_switch_port_schedule(network_id,port_schedule_id)update_network_switch_port_scheduleUpdate a switch port scheduledefupdate_network_switch_port_schedule(self,network_id,port_schedule_id,update_network_switch_port_schedule=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionportScheduleIdRequiredTODO: Add a parameter descriptionupdateNetworkSwitchPortScheduleOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'port_schedule_id='portScheduleId'update_network_switch_port_schedule=UpdateNetworkSwitchPortSchedule()result=switch_port_schedules_controller.update_network_switch_port_schedule(network_id,port_schedule_id,update_network_switch_port_schedule)Back to List of ControllersSwitchPortsControllerGet controller instanceAn instance of theSwitchPortsControllerclass can be accessed from the API Client.switch_ports_controller=client.switch_portsget_device_switch_portsList the switch ports for a switchdefget_device_switch_ports(self,serial)ParametersParameterTagsDescriptionserialRequiredTODO: Add a parameter descriptionExample Usageserial='serial'result=switch_ports_controller.get_device_switch_ports(serial)get_device_switch_portReturn a switch portdefget_device_switch_port(self,serial,number)ParametersParameterTagsDescriptionserialRequiredTODO: Add a parameter descriptionnumberRequiredTODO: Add a parameter descriptionExample Usageserial='serial'number='number'result=switch_ports_controller.get_device_switch_port(serial,number)update_device_switch_portUpdate a switch portdefupdate_device_switch_port(self,serial,number,update_device_switch_port=None)ParametersParameterTagsDescriptionserialRequiredTODO: Add a parameter descriptionnumberRequiredTODO: Add a parameter descriptionupdateDeviceSwitchPortOptionalTODO: Add a parameter descriptionExample Usageserial='serial'number='number'update_device_switch_port=UpdateDeviceSwitchPort()result=switch_ports_controller.update_device_switch_port(serial,number,update_device_switch_port)Back to List of ControllersSwitchProfilesControllerGet controller instanceAn instance of theSwitchProfilesControllerclass can be accessed from the API Client.switch_profiles_controller=client.switch_profilesget_organization_config_template_switch_profilesList the switch profiles for your switch template configurationdefget_organization_config_template_switch_profiles(self,organization_id,config_template_id)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptionconfigTemplateIdRequiredTODO: Add a parameter descriptionExample Usageorganization_id='organizationId'config_template_id='configTemplateId'result=switch_profiles_controller.get_organization_config_template_switch_profiles(organization_id,config_template_id)Back to List of ControllersSwitchSettingsControllerGet controller instanceAn instance of theSwitchSettingsControllerclass can be accessed from the API Client.switch_settings_controller=client.switch_settingsget_network_switch_settingsReturns the switch network settingsdefget_network_switch_settings(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=switch_settings_controller.get_network_switch_settings(network_id)update_network_switch_settingsUpdate switch network settingsdefupdate_network_switch_settings(self,network_id,update_network_switch_settings=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkSwitchSettingsOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_switch_settings=UpdateNetworkSwitchSettings()result=switch_settings_controller.update_network_switch_settings(network_id,update_network_switch_settings)get_network_switch_settings_dhcp_server_policyReturn the DHCP server policydefget_network_switch_settings_dhcp_server_policy(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=switch_settings_controller.get_network_switch_settings_dhcp_server_policy(network_id)update_network_switch_settings_dhcp_server_policyUpdate the DHCP server policydefupdate_network_switch_settings_dhcp_server_policy(self,network_id,update_network_switch_settings_dhcp_server_policy=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkSwitchSettingsDhcpServerPolicyOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_switch_settings_dhcp_server_policy=UpdateNetworkSwitchSettingsDhcpServerPolicy()result=switch_settings_controller.update_network_switch_settings_dhcp_server_policy(network_id,update_network_switch_settings_dhcp_server_policy)get_network_switch_settings_dscp_to_cos_mappingsReturn the DSCP to CoS mappingsdefget_network_switch_settings_dscp_to_cos_mappings(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=switch_settings_controller.get_network_switch_settings_dscp_to_cos_mappings(network_id)update_network_switch_settings_dscp_to_cos_mappingsUpdate the DSCP to CoS mappingsdefupdate_network_switch_settings_dscp_to_cos_mappings(self,network_id,update_network_switch_settings_dscp_to_cos_mappings)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkSwitchSettingsDscpToCosMappingsRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_switch_settings_dscp_to_cos_mappings=UpdateNetworkSwitchSettingsDscpToCosMappings()result=switch_settings_controller.update_network_switch_settings_dscp_to_cos_mappings(network_id,update_network_switch_settings_dscp_to_cos_mappings)get_network_switch_settings_mtuReturn the MTU configurationdefget_network_switch_settings_mtu(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=switch_settings_controller.get_network_switch_settings_mtu(network_id)update_network_switch_settings_mtuUpdate the MTU configurationdefupdate_network_switch_settings_mtu(self,network_id,update_network_switch_settings_mtu=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkSwitchSettingsMtuOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_switch_settings_mtu=UpdateNetworkSwitchSettingsMtu()result=switch_settings_controller.update_network_switch_settings_mtu(network_id,update_network_switch_settings_mtu)get_network_switch_settings_qos_rulesList quality of service rulesdefget_network_switch_settings_qos_rules(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=switch_settings_controller.get_network_switch_settings_qos_rules(network_id)create_network_switch_settings_qos_ruleAdd a quality of service ruledefcreate_network_switch_settings_qos_rule(self,network_id,create_network_switch_settings_qos_rule)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptioncreateNetworkSwitchSettingsQosRuleRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'create_network_switch_settings_qos_rule=CreateNetworkSwitchSettingsQosRule()result=switch_settings_controller.create_network_switch_settings_qos_rule(network_id,create_network_switch_settings_qos_rule)get_network_switch_settings_qos_rules_orderReturn the quality of service rule IDs by order in which they will be processed by the switchdefget_network_switch_settings_qos_rules_order(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=switch_settings_controller.get_network_switch_settings_qos_rules_order(network_id)update_network_switch_settings_qos_rules_orderUpdate the order in which the rules should be processed by the switchdefupdate_network_switch_settings_qos_rules_order(self,network_id,update_network_switch_settings_qos_rules_order)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkSwitchSettingsQosRulesOrderRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_switch_settings_qos_rules_order=UpdateNetworkSwitchSettingsQosRulesOrder()result=switch_settings_controller.update_network_switch_settings_qos_rules_order(network_id,update_network_switch_settings_qos_rules_order)get_network_switch_settings_qos_ruleReturn a quality of service ruledefget_network_switch_settings_qos_rule(self,network_id,qos_rule_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionqosRuleIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'qos_rule_id='qosRuleId'result=switch_settings_controller.get_network_switch_settings_qos_rule(network_id,qos_rule_id)delete_network_switch_settings_qos_ruleDelete a quality of service ruledefdelete_network_switch_settings_qos_rule(self,network_id,qos_rule_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionqosRuleIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'qos_rule_id='qosRuleId'switch_settings_controller.delete_network_switch_settings_qos_rule(network_id,qos_rule_id)update_network_switch_settings_qos_ruleUpdate a quality of service ruledefupdate_network_switch_settings_qos_rule(self,network_id,qos_rule_id,update_network_switch_settings_qos_rule=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionqosRuleIdRequiredTODO: Add a parameter descriptionupdateNetworkSwitchSettingsQosRuleOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'qos_rule_id='qosRuleId'update_network_switch_settings_qos_rule=UpdateNetworkSwitchSettingsQosRule()result=switch_settings_controller.update_network_switch_settings_qos_rule(network_id,qos_rule_id,update_network_switch_settings_qos_rule)get_network_switch_settings_storm_controlReturn the global enhanced storm control configurationdefget_network_switch_settings_storm_control(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=switch_settings_controller.get_network_switch_settings_storm_control(network_id)update_network_switch_settings_storm_controlUpdate the global enhanced storm control configurationdefupdate_network_switch_settings_storm_control(self,network_id,update_network_switch_settings_storm_control=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkSwitchSettingsStormControlOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_switch_settings_storm_control=UpdateNetworkSwitchSettingsStormControl()result=switch_settings_controller.update_network_switch_settings_storm_control(network_id,update_network_switch_settings_storm_control)get_network_switch_settings_stpReturns STP settingsdefget_network_switch_settings_stp(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=switch_settings_controller.get_network_switch_settings_stp(network_id)update_network_switch_settings_stpUpdates STP settingsdefupdate_network_switch_settings_stp(self,network_id,update_network_switch_settings_stp=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkSwitchSettingsStpOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_switch_settings_stp=UpdateNetworkSwitchSettingsStp()result=switch_settings_controller.update_network_switch_settings_stp(network_id,update_network_switch_settings_stp)Back to List of ControllersSwitchStacksControllerGet controller instanceAn instance of theSwitchStacksControllerclass can be accessed from the API Client.switch_stacks_controller=client.switch_stacksget_network_switch_stacksList the switch stacks in a networkdefget_network_switch_stacks(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=switch_stacks_controller.get_network_switch_stacks(network_id)create_network_switch_stackCreate a stackdefcreate_network_switch_stack(self,network_id,create_network_switch_stack)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptioncreateNetworkSwitchStackRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'create_network_switch_stack=CreateNetworkSwitchStack()result=switch_stacks_controller.create_network_switch_stack(network_id,create_network_switch_stack)get_network_switch_stackShow a switch stackdefget_network_switch_stack(self,network_id,switch_stack_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionswitchStackIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'switch_stack_id='switchStackId'result=switch_stacks_controller.get_network_switch_stack(network_id,switch_stack_id)delete_network_switch_stackDelete a stackdefdelete_network_switch_stack(self,network_id,switch_stack_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionswitchStackIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'switch_stack_id='switchStackId'switch_stacks_controller.delete_network_switch_stack(network_id,switch_stack_id)add_network_switch_stackAdd a switch to a stackdefadd_network_switch_stack(self,network_id,switch_stack_id,add_network_switch_stack)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionswitchStackIdRequiredTODO: Add a parameter descriptionaddNetworkSwitchStackRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'switch_stack_id='switchStackId'add_network_switch_stack=AddNetworkSwitchStack()result=switch_stacks_controller.add_network_switch_stack(network_id,switch_stack_id,add_network_switch_stack)create_remove_network_switch_stackRemove a switch from a stackdefcreate_remove_network_switch_stack(self,network_id,switch_stack_id,remove_network_switch_stack)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionswitchStackIdRequiredTODO: Add a parameter descriptionremoveNetworkSwitchStackRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'switch_stack_id='switchStackId'remove_network_switch_stack=RemoveNetworkSwitchStack()result=switch_stacks_controller.create_remove_network_switch_stack(network_id,switch_stack_id,remove_network_switch_stack)Back to List of ControllersSyslogServersControllerGet controller instanceAn instance of theSyslogServersControllerclass can be accessed from the API Client.syslog_servers_controller=client.syslog_serversget_network_syslog_serversList the syslog servers for a networkdefget_network_syslog_servers(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=syslog_servers_controller.get_network_syslog_servers(network_id)update_network_syslog_serversUpdate the syslog servers for a networkdefupdate_network_syslog_servers(self,network_id,update_network_syslog_servers)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkSyslogServersRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_syslog_servers=UpdateNetworkSyslogServers()result=syslog_servers_controller.update_network_syslog_servers(network_id,update_network_syslog_servers)Back to List of ControllersTrafficAnalysisSettingsControllerGet controller instanceAn instance of theTrafficAnalysisSettingsControllerclass can be accessed from the API Client.traffic_analysis_settings_controller=client.traffic_analysis_settingsget_network_traffic_analysis_settingsReturn the traffic analysis settings for a networkdefget_network_traffic_analysis_settings(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=traffic_analysis_settings_controller.get_network_traffic_analysis_settings(network_id)update_network_traffic_analysis_settingsUpdate the traffic analysis settings for a networkdefupdate_network_traffic_analysis_settings(self,network_id,update_network_traffic_analysis_settings=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkTrafficAnalysisSettingsOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_traffic_analysis_settings=UpdateNetworkTrafficAnalysisSettings()result=traffic_analysis_settings_controller.update_network_traffic_analysis_settings(network_id,update_network_traffic_analysis_settings)Back to List of ControllersTrafficShapingControllerGet controller instanceAn instance of theTrafficShapingControllerclass can be accessed from the API Client.traffic_shaping_controller=client.traffic_shapingupdate_network_ssid_traffic_shapingUpdate the traffic shaping settings for an SSID on an MR networkdefupdate_network_ssid_traffic_shaping(self,network_id,number,update_network_ssid_traffic_shaping=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionnumberRequiredTODO: Add a parameter descriptionupdateNetworkSsidTrafficShapingOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'number='number'update_network_ssid_traffic_shaping=UpdateNetworkSsidTrafficShaping()result=traffic_shaping_controller.update_network_ssid_traffic_shaping(network_id,number,update_network_ssid_traffic_shaping)get_network_ssid_traffic_shapingDisplay the traffic shaping settings for a SSID on an MR networkdefget_network_ssid_traffic_shaping(self,network_id,number)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionnumberRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'number='number'result=traffic_shaping_controller.get_network_ssid_traffic_shaping(network_id,number)update_network_traffic_shapingUpdate the traffic shaping settings for an MX networkdefupdate_network_traffic_shaping(self,network_id,update_network_traffic_shaping=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkTrafficShapingOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_traffic_shaping=UpdateNetworkTrafficShaping()result=traffic_shaping_controller.update_network_traffic_shaping(network_id,update_network_traffic_shaping)get_network_traffic_shapingDisplay the traffic shaping settings for an MX networkdefget_network_traffic_shaping(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=traffic_shaping_controller.get_network_traffic_shaping(network_id)get_network_traffic_shaping_application_categoriesReturns the application categories for traffic shaping rules.defget_network_traffic_shaping_application_categories(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=traffic_shaping_controller.get_network_traffic_shaping_application_categories(network_id)get_network_traffic_shaping_dscp_tagging_optionsReturns the available DSCP tagging options for your traffic shaping rules.defget_network_traffic_shaping_dscp_tagging_options(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=traffic_shaping_controller.get_network_traffic_shaping_dscp_tagging_options(network_id)Back to List of ControllersUplinkSettingsControllerGet controller instanceAn instance of theUplinkSettingsControllerclass can be accessed from the API Client.uplink_settings_controller=client.uplink_settingsget_network_uplink_settingsReturns the uplink settings for your MX network.defget_network_uplink_settings(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=uplink_settings_controller.get_network_uplink_settings(network_id)update_network_uplink_settingsUpdates the uplink settings for your MX network.defupdate_network_uplink_settings(self,network_id,update_network_uplink_settings=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkUplinkSettingsOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_uplink_settings=UpdateNetworkUplinkSettings()result=uplink_settings_controller.update_network_uplink_settings(network_id,update_network_uplink_settings)Back to List of ControllersVLANsControllerGet controller instanceAn instance of theVLANsControllerclass can be accessed from the API Client.vla_ns_controller=client.vla_nsget_network_vlansList the VLANs for an MX networkdefget_network_vlans(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=vla_ns_controller.get_network_vlans(network_id)create_network_vlanAdd a VLANdefcreate_network_vlan(self,network_id,create_network_vlan)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptioncreateNetworkVlanRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'create_network_vlan=CreateNetworkVlan()result=vla_ns_controller.create_network_vlan(network_id,create_network_vlan)get_network_vlanReturn a VLANdefget_network_vlan(self,network_id,vlan_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionvlanIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'vlan_id='vlanId'result=vla_ns_controller.get_network_vlan(network_id,vlan_id)update_network_vlanUpdate a VLANdefupdate_network_vlan(self,network_id,vlan_id,update_network_vlan=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionvlanIdRequiredTODO: Add a parameter descriptionupdateNetworkVlanOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'vlan_id='vlanId'update_network_vlan=UpdateNetworkVlan()result=vla_ns_controller.update_network_vlan(network_id,vlan_id,update_network_vlan)delete_network_vlanDelete a VLAN from a networkdefdelete_network_vlan(self,network_id,vlan_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionvlanIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'vlan_id='vlanId'vla_ns_controller.delete_network_vlan(network_id,vlan_id)get_network_vlans_enabled_stateReturns the enabled status of VLANs for the networkdefget_network_vlans_enabled_state(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=vla_ns_controller.get_network_vlans_enabled_state(network_id)update_network_vlans_enabled_stateEnable/Disable VLANs for the given networkdefupdate_network_vlans_enabled_state(self,network_id,update_network_vlans_enabled_state)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkVlansEnabledStateRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_vlans_enabled_state=UpdateNetworkVlansEnabledState()result=vla_ns_controller.update_network_vlans_enabled_state(network_id,update_network_vlans_enabled_state)Back to List of ControllersWebhookLogsControllerGet controller instanceAn instance of theWebhookLogsControllerclass can be accessed from the API Client.webhook_logs_controller=client.webhook_logsget_organization_webhook_logsReturn the log of webhook POSTs sentdefget_organization_webhook_logs(self,organization_id,t_0=None,t_1=None,timespan=None,per_page=None,starting_after=None,ending_before=None,url=None)ParametersParameterTagsDescriptionorganizationIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 90 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 31 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day.perPageOptionalThe number of entries per page returned. Acceptable range is 3 - 1000. Default is 50.startingAfterOptionalA token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.endingBeforeOptionalA token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.urlOptionalThe URL the webhook was sent toExample Usageorganization_id='organizationId't_0='t0't_1='t1'timespan=140.936167792387per_page=140starting_after='startingAfter'ending_before='endingBefore'url='url'result=webhook_logs_controller.get_organization_webhook_logs(organization_id,t_0,t_1,timespan,per_page,starting_after,ending_before,url)Back to List of ControllersWirelessHealthControllerGet controller instanceAn instance of theWirelessHealthControllerclass can be accessed from the API Client.wireless_health_controller=client.wireless_healthget_network_clients_connection_statsAggregated connectivity info for this network, grouped by clientsdefget_network_clients_connection_stats(self,network_id,t_0=None,t_1=None,timespan=None,ssid=None,vlan=None,ap_tag=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 180 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 7 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.ssidOptionalFilter results by SSIDvlanOptionalFilter results by VLANapTagOptionalFilter results by AP TagExample Usagenetwork_id='networkId't_0='t0't_1='t1'timespan=140.936167792387ssid=140vlan=140ap_tag='apTag'result=wireless_health_controller.get_network_clients_connection_stats(network_id,t_0,t_1,timespan,ssid,vlan,ap_tag)get_network_clients_latency_statsAggregated latency info for this network, grouped by clientsdefget_network_clients_latency_stats(self,network_id,t_0=None,t_1=None,timespan=None,ssid=None,vlan=None,ap_tag=None,fields=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 180 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 7 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.ssidOptionalFilter results by SSIDvlanOptionalFilter results by VLANapTagOptionalFilter results by AP TagfieldsOptionalPartial selection: If present, this call will return only the selected fields of ["rawDistribution", "avg"]. All fields will be returned by default. Selected fields must be entered as a comma separated string.Example Usagenetwork_id='networkId't_0='t0't_1='t1'timespan=140.936167792387ssid=140vlan=140ap_tag='apTag'fields='fields'result=wireless_health_controller.get_network_clients_latency_stats(network_id,t_0,t_1,timespan,ssid,vlan,ap_tag,fields)get_network_client_connection_statsAggregated connectivity info for a given client on this network. Clients are identified by their MAC.defget_network_client_connection_stats(self,network_id,client_id,t_0=None,t_1=None,timespan=None,ssid=None,vlan=None,ap_tag=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionclientIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 180 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 7 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.ssidOptionalFilter results by SSIDvlanOptionalFilter results by VLANapTagOptionalFilter results by AP TagExample Usagenetwork_id='networkId'client_id='clientId't_0='t0't_1='t1'timespan=140.936167792387ssid=140vlan=140ap_tag='apTag'result=wireless_health_controller.get_network_client_connection_stats(network_id,client_id,t_0,t_1,timespan,ssid,vlan,ap_tag)get_network_client_latency_statsAggregated latency info for a given client on this network. Clients are identified by their MAC.defget_network_client_latency_stats(self,network_id,client_id,t_0=None,t_1=None,timespan=None,ssid=None,vlan=None,ap_tag=None,fields=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionclientIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 180 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 7 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.ssidOptionalFilter results by SSIDvlanOptionalFilter results by VLANapTagOptionalFilter results by AP TagfieldsOptionalPartial selection: If present, this call will return only the selected fields of ["rawDistribution", "avg"]. All fields will be returned by default. Selected fields must be entered as a comma separated string.Example Usagenetwork_id='networkId'client_id='clientId't_0='t0't_1='t1'timespan=140.936167792387ssid=140vlan=140ap_tag='apTag'fields='fields'result=wireless_health_controller.get_network_client_latency_stats(network_id,client_id,t_0,t_1,timespan,ssid,vlan,ap_tag,fields)get_network_connection_statsAggregated connectivity info for this networkdefget_network_connection_stats(self,network_id,t_0=None,t_1=None,timespan=None,ssid=None,vlan=None,ap_tag=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 180 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 7 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.ssidOptionalFilter results by SSIDvlanOptionalFilter results by VLANapTagOptionalFilter results by AP TagExample Usagenetwork_id='networkId't_0='t0't_1='t1'timespan=232.43144968405ssid=232vlan=232ap_tag='apTag'result=wireless_health_controller.get_network_connection_stats(network_id,t_0,t_1,timespan,ssid,vlan,ap_tag)get_network_devices_connection_statsAggregated connectivity info for this network, grouped by nodedefget_network_devices_connection_stats(self,network_id,t_0=None,t_1=None,timespan=None,ssid=None,vlan=None,ap_tag=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 180 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 7 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.ssidOptionalFilter results by SSIDvlanOptionalFilter results by VLANapTagOptionalFilter results by AP TagExample Usagenetwork_id='networkId't_0='t0't_1='t1'timespan=232.43144968405ssid=232vlan=232ap_tag='apTag'result=wireless_health_controller.get_network_devices_connection_stats(network_id,t_0,t_1,timespan,ssid,vlan,ap_tag)get_network_devices_latency_statsAggregated latency info for this network, grouped by nodedefget_network_devices_latency_stats(self,network_id,t_0=None,t_1=None,timespan=None,ssid=None,vlan=None,ap_tag=None,fields=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 180 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 7 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.ssidOptionalFilter results by SSIDvlanOptionalFilter results by VLANapTagOptionalFilter results by AP TagfieldsOptionalPartial selection: If present, this call will return only the selected fields of ["rawDistribution", "avg"]. All fields will be returned by default. Selected fields must be entered as a comma separated string.Example Usagenetwork_id='networkId't_0='t0't_1='t1'timespan=232.43144968405ssid=232vlan=232ap_tag='apTag'fields='fields'result=wireless_health_controller.get_network_devices_latency_stats(network_id,t_0,t_1,timespan,ssid,vlan,ap_tag,fields)get_network_device_connection_statsAggregated connectivity info for a given AP on this networkdefget_network_device_connection_stats(self,network_id,serial,t_0=None,t_1=None,timespan=None,ssid=None,vlan=None,ap_tag=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserialRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 180 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 7 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.ssidOptionalFilter results by SSIDvlanOptionalFilter results by VLANapTagOptionalFilter results by AP TagExample Usagenetwork_id='networkId'serial='serial't_0='t0't_1='t1'timespan=232.43144968405ssid=232vlan=232ap_tag='apTag'result=wireless_health_controller.get_network_device_connection_stats(network_id,serial,t_0,t_1,timespan,ssid,vlan,ap_tag)get_network_device_latency_statsAggregated latency info for a given AP on this networkdefget_network_device_latency_stats(self,network_id,serial,t_0=None,t_1=None,timespan=None,ssid=None,vlan=None,ap_tag=None,fields=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionserialRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 180 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 7 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.ssidOptionalFilter results by SSIDvlanOptionalFilter results by VLANapTagOptionalFilter results by AP TagfieldsOptionalPartial selection: If present, this call will return only the selected fields of ["rawDistribution", "avg"]. All fields will be returned by default. Selected fields must be entered as a comma separated string.Example Usagenetwork_id='networkId'serial='serial't_0='t0't_1='t1'timespan=232.43144968405ssid=232vlan=232ap_tag='apTag'fields='fields'result=wireless_health_controller.get_network_device_latency_stats(network_id,serial,t_0,t_1,timespan,ssid,vlan,ap_tag,fields)get_network_failed_connectionsList of all failed client connection events on this network in a given time rangedefget_network_failed_connections(self,network_id,t_0=None,t_1=None,timespan=None,ssid=None,vlan=None,ap_tag=None,serial=None,client_id=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 180 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 7 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.ssidOptionalFilter results by SSIDvlanOptionalFilter results by VLANapTagOptionalFilter results by AP TagserialOptionalFilter by APclientIdOptionalFilter by client MACExample Usagenetwork_id='networkId't_0='t0't_1='t1'timespan=232.43144968405ssid=232vlan=232ap_tag='apTag'serial='serial'client_id='clientId'result=wireless_health_controller.get_network_failed_connections(network_id,t_0,t_1,timespan,ssid,vlan,ap_tag,serial,client_id)get_network_latency_statsAggregated latency info for this networkdefget_network_latency_stats(self,network_id,t_0=None,t_1=None,timespan=None,ssid=None,vlan=None,ap_tag=None,fields=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptiont0OptionalThe beginning of the timespan for the data. The maximum lookback period is 180 days from today.t1OptionalThe end of the timespan for the data. t1 can be a maximum of 7 days after t0.timespanOptionalThe timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days.ssidOptionalFilter results by SSIDvlanOptionalFilter results by VLANapTagOptionalFilter results by AP TagfieldsOptionalPartial selection: If present, this call will return only the selected fields of ["rawDistribution", "avg"]. All fields will be returned by default. Selected fields must be entered as a comma separated string.Example Usagenetwork_id='networkId't_0='t0't_1='t1'timespan=232.43144968405ssid=232vlan=232ap_tag='apTag'fields='fields'result=wireless_health_controller.get_network_latency_stats(network_id,t_0,t_1,timespan,ssid,vlan,ap_tag,fields)Back to List of ControllersWirelessSettingsControllerGet controller instanceAn instance of theWirelessSettingsControllerclass can be accessed from the API Client.wireless_settings_controller=client.wireless_settingsget_network_wireless_settingsReturn the wireless settings for a networkdefget_network_wireless_settings(self,network_id)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'result=wireless_settings_controller.get_network_wireless_settings(network_id)update_network_wireless_settingsUpdate the wireless settings for a networkdefupdate_network_wireless_settings(self,network_id,update_network_wireless_settings=None)ParametersParameterTagsDescriptionnetworkIdRequiredTODO: Add a parameter descriptionupdateNetworkWirelessSettingsOptionalTODO: Add a parameter descriptionExample Usagenetwork_id='networkId'update_network_wireless_settings=UpdateNetworkWirelessSettings()result=wireless_settings_controller.update_network_wireless_settings(network_id,update_network_wireless_settings)Back to List of Controllers