## Using this Adapter

The `adapter.js` file contains the calls the adapter makes available to the rest of the Itential Platform. The API detailed for these calls should be available through JSDOC. The following is a brief summary of the calls.

### Generic Adapter Calls

These are adapter methods that Itential Platform or you might use. There are some other methods not shown here that might be used for internal adapter functionality.

<table border="1" class="bordered-table">
  <tr>
    <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Method Signature</span></th>
    <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Description</span></th>
    <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Workflow?</span></th>
  </tr>
  <tr>
    <td style="padding:15px">connect()</td>
    <td style="padding:15px">This call is run when the Adapter is first loaded by the Itential Platform. It validates the properties have been provided correctly.</td>
    <td style="padding:15px">No</td>
  </tr>
  <tr>
    <td style="padding:15px">healthCheck(callback)</td>
    <td style="padding:15px">This call ensures that the adapter can communicate with Aruba_central_enhanced. The actual call that is used is defined in the adapter properties and .system entities action.json file.</td>
    <td style="padding:15px">No</td>
  </tr>
  <tr>
    <td style="padding:15px">refreshProperties(properties)</td>
    <td style="padding:15px">This call provides the adapter the ability to accept property changes without having to restart the adapter.</td>
    <td style="padding:15px">No</td>
  </tr>
  <tr>
    <td style="padding:15px">encryptProperty(property, technique, callback)</td>
    <td style="padding:15px">This call will take the provided property and technique, and return the property encrypted with the technique. This allows the property to be used in the adapterProps section for the credential password so that the password does not have to be in clear text. The adapter will decrypt the property as needed for communications with Aruba_central_enhanced.</td>
    <td style="padding:15px">No</td>
  </tr>
  <tr>
    <td style="padding:15px">iapUpdateAdapterConfiguration(configFile, changes, entity, type, action, callback)</td>
    <td style="padding:15px">This call provides the ability to update the adapter configuration from Itential Platform - includes actions, schema, mockdata and other configurations.</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">iapSuspendAdapter(mode, callback)</td>
    <td style="padding:15px">This call provides the ability to suspend the adapter and either have requests rejected or put into a queue to be processed after the adapter is resumed.</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">iapUnsuspendAdapter(callback)</td>
    <td style="padding:15px">This call provides the ability to resume a suspended adapter. Any requests in queue will be processed before new requests.</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">iapGetAdapterQueue(callback)</td>
    <td style="padding:15px">This call will return the requests that are waiting in the queue if throttling is enabled.</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">iapFindAdapterPath(apiPath, callback)</td>
    <td style="padding:15px">This call provides the ability to see if a particular API path is supported by the adapter.</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">iapTroubleshootAdapter(props, adapter, callback)</td>
    <td style="padding:15px">This call can be used to check on the performance of the adapter - it checks connectivity, healthcheck and basic get calls.</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">iapRunAdapterHealthcheck(adapter, callback)</td>
    <td style="padding:15px">This call will return the results of a healthcheck.</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">iapRunAdapterConnectivity(callback)</td>
    <td style="padding:15px">This call will return the results of a connectivity check.</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">iapRunAdapterBasicGet(maxCalls, callback)</td>
    <td style="padding:15px">This call will return the results of running basic get API calls. By default 5 get calls without parameters will be run. You can ask for more or less by setting maxCalls.</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">iapMoveAdapterEntitiesToDB(callback)</td>
    <td style="padding:15px">This call will push the adapter configuration from the entities directory into the Adapter or Itential Platform Database.</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">iapDeactivateTasks(tasks, callback)</td>
    <td style="padding:15px">This call provides the ability to remove tasks from the adapter.</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">iapActivateTasks(tasks, callback)</td>
    <td style="padding:15px">This call provides the ability to add deactivated tasks back into the adapter.</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">iapExpandedGenericAdapterRequest(metadata, uriPath, restMethod, pathVars, queryData, requestBody, addlHeaders, callback)</td>
    <td style="padding:15px">This is an expanded Generic Call. The metadata object allows us to provide many new capabilities within the generic request.</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">genericAdapterRequest(uriPath, restMethod, queryData, requestBody, addlHeaders, callback)</td>
    <td style="padding:15px">This call allows you to provide the path to have the adapter call. It is an easy way to incorporate paths that have not been built into the adapter yet.</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">genericAdapterRequestNoBasePath(uriPath, restMethod, queryData, requestBody, addlHeaders, callback)</td>
    <td style="padding:15px">This call is the same as the genericAdapterRequest only it does not add a base_path or version to the call.</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">iapRunAdapterLint(callback)</td>
    <td style="padding:15px">Runs lint on the adapter and provides the information back.</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">iapRunAdapterTests(callback)</td>
    <td style="padding:15px">Runs baseunit and unit tests on the adapter and provides the information back.</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">iapGetAdapterInventory(callback)</td>
    <td style="padding:15px">This call provides some inventory related information about the adapter.</td>
    <td style="padding:15px">Yes</td>
  </tr>
</table>
<br>

### Adapter Cache Calls

These are adapter methods that are used for adapter caching. If configured, the adapter will cache based on the interval provided. However, you can force a population of the cache manually as well.

<table border="1" class="bordered-table">
  <tr>
    <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Method Signature</span></th>
    <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Description</span></th>
    <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Workflow?</span></th>
  </tr>
  <tr>
    <td style="padding:15px">iapPopulateEntityCache(entityTypes, callback)</td>
    <td style="padding:15px">This call populates the adapter cache.</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">iapRetrieveEntitiesCache(entityType, options, callback)</td>
    <td style="padding:15px">This call retrieves the specific items from the adapter cache.</td>
    <td style="padding:15px">Yes</td>
  </tr>
</table>
<br>

### Adapter Broker Calls

These are adapter methods that are used to integrate to Itential Platform Brokers. This adapter currently supports the following broker calls.

<table border="1" class="bordered-table">
  <tr>
    <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Method Signature</span></th>
    <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Description</span></th>
    <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Workflow?</span></th>
  </tr>
  <tr>
    <td style="padding:15px">hasEntities(entityType, entityList, callback)</td>
    <td style="padding:15px">This call is utilized by the Itential Platform Device Broker to determine if the adapter has a specific entity and item of the entity.</td>
    <td style="padding:15px">No</td>
  </tr>
  <tr>
    <td style="padding:15px">getDevice(deviceName, callback)</td>
    <td style="padding:15px">This call returns the details of the requested device.</td>
    <td style="padding:15px">No</td>
  </tr>
  <tr>
    <td style="padding:15px">getDevicesFiltered(options, callback)</td>
    <td style="padding:15px">This call returns the list of devices that match the criteria provided in the options filter.</td>
    <td style="padding:15px">No</td>
  </tr>
  <tr>
    <td style="padding:15px">isAlive(deviceName, callback)</td>
    <td style="padding:15px">This call returns whether the device status is active</td>
    <td style="padding:15px">No</td>
  </tr>
  <tr>
    <td style="padding:15px">getConfig(deviceName, format, callback)</td>
    <td style="padding:15px">This call returns the configuration for the selected device.</td>
    <td style="padding:15px">No</td>
  </tr>
  <tr>
    <td style="padding:15px">iapGetDeviceCount(callback)</td>
    <td style="padding:15px">This call returns the count of devices.</td>
    <td style="padding:15px">No</td>
  </tr>
</table>
<br>


### Specific Adapter Calls

Specific adapter calls are built based on the API of the Aruba_central_enhanced. The Adapter Builder creates the proper method comments for generating JS-DOC for the adapter. This is the best way to get information on the calls.

<table border="1" class="bordered-table">
  <tr>
    <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Method Signature</span></th>
    <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Description</span></th>
    <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Path</span></th>
    <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Workflow?</span></th>
  </tr>
  <tr>
    <td style="padding:15px">getAllAuditLogs(limit, offset, username, startTime, endTime, description, target, classification, customerName, ipAddress, appId, iapMetadata, callback)</td>
    <td style="padding:15px">Get all audit logs</td>
    <td style="padding:15px">{base_path}/{version}/platform/auditlogs/v1/logs?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAnAuditLogDetails(id, iapMetadata, callback)</td>
    <td style="padding:15px">Get details of an audit log</td>
    <td style="padding:15px">{base_path}/{version}/platform/auditlogs/v1/logs/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAuditEventsForAllGroups(limit, offset, groupName, deviceId, classification, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Get all audit events for all groups</td>
    <td style="padding:15px">{base_path}/{version}/auditlogs/v1/events?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAnAuditEventOrLogDetails(id, iapMetadata, callback)</td>
    <td style="padding:15px">Get details of an audit event/log</td>
    <td style="padding:15px">{base_path}/{version}/auditlogs/v1/event_details/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">enableOrDisableSyslogApp(body, iapMetadata, callback)</td>
    <td style="padding:15px">Enable/Disable the Syslog App.</td>
    <td style="padding:15px">{base_path}/{version}/ofcapi/v1/syslog/flow?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">enableSyslogAppOnListOfDeviceSerialIDs(enable, serialIdMetadata, iapMetadata, callback)</td>
    <td style="padding:15px">Enable Syslog App on a list of given device SerialIDs.</td>
    <td style="padding:15px">{base_path}/{version}/ofcapi/v1/syslog/flows/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">checkSyslogAppStatusForSerialIDs(serialIds, iapMetadata, callback)</td>
    <td style="padding:15px">Check Status of Syslog App for given SerialIDs.</td>
    <td style="padding:15px">{base_path}/{version}/ofcapi/v1/syslog/flows/status/device_list?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">checkStatusOfEnabledFlowSerialID(serialId, iapMetadata, callback)</td>
    <td style="padding:15px">Check Status of Enabled Flow SerialID</td>
    <td style="padding:15px">{base_path}/{version}/ofcapi/v1/syslog/flow/status/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConnectivityAtGlobal(from, to, stage, iapMetadata, callback)</td>
    <td style="padding:15px">Wi-Fi Connectivity at Global</td>
    <td style="padding:15px">{base_path}/{version}/aiops/v1/connectivity/global/stage/{pathv1}/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConnectivityAtSite(from, to, siteId, stage, iapMetadata, callback)</td>
    <td style="padding:15px">Wi-Fi Connectivity at Site</td>
    <td style="padding:15px">{base_path}/{version}/aiops/v1/connectivity/site/{pathv1}/stage/{pathv2}/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConnectivityAtGroup(from, to, group, stage, iapMetadata, callback)</td>
    <td style="padding:15px">Wi-Fi Connectivity at Group</td>
    <td style="padding:15px">{base_path}/{version}/aiops/v1/connectivity/group/{pathv1}/stage/{pathv2}/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listAIInsightsForANetwork(from, to, iapMetadata, callback)</td>
    <td style="padding:15px">List AI Insights for a Network</td>
    <td style="padding:15px">{base_path}/{version}/aiops/v2/insights/global/list?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listAIInsightsForASite(from, to, siteId, iapMetadata, callback)</td>
    <td style="padding:15px">List AI Insights for a Site</td>
    <td style="padding:15px">{base_path}/{version}/aiops/v2/insights/site/{pathv1}/list?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listAIInsightsForAnAP(from, to, apSerial, iapMetadata, callback)</td>
    <td style="padding:15px">List AI Insights for an AP</td>
    <td style="padding:15px">{base_path}/{version}/aiops/v2/insights/ap/{pathv1}/list?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listAIInsightsForAClient(from, to, staMac, iapMetadata, callback)</td>
    <td style="padding:15px">List AI Insights for a Client</td>
    <td style="padding:15px">{base_path}/{version}/aiops/v2/insights/client/{pathv1}/list?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listAIInsightsForAGateway(from, to, gwSerial, iapMetadata, callback)</td>
    <td style="padding:15px">List AI Insights for a Gateway</td>
    <td style="padding:15px">{base_path}/{version}/aiops/v2/insights/gateway/{pathv1}/list?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listAIInsightsForASwitch(from, to, swSerial, iapMetadata, callback)</td>
    <td style="padding:15px">List AI Insights for a Switch</td>
    <td style="padding:15px">{base_path}/{version}/aiops/v2/insights/switch/{pathv1}/list?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAIInsightDetailsForANetwork(from, to, insightId, iapMetadata, callback)</td>
    <td style="padding:15px">AI Insight Details for a Network</td>
    <td style="padding:15px">{base_path}/{version}/aiops/v2/insights/global/id/{pathv1}/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAIInsightDetailsForASite(from, to, siteId, insightId, iapMetadata, callback)</td>
    <td style="padding:15px">AI Insight Details for a Site</td>
    <td style="padding:15px">{base_path}/{version}/aiops/v2/insights/site/{pathv1}/id/{pathv2}/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAIInsightDetailsForAnAP(from, to, apSerial, insightId, iapMetadata, callback)</td>
    <td style="padding:15px">AI Insight Details for an AP</td>
    <td style="padding:15px">{base_path}/{version}/aiops/v2/insights/ap/{pathv1}/id/{pathv2}/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAIInsightDetailsForAClient(from, to, staMac, insightId, iapMetadata, callback)</td>
    <td style="padding:15px">AI Insight Details for a Client</td>
    <td style="padding:15px">{base_path}/{version}/aiops/v2/insights/client/{pathv1}/id/{pathv2}/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAIInsightDetailsForAGateway(from, to, gwSerial, insightId, iapMetadata, callback)</td>
    <td style="padding:15px">AI Insight Details for a Gateway</td>
    <td style="padding:15px">{base_path}/{version}/aiops/v2/insights/gateway/{pathv1}/id/{pathv2}/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAIInsightDetailsForASwitch(from, to, swSerial, insightId, iapMetadata, callback)</td>
    <td style="padding:15px">AI Insight Details for a Switch</td>
    <td style="padding:15px">{base_path}/{version}/aiops/v2/insights/switch/{pathv1}/id/{pathv2}/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPInfoOfSpecificAPEthernetMAC(tenantId, apEthMac, iapMetadata, callback)</td>
    <td style="padding:15px">Get AP info of a specific AP ethernet MAC</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/ap_info/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPInfoForAllAP(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get AP info for all AP's</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/ap_info_all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNumberOfAPAndAPModels(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get number of AP's and AP models</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/adv_ap_stats?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllReceiverDeviceAPRunningConfigForACustomer(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Returns all device (AP) running configuration for a customer</td>
    <td style="padding:15px">{base_path}/{version}/receiver/v1/devices_config_all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getReceiverDeviceAPRunningConfig(tenantId, apSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Returns device (AP) running configuration</td>
    <td style="padding:15px">{base_path}/{version}/receiver/v1/device_config/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">changeReceiverDeviceRunningConfig(tenantId, apSerial, body, iapMetadata, callback)</td>
    <td style="padding:15px">Change a device running config</td>
    <td style="padding:15px">{base_path}/{version}/receiver/v1/device_config_set/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getFeasibilityDeviceAPRunningConfig(tenantId, apSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Returns feasibility device (AP) running configuration</td>
    <td style="padding:15px">{base_path}/{version}/feasibility/v1/device_config/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">changeFeasibilityDeviceRunningConfig(tenantId, apSerial, body, iapMetadata, callback)</td>
    <td style="padding:15px">Change a device running config1</td>
    <td style="padding:15px">{base_path}/{version}/feasibility/v1/device_config/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllFeasibilityDeviceAPRunningConfigForACustomer(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Returns all feasibility device (AP) running configuration for a customer</td>
    <td style="padding:15px">{base_path}/{version}/feasibility/v1/device_config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getFeasibilityAPInfoOfSpecificAPEthernetMAC(tenantId, apSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Get feasibility ap info of a specific AP ethernet MAC</td>
    <td style="padding:15px">{base_path}/{version}/feasibility/v1/ap_info/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPNeighborList(tenantId, count, maxPathloss, apMac, apserialnum, iapMetadata, callback)</td>
    <td style="padding:15px">Get AP neighbor list</td>
    <td style="padding:15px">{base_path}/{version}/ap_nbr_graph/v1/Ap/NeighborList/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPLiveUpgradeSampling(tenantId, aplist, iapMetadata, callback)</td>
    <td style="padding:15px">Get AP neighbor list</td>
    <td style="padding:15px">{base_path}/{version}/ap_nbr_graph/v1/Ap/LiveUpgrade/Sampling?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listAccessPoints(group, swarmId, label, site, status, serial, macaddr, model, clusterId, fields, calculateTotal, calculateClientCount, calculateSsidCount, showResourceDetails, offset, limit, sort, iapMetadata, callback)</td>
    <td style="padding:15px">List Access Points</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v2/aps?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listBSSIDs(group, swarmId, label, site, serial, macaddr, clusterId, calculateTotal, offset, limit, sort, iapMetadata, callback)</td>
    <td style="padding:15px">List BSSIDs</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v2/bssids?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPDetails(serial, iapMetadata, callback)</td>
    <td style="padding:15px">AP Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/aps/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAP(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Delete AP</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/aps/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPRFSummary(band, radioNumber, fromTimestamp, toTimestamp, serial, iapMetadata, callback)</td>
    <td style="padding:15px">AP RF Summary</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v3/aps/{pathv1}/rf_summary?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPBandwidthUsage(group, swarmId, label, site, serial, clusterId, interval, band, radioNumber, ethernetInterfaceIndex, network, fromTimestamp, toTimestamp, iapMetadata, callback)</td>
    <td style="padding:15px">AP Bandwidth Usage</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v3/aps/bandwidth_usage?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTopNAPDetails(group, swarmId, label, site, clusterId, count, fromTimestamp, toTimestamp, iapMetadata, callback)</td>
    <td style="padding:15px">Top N AP Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v2/aps/bandwidth_usage/topn?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getReportingRadioOfSpecificRadioMAC(tenantId, radioMac, iapMetadata, callback)</td>
    <td style="padding:15px">Get reporting radio of a specific radio MAC</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/reporting_radio/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllReportingRadioForACustomer(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get all reporting radio for a customer</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/reporting_radio_all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNbrPathlossOfANeighborMACHeardBySpecificRadioMAC(tenantId, radioMac, nbrMac, band, iapMetadata, callback)</td>
    <td style="padding:15px">Get nbr pathloss of a neighbor MAC heard by a specific radio MAC</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/nbr_pathloss/{pathv1}/{pathv2}/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllNbrPathlossForACustomerAndBand(tenantId, band, iapMetadata, callback)</td>
    <td style="padding:15px">Get all nbr pathloss for a customer and band</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/nbr_pathloss_all/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRFEventsOfSpecificRadioMAC(tenantId, radioMac, iapMetadata, callback)</td>
    <td style="padding:15px">Get RF events of a specific radio MAC</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/rf_events/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSpecificRadioMACRadarAndNoiseRFEvents(tenantId, radioMac, iapMetadata, callback)</td>
    <td style="padding:15px">Get radar and noise RF events of a specific radio MAC</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/priority_rf_events/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSpecificRadioMACHistory(tenantId, radioMac, band, iapMetadata, callback)</td>
    <td style="padding:15px">Get history of a specific radio MAC</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/history/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllNbrPathlossForACustomerAndRadioMAC(tenantId, radioMac, band, iapMetadata, callback)</td>
    <td style="padding:15px">Get all nbr pathloss for a customer and radio MAC</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/nbr_pathloss_radio/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllStaticRadiosForACustomer(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get all static radios for a customer</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/static_radio_all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getEIRPDistribution(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get EIRP distribution</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/adv_eirp_distrubution?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTelemetryEIRPReasons(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get telemetry EIRP reasons</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/adv_eirp_reason?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getInformationAboutRadio(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get information about radio</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/adv_stat_radio?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNeighborStatsInformation(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get neighbor stats information</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/adv_stat_nbr?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllRFEventsOfATenantID(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get all RF events of a tenant id</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/rf_events_all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllRadarAndNoiseRFEventsOfATenant(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get all radar and noise RF events of a tenant</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/priority_rf_events_all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getReceiverEIRPReasons(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get receiver EIRP reasons</td>
    <td style="padding:15px">{base_path}/{version}/receiver/v1/adv_eirp_range?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSpecificRadioMACBoardLimits(tenantId, radioMac, iapMetadata, callback)</td>
    <td style="padding:15px">Get board limits of a specific radio MAC</td>
    <td style="padding:15px">{base_path}/{version}/feasibility/v1/board_limit/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRadioNeighborList(tenantId, radiomac, iapMetadata, callback)</td>
    <td style="padding:15px">Get radio neighbor list</td>
    <td style="padding:15px">{base_path}/{version}/ap_nbr_graph/v1/Radio/NeighborList/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getOptimizationsForTenant(tenantId, count, deployHour, runmode, iapMetadata, callback)</td>
    <td style="padding:15px">Get optimizations for tenant</td>
    <td style="padding:15px">{base_path}/{version}/solver/v1/optimization?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">runAlgorithmForSolution(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Run the algorithm for the solution</td>
    <td style="padding:15px">{base_path}/{version}/solver/v1/optimization?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSpecificRadioMACSolution(tenantId, debug, radioMac, iapMetadata, callback)</td>
    <td style="padding:15px">Get solution of a specific radio MAC</td>
    <td style="padding:15px">{base_path}/{version}/solver/v1/radio_plan/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllSolutionsForACustomer(tenantId, band, debug, iapMetadata, callback)</td>
    <td style="padding:15px">Get all solutions for a customer</td>
    <td style="padding:15px">{base_path}/{version}/solver/v1/radio_plan?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getOptimizationsForTenantsRequestedPartition(tenantId, rfId, partitionId, iapMetadata, callback)</td>
    <td style="padding:15px">Get optimizations for tenant's requested partition</td>
    <td style="padding:15px">{base_path}/{version}/solver/v1/optimization_partition/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">postSchedulerSVCConfigUpdate(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">RMQ message triggers a recompute of the schedule due to change in tenant timezone/deploy hour detai</td>
    <td style="padding:15px">{base_path}/{version}/scheduler/v1/svc-config-update?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">postSchedulerRunnow(tenantId, runnowType, iapMetadata, callback)</td>
    <td style="padding:15px">RMQ message triggers a runnow job for a certain tenant</td>
    <td style="padding:15px">{base_path}/{version}/scheduler/v1/runnow?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getScheduleOfAllJobsComputedByScheduler(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get the schedule of all jobs computed by the scheduler</td>
    <td style="padding:15px">{base_path}/{version}/scheduler/v1/schedule?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getJobsForAirMatchSolutionDeployment(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get the jobs to be sent to deployer for AirMatch solution deployment</td>
    <td style="padding:15px">{base_path}/{version}/scheduler/v1/deploy-jobs?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listJobsGeneratedByScheduler(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get the list of jobs generated by scheduler</td>
    <td style="padding:15px">{base_path}/{version}/scheduler/v1/job-list?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getListOfUniqueTimezoneAndDeployHoursPerTenant(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get the list of unique timezone and deploy hours per tenant</td>
    <td style="padding:15px">{base_path}/{version}/scheduler/v1/tenant-tz-deploy-hr-info?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">triggerRMQmessageWithOnDemandComputeForTenantID(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Trigger - RMQ message with on-demand compute for a provided tenant id</td>
    <td style="padding:15px">{base_path}/{version}/scheduler/v1/trigger-solver-job?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">triggerUpdateOfRadioFeasibility(tenantId, radioMac, iapMetadata, callback)</td>
    <td style="padding:15px">Trigger update of radio feasibility</td>
    <td style="padding:15px">{base_path}/{version}/receiver/v1/radio_feasibility_update/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getReceiverRadioFeasibilityOfSpecificRadioMAC(tenantId, radioMac, iapMetadata, callback)</td>
    <td style="padding:15px">Get receiver radio feasibility of a specific radio MAC</td>
    <td style="padding:15px">{base_path}/{version}/receiver/v1/radio_feasibility/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllReceiverRadioFeasibilityForACustomer(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get all receiver radio feasibility for a customer</td>
    <td style="padding:15px">{base_path}/{version}/receiver/v1/radio_feasibility_all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getFeasibilityRadioFeasibilityOfSpecificRadioMAC(tenantId, radioMac, iapMetadata, callback)</td>
    <td style="padding:15px">Get feasibility radio_feasibility of a specific radio MAC</td>
    <td style="padding:15px">{base_path}/{version}/feasibility/v1/radio_feasibility/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllFeasibilityRadioFeasibilityForACustomer(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get all feasibility radio feasibility for a customer</td>
    <td style="padding:15px">{base_path}/{version}/feasibility/v1/radio_feasibility?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getFeasibilityRadioInfoOfSpecificRadioMAC(tenantId, radioMac, iapMetadata, callback)</td>
    <td style="padding:15px">Get feasibility radio info of a specific radio MAC</td>
    <td style="padding:15px">{base_path}/{version}/feasibility/v1/radio_info/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listPendingDeploymentsForTenantID(tenantId, deployHour, iapMetadata, callback)</td>
    <td style="padding:15px">Get a list of pending deployments for a tenant id</td>
    <td style="padding:15px">{base_path}/{version}/deployer/v1/pending_deployments?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">triggerComputationCompleteMessage(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Trigger computation complete message</td>
    <td style="padding:15px">{base_path}/{version}/deployer/v1/trigger_computation_complete?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">triggerTestActionMSG(tenantId, mac, opmode, cbw, chan, eirp, iapMetadata, callback)</td>
    <td style="padding:15px">RMQ message generates southbound test action-msg</td>
    <td style="padding:15px">{base_path}/{version}/deployer/v1/trigger_test_action_msg?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">triggerTestConfigUpdate(tenantId, disallowActionMsg, iapMetadata, callback)</td>
    <td style="padding:15px">Trigger test-config update</td>
    <td style="padding:15px">{base_path}/{version}/deployer/v1/test_config_update?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPartitionInformation(tenantId, band, ptype, iapMetadata, callback)</td>
    <td style="padding:15px">Get partition information</td>
    <td style="padding:15px">{base_path}/{version}/ap_nbr_graph/v1/partition?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">startPartitionProcess(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Start partition process</td>
    <td style="padding:15px">{base_path}/{version}/ap_nbr_graph/v1/partition?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">bootstrap(tenantId, bootstrapType, iapMetadata, callback)</td>
    <td style="padding:15px">Bootstrap</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/bootstrap?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">purge(tenantId, purgeType, iapMetadata, callback)</td>
    <td style="padding:15px">Purge</td>
    <td style="padding:15px">{base_path}/{version}/telemetry/v1/purge?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRadiosDeploymentStatus(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Gets radios deployment status</td>
    <td style="padding:15px">{base_path}/{version}/solver/v1/advanced_deployment_stats?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">returnAllDeviceAPRunningConfigForAllCustomers(iapMetadata, callback)</td>
    <td style="padding:15px">Returns all device (AP) running configuration for all customers</td>
    <td style="padding:15px">{base_path}/{version}/receiver/v1/service_config_all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getReceiverServiceConfig(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Returns device (AP) running configuration</td>
    <td style="padding:15px">{base_path}/{version}/receiver/v1/service_config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTopNApprfStatisticsV2(count, group, groupId, clusterId, labelId, site, metrics, swarmId, serial, macaddr, metricId, fromTimestamp, toTimestamp, iapMetadata, callback)</td>
    <td style="padding:15px">Gets Top N Apprf Statistics (V2 Version)</td>
    <td style="padding:15px">{base_path}/{version}/apprf/datapoints/v2/topn_stats?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTopNApplications(count, group, swarmId, serial, macaddr, fromTimestamp, toTimestamp, ssids, userRole, details, iapMetadata, callback)</td>
    <td style="padding:15px">Gets Top N Applications</td>
    <td style="padding:15px">{base_path}/{version}/apprf/v1/applications?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTopNWebCategories(count, group, swarmId, serial, macaddr, fromTimestamp, toTimestamp, ssids, userRole, details, iapMetadata, callback)</td>
    <td style="padding:15px">Gets Top N Web categories</td>
    <td style="padding:15px">{base_path}/{version}/apprf/v1/webcategories?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTopNAppCategories(count, group, swarmId, serial, macaddr, fromTimestamp, toTimestamp, ssids, userRole, details, iapMetadata, callback)</td>
    <td style="padding:15px">Gets Top N App categories</td>
    <td style="padding:15px">{base_path}/{version}/apprf/v1/appcategories?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTopWebReputations(group, swarmId, serial, macaddr, fromTimestamp, toTimestamp, ssids, userRole, details, iapMetadata, callback)</td>
    <td style="padding:15px">Gets Top Web Reputations</td>
    <td style="padding:15px">{base_path}/{version}/apprf/v1/webreputations?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWebReputationIDToNameMapping(iapMetadata, callback)</td>
    <td style="padding:15px">Gets Web Reputation id to name mapping</td>
    <td style="padding:15px">{base_path}/{version}/apprf/v1/metainfo/iap/webreputation/id_to_name?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getApplicationIDToNameMapping(iapMetadata, callback)</td>
    <td style="padding:15px">Gets Application id to name mapping</td>
    <td style="padding:15px">{base_path}/{version}/apprf/v1/metainfo/iap/application/id_to_name?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getApplicationCategoryIDToNameMapping(iapMetadata, callback)</td>
    <td style="padding:15px">Gets Application Category id to name mapping</td>
    <td style="padding:15px">{base_path}/{version}/apprf/v1/metainfo/iap/appcategory/id_to_name?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWebCategoryIDToNameMapping(iapMetadata, callback)</td>
    <td style="padding:15px">Gets Web Category id to name mapping</td>
    <td style="padding:15px">{base_path}/{version}/apprf/v1/metainfo/iap/webcategory/id_to_name?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAuthenticationListUsingArubaAirPass(limit, cursor, fromTime, timeWindow, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch list of authentications using Aruba Air Pass.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/auth/air_pass/list?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAuthenticationListUsingCloudIdentity(limit, cursor, fromTime, timeWindow, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch list of authentications using Cloud Identity.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/auth/cloud_identity/list?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSpecificAuthentication(requestId, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch details of a specific authentication using either Cloud Identity or Aruba Air Pass.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/auth/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSessionListUsingArubaAirPass(limit, cursor, fromTime, timeWindow, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch list of sessions using Aruba Air Pass.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/session/air_pass/list?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSessionListUsingCloudIdentity(limit, cursor, fromTime, timeWindow, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch list of sessions using Cloud Identity.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/session/cloud_identity/list?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNetworkAccessPolicyForRegisteredClients(iapMetadata, callback)</td>
    <td style="padding:15px">Fetch network access policy for registered clients.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/client_policy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateNetworkAccessPolicyForRegisteredClients(body, iapMetadata, callback)</td>
    <td style="padding:15px">Configure or update network access policy for registered clients.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/client_policy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deletexistingClientPolicy(iapMetadata, callback)</td>
    <td style="padding:15px">Delete existing Client Policy.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/client_policy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">resetClientPolicy(deleteMAC, iapMetadata, callback)</td>
    <td style="padding:15px">Reset Client Policy.</td>
    <td style="padding:15px">{base_path}/{version}/cloudauth/api/v3/client_policy/reset?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRegisteredClientList(limit, offset, macPrefix, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch list of registered clients.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/client_registration?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addRegisteredClient(body, iapMetadata, callback)</td>
    <td style="padding:15px">Add registered client.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/client_registration?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteRegisteredClientByMACAddress(macAddress, iapMetadata, callback)</td>
    <td style="padding:15px">Delete registered client by MAC address</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/client_registration/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateRegisteredClientName(macAddress, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update registered client name.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/client_registration/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDPPRegistrationList(limit, cursor, id, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch list of DPP registered clients.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/dpp_registration?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">registerAClient(body, iapMetadata, callback)</td>
    <td style="padding:15px">Register a client.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/dpp_registration?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateRegisteredClientWithBootstrappingKey(id, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update registered client with bootstrapping key.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/dpp_registration/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteRegisteredClientByID(id, iapMetadata, callback)</td>
    <td style="padding:15px">Delete registered client by ID</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/dpp_registration/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getUserPolicy(iapMetadata, callback)</td>
    <td style="padding:15px">Fetch policy that allows wireless network access for users.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/user_policy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">configurePolicyToAllowWirelessNetworkAccessForUsers(body, iapMetadata, callback)</td>
    <td style="padding:15px">Configure policy to allow wireless network access for users.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/user_policy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteExistingUserPolicy(iapMetadata, callback)</td>
    <td style="padding:15px">Delete existing User Policy.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v1/user_policy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">resetUserPolicy(deleteMPSK, iapMetadata, callback)</td>
    <td style="padding:15px">Reset User Policy.</td>
    <td style="padding:15px">{base_path}/{version}/cloudauth/api/v3/user_policy/reset?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllNamedMPSKAsACSVFile(ssid, filename, name, role, status, sort, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch all Named MPSK as a CSV file.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v2/download/mpsk?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAlllMacRegistrationsAsACSVfile(search, sort, filename, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch all Mac Registrations as a CSV file.</td>
    <td style="padding:15px">{base_path}/{version}/cloudauth/api/v3/bulk/mac?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllConfiguredMPSKNetworks(iapMetadata, callback)</td>
    <td style="padding:15px">Read all configured MPSK networks.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v2/mpsk?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createMPSKNetworkConfig(body, iapMetadata, callback)</td>
    <td style="padding:15px">Create an MPSK network config</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v2/mpsk?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getOneMPSKNetworkConfig(mpskId, iapMetadata, callback)</td>
    <td style="padding:15px">Read one MPSK network config.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v2/mpsk/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">editAnMPSKNetworkConfig(mpskId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Edit an MPSK network config</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v2/mpsk/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAnMPSKNetworkConfig(mpskId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete an MPSK network configuration.</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v2/mpsk/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllNamedMPSK(name, role, status, cursor, limit, sort, mpskId, iapMetadata, callback)</td>
    <td style="padding:15px">Read all named MPSK</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v2/mpsk/{pathv1}/namedMPSK?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addANamedMPSKConfig(mpskId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Add a named MPSK config</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v2/mpsk/{pathv1}/namedMPSK?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getANamedMPSKConfig(mpskId, namedMpskId, iapMetadata, callback)</td>
    <td style="padding:15px">Read a named MPSK config</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v2/mpsk/{pathv1}/namedMPSK/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">editANamedMPSKConfig(resetMPSK, mpskId, namedMpskId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Edit a Named MPSK Config</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v2/mpsk/{pathv1}/namedMPSK/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteANamedMPSKConfig(mpskId, namedMpskId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete a Named MPSK Config</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v2/mpsk/{pathv1}/namedMPSK/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">editPartiallyNamedMPSKConfig(resetMPSK, mpskId, namedMpskId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Partially Edit a Named MPSK Config</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v2/mpsk/{pathv1}/namedMPSK/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getMPSKUsageStats(iapMetadata, callback)</td>
    <td style="padding:15px">Read MPSK Usage Stats</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v2/usage/mpsk?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">uploadFile(ssid, uploadType, file, iapMetadata, callback)</td>
    <td style="padding:15px">Upload file</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v2/upload/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getErrorsInLastFileUpload(ssid, uploadType, iapMetadata, callback)</td>
    <td style="padding:15px">Read errors in last file upload</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v2/upload/{pathv1}/errors?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getUploadStatusOfLastFileUpload(ssid, uploadType, iapMetadata, callback)</td>
    <td style="padding:15px">Read upload status of last file upload</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v2/upload/{pathv1}/status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">terminateUpload(ssid, uploadType, iapMetadata, callback)</td>
    <td style="padding:15px">Terminate Upload V2</td>
    <td style="padding:15px">{base_path}/{version}/cloudAuth/api/v2/upload/{pathv1}/terminate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">uploadBulkFile(ssid, uploadType, file, iapMetadata, callback)</td>
    <td style="padding:15px">Upload bulk file</td>
    <td style="padding:15px">{base_path}/{version}/cloudauth/api/v3/bulk/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBulkErrorsInLastFileUpload(ssid, uploadType, iapMetadata, callback)</td>
    <td style="padding:15px">Read bulk errors in last file upload</td>
    <td style="padding:15px">{base_path}/{version}/cloudauth/api/v3/bulk/{pathv1}/error?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBulkUploadStatusOfLastFileUpload(ssid, uploadType, iapMetadata, callback)</td>
    <td style="padding:15px">Read bulk upload status of last file upload</td>
    <td style="padding:15px">{base_path}/{version}/cloudauth/api/v3/bulk/{pathv1}/status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">terminateBulkUpload(ssid, uploadType, iapMetadata, callback)</td>
    <td style="padding:15px">Terminate Upload V3</td>
    <td style="padding:15px">{base_path}/{version}/cloudauth/api/v3/bulk/{pathv1}/terminate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getMACRegistrationList(limit, offset, cursor, macPrefix, displayNamePrefix, search, sort, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch list of mac registrations.</td>
    <td style="padding:15px">{base_path}/{version}/cloudauth/api/v3/client/mac/registration?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addMACRegistration(body, iapMetadata, callback)</td>
    <td style="padding:15px">Add mac registration.</td>
    <td style="padding:15px">{base_path}/{version}/cloudauth/api/v3/client/mac/registration?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteRegisteredMACRegistration(macAddress, iapMetadata, callback)</td>
    <td style="padding:15px">Delete registered mac registration.</td>
    <td style="padding:15px">{base_path}/{version}/cloudauth/api/v3/client/mac/registration/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">patchCloudauthApiV3ClientMacRegistrationMacAddress(macAddress, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update registered client name.</td>
    <td style="padding:15px">{base_path}/{version}/cloudauth/api/v3/client/mac/registration/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAUserCertificateDetails(iss, oid, sub, iapMetadata, callback)</td>
    <td style="padding:15px">Fetches certificate details of a user</td>
    <td style="padding:15px">{base_path}/{version}/cloudauth/api/v3/user/certificate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">revokeAUserDeviceCertificate(body, iapMetadata, callback)</td>
    <td style="padding:15px">Revoke a user's device certificate</td>
    <td style="padding:15px">{base_path}/{version}/cloudauth/api/v3/user/certificate/revocation?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBleConfiguredBeacons(profileId, apMac, iotRadioMac, limit, offset, groupName, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve ble configured beacons</td>
    <td style="padding:15px">{base_path}/{version}/ble_cfg_beacons/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBleRunningBeacons(profileId, apMac, iotRadioMac, limit, offset, groupName, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve ble running beacons</td>
    <td style="padding:15px">{base_path}/{version}/ble_run_beacons/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBleBeaconProfiles(groupName, profileId, limit, offset, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve ble beacon profiles</td>
    <td style="padding:15px">{base_path}/{version}/ble_beacon_profiles?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">postConfigBleBeaconProfile(profileName, configMethod, advFormat, radioInstance, interval, majorStart, majorEnd, minorStart, minorEnd, uUID, payload, groupName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Config ble beacon profile</td>
    <td style="padding:15px">{base_path}/{version}/cfg_beacon_profiles/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">editBleBeaconProfile(advFormat, interval, majorStart, majorEnd, minorStart, minorEnd, uUID, payload, groupName, profileId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Edit ble beacon profile</td>
    <td style="padding:15px">{base_path}/{version}/edit_beacon_profiles/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteBleBeaconProfile(groupName, profileId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete ble beacon profile</td>
    <td style="padding:15px">{base_path}/{version}/delete_beacon_profiles/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateOneDeviceBeaconConfig(iotRadioMac, profileId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update one device beacon config</td>
    <td style="padding:15px">{base_path}/{version}/ble_beacon/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteOneDeviceBeaconConfig(iotRadioMac, profileId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete one device beacon config</td>
    <td style="padding:15px">{base_path}/{version}/ble_beacon/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getClientMatchStatusForATenant(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get the status of Client Match for a tenant</td>
    <td style="padding:15px">{base_path}/{version}/cm-enabled/v1/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">enableOrDisableClientMatchForATenant(tenantId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Enable or disable Client Match for a particular tenant.</td>
    <td style="padding:15px">{base_path}/{version}/cm-enabled/v1/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getStatusOfClientMatchLoadBalancerForATenant(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get the status of Client Match Load Balancer for a tenant</td>
    <td style="padding:15px">{base_path}/{version}/loadbal-enable/v1/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">enableOrDisableClientMatchLoadBalancerForATenant(tenantId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Enable or disable Client Match Load Balancer for a particular tenant.</td>
    <td style="padding:15px">{base_path}/{version}/loadbal-enable/v1/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getStatusOfClientMatchBandSteerTo6GHzForATenant(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get the status of Client Match Band Steer to 6GHz for a tenant</td>
    <td style="padding:15px">{base_path}/{version}/bandsteer-6ghz-enable/v1/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">enableOrDisableClientMatchBandSteerTo6GHzForATenant(tenantId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Enable or disable Client Match Band Steer to 6GHz for a particular tenant.</td>
    <td style="padding:15px">{base_path}/{version}/bandsteer-6ghz-enable/v1/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllUnsteerableEntriesForATenant(tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">Get all unsteerable entries for a tenant</td>
    <td style="padding:15px">{base_path}/{version}/unsteerable/v1/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAClientUnsteerableState(tenantId, clientMac, iapMetadata, callback)</td>
    <td style="padding:15px">Get the unsteerable state of a client</td>
    <td style="padding:15px">{base_path}/{version}/unsteerable/v1/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setAClientUnsteerableState(tenantId, clientMac, body, iapMetadata, callback)</td>
    <td style="padding:15px">Set the unsteerable state of a client</td>
    <td style="padding:15px">{base_path}/{version}/unsteerable/v1/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAClientUnsteerableState(tenantId, clientMac, iapMetadata, callback)</td>
    <td style="padding:15px">Delete the unsteerable state of a client</td>
    <td style="padding:15px">{base_path}/{version}/unsteerable/v1/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateCustomCloudProviderEndpointConfig(nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update Custom cloud provider endpoint config</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/node_list/{pathv1}/config/custom?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createCustomCloudProviderEndpointConfig(nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create Custom cloud provider endpoint config</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/node_list/{pathv1}/config/custom?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteCustomCloudProviderEndpointConfig(nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Custom cloud provider endpoint config</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/node_list/{pathv1}/config/custom?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateZscalerCloudProviderEndpointConfig(nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update Zscaler cloud provider endpoint config</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/node_list/{pathv1}/config/zscaler?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createZscalerCloudProviderEndpointConfig(nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create Zscaler cloud provider endpoint config</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/node_list/{pathv1}/config/zscaler?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteZscalerCloudProviderEndpointConfig(nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Zscaler cloud provider endpoint config</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/node_list/{pathv1}/config/zscaler?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAWSCloudProviderEndpointConfig(nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update AWS cloud provider endpoint config</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/node_list/{pathv1}/config/aws?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAWSCloudProviderEndpointConfig(nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create AWS cloud provider endpoint config</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/node_list/{pathv1}/config/aws?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAWSCloudProviderEndpointConfig(nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete AWS cloud provider endpoint config</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/node_list/{pathv1}/config/aws?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAzureCloudProviderEndpointConfig(nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update Azure cloud provider endpoint config</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/node_list/{pathv1}/config/azure?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAzureCloudProviderEndpointConfig(nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create Azure cloud provider endpoint config</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/node_list/{pathv1}/config/azure?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAzureCloudProviderEndpointConfig(nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Azure cloud provider endpoint config</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/node_list/{pathv1}/config/azure?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updatePrismaCloudProviderEndpointConfig(nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update Prisma cloud provider endpoint config</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/node_list/{pathv1}/config/prisma?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createPrismaCloudProviderEndpointConfig(nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create Prisma cloud provider endpoint config</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/node_list/{pathv1}/config/prisma?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deletePrismaCloudProviderEndpointConfig(nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Prisma cloud provider endpoint config</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/node_list/{pathv1}/config/prisma?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">triggerCloudProviderEndpointScan(iapMetadata, callback)</td>
    <td style="padding:15px">Trigger cloud provider endpoint scan.</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/topology-scan?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllCloudProviderEndpoints(group, iapMetadata, callback)</td>
    <td style="padding:15px">Get all Cloud Provider endpoints.</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/topology-eps?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getZscalerNodeScanDetails(iapMetadata, callback)</td>
    <td style="padding:15px">Get Zscaler node scan details.</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/zscaler/node-scan?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConfiguredVLANListForEachCloudConnectEndpoint(group, iapMetadata, callback)</td>
    <td style="padding:15px">Get configured vlan list for each cloud connect endpoint.</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/vlan-cfg?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConfigSummaryForConfiguredGroups(group, iapMetadata, callback)</td>
    <td style="padding:15px">Get config summary for configured groups.</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/config-summary?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getListOfValidTunnelPolicyConfigurations(iapMetadata, callback)</td>
    <td style="padding:15px">Get the list of valid Tunnel Policy configurations</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/tunnel-policy-config-metadata?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getListOfAllTunnelPolicyConfigurations(iapMetadata, callback)</td>
    <td style="padding:15px">Get the list of all Tunnel Policy Configurations</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/all-tunnel-policy-configs?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTunnelPolicyConfigForPolicyName(policyName, iapMetadata, callback)</td>
    <td style="padding:15px">Get the Tunnel Policy Configuration for policy_name</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/tunnel-policy-config/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateExistingTunnelPolicyWithPolicyName(policyName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Updates an existing Tunnel Policy with name as policy_name</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/tunnel-policy-config/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNewTunnelPolicyWithPolicyName(policyName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Creates a new Tunnel Policy with name as policy_name</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/tunnel-policy-config/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteTunnelPolicyWithPolicyName(policyName, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Tunnel Policy with name as policy_name</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/tunnel-policy-config/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCustomCloudAccountConfigForAccountName(accountName, iapMetadata, callback)</td>
    <td style="padding:15px">Get the Custom Cloud Account Configuration for account_name</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/custom-account/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateExistingCustomCloudAccountWithAccountName(accountName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Updates an existing Custom Cloud Account with name as account_name</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/custom-account/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNewCustomCloudAccountWithAccountName(accountName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Creates a new Custom Cloud Account with name as account_name</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/custom-account/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteCustomCloudAccountWithAccountName(accountName, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Custom Cloud Account with name as account_name</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/custom-account/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPrismaAccountConfigForAccountName(accountName, iapMetadata, callback)</td>
    <td style="padding:15px">Get the Prisma Account Configuration for account_name</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/prisma-account/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateExistingPrismaCloudAccountWithAccountName(accountName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Updates an existing Prisma Cloud Account with name as account_name</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/prisma-account/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNewPrismaCloudAccountWithAccountName(accountName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Creates a new Prisma Cloud Account with name as account_name</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/prisma-account/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deletePrismaCloudAccountWithAccountName(accountName, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Prisma Cloud Account with name as account_name</td>
    <td style="padding:15px">{base_path}/{version}/cloud-connect/v1/prisma-account/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setCountryCodeAtGroupLevel(body, iapMetadata, callback)</td>
    <td style="padding:15px">Set country code at group level (For UI groups only, not supported for template groups).Note: IAP's</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/country?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCountryCodeSetForGroup(group, iapMetadata, callback)</td>
    <td style="padding:15px">Get country code set for group (For UI groups only, not supported for template groups).</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/{pathv1}/country?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">moveDevicesToAGroup(body, iapMetadata, callback)</td>
    <td style="padding:15px">Move devices to a group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/devices/move?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGroupForADevice(deviceSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Get group for a device.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/devices/{pathv1}/group?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getLastKnownRunningConfigForADevice(deviceSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Get last known running configuration for a device.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/devices/{pathv1}/configuration?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConfigDetailsForADevice(details, deviceSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Get configuration details for a device (only for template groups).</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/devices/{pathv1}/config_details?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTemplatesForADeviceList(deviceSerials, iapMetadata, callback)</td>
    <td style="padding:15px">Get templates for a list of devices.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/devices/template?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTemplateOfDevicesInGroups(limit, offset, includeGroups, excludeGroups, allGroups, deviceType, iapMetadata, callback)</td>
    <td style="padding:15px">Get templates of devices present in the given list of groups.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/devices/groups/template?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTemplatesOfDevicesForGivenTemplateHash(limit, offset, excludeHash, deviceType, templateHash, iapMetadata, callback)</td>
    <td style="padding:15px">Get templates of devices for given template hash (Only allowed for user having all_groups access or</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/devices/{pathv1}/template?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getVariablisedTemplateForArubaSwitch(deviceSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Get variablised template for an Aruba Switch.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/devices/{pathv1}/variablised_template?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDevicesFromDeviceInventoryV2(limit, offset, skuType, iapMetadata, callback)</td>
    <td style="padding:15px">Get devices from device inventory V2</td>
    <td style="padding:15px">{base_path}/{version}/v2/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addDeviceUsingMACAndSerialNumberV2(body, iapMetadata, callback)</td>
    <td style="padding:15px">Add device using Mac and Serial number V2</td>
    <td style="padding:15px">{base_path}/{version}/v2/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDevicesStatsV2(skuType, serviceType, iapMetadata, callback)</td>
    <td style="padding:15px">Get devices stats V2</td>
    <td style="padding:15px">{base_path}/{version}/v2/devices/stats?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">verifyDeviceAddition(body, iapMetadata, callback)</td>
    <td style="padding:15px">Verify device addition</td>
    <td style="padding:15px">{base_path}/{version}/v1/devices/verify?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRefreshJobStatus(iapMetadata, callback)</td>
    <td style="padding:15px">Get status of refresh job</td>
    <td style="padding:15px">{base_path}/{version}/v1/refresh?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">scheduleJobToRefreshDeviceInventory(iapMetadata, callback)</td>
    <td style="padding:15px">Schedule a job to refresh the device inventory</td>
    <td style="padding:15px">{base_path}/{version}/v1/refresh?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPageableDeviceList(collectorId, deviceAddress, deviceClasses, deviceType, page, groupId, since, size, sort, iapMetadata, callback)</td>
    <td style="padding:15px">Return Pageable List of all devices</td>
    <td style="padding:15px">{base_path}/{version}/v1/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPageableListOfAllDevicesAttribute(attName, attValue, collectorId, page, since, size, sort, iapMetadata, callback)</td>
    <td style="padding:15px">Return Pageable List of all devices</td>
    <td style="padding:15px">{base_path}/{version}/v1/devices/attribute?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceClassifiedCount(collectorId, deviceType, since, iapMetadata, callback)</td>
    <td style="padding:15px">Return the count of devices with one or more device classes</td>
    <td style="padding:15px">{base_path}/{version}/v1/devices/statistics/classified/count?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceCount(collectorId, since, groupId, iapMetadata, callback)</td>
    <td style="padding:15px">Return the count of devices</td>
    <td style="padding:15px">{base_path}/{version}/v1/devices/statistics/count?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceCountByDeviceClass(collectorId, deviceType, since, groupId, iapMetadata, callback)</td>
    <td style="padding:15px">Return the count of devices by Device Class</td>
    <td style="padding:15px">{base_path}/{version}/v1/devices/statistics/device_classes/count?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceReporterCountByCollector(collectorId, since, iapMetadata, callback)</td>
    <td style="padding:15px">Return the count of devices reporters by Collector</td>
    <td style="padding:15px">{base_path}/{version}/v1/devices/statistics/reporters/count?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceCountByType(collectorId, since, groupId, iapMetadata, callback)</td>
    <td style="padding:15px">Return the count of devices by type</td>
    <td style="padding:15px">{base_path}/{version}/v1/devices/statistics/types/count?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTimeSeriesDeviceCountByCollectorID(aggregation, collectorId, endTime, startTime, type, iapMetadata, callback)</td>
    <td style="padding:15px">Return a time-series device count by collectorId</td>
    <td style="padding:15px">{base_path}/{version}/v1/devices/timeseries/count_device?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceByID(deviceId, iapMetadata, callback)</td>
    <td style="padding:15px">Return a device by Id</td>
    <td style="padding:15px">{base_path}/{version}/v1/devices/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPageableAttributeListOfADevice(page, size, sort, deviceId, iapMetadata, callback)</td>
    <td style="padding:15px">Return Pageable List of Attributes</td>
    <td style="padding:15px">{base_path}/{version}/v1/devices/{pathv1}/attributes?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTimeSeriesFromDevice(aggregation, collectorId, endTime, metrics, reporter, startTime, deviceId, iapMetadata, callback)</td>
    <td style="padding:15px">Return the time-series from device</td>
    <td style="padding:15px">{base_path}/{version}/v1/devices/{pathv1}/timeseries?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getListOfDevicesAndLicensesUnderCustomerAccount(offset, limit, deviceType, customerId, iapMetadata, callback)</td>
    <td style="padding:15px">Get list of devices and licenses under the Customer account based on limit and offset, offset shoul</td>
    <td style="padding:15px">{base_path}/{version}/msp_api/v1/customers/{pathv1}/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">moveDeviceToAnEndCustomer(customerId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Move a device to an end-customer</td>
    <td style="padding:15px">{base_path}/{version}/msp_api/v1/customers/{pathv1}/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">unassignAllDevicesFromEndCustomer(customerId, iapMetadata, callback)</td>
    <td style="padding:15px">Un-assign all devices from Tenant/end-customer.</td>
    <td style="padding:15px">{base_path}/{version}/msp_api/v2/{pathv1}/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getListOfDevicesAndLicensesUnderMSPAccount(offset, limit, deviceAllocationStatus, deviceType, customerName, iapMetadata, callback)</td>
    <td style="padding:15px">Get list of devices and licenses under the MSP account based on limit and offset, offset should be</td>
    <td style="padding:15px">{base_path}/{version}/msp_api/v1/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDevicesFromDeviceInventory(limit, offset, skuType, iapMetadata, callback)</td>
    <td style="padding:15px">Get devices from device inventory</td>
    <td style="padding:15px">{base_path}/{version}/platform/device_inventory/v1/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addDeviceUsingMACAndSerialNumber(body, iapMetadata, callback)</td>
    <td style="padding:15px">Add device using Mac and Serial number1</td>
    <td style="padding:15px">{base_path}/{version}/platform/device_inventory/v1/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteDevicesUsingSerialNumber(iapMetadata, callback)</td>
    <td style="padding:15px">Delete devices using Serial number</td>
    <td style="padding:15px">{base_path}/{version}/platform/device_inventory/v1/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDevicesStats(skuType, serviceType, iapMetadata, callback)</td>
    <td style="padding:15px">Get devices stats</td>
    <td style="padding:15px">{base_path}/{version}/platform/device_inventory/v1/devices/stats?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">verifyPlatformDeviceAddition(body, iapMetadata, callback)</td>
    <td style="padding:15px">Verify platform device addition</td>
    <td style="padding:15px">{base_path}/{version}/platform/device_inventory/v1/devices/verify?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getArchivedDevicesFromDeviceInventory(limit, offset, iapMetadata, callback)</td>
    <td style="padding:15px">Get Archived devices from device inventory</td>
    <td style="padding:15px">{base_path}/{version}/platform/device_inventory/v1/devices/archive?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">archiveDevicesUsingSerialList(body, iapMetadata, callback)</td>
    <td style="padding:15px">Archive devices using Serial list</td>
    <td style="padding:15px">{base_path}/{version}/platform/device_inventory/v1/devices/archive?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">unarchiveDevicesUsingSerialList(body, iapMetadata, callback)</td>
    <td style="padding:15px">Unarchive devices using Serial list</td>
    <td style="padding:15px">{base_path}/{version}/platform/device_inventory/v1/devices/unarchive?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getExistingApSettings(serialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Get an existing ap settings.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v2/ap_settings/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateExistingApSettings(serialNumber, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update an existing ap settings.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v2/ap_settings/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllGroups(limit, offset, iapMetadata, callback)</td>
    <td style="padding:15px">Get all groups.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v2/groups?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNewGroup(body, iapMetadata, callback)</td>
    <td style="padding:15px">Create new group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v2/groups?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNewGroupWithSpecifiedProperties(body, iapMetadata, callback)</td>
    <td style="padding:15px">Create new group with specified properties.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v3/groups?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">cloneAndCreateNewGroup(body, iapMetadata, callback)</td>
    <td style="padding:15px">Clone and create new group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v2/groups/clone?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConfigModeSetPerDeviceTypeForGroups(groups, iapMetadata, callback)</td>
    <td style="padding:15px">Get configuration mode set per device type for groups.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v2/groups/template_info?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPropertiesSetForGroups(groups, iapMetadata, callback)</td>
    <td style="padding:15px">Get properties set for groups.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/groups/properties?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updatePropertiesForGivenGroup(group, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update properties for the given group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v2/groups/{pathv1}/properties?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteExistingGroup(group, iapMetadata, callback)</td>
    <td style="padding:15px">Delete existing group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/groups/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCustomersListMappedToMSPGroup(offset, limit, groupName, iapMetadata, callback)</td>
    <td style="padding:15px">Get list of customers mapped to MSP group based on limit and offset.</td>
    <td style="padding:15px">{base_path}/{version}/msp_api/v1/groups/{pathv1}/customers?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConnectorToGroupMapping(connectorId, iapMetadata, callback)</td>
    <td style="padding:15px">Returns connector to group mapping</td>
    <td style="padding:15px">{base_path}/{version}/v1/iot_gateways/groups/connector/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">postGroupMove(body, iapMetadata, callback)</td>
    <td style="padding:15px">Group move</td>
    <td style="padding:15px">{base_path}/{version}/v1/iot_gateways/groups/move?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteGroupMove(iapMetadata, callback)</td>
    <td style="padding:15px">Delete Group move</td>
    <td style="padding:15px">{base_path}/{version}/v1/iot_gateways/groups/move?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConfigModeAtCustomerLevel(iapMetadata, callback)</td>
    <td style="padding:15px">Get configuration mode as either Monitor or Managed mode at customer level.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/mode?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setConfigModeAtCustomerLevel(body, iapMetadata, callback)</td>
    <td style="padding:15px">Set configuration mode as either Monitor or Manage at customer level.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/mode?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConfigModeForDevicesAtGroupLevel(limit, offset, q, iapMetadata, callback)</td>
    <td style="padding:15px">Get configuration mode for devices as either Monitor or Managed mode at group level.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/mode/group?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setConfigModeAtGroupLevel(body, iapMetadata, callback)</td>
    <td style="padding:15px">Set configuration mode as either Monitor or Manage at group level.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/mode/group?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConfigModeAtDeviceLevel(limit, offset, group, iapMetadata, callback)</td>
    <td style="padding:15px">Get configuration mode as either Monitor or Managed mode at device level.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/mode/device?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setConfigModeForGivenDevices(body, iapMetadata, callback)</td>
    <td style="padding:15px">Set configuration mode as either Monitor or Manage for given devices.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/mode/device?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConfigModeForDeviceSerials(deviceSerials, iapMetadata, callback)</td>
    <td style="padding:15px">Get configuration mode as either Monitor or Managed mode for device serials.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/mode/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAnExistingSwarmConfig(guid, iapMetadata, callback)</td>
    <td style="padding:15px">Get an existing swarm config.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v2/swarm_config/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAnExistingSwarmConfig(guid, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update an existing swarm config.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v2/swarm_config/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAutoCommitStateAtGroupLevel(limit, offset, q, iapMetadata, callback)</td>
    <td style="padding:15px">Get auto commit state as either On or Off at group level.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/auto_commit_state/groups?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setAutoCommitStateAtGroupLevel(body, iapMetadata, callback)</td>
    <td style="padding:15px">Set auto commit state as either On or Off at group level.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/auto_commit_state/groups?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAutoCommitStateForDeviceSerials(deviceSerials, iapMetadata, callback)</td>
    <td style="padding:15px">Get auto commit state as either On or Off for device serials.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/auto_commit_state/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setAutoCommitStateForGivenDevices(body, iapMetadata, callback)</td>
    <td style="padding:15px">Set auto commit state as either On or Off for given devices.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/auto_commit_state/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">commitConfigurationsForGivenGroups(body, iapMetadata, callback)</td>
    <td style="padding:15px">Commit configurations for given groups.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/commit/groups?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">commitConfigurationsForGivenDevices(body, iapMetadata, callback)</td>
    <td style="padding:15px">Commit configurations for given devices.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/commit/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTemplateVariablesForADevice(deviceSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Get template variables for a device.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/devices/{pathv1}/template_variables?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">replaceAllOrDeleteSomeTemplateVariablesForADevice(deviceSerial, body, iapMetadata, callback)</td>
    <td style="padding:15px">Replace all or delete some of the template variables for a device.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/devices/{pathv1}/template_variables?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createTemplateVariablesForADevice(deviceSerial, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create template variables for a device.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/devices/{pathv1}/template_variables?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAllTemplateVariablesForADevice(deviceSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Delete all of the template variables for a device.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/devices/{pathv1}/template_variables?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateTemplateVariablesForADevice(deviceSerial, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update template variables for a device.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/devices/{pathv1}/template_variables?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTemplateVariablesForAllDevices(limit, offset, format, iapMetadata, callback)</td>
    <td style="padding:15px">Get template variables for all devices, Response is sorted by device serial.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/devices/template_variables?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">replaceAllOrDeleteSomeTemplateVariablesForAllDevices(format, variables, iapMetadata, callback)</td>
    <td style="padding:15px">Replace all or delete some of the template variables for all devices.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/devices/template_variables?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createTemplateVariablesForAllDevices(format, variables, iapMetadata, callback)</td>
    <td style="padding:15px">Create template variables for all devices.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/devices/template_variables?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateTemplateVariablesForAllDevices(variables, iapMetadata, callback)</td>
    <td style="padding:15px">Update template variables for all devices (Only JSON Payload).</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/devices/template_variables?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getMSPCustomerLevelTemplateDetails(limit, offset, deviceType, version, model, iapMetadata, callback)</td>
    <td style="padding:15px">Get MSP customer level template details.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/msp/templates?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getMSPCustomerLevelTemplateText(deviceType, version, model, iapMetadata, callback)</td>
    <td style="padding:15px">Get MSP customer level template text.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/msp/templates/{pathv1}/{pathv2}/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteMSPCustomerTemplate(deviceType, version, model, iapMetadata, callback)</td>
    <td style="padding:15px">Delete MSP customer template.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/msp/templates/{pathv1}/{pathv2}/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateMSPCustomerLevelTemplate(deviceType, version, model, template, iapMetadata, callback)</td>
    <td style="padding:15px">Update MSP customer level template.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v2/msp/templates?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getEndCustomerLevelTemplateDetails(limit, offset, deviceType, version, model, cid, iapMetadata, callback)</td>
    <td style="padding:15px">Get end customer level template details.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/msp/templates/customer/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getEndCustomerLevelTemplateText(cid, deviceType, version, model, iapMetadata, callback)</td>
    <td style="padding:15px">Get end customer level template text.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/msp/templates/customer/{pathv1}/{pathv2}/{pathv3}/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteEndCustomerTemplate(cid, deviceType, version, model, iapMetadata, callback)</td>
    <td style="padding:15px">Delete end customer template.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/msp/templates/customer/{pathv1}/{pathv2}/{pathv3}/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateEndCustomerLevelTemplate(deviceType, version, model, cid, template, iapMetadata, callback)</td>
    <td style="padding:15px">Update end customer level template.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v2/msp/templates/customer/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCustomersAndGroupWithoutMSPLevelTemplate(limit, offset, deviceType, version, model, iapMetadata, callback)</td>
    <td style="padding:15px">Get customers and groups where given MSP level template is not applied.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/msp/templates/differences/{pathv1}/{pathv2}/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGroupsForEndCustomerWithoutMSPLevelTemplate(cid, deviceType, version, model, iapMetadata, callback)</td>
    <td style="padding:15px">Get groups for given end customer where MSP Level template is not applied.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/msp/templates/differences/customer/{pathv1}/{pathv2}/{pathv3}/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">applyMSPCustomerLevelTemplateToEndCustomers(deviceType, version, model, body, iapMetadata, callback)</td>
    <td style="padding:15px">Apply MSP customer level template to end customers.This would not apply template to template groups</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v2/msp/templates/end_customers/{pathv1}/{pathv2}/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">applyEndCustomerTemplateToTemplateGroupsAtEndCustomer(cid, deviceType, version, model, body, iapMetadata, callback)</td>
    <td style="padding:15px">Apply end customer template to template groups at end customer.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v2/msp/templates/end_customers/{pathv1}/{pathv2}/{pathv3}/{pathv4}/groups?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">preprovisionAGroupToDevice(body, iapMetadata, callback)</td>
    <td style="padding:15px">Pre Provision a group to the device</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/preassign?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">assignPreprovisionedGroup(body, iapMetadata, callback)</td>
    <td style="padding:15px">Assign Pre-Provisioned Group</td>
    <td style="padding:15px">{base_path}/{version}/device_management/v1/group/assign?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllTemplatesInGroup(limit, offset, template, deviceType, version, model, q, group, iapMetadata, callback)</td>
    <td style="padding:15px">Get all templates in group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/groups/{pathv1}/templates?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNewTemplate(name, deviceType, version, model, group, template, iapMetadata, callback)</td>
    <td style="padding:15px">Create new template.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/groups/{pathv1}/templates?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateExistingTemplate(name, deviceType, version, model, group, template, iapMetadata, callback)</td>
    <td style="padding:15px">Update existing template.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/groups/{pathv1}/templates?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTemplateTextForATemplateInGroup(group, template, iapMetadata, callback)</td>
    <td style="padding:15px">Get template text for a template in group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/groups/{pathv1}/templates/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteExistingTemplate(group, template, iapMetadata, callback)</td>
    <td style="padding:15px">Delete existing template.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/groups/{pathv1}/templates/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAnUIGroupWLANList(groupNameOrGuidOrSerialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Get WLAN list of an UI group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/wlan/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWLANDefaultConfiguration(groupNameOrGuidOrSerialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Get WLAN default configuration.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/wlan/{pathv1}/template?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWLANAccessRuleProtocolMap(groupNameOrGuid, iapMetadata, callback)</td>
    <td style="padding:15px">Get WLAN access rule protocol map.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/wlan/{pathv1}/protocol_map?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWLANAccessRuleServices(groupNameOrGuidOrSerialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Get WLAN access rule services.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/wlan/{pathv1}/access_rule_services?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAnExistingWLAN(groupNameOrGuidOrSerialNumber, wlanName, iapMetadata, callback)</td>
    <td style="padding:15px">Delete an existing WLAN.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/wlan/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAnExistingWLANInfo(groupNameOrGuidOrSerialNumber, wlanName, iapMetadata, callback)</td>
    <td style="padding:15px">Get the information of an existing WLAN.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v2/wlan/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAnExistingWLAN(groupNameOrGuidOrSerialNumber, wlanName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update an existing WLAN.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v2/wlan/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewWLAN(groupNameOrGuidOrSerialNumber, wlanName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create a new WLAN.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v2/wlan/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAnExistingWLANAndCleanupUnsupportedFields(groupNameOrGuidOrSerialNumber, wlanName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update an existing WLAN and clean up unsupported fields.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v2/wlan/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAnUIGroupFullWLANList(groupNameOrGuidOrSerialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Get full WLAN list of an UI group</td>
    <td style="padding:15px">{base_path}/{version}/configuration/full_wlan/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getFullWLANDefaultConfiguration(groupNameOrGuidOrSerialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Get full WLAN default configuration</td>
    <td style="padding:15px">{base_path}/{version}/configuration/full_wlan/{pathv1}/template?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getFullWLANAccessRuleProtocolMap(groupNameOrGuid, iapMetadata, callback)</td>
    <td style="padding:15px">Get full WLAN access rule protocol map</td>
    <td style="padding:15px">{base_path}/{version}/configuration/full_wlan/{pathv1}/protocol_map?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getFullWLANAccessRuleServices(groupNameOrGuidOrSerialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Get full WLAN access rule services</td>
    <td style="padding:15px">{base_path}/{version}/configuration/full_wlan/{pathv1}/access_rule_services?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getFullWLANInfoOfAnExistingWLAN(groupNameOrGuidOrSerialNumber, wlanName, iapMetadata, callback)</td>
    <td style="padding:15px">Get full WLAN information of an existing WLAN</td>
    <td style="padding:15px">{base_path}/{version}/configuration/full_wlan/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateFullWLANOfAnExistingWLAN(groupNameOrGuidOrSerialNumber, wlanName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update an existing WLAN.1</td>
    <td style="padding:15px">{base_path}/{version}/configuration/full_wlan/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createFullWLANNewWLAN(groupNameOrGuidOrSerialNumber, wlanName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create full WLAN new WLAN</td>
    <td style="padding:15px">{base_path}/{version}/configuration/full_wlan/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteFullWLANExistingWLAN(groupNameOrGuidOrSerialNumber, wlanName, iapMetadata, callback)</td>
    <td style="padding:15px">Delete an existing WLAN.1</td>
    <td style="padding:15px">{base_path}/{version}/configuration/full_wlan/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getHotspotListOfGroupOrSwarmOrDevice(groupNameOrGuidOrSerialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Get hotspot list of an UI group or swarm or device.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/full_hotspot/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getHotspotListOfGroupOrSwarmOrDeviceWithModeName(groupNameOrGuidOrSerialNumber, modeName, iapMetadata, callback)</td>
    <td style="padding:15px">Get hotspot list of an UI group or swarm or device with mode name</td>
    <td style="padding:15px">{base_path}/{version}/configuration/full_hotspot/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getHotspotDefaultConfiguration(groupNameOrGuidOrSerialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Get hotspot default configuration.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/full_hotspot/{pathv1}/template?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAnExistingHotspotInfo(groupNameOrGuidOrSerialNumber, hotspotName, modeName, iapMetadata, callback)</td>
    <td style="padding:15px">Get the information of an existing hotspot.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/full_hotspot/{pathv1}/{pathv2}/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAnExistingHotspot(groupNameOrGuidOrSerialNumber, hotspotName, modeName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update an existing hotspot.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/full_hotspot/{pathv1}/{pathv2}/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNewHotspot(groupNameOrGuidOrSerialNumber, hotspotName, modeName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create a new hotspot.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/full_hotspot/{pathv1}/{pathv2}/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAnExistingHotspot(groupNameOrGuidOrSerialNumber, hotspotName, modeName, iapMetadata, callback)</td>
    <td style="padding:15px">Delete an existing hotspot.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/full_hotspot/{pathv1}/{pathv2}/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">triggerMobilityDeviceRecovery(deviceSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Trigger Mobility Device recovery by resetting (delete and add) Device configuration.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/devices/{pathv1}/recover_device?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCertificatesDetailsUploaded(limit, offset, q, iapMetadata, callback)</td>
    <td style="padding:15px">Get Certificates details uploaded.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/certificates?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">uploadACertificate(body, iapMetadata, callback)</td>
    <td style="padding:15px">Upload a certificate.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/certificates?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteExistingCertificate(certificate, iapMetadata, callback)</td>
    <td style="padding:15px">Delete existing certificate.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/certificates/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateACertificate(body, iapMetadata, callback)</td>
    <td style="padding:15px">Update a certificate.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/msp/certificate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateCertificateForNonMSPCustomer(body, iapMetadata, callback)</td>
    <td style="padding:15px">Update a certificate for non msp customer.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/non_msp/certificate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWhitelistedGroupsInVariablesFirewall(iapMetadata, callback)</td>
    <td style="padding:15px">Get whitelisted groups in Variables Firewall.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/variables_firewall/groups?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addGroupsToVariablesFirewallWhitelist(body, iapMetadata, callback)</td>
    <td style="padding:15px">Add groups to Variables Firewall whitelist.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/variables_firewall/groups?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteGroupFromVariablesFirewallWhitelist(group, iapMetadata, callback)</td>
    <td style="padding:15px">Delete group from Variables Firewall whitelist.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/variables_firewall/groups/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWhitelistedVariablesInVariablesFirewall(iapMetadata, callback)</td>
    <td style="padding:15px">Get whitelisted variables in Variables Firewall.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/variables_firewall/variables?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addVariablesToVariablesFirewallWhitelist(body, iapMetadata, callback)</td>
    <td style="padding:15px">Add variables to Variables Firewall whitelist.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/variables_firewall/variables?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteVariableFromVariablesFirewallWhitelist(variable, iapMetadata, callback)</td>
    <td style="padding:15px">Delete variable from Variables Firewall whitelist.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/variables_firewall/variables/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNewConfigBackupForGroup(group, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create new configuration backup for group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/groups/snapshot/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNewConfigBackupForMultipleGroups(body, iapMetadata, callback)</td>
    <td style="padding:15px">Create new configuration backup for multiple groups.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/groups/snapshot/backups?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllConfigBackupsForAGroup(group, iapMetadata, callback)</td>
    <td style="padding:15px">Get all configuration backups for the given group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/groups/{pathv1}/snapshots?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateConfigBackupForAGroup(group, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update do-not-delete flag for list of configuration backups for the given group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/groups/{pathv1}/snapshots?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getLastRestoreLogsForAGroup(group, iapMetadata, callback)</td>
    <td style="padding:15px">Get last restore logs for the given group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/groups/{pathv1}/last_restore_log?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBackupLogForAConfigbackupForAGroup(group, snapshot, iapMetadata, callback)</td>
    <td style="padding:15px">Get backup-log for the given configuration backup for the given group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/groups/{pathv1}/snapshots/{pathv2}/backup_log?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConfigBackupStatusForAGroup(group, snapshot, iapMetadata, callback)</td>
    <td style="padding:15px">Get status of configuration backup for the given group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/groups/{pathv1}/snapshots/{pathv2}/backup_status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConfigRestoreStatusForAGroup(group, snapshot, iapMetadata, callback)</td>
    <td style="padding:15px">Get status of configuration restore for the given group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/groups/{pathv1}/snapshots/{pathv2}/restore_status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">restoreConfigBackupOfAGroup(deviceType, group, snapshot, iapMetadata, callback)</td>
    <td style="padding:15px">Restore configuration backup of a group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/groups/{pathv1}/snapshots/{pathv2}/restore?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllDenylistClientMACAddressInDevice(deviceId, iapMetadata, callback)</td>
    <td style="padding:15px">Get all denylist client mac address in device.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/swarm/{pathv1}/blacklisting?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addDenylistClients(deviceId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Add denylist clients</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/swarm/{pathv1}/blacklisting?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteDenylistClients(deviceId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete denylist clients</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/swarm/{pathv1}/blacklisting?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPortsNameForAGroup(groupName, iapMetadata, callback)</td>
    <td style="padding:15px">Get ports name for a group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/aos_switch/ports/groups/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updatePortsNameForAGroup(groupName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update ports name for a group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/aos_switch/ports/groups/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPortsNameForADevice(deviceSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Get ports name for a device.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/aos_switch/ports/devices/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updatePortsNameForADevice(deviceSerial, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update ports name for a device.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/aos_switch/ports/devices/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAOSSwitchVLANsForAGroup(groupName, iapMetadata, callback)</td>
    <td style="padding:15px">Get vlans with tagged, untagged and isolated ports for a group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/aos_switch/vlans/groups/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAOSSwitchVLANsForAGroup(groupName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update vlans with tagged, untagged and isolated ports for a group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/aos_switch/vlans/groups/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAOSSwitchVLANsForADevice(deviceSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Get vlans with tagged, untagged and isolated ports for a device.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/aos_switch/vlans/devices/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAOSSwitchVLANsForADevice(deviceSerial, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update vlans with tagged, untagged and isolated ports for a device.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/aos_switch/vlans/devices/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAdminSSHDetailsOfAGroup(groupName, iapMetadata, callback)</td>
    <td style="padding:15px">Get admin SSH details of a group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/aos_switch/system/groups/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAdminSSHDetailsOfAGroup(groupName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update admin SSH details of a group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/aos_switch/system/groups/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAdminSSHDetailsOfADevice(deviceSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Get admin SSH details of a device.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/aos_switch/system/devices/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAdminSSHDetailsOfADevice(deviceSerial, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update admin SSH details of a device.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/aos_switch/system/devices/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSystemTimeDetailsForAGroup(groupName, iapMetadata, callback)</td>
    <td style="padding:15px">Get system time details for a group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/aos_switch/system_time/groups/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateSystemTimeDetailsForAGroup(groupName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update system time details for a group.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/aos_switch/system_time/groups/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSystemTimeDetailsForADevice(deviceSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Get system time details for a device.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/aos_switch/system_time/devices/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateSystemTimeDetailsForADevice(deviceSerial, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update system time details for a device.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/aos_switch/system_time/devices/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPConfiguration(version, groupNameOrGuidOrSerialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Get AP configuration.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/ap_cli/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">replaceAPConfiguration(groupNameOrGuidOrSerialNumber, body, iapMetadata, callback)</td>
    <td style="padding:15px">Replace AP configuration.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/ap_cli/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPerAPSetting(serialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Get per AP setting.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/ap_settings_cli/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">replacePerAPSetting(serialNumber, body, iapMetadata, callback)</td>
    <td style="padding:15px">Replace per AP setting.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/ap_settings_cli/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getVariablesConfig(limit, offset, groupNameOrGuidOrSerialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Get variables config.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/iap_variables/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">replaceAPVariables(groupNameOrGuidOrSerialNumber, body, iapMetadata, callback)</td>
    <td style="padding:15px">Replace AP variables.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/iap_variables/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDirtyDiff(limit, offset, groupNameOrGuidOrSerialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Get dirty diff.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/dirty_diff/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSystemConfig(groupNameOrGuidOrSerialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Get System Config.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/system_config/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateSystemConfig(groupNameOrGuidOrSerialNumber, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update system config.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/system_config/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getARMConfiguration(groupNameOrGuidOrSerialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Get ARM configuration.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/arm/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateARMConfiguration(groupNameOrGuidOrSerialNumber, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update ARM configuration.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/arm/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllDot11gRadioProfiles(groupNameOrGuidOrSerialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Get all Dot11g Radio Profiles.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/dot11g_radio_profiles/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDot11gRadioProfile(groupNameOrGuidOrSerialNumber, name, iapMetadata, callback)</td>
    <td style="padding:15px">Get Dot11g radio profile.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/dot11g_radio_profile/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateOrCreateDot11gRadioProfile(groupNameOrGuidOrSerialNumber, name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update/Create Dot11g radio profile.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/dot11g_radio_profile/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteDot11gRadioProfile(groupNameOrGuidOrSerialNumber, name, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Dot11g radio profile.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/dot11g_radio_profile/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllDot11aRadioProfiles(groupNameOrGuidOrSerialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Get all Dot11a Radio Profiles.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/dot11a_radio_profiles/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDot11aRadioProfile(groupNameOrGuidOrSerialNumber, name, iapMetadata, callback)</td>
    <td style="padding:15px">Get Dot11a radio profile.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/dot11a_radio_profile/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateOrCreateDot11aRadioProfile(groupNameOrGuidOrSerialNumber, name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update/Create Dot11a radio profile.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/dot11a_radio_profile/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteADot11aRadioProfile(groupNameOrGuidOrSerialNumber, name, iapMetadata, callback)</td>
    <td style="padding:15px">Delete an existing Dot11a radio profile.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/dot11a_radio_profile/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSSHCredentialInGroupLevel(groupName, iapMetadata, callback)</td>
    <td style="padding:15px">Get ssh credential in group level.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/group/ssh_credential/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateSSHCredentialInGroupLevel(groupName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update ssh credential in group level.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/group/ssh_credential/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSSHCredentialInDeviceLevel(serialNumberOrGuid, iapMetadata, callback)</td>
    <td style="padding:15px">Get ssh credential in device level.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/device/ssh_credential/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateSSHCredentialInDeviceLevel(serialNumberOrGuid, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update ssh credential in device level.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/device/ssh_credential/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCaptivePortalLogosUploaded(limit, offset, iapMetadata, callback)</td>
    <td style="padding:15px">Get Captive Portal Logos uploaded.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/cplogo?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">uploadCaptivePortalLogo(body, iapMetadata, callback)</td>
    <td style="padding:15px">Upload a captive portal logo.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/cplogo?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteExistingCaptivePortalLogo(checksum, iapMetadata, callback)</td>
    <td style="padding:15px">Delete existing captive portal logo.</td>
    <td style="padding:15px">{base_path}/{version}/configuration/v1/cplogo/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceFromDeviceInventoryV2(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Get device from device inventory V2</td>
    <td style="padding:15px">{base_path}/{version}/v2/device/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceFromDeviceInventory(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Get device from device inventory</td>
    <td style="padding:15px">{base_path}/{version}/platform/device_inventory/v1/device/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">assignLicensesToAllDevicesForServices(body, iapMetadata, callback)</td>
    <td style="padding:15px">Standalone customer API:- Assign licenses to all devices.</td>
    <td style="padding:15px">{base_path}/{version}/subscriptions/devices/all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">unassignLicensesToAllDevicesForServices(iapMetadata, callback)</td>
    <td style="padding:15px">Standalone customer API:- Un-assign licenses to all devices for given services.</td>
    <td style="padding:15px">{base_path}/{version}/subscriptions/devices/all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">assignLicensesToAllDevicesOwnedByTenantCustomers(body, iapMetadata, callback)</td>
    <td style="padding:15px">MSP API:- Assign licenses to all the devices owned by tenant customers.</td>
    <td style="padding:15px">{base_path}/{version}/msp/subscriptions/devices/all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">removeServiceLicensesToAllDevicesOwnedByTenantsAndMSP(iapMetadata, callback)</td>
    <td style="padding:15px">MSP API:- Remove service licenses to all the devices owned by tenants and MSP.</td>
    <td style="padding:15px">{base_path}/{version}/msp/subscriptions/devices/all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getUserSubscriptionKeys(limit, offset, licenseType, subscriptionKey, deviceType, iapMetadata, callback)</td>
    <td style="padding:15px">Get user subscription keys</td>
    <td style="padding:15px">{base_path}/{version}/platform/licensing/v1/subscriptions?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSubscriptionStats(licenseType, service, appOnlyStats, iapMetadata, callback)</td>
    <td style="padding:15px">Get subscription stats</td>
    <td style="padding:15px">{base_path}/{version}/platform/licensing/v1/subscriptions/stats?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">assignSubscriptionToADevice(body, iapMetadata, callback)</td>
    <td style="padding:15px">Assign subscription to a device</td>
    <td style="padding:15px">{base_path}/{version}/platform/licensing/v1/subscriptions/assign?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">unassignSubscriptionToADevice(body, iapMetadata, callback)</td>
    <td style="padding:15px">Unassign subscription to a device</td>
    <td style="padding:15px">{base_path}/{version}/platform/licensing/v1/subscriptions/unassign?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getEnabledServicesForCustomer(iapMetadata, callback)</td>
    <td style="padding:15px">Get enabled services for customer</td>
    <td style="padding:15px">{base_path}/{version}/platform/licensing/v1/services/enabled?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getServicesLicensingConfig(serviceCategory, deviceType, iapMetadata, callback)</td>
    <td style="padding:15px">Get services licensing config</td>
    <td style="padding:15px">{base_path}/{version}/platform/licensing/v1/services/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">assignLicensesToAllDevicesV1(body, iapMetadata, callback)</td>
    <td style="padding:15px">Standalone customer API:- Assign licenses to all devices V1</td>
    <td style="padding:15px">{base_path}/{version}/platform/licensing/v1/subscriptions/devices/all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">unassignLicensesToAllDevicesForServicesV1(iapMetadata, callback)</td>
    <td style="padding:15px">Standalone customer API:- Un-assign licenses to all devices for given services V1</td>
    <td style="padding:15px">{base_path}/{version}/platform/licensing/v1/subscriptions/devices/all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">assignLicensesToAllDevicesOwnedByTenantCustomersV1(body, iapMetadata, callback)</td>
    <td style="padding:15px">MSP API:- Assign licenses to all the devices owned by tenant customers V1</td>
    <td style="padding:15px">{base_path}/{version}/platform/licensing/v1/msp/subscriptions/devices/all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">removeServiceLicensesToAllDevicesOwnedByTenantsAndMSPV1(iapMetadata, callback)</td>
    <td style="padding:15px">MSP API:- Remove service licenses to all the devices owned by tenants and MSP V1</td>
    <td style="padding:15px">{base_path}/{version}/platform/licensing/v1/msp/subscriptions/devices/all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">sendGenericCommandsToDevice(serial, command, iapMetadata, callback)</td>
    <td style="padding:15px">Generic commands for device</td>
    <td style="padding:15px">{base_path}/{version}/device_management/v1/device/{pathv1}/action/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">sendGenericActionCommandForBouncingInterfaceOrPOEPort(serial, command, port, iapMetadata, callback)</td>
    <td style="padding:15px">Generic Action Command for bouncing interface or POE (power-over-ethernet) port</td>
    <td style="padding:15px">{base_path}/{version}/device_management/v1/device/{pathv1}/action/{pathv2}/port/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">sendGenericActionCommandForBouncingInterfaceOrPOEPortV2(serial, command, body, iapMetadata, callback)</td>
    <td style="padding:15px">Generic Action Command for bouncing interface or POE (power-over-ethernet) port V2</td>
    <td style="padding:15px">{base_path}/{version}/device_management/v2/device/{pathv1}/action/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">sendGenericCommandsToSwarm(swarmId, command, iapMetadata, callback)</td>
    <td style="padding:15px">Generic commands for swarm</td>
    <td style="padding:15px">{base_path}/{version}/device_management/v1/swarm/{pathv1}/action/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">disconnectUser(serial, body, iapMetadata, callback)</td>
    <td style="padding:15px">Disconnect User</td>
    <td style="padding:15px">{base_path}/{version}/device_management/v1/device/{pathv1}/action/disconnect_user?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">sendSpeedTestCommandToDevice(serial, body, iapMetadata, callback)</td>
    <td style="padding:15px">Speed Test</td>
    <td style="padding:15px">{base_path}/{version}/device_management/v1/device/{pathv1}/action/speedtest?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getExecutedCommandResponse(taskId, iapMetadata, callback)</td>
    <td style="padding:15px">Get response of executed command using the respective task id</td>
    <td style="padding:15px">{base_path}/{version}/device_management/v1/status/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">sendActionCommandForEnrollEstCertificate(serial, body, iapMetadata, callback)</td>
    <td style="padding:15px">Action command for enroll est certificate</td>
    <td style="padding:15px">{base_path}/{version}/tools/action_cmd/device/{pathv1}/enroll_est_cert?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">assignMobilityMasterToMobilityDevice(deviceSerial, mmName, iapMetadata, callback)</td>
    <td style="padding:15px">Statically assign Mobility Master to Mobility Device.</td>
    <td style="padding:15px">{base_path}/{version}/device_management/v1/mobility_master/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAssignedMobilityMasterToMobilityDevice(deviceSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Get assigned Mobility Master to Mobility Device.</td>
    <td style="padding:15px">{base_path}/{version}/device_management/v1/mobility_master/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteMobilityMasterToMobilityDeviceMapping(deviceSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Mobility Master to Mobility Device mapping</td>
    <td style="padding:15px">{base_path}/{version}/device_management/v1/mobility_master/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllOfflineDevices(tenantId, deviceType, siteId, offset, limit, iapMetadata, callback)</td>
    <td style="padding:15px">Get all offline devices</td>
    <td style="padding:15px">{base_path}/{version}/v1/offline_devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">requestDeviceReplacement(body, iapMetadata, callback)</td>
    <td style="padding:15px">To request device replacement</td>
    <td style="padding:15px">{base_path}/{version}/v1/request_replacement?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">checkCompliance(body, iapMetadata, callback)</td>
    <td style="padding:15px">To check compliance</td>
    <td style="padding:15px">{base_path}/{version}/v1/check_compliance?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">initiateDeviceReplacement(body, iapMetadata, callback)</td>
    <td style="padding:15px">To initiate device replacement</td>
    <td style="padding:15px">{base_path}/{version}/v1/initiate_replacement?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">cancelDeviceReplacement(body, iapMetadata, callback)</td>
    <td style="padding:15px">To cancel device replacement</td>
    <td style="padding:15px">{base_path}/{version}/v1/cancel_replacement?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">checkDeviceStatus(deviceSerial, iapMetadata, callback)</td>
    <td style="padding:15px">To check device status</td>
    <td style="padding:15px">{base_path}/{version}/v1/device_status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceCountForATenantOrStandaloneAccount(replacementStatus, iapMetadata, callback)</td>
    <td style="padding:15px">To get device count for a Tenant/Standalone account</td>
    <td style="padding:15px">{base_path}/{version}/v1/device_count?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getReplacementDeviceCountForMSPCustomer(replacementStatus, iapMetadata, callback)</td>
    <td style="padding:15px">Count of devices under replacement for a MSP customer</td>
    <td style="padding:15px">{base_path}/{version}/v1/msp_replacement_count?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllTenantsUnderMSPAccount(page, limit, iapMetadata, callback)</td>
    <td style="padding:15px">Get all tenants under that MSP account</td>
    <td style="padding:15px">{base_path}/{version}/v1/msp_customers?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllTenantsReplacementDetailsUnderMSP(page, limit, iapMetadata, callback)</td>
    <td style="padding:15px">Get replacement details of all tenants under that MSP account</td>
    <td style="padding:15px">{base_path}/{version}/v1/msp_replacement_details?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listBGPNeighborInformation(device, limit, marker, iapMetadata, callback)</td>
    <td style="padding:15px">List BGP neighbor Information</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/bgp/neighbor?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBGPNeighborDetail(device, address, iapMetadata, callback)</td>
    <td style="padding:15px">Get BGP neighbor detailed information</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/bgp/neighbor/detail?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">resetOrClearBGPNeighborSession(device, address, iapMetadata, callback)</td>
    <td style="padding:15px">Reset/clear BGP neighbor session</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/bgp/neighbor/reset?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRoutesLearnedFromBGPNeighbor(device, address, limit, marker, iapMetadata, callback)</td>
    <td style="padding:15px">List of routes learned form a BGP neighbor</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/bgp/neighbor/route/learned?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRoutesAdvertisedToBGPNeighbor(device, address, limit, marker, iapMetadata, callback)</td>
    <td style="padding:15px">List of routes advertised to a BGP neighbor</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/bgp/neighbor/route/advertised?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listOSPFNeighborInformation(device, limit, marker, iapMetadata, callback)</td>
    <td style="padding:15px">List OSPF neighbor Information</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/ospf/neighbor?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listRIPNeighbors(device, limit, marker, iapMetadata, callback)</td>
    <td style="padding:15px">List RIP neighbors</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/rip/neighbor?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRoutesLearnedFromRIPNeighbor(device, address, limit, marker, iapMetadata, callback)</td>
    <td style="padding:15px">List of routes learned from a RIP neighbor</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/rip/neighbor/route?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listBGPRoutes(device, limit, marker, iapMetadata, callback)</td>
    <td style="padding:15px">List BGP routes</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/bgp/route?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listRIPRoutes(device, limit, marker, iapMetadata, callback)</td>
    <td style="padding:15px">List RIP routes</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/rip/route?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRoutes(device, api, limit, marker, iapMetadata, callback)</td>
    <td style="padding:15px">Get routes</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/route?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getLegacyRoutes(device, iapMetadata, callback)</td>
    <td style="padding:15px">Get legacy routes</td>
    <td style="padding:15px">{base_path}/{version}/routing/v0/route?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listOSPFAreaInformation(device, limit, marker, iapMetadata, callback)</td>
    <td style="padding:15px">List OSPF Area Information</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/ospf/area?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listOSPFInterfaceInformation(device, limit, marker, iapMetadata, callback)</td>
    <td style="padding:15px">List OSPF Interface Information</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/ospf/interface?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listOverlayInterfaces(device, limit, marker, iapMetadata, callback)</td>
    <td style="padding:15px">List of overlay interfaces (tunnels)</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/overlay/interface?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listRIPInterfaces(device, limit, marker, iapMetadata, callback)</td>
    <td style="padding:15px">List RIP interfaces</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/rip/interface?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listOSPFLinkStateDatabaseInformation(device, limit, marker, iapMetadata, callback)</td>
    <td style="padding:15px">List OSPF Link State Database Information</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/ospf/database?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getOverlayControlConnectionInfo(device, limit, marker, iapMetadata, callback)</td>
    <td style="padding:15px">Get information about overlay control connection</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/overlay/connection?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">resetOverlayControlConnection(device, iapMetadata, callback)</td>
    <td style="padding:15px">Reset overlay control connection</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/overlay/connection/reset?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listLearnedRoutesFromOverlay(device, limit, marker, iapMetadata, callback)</td>
    <td style="padding:15px">List of learned routes from overlay</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/overlay/route/learned?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listBestLearnedRoutesFromOverlay(device, limit, marker, iapMetadata, callback)</td>
    <td style="padding:15px">List of best learned routes from overlay</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/overlay/route/learned/best?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listAdvertisedRoutesToOverlay(device, limit, marker, iapMetadata, callback)</td>
    <td style="padding:15px">List of advertised routes to overlay</td>
    <td style="padding:15px">{base_path}/{version}/routing/v1/overlay/route/advertised?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDPSPolicyStatsForBOC(clusterId, policyName, iapMetadata, callback)</td>
    <td style="padding:15px">Gets DPS Policy stats for a given BOC.</td>
    <td style="padding:15px">{base_path}/{version}/datapoints/v1/cluster/{pathv1}/sdwan_policy/policy_stats/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDPSPolicyStatsHigherWindowForBOC(fromTimestamp, toTimestamp, clusterId, policyName, iapMetadata, callback)</td>
    <td style="padding:15px">Gets DPS Policy stats higher window for a given BOC.</td>
    <td style="padding:15px">{base_path}/{version}/datapoints/v1/cluster/{pathv1}/sdwan_policy/policy_stats_higher_window/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDPSKeyPerformanceIndicatorForBOC(clusterId, iapMetadata, callback)</td>
    <td style="padding:15px">DPS Key Performance Indicator for a given BOC.</td>
    <td style="padding:15px">{base_path}/{version}/datapoints/v1/cluster/{pathv1}/sdwan_policies/kpi?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDPSCompliancePercentageOfAllDPSPoliciesForBOC(fromTimestamp, toTimestamp, clusterId, iapMetadata, callback)</td>
    <td style="padding:15px">DPS Compliance percentage of all DPS Policies for a given BOC.</td>
    <td style="padding:15px">{base_path}/{version}/datapoints/v1/cluster/{pathv1}/sdwan_policies/compliance_percentage?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDPSComplianceStatusOfAllDPSPoliciesForBOC(clusterId, iapMetadata, callback)</td>
    <td style="padding:15px">DPS Compliance Status of all DPS Policies for a given BOC.</td>
    <td style="padding:15px">{base_path}/{version}/datapoints/v1/cluster/{pathv1}/sdwan_policies/status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDPSPolicyEventLogsForBOC(clusterId, policyName, iapMetadata, callback)</td>
    <td style="padding:15px">Gets DPS Policy Event Logs for a given BOC.</td>
    <td style="padding:15px">{base_path}/{version}/datapoints/v1/cluster/{pathv1}/sdwan_policy/event_logs/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDPSComplianceStatsForASite(fromTimestamp, toTimestamp, siteName, iapMetadata, callback)</td>
    <td style="padding:15px">Gets DPS Compliance stats for a given Site.</td>
    <td style="padding:15px">{base_path}/{version}/datapoints/v1/sdwan_site/site_policy_stats/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listFirmwareDetailsOfSwarms(group, limit, offset, iapMetadata, callback)</td>
    <td style="padding:15px">List Firmware Details of Swarms</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/swarms?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSpecificSwarmFirmwareDetails(swarmId, iapMetadata, callback)</td>
    <td style="padding:15px">Firmware Details of Swarm</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/swarms/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listFirmwareDetailsOfDevices(group, limit, offset, deviceType, iapMetadata, callback)</td>
    <td style="padding:15px">List Firmware Details of Devices</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSpecificDeviceFirmwareDetails(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Firmware Details of Device</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/devices/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listFirmwareVersions(deviceType, swarmId, serial, iapMetadata, callback)</td>
    <td style="padding:15px">List Firmware Version</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/versions?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSpecificFirmwareVersion(deviceType, firmwareVersion, iapMetadata, callback)</td>
    <td style="padding:15px">Firmware Version</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/versions/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getFirmwareStatus(swarmId, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Firmware Status</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">upgradeFirmwareVersion(body, iapMetadata, callback)</td>
    <td style="padding:15px">Firmware Upgrade</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/upgrade?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">cancelScheduledUpgrade(body, iapMetadata, callback)</td>
    <td style="padding:15px">Cancel Scheduled Upgrade</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/upgrade/cancel?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setFirmwareComplianceVersionCustomer(body, iapMetadata, callback)</td>
    <td style="padding:15px">Set Firmware Compliance Version Customer</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v2/upgrade/compliance_version?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getFirmwareComplianceVersion(group, deviceType, iapMetadata, callback)</td>
    <td style="padding:15px">Get Firmware Compliance Version</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/upgrade/compliance_version?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setFirmwareComplianceVersion(body, iapMetadata, callback)</td>
    <td style="padding:15px">Set Firmware Compliance Version</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/upgrade/compliance_version?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">clearFirmwareComplianceVersion(group, deviceType, iapMetadata, callback)</td>
    <td style="padding:15px">Clear Firmware Compliance Version</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/upgrade/compliance_version?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">upgradeFirmwareAtMSPLevel(body, iapMetadata, callback)</td>
    <td style="padding:15px">Firmware Upgrade at MSP Level</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/msp/upgrade?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">upgradeFirmwareAtCustomerLevel(customerId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Firmware Upgrade at Customer Level</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/msp/upgrade/customers/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">cancelScheduledUpgradeAtMSPLevel(body, iapMetadata, callback)</td>
    <td style="padding:15px">Cancel Scheduled Upgrade at MSP Level</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/msp/upgrade/cancel?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">cancelScheduledUpgradeAtCustomerLevel(customerId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Cancel Scheduled Upgrade at Customer Level</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/msp/upgrade/customers/{pathv1}/cancel?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">cancelScheduledUpgradeAtMSPLevelV2(body, iapMetadata, callback)</td>
    <td style="padding:15px">Cancel Scheduled Upgrade at MSP Level V2</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v2/msp/upgrade/cancel?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">cancelScheduledUpgradeAtCustomerLevelV2(customerId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Cancel Scheduled Upgrade at Customer Level V2</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v2/msp/upgrade/customers/{pathv1}/cancel?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listModelFamily(serial, deviceType, iapMetadata, callback)</td>
    <td style="padding:15px">List Model Family</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/models?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getFirmwareComplianceVersionForMSPCustomer(deviceType, iapMetadata, callback)</td>
    <td style="padding:15px">Get Firmware Compliance Version for MSP Customer</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/msp/upgrade/compliance_version?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setFirmwareComplianceVersionForMSPCustomer(body, iapMetadata, callback)</td>
    <td style="padding:15px">Set Firmware Compliance Version for MSP customer</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/msp/upgrade/compliance_version?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">clearFirmwareComplianceVersionForMSPCustomer(iapMetadata, callback)</td>
    <td style="padding:15px">Clear Firmware Compliance Version for MSP Customer</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/msp/upgrade/compliance_version?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getFirmwareComplianceVersionForTenant(group, deviceType, customerId, iapMetadata, callback)</td>
    <td style="padding:15px">Get Firmware Compliance Version for Tenant</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/msp/upgrade/customers/{pathv1}/compliance_version?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setFirmwareComplianceVersionForTenant(customerId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Set Firmware Compliance Version for Tenant</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/msp/upgrade/customers/{pathv1}/compliance_version?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">clearFirmwareComplianceVersionForTenant(group, deviceType, customerId, iapMetadata, callback)</td>
    <td style="padding:15px">Clear Firmware Compliance Version for Tenant</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/msp/upgrade/customers/{pathv1}/compliance_version?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listFirmwareDetailsOfATenant(deviceType, tenantId, iapMetadata, callback)</td>
    <td style="padding:15px">List Firmware Details of a Tenant</td>
    <td style="padding:15px">{base_path}/{version}/firmware/v1/msp/tenants/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listGdprsOptoutMACClients(iapMetadata, callback)</td>
    <td style="padding:15px">List gdprs opt out MAC clients for this customer</td>
    <td style="padding:15px">{base_path}/{version}/gdpr/v1/opt_out_clients?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addGdprOptoutClient(body, iapMetadata, callback)</td>
    <td style="padding:15px">Add Gdpr opt out client</td>
    <td style="padding:15px">{base_path}/{version}/gdpr/v1/opt_out_clients?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getOptoutClientMAC(mac, iapMetadata, callback)</td>
    <td style="padding:15px">GDPR Opt out MAC</td>
    <td style="padding:15px">{base_path}/{version}/gdpr/v1/opt_out_clients/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteOptoutMac(mac, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Opt out Mac</td>
    <td style="padding:15px">{base_path}/{version}/gdpr/v1/opt_out_clients/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllPortalsLimitedData(sort, offset, limit, iapMetadata, callback)</td>
    <td style="padding:15px">Get all portals with limited data</td>
    <td style="padding:15px">{base_path}/{version}/guest/v1/portals?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNewGuestPortalProfile(body, iapMetadata, callback)</td>
    <td style="padding:15px">Create a new guest portal profile</td>
    <td style="padding:15px">{base_path}/{version}/guest/v1/portals?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGuestPortalProfilePreviewUrl(portalId, iapMetadata, callback)</td>
    <td style="padding:15px">Get preview url of guest portal profile</td>
    <td style="padding:15px">{base_path}/{version}/guest/v1/portals/preview/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGuestPortalProfile(portalId, iapMetadata, callback)</td>
    <td style="padding:15px">Get guest portal profile</td>
    <td style="padding:15px">{base_path}/{version}/guest/v1/portals/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateGuestPortalProfile(portalId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update guest portal profile</td>
    <td style="padding:15px">{base_path}/{version}/guest/v1/portals/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteGuestPortalProfile(portalId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete guest portal profile</td>
    <td style="padding:15px">{base_path}/{version}/guest/v1/portals/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllSessionsOfASSID(sort, essidName, ssidName, filterBy, filterValue, offset, limit, portalId, iapMetadata, callback)</td>
    <td style="padding:15px">Get all sessions of a ssid</td>
    <td style="padding:15px">{base_path}/{version}/guest/v1/portals/{pathv1}/sessions?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllVisitorsCreatedAgainstAPortal(sort, filterBy, filterValue, offset, limit, portalId, iapMetadata, callback)</td>
    <td style="padding:15px">Get all visitors created against a portal</td>
    <td style="padding:15px">{base_path}/{version}/guest/v1/portals/{pathv1}/visitors?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNewGuestVisitorOfAPortal(portalId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create a new guest visitor of a portal</td>
    <td style="padding:15px">{base_path}/{version}/guest/v1/portals/{pathv1}/visitors?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGuestVisitorAccount(portalId, visitorId, iapMetadata, callback)</td>
    <td style="padding:15px">Get guest visitor account</td>
    <td style="padding:15px">{base_path}/{version}/guest/v1/portals/{pathv1}/visitors/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateGuestVisitorAccount(portalId, visitorId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update guest visitor account</td>
    <td style="padding:15px">{base_path}/{version}/guest/v1/portals/{pathv1}/visitors/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteGuestVisitorAccount(portalId, visitorId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete guest visitor account</td>
    <td style="padding:15px">{base_path}/{version}/guest/v1/portals/{pathv1}/visitors/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllGuestWLANs(iapMetadata, callback)</td>
    <td style="padding:15px">Get all guest wlans</td>
    <td style="padding:15px">{base_path}/{version}/guest/v1/wlans?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">checkIfGuestEnabledForCurrentUser(iapMetadata, callback)</td>
    <td style="padding:15px">Check if guest is enabled for current user.</td>
    <td style="padding:15px">{base_path}/{version}/guest/v1/enabled?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">provisionCloudGuestForCurrentCustomer(iapMetadata, callback)</td>
    <td style="padding:15px">Provision cloud guest for current customer</td>
    <td style="padding:15px">{base_path}/{version}/guest/v1/reprovision?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">postWiFi4EUStatus(networkId, langCode, iapMetadata, callback)</td>
    <td style="padding:15px">WiFi4EU Status</td>
    <td style="padding:15px">{base_path}/{version}/guest/v1/wifi4eu/lang_code/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSummaryStatistics(days, ssid, iapMetadata, callback)</td>
    <td style="padding:15px">Get summary statistics</td>
    <td style="padding:15px">{base_path}/{version}/guest/v1/summary?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSummary(label, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch Summary</td>
    <td style="padding:15px">{base_path}/{version}/v1/summary?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">inviteNewInstaller(body, iapMetadata, callback)</td>
    <td style="padding:15px">Invite a new installer</td>
    <td style="padding:15px">{base_path}/{version}/v1/invite_installer?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllInstallers(iapMetadata, callback)</td>
    <td style="padding:15px">Get all installers</td>
    <td style="padding:15px">{base_path}/{version}/v1/installer?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAnInstaller(id, iapMetadata, callback)</td>
    <td style="padding:15px">Delete an installer</td>
    <td style="padding:15px">{base_path}/{version}/v1/installer?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAnInstaller(id, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update an installer</td>
    <td style="padding:15px">{base_path}/{version}/v1/installer?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getQRCodeList(id, iapMetadata, callback)</td>
    <td style="padding:15px">Get QR code list</td>
    <td style="padding:15px">{base_path}/{version}/v1/vendor?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createQRCode(body, iapMetadata, callback)</td>
    <td style="padding:15px">Create a QR code</td>
    <td style="padding:15px">{base_path}/{version}/v1/vendor?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteQRCode(id, iapMetadata, callback)</td>
    <td style="padding:15px">Delete a QR code</td>
    <td style="padding:15px">{base_path}/{version}/v1/vendor?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateQRCode(id, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update a QR code</td>
    <td style="padding:15px">{base_path}/{version}/v1/vendor?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">assignGroupToDeviceTypes(body, iapMetadata, callback)</td>
    <td style="padding:15px">For a given set of site names, assign Group Names for each device type</td>
    <td style="padding:15px">{base_path}/{version}/v1/assign_group_to_device_types_in_sites?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllAssignedGroupToSitesList(iapMetadata, callback)</td>
    <td style="padding:15px">Get all assigned group to sites list</td>
    <td style="padding:15px">{base_path}/{version}/v1/assigned_group_to_site_list?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateSiteStatus(body, iapMetadata, callback)</td>
    <td style="padding:15px">Update site status</td>
    <td style="padding:15px">{base_path}/{version}/v1/update_site_status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listPublishedAndSuspendedApps(sort, pageNumber, pageSize, userId, isOwner, iapMetadata, callback)</td>
    <td style="padding:15px">List Published and Suspended Apps</td>
    <td style="padding:15px">{base_path}/{version}/v1/adp/apps?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listDraftApps(sort, pageNumber, pageSize, userId, isOwner, iapMetadata, callback)</td>
    <td style="padding:15px">List Draft Apps</td>
    <td style="padding:15px">{base_path}/{version}/v1/adp/apps/draft?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createApp(body, iapMetadata, callback)</td>
    <td style="padding:15px">Create App</td>
    <td style="padding:15px">{base_path}/{version}/v1/adp/apps/draft?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">editDraftApp(appId, version, body, iapMetadata, callback)</td>
    <td style="padding:15px">Edit Draft App</td>
    <td style="padding:15px">{base_path}/{version}/v1/adp/apps/draft/{pathv1}/version/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">validateAppName(name, appId, iapMetadata, callback)</td>
    <td style="padding:15px">Validate App Name</td>
    <td style="padding:15px">{base_path}/{version}/v1/adp/apps/name?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAppVersion(iapMetadata, callback)</td>
    <td style="padding:15px">Delete App Version</td>
    <td style="padding:15px">{base_path}/{version}/v1/adp/apps/version?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">withdrawAppVersion(body, iapMetadata, callback)</td>
    <td style="padding:15px">Withdraw App Version</td>
    <td style="padding:15px">{base_path}/{version}/v1/adp/apps/withdraw?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAppVersionDetails(version, appId, iapMetadata, callback)</td>
    <td style="padding:15px">Get App Version Details</td>
    <td style="padding:15px">{base_path}/{version}/v1/adp/apps/{pathv1}/details?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">submitApp(appId, version, body, iapMetadata, callback)</td>
    <td style="padding:15px">Submit App</td>
    <td style="padding:15px">{base_path}/{version}/v1/adp/apps/{pathv1}/version/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listAppVersions(sort, pageNumber, pageSize, appId, iapMetadata, callback)</td>
    <td style="padding:15px">List App Versions</td>
    <td style="padding:15px">{base_path}/{version}/v1/adp/apps/{pathv1}/versions?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listImages(pageNumber, pageSize, state, platformType, sort, searchTerm, iapMetadata, callback)</td>
    <td style="padding:15px">List Images</td>
    <td style="padding:15px">{base_path}/{version}/v1/adp/images?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">uploadImage(body, iapMetadata, callback)</td>
    <td style="padding:15px">Upload Image</td>
    <td style="padding:15px">{base_path}/{version}/v1/adp/images?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listImagesForMaxVersion(pageNumber, pageSize, sort, iapMetadata, callback)</td>
    <td style="padding:15px">List Images For Max Version</td>
    <td style="padding:15px">{base_path}/{version}/v1/adp/images/maxversion?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">validateImageName(name, iapMetadata, callback)</td>
    <td style="padding:15px">Validate Image Name</td>
    <td style="padding:15px">{base_path}/{version}/v1/adp/images/validate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">searchApps(collectorId, groupId, keywords, page, size, iapMetadata, callback)</td>
    <td style="padding:15px">Search apps</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/apps?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAllInstalledApps(collectorId, groupId, page, size, sort, iapMetadata, callback)</td>
    <td style="padding:15px">Find all installed apps</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/apps/installed?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">countAllInstalledApps(collectorId, iapMetadata, callback)</td>
    <td style="padding:15px">Count all installed apps</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/apps/installed/count?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getApp(collectorId, groupId, latestVersion, appId, iapMetadata, callback)</td>
    <td style="padding:15px">Get App</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/apps/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAppIcon(appId, iapMetadata, callback)</td>
    <td style="padding:15px">Get App Icon</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/apps/{pathv1}/icon?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">installApp(appId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Install app</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/apps/{pathv1}/install?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">editInstalledAppConfiguration(appId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Edit Installed app configuration</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/apps/{pathv1}/install/edit?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteApp(appId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete app</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/apps/{pathv1}/uninstall?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">upgradeApp(appId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Upgrade app</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/apps/{pathv1}/upgrade?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeveloperApps(collectorId, includeLiveVersion, keywords, groupId, iapMetadata, callback)</td>
    <td style="padding:15px">Developer apps</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/developers/apps?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">editDeveloperInstalledAppConfiguration(appId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Edit Developer installed app configuration</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/developers/apps/{pathv1}/install/edit?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeveloperApp(collectorId, groupId, appId, version, iapMetadata, callback)</td>
    <td style="padding:15px">Get Developer App</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/developers/apps/{pathv1}/versions/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeveloperAppIcon(appId, version, iapMetadata, callback)</td>
    <td style="padding:15px">Get Developer App Icon</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/developers/apps/{pathv1}/versions/{pathv2}/icon?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">installDeveloperApp(appId, version, body, iapMetadata, callback)</td>
    <td style="padding:15px">Install Developer app</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/developers/apps/{pathv1}/versions/{pathv2}/install?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteDeveloperApp(appId, version, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Developer app</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/developers/apps/{pathv1}/versions/{pathv2}/uninstall?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getLast10VersionsOfApp(appId, iapMetadata, callback)</td>
    <td style="padding:15px">Get the last 10 versions of an App</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/apps/versionhistory?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">upgradeDeveloperApp(appId, version, body, iapMetadata, callback)</td>
    <td style="padding:15px">Upgrade developer app</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/developers/apps/{pathv1}/versions/{pathv2}/upgrade?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeveloperInfo(iapMetadata, callback)</td>
    <td style="padding:15px">Developer info</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/developers/info?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findRecommendedApps(collectorId, page, size, sort, type, iapMetadata, callback)</td>
    <td style="padding:15px">Find Recommended Apps</td>
    <td style="padding:15px">{base_path}/{version}/v1/appstore/recommendations?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getIOTGatewaysAssociation(page, size, sort, iapMetadata, callback)</td>
    <td style="padding:15px">Get IOT Gateways Association</td>
    <td style="padding:15px">{base_path}/{version}/v1/iot_gateways/association?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addAssociation(body, iapMetadata, callback)</td>
    <td style="padding:15px">Add Association</td>
    <td style="padding:15px">{base_path}/{version}/v1/iot_gateways/association?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAssociation(iapMetadata, callback)</td>
    <td style="padding:15px">Delete Association</td>
    <td style="padding:15px">{base_path}/{version}/v1/iot_gateways/association?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getIOTGatewaysAssociationCollector(collectorId, iapMetadata, callback)</td>
    <td style="padding:15px">Get IOT Gateways Association Collector</td>
    <td style="padding:15px">{base_path}/{version}/v1/iot_gateways/association/collector/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSecurityTokenAssociatedWithCollector(collectorId, iapMetadata, callback)</td>
    <td style="padding:15px">Returns security token associated with a collector</td>
    <td style="padding:15px">{base_path}/{version}/v1/iot_gateways/association/token/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPageableListOfGateways(checkStatus, page, groupId, size, sort, iapMetadata, callback)</td>
    <td style="padding:15px">Return Pageable List of Gateways</td>
    <td style="padding:15px">{base_path}/{version}/v1/iot_gateways?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getIOTGatewaysOnline(checkStatus, page, size, sort, iapMetadata, callback)</td>
    <td style="padding:15px">Get IOT Gateways Online</td>
    <td style="padding:15px">{base_path}/{version}/v1/iot_gateways/online?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGatewayByClusterID(checkStatus, id, iapMetadata, callback)</td>
    <td style="padding:15px">Return a Gateway by cluster Id</td>
    <td style="padding:15px">{base_path}/{version}/v1/iot_gateways/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findTransportProfiles(collectorId, groupId, page, size, sort, iapMetadata, callback)</td>
    <td style="padding:15px">Find transport profiles</td>
    <td style="padding:15px">{base_path}/{version}/v1/transport_profiles?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createTransportProfile(body, iapMetadata, callback)</td>
    <td style="padding:15px">Create a transport profile</td>
    <td style="padding:15px">{base_path}/{version}/v1/transport_profiles?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">countTransportProfiles(collectorIds, groupId, iapMetadata, callback)</td>
    <td style="padding:15px">Count transport profiles</td>
    <td style="padding:15px">{base_path}/{version}/v1/transport_profiles/count?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllDeviceClassesList(iapMetadata, callback)</td>
    <td style="padding:15px">Get a list of all device classes</td>
    <td style="padding:15px">{base_path}/{version}/v1/transport_profiles/device_classes?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTransportProfileByID(collectorId, transportProfileId, iapMetadata, callback)</td>
    <td style="padding:15px">Get a transport profile by id</td>
    <td style="padding:15px">{base_path}/{version}/v1/transport_profiles/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateTransportProfileByID(transportProfileId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update a transport profile by id</td>
    <td style="padding:15px">{base_path}/{version}/v1/transport_profiles/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteTransportProfileByID(transportProfileId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete a transport profile by id</td>
    <td style="padding:15px">{base_path}/{version}/v1/transport_profiles/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listAllNetworks(group, swarmId, label, site, calculateClientCount, sort, iapMetadata, callback)</td>
    <td style="padding:15px">List all Networks</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v2/networks?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNetworkDetails(group, swarmId, label, site, networkName, iapMetadata, callback)</td>
    <td style="padding:15px">Get Network details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v2/networks/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWLANNetworkBandwidthUsage(network, group, swarmId, label, fromTimestamp, toTimestamp, site, iapMetadata, callback)</td>
    <td style="padding:15px">WLAN Network Bandwidth usage</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v2/networks/bandwidth_usage?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listConnectedWirelessClients(group, swarmId, label, site, network, serial, osType, clusterId, band, fields, calculateTotal, offset, limit, sort, lastClientMac, iapMetadata, callback)</td>
    <td style="padding:15px">List Connected Wireless Clients</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/clients/wireless?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listConnectedWiredClients(group, swarmId, label, site, serial, clusterId, stackId, fields, calculateTotal, offset, limit, sort, lastClientMac, iapMetadata, callback)</td>
    <td style="padding:15px">List Connected Wired Clients</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/clients/wired?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listUnifiedClients(group, swarmId, label, site, network, serial, clusterId, band, stackId, osType, fields, calculateTotal, offset, limit, sort, lastClientMac, timerange, clientType, clientStatus, showUsage, showManufacturer, showSignalDb, iapMetadata, callback)</td>
    <td style="padding:15px">List Unified Clients (Wired/Wireless). Option to choose Connected/Failed Clients</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v2/clients?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getClientDetails(macaddr, iapMetadata, callback)</td>
    <td style="padding:15px">Client Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v2/clients/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConnectedWirelessClientDetails(macaddr, iapMetadata, callback)</td>
    <td style="padding:15px">Connected Wireless Client Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/clients/wireless/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWirelessClientMobilityTrail(calculateTotal, offset, limit, fromTimestamp, toTimestamp, macaddr, iapMetadata, callback)</td>
    <td style="padding:15px">Wireless Client Mobility Trail</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/clients/wireless/{pathv1}/mobility_trail?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConnectedWiredClientDetails(macaddr, iapMetadata, callback)</td>
    <td style="padding:15px">Connected Wired Client Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/clients/wired/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getClientBandwidthUsage(group, swarmId, label, clusterId, stackId, serial, macaddr, fromTimestamp, toTimestamp, iapMetadata, callback)</td>
    <td style="padding:15px">Client Bandwidth Usage</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/clients/bandwidth_usage?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTopNClients(group, swarmId, label, network, clusterId, stackId, count, fromTimestamp, toTimestamp, iapMetadata, callback)</td>
    <td style="padding:15px">Top N Clients</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/clients/bandwidth_usage/topn?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTotalClientsCount(group, swarmId, label, network, clusterId, stackId, deviceType, serial, band, radioNumber, fromTimestamp, toTimestamp, iapMetadata, callback)</td>
    <td style="padding:15px">Total Clients Count</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/clients/count?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTopNSwarmsByBandwidthUsage(group, count, fromTimestamp, toTimestamp, iapMetadata, callback)</td>
    <td style="padding:15px">Top N Swarms By Bandwidth Usage</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/swarms/bandwidth_usage/topn?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTopNSwarmsByClientsCount(group, count, fromTimestamp, toTimestamp, sort, iapMetadata, callback)</td>
    <td style="padding:15px">Top N Swarms By Clients Count</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/swarms/clients_count/topn?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listSwarms(group, status, publicIpAddress, fields, calculateTotal, offset, limit, sort, swarmName, iapMetadata, callback)</td>
    <td style="padding:15px">List Swarms</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/swarms?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSwarmDetails(swarmId, iapMetadata, callback)</td>
    <td style="padding:15px">Swarm Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/swarms/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listLabels(calculateTotal, categoryId, offset, limit, sort, iapMetadata, callback)</td>
    <td style="padding:15px">List Labels</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/labels?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createLabel(body, iapMetadata, callback)</td>
    <td style="padding:15px">Create Label</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/labels?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listDefaultLabels(calculateTotal, offset, limit, sort, iapMetadata, callback)</td>
    <td style="padding:15px">List Default Labels</td>
    <td style="padding:15px">{base_path}/{version}/central/v2/labels?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getLabelDetails(labelId, iapMetadata, callback)</td>
    <td style="padding:15px">Label details</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/labels/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteLabel(labelId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Label</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/labels/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateLabel(labelId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update Label</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/labels/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">associateLabelToDevice(body, iapMetadata, callback)</td>
    <td style="padding:15px">Associate Label to device</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/labels/associations?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">unassociateLabelFromDevice(iapMetadata, callback)</td>
    <td style="padding:15px">Unassociate Label from device</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/labels/associations?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">associateLabelToDeviceList(body, iapMetadata, callback)</td>
    <td style="padding:15px">Associate Label to a list of devices</td>
    <td style="padding:15px">{base_path}/{version}/central/v2/labels/associations?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">unassociateaLabelFromDeviceList(iapMetadata, callback)</td>
    <td style="padding:15px">Unassociate a label from a list of devices</td>
    <td style="padding:15px">{base_path}/{version}/central/v2/labels/associations?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listLabelCategories(calculateTotal, limit, offset, iapMetadata, callback)</td>
    <td style="padding:15px">List Label Categories</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/labels/categories?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listSites(calculateTotal, offset, limit, sort, iapMetadata, callback)</td>
    <td style="padding:15px">List Sites</td>
    <td style="padding:15px">{base_path}/{version}/central/v2/sites?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createSite(body, iapMetadata, callback)</td>
    <td style="padding:15px">Create Site</td>
    <td style="padding:15px">{base_path}/{version}/central/v2/sites?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSiteDetails(siteId, iapMetadata, callback)</td>
    <td style="padding:15px">Site details</td>
    <td style="padding:15px">{base_path}/{version}/central/v2/sites/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteSite(siteId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Site</td>
    <td style="padding:15px">{base_path}/{version}/central/v2/sites/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateSite(siteId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update Site</td>
    <td style="padding:15px">{base_path}/{version}/central/v2/sites/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">associateSiteToDevice(body, iapMetadata, callback)</td>
    <td style="padding:15px">Associate Site to device</td>
    <td style="padding:15px">{base_path}/{version}/central/v2/sites/associate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">unassociateSiteFromDevice(iapMetadata, callback)</td>
    <td style="padding:15px">Unassociate Site from device</td>
    <td style="padding:15px">{base_path}/{version}/central/v2/sites/associate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">associateSiteToDeviceList(body, iapMetadata, callback)</td>
    <td style="padding:15px">Associate Site to a list of devices</td>
    <td style="padding:15px">{base_path}/{version}/central/v2/sites/associations?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">unassociateaSiteFromDeviceList(iapMetadata, callback)</td>
    <td style="padding:15px">Unassociate a site from a list of devices</td>
    <td style="padding:15px">{base_path}/{version}/central/v2/sites/associations?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listSwitches(group, label, stackId, status, fields, calculateTotal, showResourceDetails, calculateClientCount, publicIpAddress, site, offset, limit, sort, iapMetadata, callback)</td>
    <td style="padding:15px">List Switches</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/switches?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSwitchVLANInfo(name, id, taggedPort, untaggedPort, isJumboEnabled, isVoiceEnabled, isIgmpEnabled, type, primaryVlanId, status, offset, limit, sort, calculateTotal, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Get vlan info of the switch</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/switches/{pathv1}/vlan?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getVLANInfoForCXSwitch(name, id, taggedPort, untaggedPort, isJumboEnabled, isVoiceEnabled, isIgmpEnabled, type, primaryVlanId, status, offset, limit, sort, calculateTotal, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Get vlan info for CX switch</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/cx_switches/{pathv1}/vlan?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSwitchStackVLANInfo(name, id, taggedPort, untaggedPort, isJumboEnabled, isVoiceEnabled, isIgmpEnabled, type, primaryVlanId, status, offset, limit, sort, calculateTotal, stackId, iapMetadata, callback)</td>
    <td style="padding:15px">Get vlan info of the switch stack</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/switch_stacks/{pathv1}/vlan?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSwitchStackVLANInfoForCX(name, id, taggedPort, untaggedPort, isJumboEnabled, isVoiceEnabled, isIgmpEnabled, type, primaryVlanId, status, offset, limit, sort, calculateTotal, stackId, iapMetadata, callback)</td>
    <td style="padding:15px">Get vlan info of the CX switch stack</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/cx_switch_stacks/{pathv1}/vlan?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSwitchPortPoeInfo(port, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Get switch port poe info</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/switches/{pathv1}/poe_detail?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSwitchPortPoeInfoForCXSwitch(port, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Get switch port poe info for CX switch</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/cx_switches/{pathv1}/poe_detail?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSwitchPoeInfo(port, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Get switch poe info</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/switches/{pathv1}/poe_details?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSwitchPoeInfoForCXSwitch(port, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Get switch poe info for CX switch</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/cx_switches/{pathv1}/poe_details?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSwitchVSXInfoForCXSwitch(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Get switch vsx info for CX switch</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/cx_switches/{pathv1}/vsx?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getLLDPDeviceNeighborInfoForCXSwitch(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Get lldp device neighbor info for CX switch</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/cx_switches/{pathv1}/neighbors?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getLLDPDeviceNeighborInfoForCXSwitchStack(stackId, iapMetadata, callback)</td>
    <td style="padding:15px">Get lldp device neighbor info for CX switch stack</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/cx_switch_stacks/{pathv1}/neighbors?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSwitchBandwidthUsage(group, label, serial, stackId, fromTimestamp, toTimestamp, iapMetadata, callback)</td>
    <td style="padding:15px">Switch Bandwidth Usage</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/switches/bandwidth_usage?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTopNSwitches(group, label, stackId, count, fromTimestamp, toTimestamp, iapMetadata, callback)</td>
    <td style="padding:15px">Top N Switches</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/switches/bandwidth_usage/topn?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSwitchDetails(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Switch Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/switches/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteSwitch(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Switch</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/switches/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSwitchPortsDetails(slot, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Switch Ports Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/switches/{pathv1}/ports?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPortsDetailsForCXSwitch(slot, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Get ports details for CX switch</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/cx_switches/{pathv1}/ports?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSwitchChassisDetails(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Switch Chassis Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/switches/{pathv1}/chassis_info?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSwitchPortsBandwidthUsage(fromTimestamp, toTimestamp, port, showUplink, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Switch Ports Bandwidth Usage</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/switches/{pathv1}/ports/bandwidth_usage?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPortsBandwidthUsageForCXSwitch(fromTimestamp, toTimestamp, port, showUplink, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Ports Bandwidth Usage for CX Switch</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/cx_switches/{pathv1}/ports/bandwidth_usage?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSwitchPortsErrors(fromTimestamp, toTimestamp, port, error, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Switch Ports Errors</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/switches/{pathv1}/ports/errors?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCXSwitchPortsErrors(fromTimestamp, toTimestamp, port, error, serial, iapMetadata, callback)</td>
    <td style="padding:15px">CX Switch Ports Errors</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/cx_switches/{pathv1}/ports/errors?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSwitchStackPortDetails(stackId, iapMetadata, callback)</td>
    <td style="padding:15px">Switch Stack Port Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/switch_stacks/{pathv1}/ports?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCXSwitchStackPortDetails(stackId, iapMetadata, callback)</td>
    <td style="padding:15px">CX Switch Stack Port Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/cx_switch_stacks/{pathv1}/ports?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listSwitchStacks(hostname, group, offset, limit, iapMetadata, callback)</td>
    <td style="padding:15px">List Switch Stacks</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/switch_stacks?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSwitchStackDetails(stackId, iapMetadata, callback)</td>
    <td style="padding:15px">Switch Stack Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/switch_stacks/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteSwitchStack(stackId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Switch Stack</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/switch_stacks/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listEvents(group, swarmId, label, fromTimestamp, toTimestamp, offset, limit, macaddr, bssid, deviceMac, hostname, deviceType, sort, site, serial, level, eventDescription, eventType, fields, calculateTotal, iapMetadata, callback)</td>
    <td style="padding:15px">List Events</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v2/events?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getVPNDetails(swarmId, iapMetadata, callback)</td>
    <td style="padding:15px">Vpn Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/vpn/info?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSwarmVPNStats(body, iapMetadata, callback)</td>
    <td style="padding:15px">Swarm VPN stats</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v3/vpn/usage?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listMobilityControllers(group, label, site, status, macaddr, model, fields, calculateTotal, offset, limit, sort, iapMetadata, callback)</td>
    <td style="padding:15px">List Mobility Controllers</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/mobility_controllers?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getMobilityControllerDetails(statsMetric, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Mobility Controller Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/mobility_controllers/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteMobilityController(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Mobility Controller</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/mobility_controllers/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getMobilityControllersPortsBandwidthUsage(fromTimestamp, toTimestamp, port, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Mobility Controllers Ports Bandwidth Usage</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/mobility_controllers/{pathv1}/ports/bandwidth_usage?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getMobilityControllersPortsDetails(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Mobility Controllers Ports Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/mobility_controllers/{pathv1}/ports?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getMobilityControllersVLANDetails(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Mobility Controllers VLAN details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/mobility_controllers/{pathv1}/vlan?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listMobilityControllersV2(group, label, site, status, macaddr, model, fields, calculateTotal, offset, limit, sort, iapMetadata, callback)</td>
    <td style="padding:15px">List Mobility Controllers V2</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v2/mobility_controllers?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getMobilityControllerDetailsV2(statsMetric, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Mobility Controller Details V2</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v2/mobility_controllers/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteMobilityControllerV2(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Mobility Controller V2</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v2/mobility_controllers/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGateways(group, label, site, status, macaddr, model, fields, calculateTotal, offset, limit, sort, iapMetadata, callback)</td>
    <td style="padding:15px">Gateway List</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/gateways?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGatewayDetails(statsMetric, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Gateway Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/gateways/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteGateway(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Gateway</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/gateways/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGatewayUplinkDetails(timerange, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Gateway Uplink Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/gateways/{pathv1}/uplinks?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGatewayUplinkBandwidthUsage(uplinkId, interval, fromTimestamp, toTimestamp, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Gateway Uplink Bandwidth Usage</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/gateways/{pathv1}/uplinks/bandwidth_usage?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGatewayUplinkTunnelStats(uplinkId, mapName, interval, fromTimestamp, toTimestamp, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Gateway Uplink tunnel stats</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/gateways/{pathv1}/tunnels/stats?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGatewayUplinkWANCompressionStats(uplinkId, interval, fromTimestamp, toTimestamp, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Gateway Uplink WAN compression stats</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/gateways/{pathv1}/uplinks/wan_compression_stats?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGatewayUplinkDistribution(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Gateway Uplink distribution</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/gateways/{pathv1}/uplinks/distribution?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGatewayPortsBandwidthUsage(fromTimestamp, toTimestamp, port, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Gateway Ports Bandwidth Usage</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/gateways/{pathv1}/ports/bandwidth_usage?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGatewayPortsDetails(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Gateway Ports Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/gateways/{pathv1}/ports?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGatewayPortErrors(port, interval, fromTimestamp, toTimestamp, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Gateway Port Errors</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/gateways/{pathv1}/ports/errors?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGatewayTunnelsDetails(timerange, offset, limit, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Gateway Tunnels Details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/gateways/{pathv1}/tunnels?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGatewayDHCPClientsInformation(reservation, offset, limit, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Gateway DHCP Clients information</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/gateways/{pathv1}/dhcp_clients?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGatewayDHCPPoolsDetails(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Gateway DHCP Pools details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/gateways/{pathv1}/dhcp_pools?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGatewayVLANDetails(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Gateway VLAN details</td>
    <td style="padding:15px">{base_path}/{version}/monitoring/v1/gateways/{pathv1}/vlan?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCustomersUnderMSPAccount(offset, limit, customerName, iapMetadata, callback)</td>
    <td style="padding:15px">Get list of customers under the MSP account based on limit and offset</td>
    <td style="padding:15px">{base_path}/{version}/msp_api/v1/customers?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNewCustomer(body, iapMetadata, callback)</td>
    <td style="padding:15px">Create a new customer</td>
    <td style="padding:15px">{base_path}/{version}/msp_api/v2/customers?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateCustomer(customerId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update a customer</td>
    <td style="padding:15px">{base_path}/{version}/msp_api/v2/customers/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDetailsOfCustomer(customerId, iapMetadata, callback)</td>
    <td style="padding:15px">Get details of customer</td>
    <td style="padding:15px">{base_path}/{version}/msp_api/v1/customers/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteCustomer(customerId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete a customer</td>
    <td style="padding:15px">{base_path}/{version}/msp_api/v1/customers/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getResourceUnderMSP(iapMetadata, callback)</td>
    <td style="padding:15px">Get the resource under the MSP</td>
    <td style="padding:15px">{base_path}/{version}/msp_api/v1/resource?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">editExistingResourceForMSP(body, iapMetadata, callback)</td>
    <td style="padding:15px">Edit an existing resource for the MSP</td>
    <td style="padding:15px">{base_path}/{version}/msp_api/v1/resource?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getUsersUnderMSPAccount(offset, limit, iapMetadata, callback)</td>
    <td style="padding:15px">Get list of users under the MSP account based on limit and offset</td>
    <td style="padding:15px">{base_path}/{version}/msp_api/v1/customers/users?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getUsersUnderCustomerAccount(offset, limit, customerId, iapMetadata, callback)</td>
    <td style="padding:15px">Get list of users under the Customer account based on limit and offset</td>
    <td style="padding:15px">{base_path}/{version}/msp_api/v1/customers/{pathv1}/users?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listUserAccounts(limit, offset, orderBy, appName, type, status, iapMetadata, callback)</td>
    <td style="padding:15px">List user accounts</td>
    <td style="padding:15px">{base_path}/{version}/platform/rbac/v1/users?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createUserAccount(body, iapMetadata, callback)</td>
    <td style="padding:15px">Create a user account</td>
    <td style="padding:15px">{base_path}/{version}/platform/rbac/v1/users?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getUserAccountDetailsByUserID(systemUser, userId, iapMetadata, callback)</td>
    <td style="padding:15px">Get user account details specified by user id</td>
    <td style="padding:15px">{base_path}/{version}/platform/rbac/v1/users/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteUserAccountDetailsByUserID(systemUser, userId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete user account details specified by user id</td>
    <td style="padding:15px">{base_path}/{version}/platform/rbac/v1/users/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateUserAccountDetailsByUserID(userId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update user account details specified by user id. Providing info on account setting app is mandator</td>
    <td style="padding:15px">{base_path}/{version}/platform/rbac/v1/users/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">changeUserPassword(userId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Change user password</td>
    <td style="padding:15px">{base_path}/{version}/platform/rbac/v1/users/{pathv1}/password?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">resetUserPassword(userId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Reset user password</td>
    <td style="padding:15px">{base_path}/{version}/platform/rbac/v1/users/{pathv1}/password/reset?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getListOfCountryCode(iapMetadata, callback)</td>
    <td style="padding:15px">Get list of country code</td>
    <td style="padding:15px">{base_path}/{version}/msp_api/v2/get_country_code?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDataForAllSites(offset, limit, name, column, order, sitePropertiesUsedWithThresholds, iapMetadata, callback)</td>
    <td style="padding:15px">Get data for all sites</td>
    <td style="padding:15px">{base_path}/{version}/branchhealth/v1/site?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceInventoryDevicesUnderCustomerAccount(offset, limit, deviceType, customerId, iapMetadata, callback)</td>
    <td style="padding:15px">A filterable paginated response of a list of devices and licenses under the customer account based</td>
    <td style="padding:15px">{base_path}/{version}/platform/device_inventory/v1/msp/{pathv1}/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">assignDeviceToEndCustomer(customerId, body, iapMetadata, callback)</td>
    <td style="padding:15px">assign the device to the end-customer</td>
    <td style="padding:15px">{base_path}/{version}/platform/device_inventory/v1/msp/{pathv1}/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceInventoryDevicesUnderMSPAccount(offset, limit, deviceType, customerName, deviceAllocationStatus, iapMetadata, callback)</td>
    <td style="padding:15px">A filterable paginated response of a list of devices and licenses under the MSP account based on th</td>
    <td style="padding:15px">{base_path}/{version}/platform/device_inventory/v1/msp/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getServicesAndLicenseTokenAvailabilityStatus(service, iapMetadata, callback)</td>
    <td style="padding:15px">Get services and corresponding license token availability status.</td>
    <td style="padding:15px">{base_path}/{version}/platform/licensing/v1/autolicensing/services/{pathv1}/status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAutoEnabledServices(iapMetadata, callback)</td>
    <td style="padding:15px">Get the services which are auto enabled.</td>
    <td style="padding:15px">{base_path}/{version}/platform/licensing/v1/customer/settings/autolicense?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">assignLicensesToDevicesForServicesAndEnableAutoLicensing(body, iapMetadata, callback)</td>
    <td style="padding:15px">Standalone Customer API:- Assign licenses to all devices and enable auto licensing for given servic</td>
    <td style="padding:15px">{base_path}/{version}/platform/licensing/v1/customer/settings/autolicense?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">disableAutoLicensingForServices(iapMetadata, callback)</td>
    <td style="padding:15px">Standalone Customer API:- Disable auto licensing for given services.</td>
    <td style="padding:15px">{base_path}/{version}/platform/licensing/v1/customer/settings/autolicense?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAutoEnabledServicesForMSPOrTenantCustomer(customerId, iapMetadata, callback)</td>
    <td style="padding:15px">Get auto enabled services for msp or tenant customer.</td>
    <td style="padding:15px">{base_path}/{version}/platform/licensing/v1/msp/customer/settings/autolicense?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">enableAutoLicenseSettingsAndAssignServicesToDevices(body, iapMetadata, callback)</td>
    <td style="padding:15px">MSP API:- Enable auto license settings and assign services to all devices owned by tenant customers.</td>
    <td style="padding:15px">{base_path}/{version}/platform/licensing/v1/msp/customer/settings/autolicense?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">disableAutoLicenseSettingForServices(iapMetadata, callback)</td>
    <td style="padding:15px">MSP API:- Disable auto license settings at msp and its tenant level for given services.</td>
    <td style="padding:15px">{base_path}/{version}/platform/licensing/v1/msp/customer/settings/autolicense?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNotificationsCountBySeverity(customerId, group, label, serial, site, fromTimestamp, toTimestamp, ack, iapMetadata, callback)</td>
    <td style="padding:15px">Get notifications count by severity</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/notifications/count_by_severity?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listNotifications(customerId, group, label, serial, site, fromTimestamp, toTimestamp, severity, type, search, calculateTotal, ack, fields, offset, limit, iapMetadata, callback)</td>
    <td style="padding:15px">List Notifications</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/notifications?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">acknowledgeNotificationsByIDList(body, iapMetadata, callback)</td>
    <td style="padding:15px">Acknowledge Notifications by ID List / All</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/notifications?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">acknowledgeNotification(notificationId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Acknowledge Notification</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/notifications/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listTypes(calculateTotal, offset, limit, iapMetadata, callback)</td>
    <td style="padding:15px">List Types</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/notifications/types?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listSettings(search, limit, offset, sort, iapMetadata, callback)</td>
    <td style="padding:15px">List Settings</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/notifications/settings?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addSettings(body, iapMetadata, callback)</td>
    <td style="padding:15px">Add settings</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/notifications/settings?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateSettingsDetails(settingsId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update settings details</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/notifications/settings/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteSettings(settingsId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Settings</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/notifications/settings/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCustomerAccountLevelSettings(iapMetadata, callback)</td>
    <td style="padding:15px">Get Customer account level Settings</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/notifications/customer_settings?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateCustomerSettings(body, iapMetadata, callback)</td>
    <td style="padding:15px">Update customer settings</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/notifications/customer_settings?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getThresholdForPassbyConversionV3(siteId, iapMetadata, callback)</td>
    <td style="padding:15px">It retrieves RSSI threshold for passerby conversion, RSSI threshold for visitor conversion & dwellt</td>
    <td style="padding:15px">{base_path}/{version}/presence/v3/config/thresholds?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">postConfigThresholdsV3(selectAll, body, iapMetadata, callback)</td>
    <td style="padding:15px">It configures RSSI threshold, dwelltime threshold for visitor & RSSI threshold for passerby.</td>
    <td style="padding:15px">{base_path}/{version}/presence/v3/config/thresholds?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSitesConfig(offset, limit, sort, search, siteId, iapMetadata, callback)</td>
    <td style="padding:15px">It retrieves visitor RSSI threshold, passerby RSSI threshold, dwell time threshold, access points a</td>
    <td style="padding:15px">{base_path}/{version}/presence/v3/sites/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConfigThresholdsV2(iapMetadata, callback)</td>
    <td style="padding:15px">it retrieves RSSI threshold, Dwelltime threshold for visitor & RSSI threshold for Passerby.</td>
    <td style="padding:15px">{base_path}/{version}/presence/v2/config/thresholds?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">postConfigThresholdsV2(body, iapMetadata, callback)</td>
    <td style="padding:15px">it configure RSSI threshold, Dwelltime threshold for visitor & RSSI threshold for Passerby.</td>
    <td style="padding:15px">{base_path}/{version}/presence/v2/config/thresholds?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDetailsOfConnectedAndNonConnectedVisitors(startTime, endTime, tagId, iapMetadata, callback)</td>
    <td style="padding:15px">Get details of connected and non connected visitors.</td>
    <td style="padding:15px">{base_path}/{version}/presence/v3/visitor_status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getLoyaltyVisitorsFrequency(tagId, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Get loyalty visitors frequency.</td>
    <td style="padding:15px">{base_path}/{version}/presence/v3/visit_frequency?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPresenceAnalyticsTrendsLoyalVisitors(tagId, startTime, endTime, sampleFrequency, iapMetadata, callback)</td>
    <td style="padding:15px">Get presence analytics trends loyal visitors</td>
    <td style="padding:15px">{base_path}/{version}/presence/v3/analytics/trends/loyal_visitors?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getLoyaltyIndicatorAggregateValues(category, tagId, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Get loyalty indicator aggregate values</td>
    <td style="padding:15px">{base_path}/{version}/presence/v2/loyalty/aggregates?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getLoyaltyIndicatorTrends(category, tagId, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Get loyalty indicator trends</td>
    <td style="padding:15px">{base_path}/{version}/presence/v2/loyalty/trends?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getLoyaltyVisitsOfVisitorsInHistogram(tagId, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Get loyalty visits of visitors in histogram</td>
    <td style="padding:15px">{base_path}/{version}/presence/v2/loyalty/visits?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTop5SitesLoyaltyIndicatorAggregateValues(category, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Get Top 5 sites Loyalty indicator aggregate values.</td>
    <td style="padding:15px">{base_path}/{version}/presence/v2/loyalty/aggregates/top_sites?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBottom5SitesLoyaltyIndicatorAggregateValues(category, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Get Bottom 5 sites Loyalty indicator aggregate values.</td>
    <td style="padding:15px">{base_path}/{version}/presence/v2/loyalty/aggregates/bottom_sites?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTop5SitesLoyaltyTrends(category, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Get Top 5 sites Loyalty trends.</td>
    <td style="padding:15px">{base_path}/{version}/presence/v2/loyalty/trends/top_sites?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBottom5SitesLoyaltyTrends(category, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Get Bottom 5 sites Loyalty trends.</td>
    <td style="padding:15px">{base_path}/{version}/presence/v2/loyalty/trends/bottom_sites?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getLoyaltyAggregateValuesForSiteList(startTime, endTime, offset, limit, sort, search, iapMetadata, callback)</td>
    <td style="padding:15px">Get loyalty aggregate values for list of sites</td>
    <td style="padding:15px">{base_path}/{version}/presence/v2/loyalty/sites/aggregates?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPresenceAnalyticsTrendsPasserbyVisitors(tagId, category, startTime, endTime, sampleFrequency, iapMetadata, callback)</td>
    <td style="padding:15px">Get presence analytics trends passerby visitors</td>
    <td style="padding:15px">{base_path}/{version}/presence/v3/analytics/trends/passerby_visitors?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPresenceAnalyticsMetricsAggregateValues(category, tagId, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Get presence analytics metrics aggregate values</td>
    <td style="padding:15px">{base_path}/{version}/presence/v2/analytics/aggregates?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPresenceAnalyticsTrends(category, tagId, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Get presence analytics trends</td>
    <td style="padding:15px">{base_path}/{version}/presence/v2/analytics/trends?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCustomerDeviceLicenseStatus(iapMetadata, callback)</td>
    <td style="padding:15px">Customer level device license status.</td>
    <td style="padding:15px">{base_path}/{version}/presence/v3/license?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">enableOrDisablePALicense(body, iapMetadata, callback)</td>
    <td style="padding:15px">Enable or disable PA license.</td>
    <td style="padding:15px">{base_path}/{version}/presence/v3/license?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDevicesPerSiteWithPALicenseStatus(tagId, iapMetadata, callback)</td>
    <td style="padding:15px">List of devices per site with their pa license status.</td>
    <td style="padding:15px">{base_path}/{version}/presence/v3/sites/devicelicense?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPresenceAggregateValuesForSiteListV3(startTime, endTime, offset, limit, search, sort, siteId, iapMetadata, callback)</td>
    <td style="padding:15px">Get presence aggregate values for list of sites V3</td>
    <td style="padding:15px">{base_path}/{version}/presence/v3/insights/sites/aggregates?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTop5SitesAggregateValues(category, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Get Top 5 sites aggregate values.</td>
    <td style="padding:15px">{base_path}/{version}/presence/v2/insights/top_sites?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBottom5SitesAggregateValues(category, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Get Bottom 5 sites aggregate values.</td>
    <td style="padding:15px">{base_path}/{version}/presence/v2/insights/bottom_sites?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPresenceAggregateValuesForSiteListV2(startTime, endTime, offset, limit, sort, search, iapMetadata, callback)</td>
    <td style="padding:15px">Get presence aggregate values for list of sites V2</td>
    <td style="padding:15px">{base_path}/{version}/presence/v2/insights/sites/aggregates?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getInsights(label, startTime, endTime, offset, limit, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch insights for a day. start time 00:00:00 and end time 23:59:59</td>
    <td style="padding:15px">{base_path}/{version}/v1/insights?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRogueAPs(group, label, site, start, end, offset, limit, swarmId, fromTimestamp, toTimestamp, iapMetadata, callback)</td>
    <td style="padding:15px">List Rogue APs</td>
    <td style="padding:15px">{base_path}/{version}/rapids/v1/rogue_aps?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getInterferingAPs(group, label, site, start, end, offset, limit, swarmId, fromTimestamp, toTimestamp, iapMetadata, callback)</td>
    <td style="padding:15px">List Interfering APs</td>
    <td style="padding:15px">{base_path}/{version}/rapids/v1/interfering_aps?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSuspectAPs(group, label, site, start, end, offset, limit, swarmId, fromTimestamp, toTimestamp, iapMetadata, callback)</td>
    <td style="padding:15px">List suspect APs</td>
    <td style="padding:15px">{base_path}/{version}/rapids/v1/suspect_aps?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNeighborAPs(group, label, site, start, end, offset, limit, swarmId, fromTimestamp, toTimestamp, iapMetadata, callback)</td>
    <td style="padding:15px">List neighbor APs</td>
    <td style="padding:15px">{base_path}/{version}/rapids/v1/neighbor_aps?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getManuallyContainedAPs(group, label, site, start, end, offset, limit, swarmId, fromTimestamp, toTimestamp, iapMetadata, callback)</td>
    <td style="padding:15px">List manually contained APs</td>
    <td style="padding:15px">{base_path}/{version}/rapids/v1/manually_contained_aps?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getInfrastructureAttacks(group, label, site, start, end, calculateTotal, offset, limit, sort, swarmId, fromTimestamp, toTimestamp, iapMetadata, callback)</td>
    <td style="padding:15px">List Infrastructure Attacks</td>
    <td style="padding:15px">{base_path}/{version}/rapids/v1/wids/infrastructure_attacks?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getClientAttacks(group, label, site, start, end, calculateTotal, offset, limit, sort, swarmId, fromTimestamp, toTimestamp, iapMetadata, callback)</td>
    <td style="padding:15px">List Client Attacks</td>
    <td style="padding:15px">{base_path}/{version}/rapids/v1/wids/client_attacks?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWIDSEvents(group, label, site, start, end, offset, limit, sort, swarmId, fromTimestamp, toTimestamp, iapMetadata, callback)</td>
    <td style="padding:15px">WIDS Events</td>
    <td style="padding:15px">{base_path}/{version}/rapids/v1/wids/events?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getScheduledReports(startTime, endTime, cid, iapMetadata, callback)</td>
    <td style="padding:15px">Scheduled Reports</td>
    <td style="padding:15px">{base_path}/{version}/reports/api/v1/{pathv1}/scheduled?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGeneratedReports(startTime, endTime, cid, iapMetadata, callback)</td>
    <td style="padding:15px">Generated Reports</td>
    <td style="padding:15px">{base_path}/{version}/reports/api/v1/{pathv1}/generated?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getScheduledReports1(startTime, endTime, cid, iapMetadata, callback)</td>
    <td style="padding:15px">Scheduled Reports1</td>
    <td style="padding:15px">{base_path}/{version}/reports/api/v1/{pathv1}/scheduled_reports?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGeneratedReports1(startTime, endTime, cid, iapMetadata, callback)</td>
    <td style="padding:15px">Generated Reports1</td>
    <td style="padding:15px">{base_path}/{version}/reports/api/v1/{pathv1}/generated_reports?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSDWANDPSPolicyComplianceReport(period, resultOrder, count, iapMetadata, callback)</td>
    <td style="padding:15px">SDWAN DPS policy compliance report</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-mon-api/external/noc/reports/wan/policy-compliance?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getServiceIDForCustomService(name, serviceId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve service-id for given custom service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/custom_services/{pathv1}/service_ids/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateServiceIDForCustomService(name, serviceId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update service-id for given custom service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/custom_services/{pathv1}/service_ids/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createServiceIDForCustomService(name, serviceId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create service-id for given custom service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/custom_services/{pathv1}/service_ids/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteServiceIDForCustomService(name, serviceId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete service-id for given custom service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/custom_services/{pathv1}/service_ids/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllServiceIDsInGivenCustomService(name, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all service-ids in given custom service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/custom_services/{pathv1}/service_ids?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCustomServiceForGivenName(name, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve custom service for given name</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/custom_services/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateCustomServiceForGivenName(name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update custom service for given name</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/custom_services/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createCustomServiceForGivenName(name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create custom service for given name</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/custom_services/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteCustomServiceForGivenName(name, iapMetadata, callback)</td>
    <td style="padding:15px">Delete custom service for given name</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/custom_services/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllCustomServiceDefinitions(limit, offset, lastIndex, searchName, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all custom service definitions</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/custom_services?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getEntryInAdminUserIDsForGivenUserID(userId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve entry in admin user-ids for given user_id</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/common_config/personal_device_visibility/admin_user_ids/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateEntryInAdminUserIDsForGivenUserID(userId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update entry in admin user-ids for given user_id</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/common_config/personal_device_visibility/admin_user_ids/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createEntryInAdminUserIDsForGivenUserID(userId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create entry in admin user-ids for given user_id</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/common_config/personal_device_visibility/admin_user_ids/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteEntryInAdminUserIDsForGivenUserID(userId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete entry in admin user-ids for given user_id</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/common_config/personal_device_visibility/admin_user_ids/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllAdminUsersIDsForDeviceVisibility(iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all user-ids treated as admin users for device visibility</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/common_config/personal_device_visibility/admin_user_ids?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPersonalDeviceVisibilityConfig(iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve Personal device visibility configuration</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/common_config/personal_device_visibility?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdatePersonalDeviceVisibilityConfig(body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update Personal device visibility configuration</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/common_config/personal_device_visibility?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createPersonalDeviceVisibilityConfig(body, iapMetadata, callback)</td>
    <td style="padding:15px">Create Personal device visibility configuration</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/common_config/personal_device_visibility?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deletePersonalDeviceVisibilityConfig(iapMetadata, callback)</td>
    <td style="padding:15px">Delete Personal device visibility configuration</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/common_config/personal_device_visibility?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getServiceIDMappingForAStandardService(name, serviceId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve service-id mapping for given standard service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/common_config/standard_services/{pathv1}/service_ids/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateServiceIDMappingForAStandardService(name, serviceId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update service-id mapping for given standard service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/common_config/standard_services/{pathv1}/service_ids/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createServiceIDMappingForAStandardService(name, serviceId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create service-id mapping for given standard service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/common_config/standard_services/{pathv1}/service_ids/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllServiceIDsForStandardService(name, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all service-ids for given standard service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/common_config/standard_services/{pathv1}/service_ids?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getStandardServiceForGivenName(name, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve standard service for given name</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/common_config/standard_services/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateStandardServiceForGivenName(name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update standard service for given name</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/common_config/standard_services/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createStandardServiceForGivenName(name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create standard service for given name</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/common_config/standard_services/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllStandardAirgroupServiceDefinitions(iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all standard Airgroup service definitions</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/common_config/standard_services?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCommonConfig(iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve common_config</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/common_config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDisallowedRoleForGivenServer(macAddress, role, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve disallowed role for given server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/role_restrictions/disallowed_roles/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateDisallowedRoleForGivenServer(macAddress, role, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update disallowed role for given server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/role_restrictions/disallowed_roles/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createDisallowedRoleForGivenServer(macAddress, role, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create disallowed role for given server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/role_restrictions/disallowed_roles/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteDisallowedRoleForGivenServer(macAddress, role, iapMetadata, callback)</td>
    <td style="padding:15px">Delete disallowed role for given server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/role_restrictions/disallowed_roles/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllDisallowedRolesForGivenServer(macAddress, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all disallowed roles for given server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/role_restrictions/disallowed_roles?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllowedRoleForGivenServer(macAddress, role, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve allowed role for given server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/role_restrictions/allowed_roles/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateAllowedRoleForGivenServer(macAddress, role, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update allowed role for given server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/role_restrictions/allowed_roles/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAllowedRoleForGivenServer(macAddress, role, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create allowed role for given server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/role_restrictions/allowed_roles/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAllowedRoleForGivenServer(macAddress, role, iapMetadata, callback)</td>
    <td style="padding:15px">Delete allowed role for given server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/role_restrictions/allowed_roles/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllAllowedRolesForGivenServer(macAddress, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all allowed roles for given server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/role_restrictions/allowed_roles?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRoleRestrictionsForAnAirgroupServer(macAddress, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve role restrictions for given airgroup server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/role_restrictions?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateRoleRestrictionsForAnAirgroupServer(macAddress, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update role restrictions for given airgroup server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/role_restrictions?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createRoleRestrictionsForAnAirgroupServer(macAddress, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create role restrictions for given airgroup server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/role_restrictions?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteRoleRestrictionsForAnAirgroupServer(macAddress, iapMetadata, callback)</td>
    <td style="padding:15px">Delete role restrictions for given airgroup server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/role_restrictions?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSerialNumberEntryInVisibilityApListForServer(macAddress, serialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve entry for serial_number in visibility ap_list for given server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/network_visibility/ap_list/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateSerialNumberEntryInVisibilityApListForServer(macAddress, serialNumber, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update entry for serial_number in visibility ap_list for given server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/network_visibility/ap_list/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createSerialNumberEntryInVisibilityApListForServer(macAddress, serialNumber, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create entry for serial_number in visibility ap_list for given server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/network_visibility/ap_list/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteSerialNumberEntryInVisibilityApListForServer(macAddress, serialNumber, iapMetadata, callback)</td>
    <td style="padding:15px">Delete entry for serial_number in visibility ap_list for given server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/network_visibility/ap_list/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCompleteVisibilityApListForServer(macAddress, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve complete visibility ap_list for given server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/network_visibility/ap_list?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNetworkVisibilityConfigForAirgroupServer(macAddress, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve network visibility config for given airgroup server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/network_visibility?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateNetworkVisibilityConfigForAirgroupServer(macAddress, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update network visibility config for given airgroup server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/network_visibility?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNetworkVisibilityConfigForAirgroupServer(macAddress, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create network visibility config for given airgroup server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/network_visibility?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteNetworkVisibilityConfigForAirgroupServer(macAddress, iapMetadata, callback)</td>
    <td style="padding:15px">Delete network visibility config for given airgroup server</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}/network_visibility?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAirgroupServerConfigByMACAddress(macAddress, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve airgroup server config by mac_address</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdatAairgroupServerConfigByMACAddress(macAddress, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update airgroup server config by mac_address</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAirgroupServerConfigByMACAddress(macAddress, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create airgroup server config by mac_address</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAirgroupServerConfigByMACAddress(macAddress, iapMetadata, callback)</td>
    <td style="padding:15px">Delete airgroup server config by mac_address</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllConfiguredAirgroupServers(limit, offset, sort, name, macAddress, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all configured airgroup servers</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/servers/servers_list?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAirgroupStatus(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve airgroup_status</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/general_settings/airgroup_status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateAirgroupStatus(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update airgroup_status</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/general_settings/airgroup_status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAirgroupStatus(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create airgroup_status</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/general_settings/airgroup_status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAirgroupStatus(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete airgroup_status</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/general_settings/airgroup_status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGeneralSettingsForGlobalOrGroup(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve General settings for given Global or Group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/general_settings?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateGeneralSettingsForGlobalOrGroup(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update General settings for given Global or Group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/general_settings?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createGeneralSettingsForGlobalOrGroup(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create General settings for given Global or Group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/general_settings?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteGeneralSettingsForGlobalOrGroup(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete General settings for given Global or Group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/general_settings?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDisallowedVLANForGivenService(nodeType, nodeId, name, vlanOrRange, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve disallowed vlan for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/vlan_restrictions/disallowed_vlans/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateDisallowedVLANForService(nodeType, nodeId, name, vlanOrRange, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update disallowed vlan for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/vlan_restrictions/disallowed_vlans/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createDisallowedVLANForService(nodeType, nodeId, name, vlanOrRange, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create disallowed vlan for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/vlan_restrictions/disallowed_vlans/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteDisallowedVLANForService(nodeType, nodeId, name, vlanOrRange, iapMetadata, callback)</td>
    <td style="padding:15px">Delete disallowed vlan for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/vlan_restrictions/disallowed_vlans/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllDisallowedVLANsForService(nodeType, nodeId, name, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all disallowed vlans for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/vlan_restrictions/disallowed_vlans?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllowedVLANForGivenService(nodeType, nodeId, name, vlanOrRange, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve allowed vlan for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/vlan_restrictions/allowed_vlans/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateAllowedVLANForService(nodeType, nodeId, name, vlanOrRange, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update allowed vlan for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/vlan_restrictions/allowed_vlans/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAllowedVLANForService(nodeType, nodeId, name, vlanOrRange, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create allowed vlan for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/vlan_restrictions/allowed_vlans/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAllowedVLANForService(nodeType, nodeId, name, vlanOrRange, iapMetadata, callback)</td>
    <td style="padding:15px">Delete allowed vlan for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/vlan_restrictions/allowed_vlans/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllAllowedVLANsForService(nodeType, nodeId, name, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all allowed vlans for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/vlan_restrictions/allowed_vlans?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getVLANRestrictionForServiceAtGlobalOrGroup(nodeType, nodeId, name, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve vlan restriction for given service at Global or group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/vlan_restrictions?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateVLANRestrictionForServiceAtGlobalOrGroup(nodeType, nodeId, name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update vlan restriction for given service at Global or group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/vlan_restrictions?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createVLANRestrictionForServiceAtGlobalOrGroup(nodeType, nodeId, name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create vlan restriction for given service at Global or group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/vlan_restrictions?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteVLANRestrictionForServiceAtGlobalOrGroup(nodeType, nodeId, name, iapMetadata, callback)</td>
    <td style="padding:15px">Delete vlan restriction for given service at Global or group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/vlan_restrictions?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDisallowedRoleForGivenService(nodeType, nodeId, name, role, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve disallowed role for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/role_restrictions/disallowed_roles/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateDisallowedRoleForService(nodeType, nodeId, name, role, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update disallowed role for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/role_restrictions/disallowed_roles/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createDisallowedRoleForService(nodeType, nodeId, name, role, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create disallowed role for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/role_restrictions/disallowed_roles/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteDisallowedRoleForService(nodeType, nodeId, name, role, iapMetadata, callback)</td>
    <td style="padding:15px">Delete disallowed role for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/role_restrictions/disallowed_roles/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllDisallowedRolesForService(nodeType, nodeId, name, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all disallowed roles for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/role_restrictions/disallowed_roles?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllowedRoleForGivenService(nodeType, nodeId, name, role, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve allowed role for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/role_restrictions/allowed_roles/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateAllowedRoleForService(nodeType, nodeId, name, role, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update allowed role for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/role_restrictions/allowed_roles/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAllowedRoleForService(nodeType, nodeId, name, role, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create allowed role for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/role_restrictions/allowed_roles/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAllowedRoleForService(nodeType, nodeId, name, role, iapMetadata, callback)</td>
    <td style="padding:15px">Delete allowed role for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/role_restrictions/allowed_roles/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllAllowedRolesForService(nodeType, nodeId, name, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all allowed roles for given service</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/role_restrictions/allowed_roles?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRoleRestrictionsForServiceAtGlobalOrGroup(nodeType, nodeId, name, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve role restrictions for given service at global or group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/role_restrictions?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateRoleRestrictionsForServiceAtGlobalOrGroup(nodeType, nodeId, name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update role restrictions for given service at global or group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/role_restrictions?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createRoleRestrictionsForServiceAtGlobalOrGroup(nodeType, nodeId, name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create role restrictions for given service at global or group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/role_restrictions?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteRoleRestrictionsForServiceAtGlobalOrGroup(nodeType, nodeId, name, iapMetadata, callback)</td>
    <td style="padding:15px">Delete role restrictions for given service at global or group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}/role_restrictions?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAirgroupServicePolicyByNameAtGlobalOrGroup(nodeType, nodeId, name, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve airgroup service policy by name at Global or group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateAirgroupServicePolicyByNameAtGlobalOrGroup(nodeType, nodeId, name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update airgroup service policy by name at Global or group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAirgroupServicePolicyByNameAtGlobalOrGroup(nodeType, nodeId, name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create airgroup service policy by name at Global or group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAirgroupServicePolicyByNameAtGlobalOrGroup(nodeType, nodeId, name, iapMetadata, callback)</td>
    <td style="padding:15px">Delete airgroup service policy by name at Global or group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllAirgroupServicePoliciesAtGlobalOrGroup(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all airgroup service policies at given Global or group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config/services?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCompleteAirgroupConfigForGlobalOrGroup(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve complete Airgroup config for given Global or Group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteCompleteAirgroupConfigForGlobalOrGroup(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete complete Airgroup config for given Global or Group</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNodeListByIdentifierNodeTypeNodeIDForAirgroup(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve node_list by identifier node-type node-id for Airgroup</td>
    <td style="padding:15px">{base_path}/{version}/airgroup-config/v2/node_list/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSystem(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve system</td>
    <td style="padding:15px">{base_path}/{version}/airmatch-config/v1/node_list/{pathv1}/{pathv2}/config/system?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateSystem(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update system</td>
    <td style="padding:15px">{base_path}/{version}/airmatch-config/v1/node_list/{pathv1}/{pathv2}/config/system?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createSystem(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create system</td>
    <td style="padding:15px">{base_path}/{version}/airmatch-config/v1/node_list/{pathv1}/{pathv2}/config/system?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteSystem(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete system</td>
    <td style="padding:15px">{base_path}/{version}/airmatch-config/v1/node_list/{pathv1}/{pathv2}/config/system?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConfigForAirmatchService(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve config for Airmatch service</td>
    <td style="padding:15px">{base_path}/{version}/airmatch-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateConfigForAirmatchService(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update config</td>
    <td style="padding:15px">{base_path}/{version}/airmatch-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createConfigForAirmatchService(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create config</td>
    <td style="padding:15px">{base_path}/{version}/airmatch-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteConfigForAirmatchService(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete config</td>
    <td style="padding:15px">{base_path}/{version}/airmatch-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNodeListByIdentifierNodeTypeNodeIDForAirmatch(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve node_list by identifier node-type node-id for Airmatch</td>
    <td style="padding:15px">{base_path}/{version}/airmatch-config/v1/node_list/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSIEMServerNotificationConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve SIEM server notification configuration</td>
    <td style="padding:15px">{base_path}/{version}/ids-ips-config/v1/node_list/{pathv1}/{pathv2}/config/siem_notification?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateSIEMServerNotificationConfig(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update SIEM server notification configuration</td>
    <td style="padding:15px">{base_path}/{version}/ids-ips-config/v1/node_list/{pathv1}/{pathv2}/config/siem_notification?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createSIEMServerNotificationConfig(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create SIEM server notification configuration</td>
    <td style="padding:15px">{base_path}/{version}/ids-ips-config/v1/node_list/{pathv1}/{pathv2}/config/siem_notification?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteSIEMServerNotificationConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete SIEM server notification configuration</td>
    <td style="padding:15px">{base_path}/{version}/ids-ips-config/v1/node_list/{pathv1}/{pathv2}/config/siem_notification?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSIEMServerConfigForSiemServerName(nodeType, nodeId, siemServerName, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve SIEM server config for given siem_server_name</td>
    <td style="padding:15px">{base_path}/{version}/ids-ips-config/v1/node_list/{pathv1}/{pathv2}/config/siem_servers_list/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateSIEMServerConfigForSiemServerName(nodeType, nodeId, siemServerName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update SIEM server config for given siem_server_name</td>
    <td style="padding:15px">{base_path}/{version}/ids-ips-config/v1/node_list/{pathv1}/{pathv2}/config/siem_servers_list/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createSIEMServerConfigForSiemServerName(nodeType, nodeId, siemServerName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create SIEM server config for given siem_server_name</td>
    <td style="padding:15px">{base_path}/{version}/ids-ips-config/v1/node_list/{pathv1}/{pathv2}/config/siem_servers_list/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteSIEMServerConfigForSiemServerName(nodeType, nodeId, siemServerName, iapMetadata, callback)</td>
    <td style="padding:15px">Delete SIEM server config for given siem_server_name</td>
    <td style="padding:15px">{base_path}/{version}/ids-ips-config/v1/node_list/{pathv1}/{pathv2}/config/siem_servers_list/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConfigForAllSIEMServers(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve config for all SIEM servers</td>
    <td style="padding:15px">{base_path}/{version}/ids-ips-config/v1/node_list/{pathv1}/{pathv2}/config/siem_servers_list?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getIDSIPSCompleteConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve complete config for IDS/IPS</td>
    <td style="padding:15px">{base_path}/{version}/ids-ips-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateIDSIPSCompleteConfig(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update complete config for IDS/IPS</td>
    <td style="padding:15px">{base_path}/{version}/ids-ips-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createIDSIPSCompleteConfig(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create complete config for IDS/IPS</td>
    <td style="padding:15px">{base_path}/{version}/ids-ips-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteIDSIPSCompleteConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete complete config for IDS/IPS</td>
    <td style="padding:15px">{base_path}/{version}/ids-ips-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNodeListByIdentifierNodeTypeNodeIDForIDSIPS(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve node_list by identifier node-type node-id for IDS-IPS</td>
    <td style="padding:15px">{base_path}/{version}/ids-ips-config/v1/node_list/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getIPRangeByRangeIDForAddressPoolName(nodeType, nodeId, poolName, rangeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve IP range by range_id for given address pool_name</td>
    <td style="padding:15px">{base_path}/{version}/ipms-config/v1/node_list/{pathv1}/{pathv2}/config/address_pool/{pathv3}/ip_range/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateIPRangeByRangeIDForAddressPoolName(nodeType, nodeId, poolName, rangeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update IP range by range_id for given address pool_name</td>
    <td style="padding:15px">{base_path}/{version}/ipms-config/v1/node_list/{pathv1}/{pathv2}/config/address_pool/{pathv3}/ip_range/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createIPRangeByRangeIDForAddressPoolName(nodeType, nodeId, poolName, rangeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create IP range by range_id for given address pool_name</td>
    <td style="padding:15px">{base_path}/{version}/ipms-config/v1/node_list/{pathv1}/{pathv2}/config/address_pool/{pathv3}/ip_range/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllIPRangesForAddressPoolName(nodeType, nodeId, poolName, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all IP ranges for given address pool_name</td>
    <td style="padding:15px">{base_path}/{version}/ipms-config/v1/node_list/{pathv1}/{pathv2}/config/address_pool/{pathv3}/ip_range?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getIPAddressPoolForPoolName(nodeType, nodeId, poolName, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve IP address pool for given pool_name</td>
    <td style="padding:15px">{base_path}/{version}/ipms-config/v1/node_list/{pathv1}/{pathv2}/config/address_pool/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateIPAddressPoolForPoolName(oldKey, nodeType, nodeId, poolName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update IP address pool for given pool_name</td>
    <td style="padding:15px">{base_path}/{version}/ipms-config/v1/node_list/{pathv1}/{pathv2}/config/address_pool/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createIPAddressPoolForPoolName(oldKey, nodeType, nodeId, poolName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create IP address pool for given pool_name</td>
    <td style="padding:15px">{base_path}/{version}/ipms-config/v1/node_list/{pathv1}/{pathv2}/config/address_pool/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteIPAddressPoolForPoolName(nodeType, nodeId, poolName, iapMetadata, callback)</td>
    <td style="padding:15px">Delete IP address pool for given pool_name</td>
    <td style="padding:15px">{base_path}/{version}/ipms-config/v1/node_list/{pathv1}/{pathv2}/config/address_pool/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllIPAddressPools(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all IP address pools</td>
    <td style="padding:15px">{base_path}/{version}/ipms-config/v1/node_list/{pathv1}/{pathv2}/config/address_pool?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCompleteIPMSConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve complete IPMS config</td>
    <td style="padding:15px">{base_path}/{version}/ipms-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNodeListByIdentifierNodeTypeNodeIDForIPMS(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve node_list by identifier node-type node-id for IPMS service</td>
    <td style="padding:15px">{base_path}/{version}/ipms-config/v1/node_list/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getClusterMappingByRedundancyTypeAndGroupForProfile(nodeType, nodeId, profile, profileType, clusterRedundancyType, clusterGroupName, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve Cluster mapping by redundancy-type and group-name for given profile and type</td>
    <td style="padding:15px">{base_path}/{version}/overlay-wlan-config/v2/node_list/{pathv1}/{pathv2}/config/ssid_cluster/{pathv3}/{pathv4}/gw_cluster_list/{pathv5}/{pathv6}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateClusterMappingByRedundancyTypeAndGroupForProfile(nodeType, nodeId, profile, profileType, clusterRedundancyType, clusterGroupName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update Cluster mapping by redundancy-type and group-name for given profile and type</td>
    <td style="padding:15px">{base_path}/{version}/overlay-wlan-config/v2/node_list/{pathv1}/{pathv2}/config/ssid_cluster/{pathv3}/{pathv4}/gw_cluster_list/{pathv5}/{pathv6}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createClusterMappingByRedundancyTypeAndGroupForProfile(nodeType, nodeId, profile, profileType, clusterRedundancyType, clusterGroupName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create Cluster mapping by redundancy-type and group-name for given profile and type</td>
    <td style="padding:15px">{base_path}/{version}/overlay-wlan-config/v2/node_list/{pathv1}/{pathv2}/config/ssid_cluster/{pathv3}/{pathv4}/gw_cluster_list/{pathv5}/{pathv6}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteClusterMappingByRedundancyTypeAndGroupForProfile(nodeType, nodeId, profile, profileType, clusterRedundancyType, clusterGroupName, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Cluster mapping by redundancy-type and group-name for given profile and type</td>
    <td style="padding:15px">{base_path}/{version}/overlay-wlan-config/v2/node_list/{pathv1}/{pathv2}/config/ssid_cluster/{pathv3}/{pathv4}/gw_cluster_list/{pathv5}/{pathv6}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllClusterMappingsForProfile(nodeType, nodeId, profile, profileType, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all Cluster mappings for given profile and type</td>
    <td style="padding:15px">{base_path}/{version}/overlay-wlan-config/v2/node_list/{pathv1}/{pathv2}/config/ssid_cluster/{pathv3}/{pathv4}/gw_cluster_list?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getClusterMappingForProfile(nodeType, nodeId, profile, profileType, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve Cluster mapping for given profile and profile_type</td>
    <td style="padding:15px">{base_path}/{version}/overlay-wlan-config/v2/node_list/{pathv1}/{pathv2}/config/ssid_cluster/{pathv3}/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateClusterMappingForProfile(nodeType, nodeId, profile, profileType, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update Cluster mapping for given profile and profile_type</td>
    <td style="padding:15px">{base_path}/{version}/overlay-wlan-config/v2/node_list/{pathv1}/{pathv2}/config/ssid_cluster/{pathv3}/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createClusterMappingForProfile(nodeType, nodeId, profile, profileType, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create Cluster mapping for given profile and profile_type</td>
    <td style="padding:15px">{base_path}/{version}/overlay-wlan-config/v2/node_list/{pathv1}/{pathv2}/config/ssid_cluster/{pathv3}/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteClusterMappingForProfile(nodeType, nodeId, profile, profileType, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Cluster mapping for given profile and profile_type</td>
    <td style="padding:15px">{base_path}/{version}/overlay-wlan-config/v2/node_list/{pathv1}/{pathv2}/config/ssid_cluster/{pathv3}/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllProfileToClusterMappingsForGroup(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all Profile to Cluster mappings for given group</td>
    <td style="padding:15px">{base_path}/{version}/overlay-wlan-config/v2/node_list/{pathv1}/{pathv2}/config/ssid_cluster?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCompleteOverlayWLANConfigForGroup(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve Complete Overlay-wlan config for given group</td>
    <td style="padding:15px">{base_path}/{version}/overlay-wlan-config/v2/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateCompleteOverlayWLANConfigForGroup(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update Complete Overlay-wlan config for given group</td>
    <td style="padding:15px">{base_path}/{version}/overlay-wlan-config/v2/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createCompleteOverlayWLANConfigForGroup(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create Complete Overlay-wlan config for given group</td>
    <td style="padding:15px">{base_path}/{version}/overlay-wlan-config/v2/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteCompleteOverlayWLANConfigForGroup(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Complete Overlay-wlan config for given group</td>
    <td style="padding:15px">{base_path}/{version}/overlay-wlan-config/v2/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNodeListByIdentifierNodeTypeNodeIDForOverlayWLAN(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve node_list by identifier node-type node-id for Overlay-Wlan service</td>
    <td style="padding:15px">{base_path}/{version}/overlay-wlan-config/v2/node_list/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getESSIDInIncludeSSIDsForClassificationRule(nodeType, nodeId, ruleName, essid, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve essid in include SSIDs for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/ssid_includes/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateESSIDInIncludeSSIDsForClassificationRule(nodeType, nodeId, ruleName, essid, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update essid in include SSIDs for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/ssid_includes/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createESSIDInIncludeSSIDsForClassificationRule(nodeType, nodeId, ruleName, essid, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create essid in include SSIDs for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/ssid_includes/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteESSIDInIncludeSSIDsForClassificationRule(nodeType, nodeId, ruleName, essid, iapMetadata, callback)</td>
    <td style="padding:15px">Delete essid in include SSIDs for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/ssid_includes/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllIncludeSSIDsForClassificationRule(nodeType, nodeId, ruleName, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all include SSIDs for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/ssid_includes?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getESSIDInExcludeSSIDsForClassificationRule(nodeType, nodeId, ruleName, essid, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve essid in exclude SSIDs for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/ssid_excludes/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateESSIDInExcludeSSIDsForClassificationRule(nodeType, nodeId, ruleName, essid, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update essid in exclude SSIDs for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/ssid_excludes/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createESSIDInExcludeSSIDsForClassificationRule(nodeType, nodeId, ruleName, essid, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create essid in exclude SSIDs for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/ssid_excludes/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteESSIDInExcludeSSIDsForClassificationRule(nodeType, nodeId, ruleName, essid, iapMetadata, callback)</td>
    <td style="padding:15px">Delete essid in exclude SSIDs for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/ssid_excludes/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllExcludeSSIDsForClassificationRule(nodeType, nodeId, ruleName, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all exclude SSIDs for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/ssid_excludes?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSiteByNameInSiteIncludesForClassificationRule(nodeType, nodeId, ruleName, name, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve  site by name in Site-Includes for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/site_includes/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateSiteByNameInSiteIncludesForClassificationRule(nodeType, nodeId, ruleName, name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update site by name in Site-Includes for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/site_includes/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createSiteByNameInSiteIncludesForClassificationRule(nodeType, nodeId, ruleName, name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create  site by name in Site-Includes for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/site_includes/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteSiteByNameInSiteIncludesForClassificationRule(nodeType, nodeId, ruleName, name, iapMetadata, callback)</td>
    <td style="padding:15px">Delete  site by name in Site-Includes for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/site_includes/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllSitesInSiteIncludesForClassificationRule(nodeType, nodeId, ruleName, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all sites in Site-Includes for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/site_includes?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSiteBynameInSiteExcludesForClassificationRule(nodeType, nodeId, ruleName, name, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve site by name in Site-Excludes for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/site_excludes/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateSiteBynameInSiteExcludesForClassificationRule(nodeType, nodeId, ruleName, name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update site by name in Site-Excludes for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/site_excludes/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createSiteBynameInSiteExcludesForClassificationRule(nodeType, nodeId, ruleName, name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create  site by name in Site-Excludes for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/site_excludes/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteSiteBynameInSiteExcludesForClassificationRule(nodeType, nodeId, ruleName, name, iapMetadata, callback)</td>
    <td style="padding:15px">Delete  site by name in Site-Excludes for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/site_excludes/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllSitesInSiteExcludesForClassificationRule(nodeType, nodeId, ruleName, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all sites in Site-Excludes for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria/site_excludes?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getMatchCriteriaForClassificationRule(nodeType, nodeId, ruleName, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve match criteria for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateMatchCriteriaForClassificationRule(nodeType, nodeId, ruleName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update match criteria for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createMatchCriteriaForClassificationRule(nodeType, nodeId, ruleName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create match criteria for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteMatchCriteriaForClassificationRule(nodeType, nodeId, ruleName, iapMetadata, callback)</td>
    <td style="padding:15px">Delete match criteria for given classification rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}/match_criteria?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getClassificationRuleByRuleName(nodeType, nodeId, ruleName, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve Classification rule by rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateClassificationRuleByRuleName(nodeType, nodeId, ruleName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update Classification rule by rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createClassificationRuleByRuleName(nodeType, nodeId, ruleName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create Classification rule by rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteClassificationRuleByRuleName(nodeType, nodeId, ruleName, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Classification rule by rule_name</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllClassificationRules(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all Classification rules</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config/classification_rules?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCompleteRAPIDSConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve complete RAPIDS configuration</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateCompleteRAPIDSConfig(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update complete RAPIDS configuration</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createCompleteRAPIDSConfig(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create complete RAPIDS configuration</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteCompleteRAPIDSConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete complete RAPIDS configuration</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNodeListByidentifierNodeTypeNodeIDForRapids(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve node_list by identifier node-type node-id for rapids service</td>
    <td style="padding:15px">{base_path}/{version}/rapids-config/v1/node_list/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBranchDevicesByDeviceSerialNumber(label, identifier, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve branch-devices by device serial number</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/branch-mesh/{pathv1}/config/branch-devices/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateBranchDevicesByDeviceSerialNumber(label, identifier, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update branch-devices by device serial number</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/branch-mesh/{pathv1}/config/branch-devices/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createBranchDevicesByDeviceSerialNumber(label, identifier, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create branch-devices by device serial number</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/branch-mesh/{pathv1}/config/branch-devices/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteBranchDevicesByDeviceSerialNumber(label, identifier, iapMetadata, callback)</td>
    <td style="padding:15px">Delete branch-devices by device serial number</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/branch-mesh/{pathv1}/config/branch-devices/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllBranchDevicesForBranchMeshLabel(label, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all branch-devices for given branch-mesh label</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/branch-mesh/{pathv1}/config/branch-devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBranchMeshConfigForLabel(label, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve branch-mesh config for given label</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/branch-mesh/{pathv1}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateBranchMeshConfigForLabel(label, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update branch-mesh config for given label</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/branch-mesh/{pathv1}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createBranchMeshConfigForLabel(label, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create branch-mesh config for given label</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/branch-mesh/{pathv1}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteBranchMeshConfigForLabel(label, iapMetadata, callback)</td>
    <td style="padding:15px">Delete branch-mesh config for given label</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/branch-mesh/{pathv1}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBranchMeshByLabel(label, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve branch-mesh by label</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/branch-mesh/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBranchMeshConfigForAllLabels(limit, offset, lastIndex, searchName, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve branch-mesh config for all labels</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/branch-mesh?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTransit(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve transit</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/hub-config/transit?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateTransit(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update transit</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/hub-config/transit?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createTransit(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create transit</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/hub-config/transit?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteTransit(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete transit</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/hub-config/transit?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDCAggregateRoutesByPrefixForNetworkSegment(nodeType, nodeId, segment, prefix, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve DC aggregate routes by prefix for given network segment</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/hub-config/hub-aggregates/{pathv3}/aggregates/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateDCAggregateRoutesByPrefixForNetworkSegment(nodeType, nodeId, segment, prefix, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update DC aggregate routes by prefix for given network segment</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/hub-config/hub-aggregates/{pathv3}/aggregates/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createDCAggregateRoutesByPrefixForNetworkSegment(nodeType, nodeId, segment, prefix, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create DC aggregate routes by prefix for given network segment</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/hub-config/hub-aggregates/{pathv3}/aggregates/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteDCAggregateRoutesByPrefixForNetworkSegment(nodeType, nodeId, segment, prefix, iapMetadata, callback)</td>
    <td style="padding:15px">Delete DC aggregate routes by prefix for given network segment</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/hub-config/hub-aggregates/{pathv3}/aggregates/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllDCAggregateRoutePrefixesForNetworkSegment(nodeType, nodeId, segment, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all DC aggregate route prefixes for given network segment</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/hub-config/hub-aggregates/{pathv3}/aggregates?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDCAggregateRoutesForNetworkSegment(nodeType, nodeId, segment, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve DC aggregate routes for given network segment</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/hub-config/hub-aggregates/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateDCAggregateRoutesForNetworkSegment(nodeType, nodeId, segment, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update DC aggregate routes for given network segment</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/hub-config/hub-aggregates/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createDCAggregateRoutesForNetworkSegment(nodeType, nodeId, segment, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create DC aggregate routes for given network segment</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/hub-config/hub-aggregates/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteDCAggregateRoutesForNetworkSegment(nodeType, nodeId, segment, iapMetadata, callback)</td>
    <td style="padding:15px">Delete DC aggregate routes for given network segment</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/hub-config/hub-aggregates/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDCAggregateRoutesForAllNetworkSegments(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve DC aggregate routes for all network segments</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/hub-config/hub-aggregates?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGlobalHubConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve global hub configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/hub-config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteGlobalHubConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete global hub configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/hub-config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getHubsByDeviceSerialNumber(nodeType, nodeId, identifier, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve hubs by device serial number</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/branch-config/hubs/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteHubsByDeviceSerialNumber(nodeType, nodeId, identifier, iapMetadata, callback)</td>
    <td style="padding:15px">Delete hubs by device serial number</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/branch-config/hubs/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllHubDevicesForBranchGroup(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all hub devices for given branch group</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/branch-config/hubs?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getHubClustersByClusterNameAndClusterGroup(nodeType, nodeId, clusterName, clusterGroup, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve hub-clusters by cluster name and cluster group</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/branch-config/hub-clusters/{pathv3}/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateHubClustersByClusterNameAndClusterGroup(nodeType, nodeId, clusterName, clusterGroup, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update hub-clusters by cluster name and cluster group</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/branch-config/hub-clusters/{pathv3}/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createHubClustersByClusterNameAndClusterGroup(nodeType, nodeId, clusterName, clusterGroup, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create hub-clusters by cluster name and cluster group</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/branch-config/hub-clusters/{pathv3}/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteHubClustersByClusterNameAndClusterGroup(nodeType, nodeId, clusterName, clusterGroup, iapMetadata, callback)</td>
    <td style="padding:15px">Delete hub-clusters by cluster name and cluster group</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/branch-config/hub-clusters/{pathv3}/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllHubsClustersForBranchGroup(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all hubs-clusters for given branch group</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/branch-config/hub-clusters?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBranchOrMicroBranchConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve branch/micro-branch configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/branch-config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateBranchOrMicroBranchConfig(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update branch/micro-branch configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/branch-config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createBranchOrMicroBranchConfig(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create branch/micro-branch configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/branch-config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteBranchOrMicroBranchConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete branch/micro-branch configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/branch-config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getHubClustersByClusterNameAndGroup(nodeType, nodeId, clusterName, clusterGroup, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve hub-clusters by identifier cluster-name cluster-group</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/microbranch-dc-cluster/hub-clusters/{pathv3}/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateHubClustersByClusterNameAndGroup(nodeType, nodeId, clusterName, clusterGroup, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update hub-clusters by identifier cluster-name cluster-group</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/microbranch-dc-cluster/hub-clusters/{pathv3}/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createHubClustersByClusterNameAndGroup(nodeType, nodeId, clusterName, clusterGroup, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create hub-clusters by identifier cluster-name cluster-group</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/microbranch-dc-cluster/hub-clusters/{pathv3}/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteHubClustersByClusterNameAndGroup(nodeType, nodeId, clusterName, clusterGroup, iapMetadata, callback)</td>
    <td style="padding:15px">Delete hub-clusters by identifier cluster-name cluster-group</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/microbranch-dc-cluster/hub-clusters/{pathv3}/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getHubClusters(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve hub-clusters</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/microbranch-dc-cluster/hub-clusters?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getMicroBranchDCCluster(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve microbranch-dc-cluster</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/microbranch-dc-cluster?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateMicroBranchDCCluster(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update microbranch-dc-cluster</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/microbranch-dc-cluster?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createMicroBranchDCCluster(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create microbranch-dc-cluster</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/microbranch-dc-cluster?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteMicroBranchDCCluster(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete microbranch-dc-cluster</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/microbranch-dc-cluster?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAdminStatus(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve admin-status</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/sdwan-global/admin-status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateAdminStatus(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update admin-status</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/sdwan-global/admin-status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAdminStatus(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create admin-status</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/sdwan-global/admin-status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAdminStatus(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete admin-status</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/sdwan-global/admin-status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTopology(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve topology</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/sdwan-global/topology?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateTopology(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update topology</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/sdwan-global/topology?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createTopology(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create topology</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/sdwan-global/topology?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteTopology(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete topology</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/sdwan-global/topology?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSDWANGlobal(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve sdwan-global</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/sdwan-global?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteSDWANGlobal(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete sdwan-global</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/sdwan-global?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNetworkSegmentPolicyBySegmentName(nodeType, nodeId, name, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve network-segment-policy by segment name</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/sdwan-global/network-segment-policy/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateNetworkSegmentPolicyBySegmentName(nodeType, nodeId, name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update network-segment-policy by segment name</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/sdwan-global/network-segment-policy/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNetworkSegmentPolicyBySegmentName(nodeType, nodeId, name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create network-segment-policy by segment name</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/sdwan-global/network-segment-policy/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteNetworkSegmentPolicyBySegmentName(nodeType, nodeId, name, iapMetadata, callback)</td>
    <td style="padding:15px">Delete network-segment-policy by segment name</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/sdwan-global/network-segment-policy/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNetworkSegmentPolicyConfigForAllSegments(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve network-segment-policy config for all segments</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/sdwan-global/network-segment-policy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAsNumber(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve as-number</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/as-number?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateAsNumber(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update as-number</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/as-number?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAsNumber(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create as-number</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/as-number?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAsNumber(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete as-number</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/as-number?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTimer(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve timer</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/graceful-restart/timer?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateTimer(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update timer</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/graceful-restart/timer?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createTimer(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create timer</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/graceful-restart/timer?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteTimer(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete timer</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/graceful-restart/timer?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGlobalGracefulRestartTimerConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve global graceful restart timer configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/graceful-restart?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateGlobalGracefulRestartTimerConfig(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update global graceful restart timer configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/graceful-restart?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createGlobalGracefulRestartTimerConfig(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create global graceful restart timer configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/graceful-restart?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteGlobalGracefulRestartTimerConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete global graceful restart timer configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/graceful-restart?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBestPathComputation(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve best-path-computation</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/hub/best-path-computation?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateBestPathComputation(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update best-path-computation</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/hub/best-path-computation?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createBestPathComputation(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create best-path-computation</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/hub/best-path-computation?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteBestPathComputation(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete best-path-computation</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/hub/best-path-computation?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGlobalHubRoutePolicyConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve global hub route policy configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/hub?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateGlobalHubRoutePolicyConfig(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update global hub route policy configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/hub?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createGlobalHubRoutePolicyConfig(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create global hub route policy configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/hub?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteGlobalHubRoutePolicyConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete global hub route policy configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/hub?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGlobalLoadBalanceOrchestrationConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve global load-balance orchestration configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/load-balance-orchestration?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateGlobalLoadBalanceOrchestrationConfig(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update global load-balance orchestration configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/load-balance-orchestration?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createGlobalLoadBalanceOrchestrationConfig(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create global load-balance orchestration configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/load-balance-orchestration?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteGlobalLoadBalanceOrchestrationConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete global load-balance orchestration configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/load-balance-orchestration?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRoutePolicy(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve route-policy</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteRoutePolicy(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete route-policy</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGlobalBranchAggregateRoutesByPrefixForNetworkSegment(nodeType, nodeId, segment, prefix, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve global branch aggregate routes by prefix for given network segment</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/branch-aggregates/{pathv3}/aggregates/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateGlobalBranchAggregateRoutesByPrefixForNetworkSegment(nodeType, nodeId, segment, prefix, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update global branch aggregate routes by prefix for given network segment</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/branch-aggregates/{pathv3}/aggregates/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createGlobalBranchAggregateRoutesByPrefixForNetworkSegment(nodeType, nodeId, segment, prefix, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create global branch aggregate routes by prefix for given network segment</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/branch-aggregates/{pathv3}/aggregates/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteGlobalBranchAggregateRoutesByPrefixForNetworkSegment(nodeType, nodeId, segment, prefix, iapMetadata, callback)</td>
    <td style="padding:15px">Delete global branch aggregate routes by prefix for given network segment</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/branch-aggregates/{pathv3}/aggregates/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllBranchAggregatePrefixesForSegment(nodeType, nodeId, segment, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all branch-aggregate prefixes for given segment</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/branch-aggregates/{pathv3}/aggregates?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGlobalBranchAggregateRoutesForNetworkSegment(nodeType, nodeId, segment, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve global branch aggregate routes for given network segment</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/branch-aggregates/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateGlobalBranchAggregateRoutesForNetworkSegment(nodeType, nodeId, segment, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update global branch aggregate routes for given network segment</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/branch-aggregates/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createGlobalBranchAggregateRoutesForNetworkSegment(nodeType, nodeId, segment, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create global branch aggregate routes for given network segment</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/branch-aggregates/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteGlobalBranchAggregateRoutesForNetworkSegment(nodeType, nodeId, segment, iapMetadata, callback)</td>
    <td style="padding:15px">Delete global branch aggregate routes for given network segment</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/branch-aggregates/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBranchAggregatePrefixesForAllSegments(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve branch-aggregate prefixes for all segments</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/route-policy/branch-aggregates?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRekeyInterval(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve rekey-interval</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/tunnel-policy/rekey-interval?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateRekeyInterval(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update rekey-interval</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/tunnel-policy/rekey-interval?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createRekeyInterval(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create rekey-interval</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/tunnel-policy/rekey-interval?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteRekeyInterval(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete rekey-interval</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/tunnel-policy/rekey-interval?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTunnelPolicy(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve tunnel-policy</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/tunnel-policy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateTunnelPolicy(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update tunnel-policy</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/tunnel-policy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createTunnelPolicy(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create tunnel-policy</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/tunnel-policy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteTunnelPolicy(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete tunnel-policy</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/tunnel-policy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getHubGroupsByName(nodeType, nodeId, label, name, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve hub-groups by name</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/mesh-policy/hub-mesh/{pathv3}/hub-groups/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateHubGroupsByName(nodeType, nodeId, label, name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update hub-groups by name</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/mesh-policy/hub-mesh/{pathv3}/hub-groups/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createHubGroupsByName(nodeType, nodeId, label, name, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create hub-groups by name</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/mesh-policy/hub-mesh/{pathv3}/hub-groups/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteHubGroupsByName(nodeType, nodeId, label, name, iapMetadata, callback)</td>
    <td style="padding:15px">Delete hub-groups by name</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/mesh-policy/hub-mesh/{pathv3}/hub-groups/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllHubGroupsForHubMeshLabel(nodeType, nodeId, label, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all hub-groups for given hub-mesh label</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/mesh-policy/hub-mesh/{pathv3}/hub-groups?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getHubMeshByLabel(nodeType, nodeId, label, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve hub-mesh by label</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/mesh-policy/hub-mesh/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateHubMeshByLabel(nodeType, nodeId, label, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update hub-mesh by label</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/mesh-policy/hub-mesh/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createHubMeshByLabel(nodeType, nodeId, label, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create hub-mesh by label</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/mesh-policy/hub-mesh/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteHubMeshByLabel(nodeType, nodeId, label, iapMetadata, callback)</td>
    <td style="padding:15px">Delete hub-mesh by label</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/mesh-policy/hub-mesh/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getHubMeshConfigForAllLabels(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve hub-mesh config for all labels</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/mesh-policy/hub-mesh?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getMeshPolicy(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve mesh-policy</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/mesh-policy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteMeshPolicy(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete mesh-policy</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config/mesh-policy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSDWANGlobalOrGroupConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve SDWAN global/group configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteSDWANGlobalOrGroupConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete SDWAN global/group configuration</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNodeListByNodeTypeNodeIDForSDWAN(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve node_list by identifier node-type node-id for SDWAN Service</td>
    <td style="padding:15px">{base_path}/{version}/sdwan-config/v1/node_list/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDSCPPriorityConfigForSkype4b(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve DSCP Priority configuration for 'Skype for Business'</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/skype4b?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateDSCPPriorityConfigForSkype4b(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update DSCP Priority configuration for 'Skype for Business'</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/skype4b?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createDSCPPriorityConfigForSkype4b(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create DSCP Priority configuration for 'Skype for Business'</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/skype4b?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteDSCPPriorityConfigForSkype4b(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete DSCP Priority configuration for 'Skype for Business'</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/skype4b?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDNSPatternsConfigForDNSPattern(nodeType, nodeId, dnsPattern, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve 'dns_patterns' config for given dns_pattern</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/wifi_calling/dns_patterns/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateDNSPatternsConfigForDNSPattern(nodeType, nodeId, dnsPattern, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update 'dns_patterns' config for given dns_pattern</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/wifi_calling/dns_patterns/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createDNSPatternsConfigForDNSPattern(nodeType, nodeId, dnsPattern, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create 'dns_patterns' config for given dns_pattern</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/wifi_calling/dns_patterns/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteDNSPatternsConfigForDNSPattern(nodeType, nodeId, dnsPattern, iapMetadata, callback)</td>
    <td style="padding:15px">Delete 'dns_patterns' config for given dns_pattern</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/wifi_calling/dns_patterns/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllConfiguredDNSPatterns(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve all configured DNS patterns</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/wifi_calling/dns_patterns?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDSCPPriorityConfigForWifiCalling(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve DSCP Priority configuration for Wifi Calling</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/wifi_calling?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateDSCPPriorityConfigForWifiCalling(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update DSCP Priority configuration for Wifi Calling</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/wifi_calling?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createDSCPPriorityConfigForWifiCalling(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create DSCP Priority configuration for Wifi Calling</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/wifi_calling?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteDSCPPriorityConfigForWifiCalling(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete DSCP Priority configuration for Wifi Calling</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/wifi_calling?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDSCPPriorityConfigForSIPALG(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve DSCP Priority configuration for SIP ALG</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/sip?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateDSCPPriorityConfigForSIPALG(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update DSCP Priority configuration for SIP ALG</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/sip?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createDSCPPriorityConfigForSIPALG(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create DSCP Priority configuration for SIP ALG</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/sip?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteDSCPPriorityConfigForSIPALG(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete DSCP Priority configuration for SIP ALG</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/sip?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDSCPPriorityConfigForMSTeams(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve DSCP Priority configuration for MS Teams</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/teams?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateDSCPPriorityConfigForMSTeams(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update DSCP Priority configuration for MS Teams</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/teams?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createDSCPPriorityConfigForMSTeams(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create DSCP Priority configuration for MS Teams</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/teams?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteDSCPPriorityConfigForMSTeams(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete DSCP Priority configuration for MS Teams</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/teams?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDSCPPriorityConfigForZoom(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve DSCP Priority configuration for Zoom</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/zoom?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateDSCPPriorityConfigForZoom(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update DSCP Priority configuration for Zoom</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/zoom?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createDSCPPriorityConfigForZoom(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create DSCP Priority configuration for Zoom</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/zoom?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteDSCPPriorityConfigForZoom(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete DSCP Priority configuration for Zoom</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg/zoom?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getUCCALG(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve ucc_alg</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateUCCALG(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update ucc_alg</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createUCCALG(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create ucc_alg</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteUCCALG(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete ucc_alg</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_alg?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getActivate(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve activate</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_settings/activate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateActivate(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update activate</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_settings/activate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createActivate(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create activate</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_settings/activate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteActivate(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete activate</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_settings/activate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getUCCSettings(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve UCC settings</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_settings?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateUCCSettings(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update UCC settings</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_settings?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createUCCSettings(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create UCC settings</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_settings?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteUCCSettings(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete UCC settings</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config/ucc_settings?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCompleteUCCConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve complete UCC config</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createOrUpdateCompleteUCCConfig(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create/Update complete UCC config</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createCompleteUCCConfig(nodeType, nodeId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create complete UCC config</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteCompleteUCCConfig(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete complete UCC config</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNodeListByNodeTypeNodeIDForUCC(nodeType, nodeId, iapMetadata, callback)</td>
    <td style="padding:15px">Retrieve node_list by identifier node-type node-id for UCC service</td>
    <td style="padding:15px">{base_path}/{version}/ucc-config/v1/node_list/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSamlMetadata(domain, iapMetadata, callback)</td>
    <td style="padding:15px">Get saml metadata</td>
    <td style="padding:15px">{base_path}/{version}/platform/aaa_config/v2/authentication/profiles/metadata/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDomainList(iapMetadata, callback)</td>
    <td style="padding:15px">Get domain list</td>
    <td style="padding:15px">{base_path}/{version}/platform/aaa_config/v2/authentication/idp/source?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateIDPConfig(body, iapMetadata, callback)</td>
    <td style="padding:15px">Update IDP configuration</td>
    <td style="padding:15px">{base_path}/{version}/platform/aaa_config/v2/authentication/idp/source?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addIDPConfig(body, iapMetadata, callback)</td>
    <td style="padding:15px">Add IDP config</td>
    <td style="padding:15px">{base_path}/{version}/platform/aaa_config/v2/authentication/idp/source?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">unclaimDomain(domain, iapMetadata, callback)</td>
    <td style="padding:15px">Un-claim domain</td>
    <td style="padding:15px">{base_path}/{version}/platform/aaa_config/v2/authentication/idp/source/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">extractSamlMetadataFromFile(samlMetaData, iapMetadata, callback)</td>
    <td style="padding:15px">Extract Saml metadata from file</td>
    <td style="padding:15px">{base_path}/{version}/platform/aaa_config/v2/authentication/idp/source/extract/metadata?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSiteTopologyDetails(siteId, iapMetadata, callback)</td>
    <td style="padding:15px">Get topology details of a site.</td>
    <td style="padding:15px">{base_path}/{version}/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceDetails(deviceSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Get details of a device.</td>
    <td style="padding:15px">{base_path}/{version}/devices/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getEdgeDetails(sourceSerial, destSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Get details of an edge.</td>
    <td style="padding:15px">{base_path}/{version}/edges/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getEdgeDetailsForSourceAndDestination(sourceSerial, destSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Get details of an edge for the selected source and destination.</td>
    <td style="padding:15px">{base_path}/{version}/v2/edges/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getUplinkDetails(sourceSerial, uplinkId, iapMetadata, callback)</td>
    <td style="padding:15px">Get details of an uplink.</td>
    <td style="padding:15px">{base_path}/{version}/uplinks/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTunnelDetails(tunnelMapNames, siteId, iapMetadata, callback)</td>
    <td style="padding:15px">Get tunnel details.</td>
    <td style="padding:15px">{base_path}/{version}/tunnels/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNeighborDetailsReportedByAPViaLLDP(deviceSerial, iapMetadata, callback)</td>
    <td style="padding:15px">Get neighbor details reported by AP via LLDP.</td>
    <td style="padding:15px">{base_path}/{version}/apNeighbors/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSiteVLANList(limit, offset, search, siteId, iapMetadata, callback)</td>
    <td style="padding:15px">Get vlan list of a site.</td>
    <td style="padding:15px">{base_path}/{version}/vlans/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSiteUnreachableDevices(siteId, iapMetadata, callback)</td>
    <td style="padding:15px">Get list of unreachable devices in a site.</td>
    <td style="padding:15px">{base_path}/{version}/unreachableDevices/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTroubleshootingCommands(deviceType, iapMetadata, callback)</td>
    <td style="padding:15px">List Troubleshooting Commands</td>
    <td style="padding:15px">{base_path}/{version}/troubleshooting/v1/commands?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTroubleshootingCXCommands(serial, iapMetadata, callback)</td>
    <td style="padding:15px">List Troubleshooting CX Commands</td>
    <td style="padding:15px">{base_path}/{version}/troubleshooting/v1/cxcommands?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTroubleshootingOutput(sessionId, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Get Troubleshooting Output</td>
    <td style="padding:15px">{base_path}/{version}/troubleshooting/v1/devices/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">startTroubleshootingSession(serial, body, iapMetadata, callback)</td>
    <td style="padding:15px">Start Troubleshooting Session</td>
    <td style="padding:15px">{base_path}/{version}/troubleshooting/v1/devices/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">clearTroubleshootingSession(sessionId, serial, iapMetadata, callback)</td>
    <td style="padding:15px">Clear Troubleshooting Session</td>
    <td style="padding:15px">{base_path}/{version}/troubleshooting/v1/devices/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">startTroubleshootingSessionForCXDevice(serial, body, iapMetadata, callback)</td>
    <td style="padding:15px">Start Troubleshooting Session For CX Device</td>
    <td style="padding:15px">{base_path}/{version}/troubleshooting/v1/cxdevices/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTroubleshootingSessionID(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Get Troubleshooting Session ID</td>
    <td style="padding:15px">{base_path}/{version}/troubleshooting/v1/devices/{pathv1}/session?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBackupsAssociatedWithDeviceSerialWithPrefix(serial, prefix, iapMetadata, callback)</td>
    <td style="padding:15px">Get list of backups associated with the device serial with the given prefix</td>
    <td style="padding:15px">{base_path}/{version}/troubleshooting/v1/running-config-backup/serial/{pathv1}/prefix/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">initiateRunningConfigBackupForSingleDevice(serial, prefix, iapMetadata, callback)</td>
    <td style="padding:15px">Initiate Running Config Backup For A Single Device</td>
    <td style="padding:15px">{base_path}/{version}/troubleshooting/v1/running-config-backup/serial/{pathv1}/prefix/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">initiateRunningConfigBackupForAllDevicesInAGroup(groupName, prefix, iapMetadata, callback)</td>
    <td style="padding:15px">Initiate Running Config Backup For All Devices In A Group</td>
    <td style="padding:15px">{base_path}/{version}/troubleshooting/v1/running-config-backup/group_name/{pathv1}/prefix/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBackupsAssociatedWithDeviceSerial(serial, iapMetadata, callback)</td>
    <td style="padding:15px">Get list of backups associated with the device serial</td>
    <td style="padding:15px">{base_path}/{version}/troubleshooting/v1/running-config-backup/serial/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getBackupStoredAgainstGivenName(name, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch the backup stored against the given name</td>
    <td style="padding:15px">{base_path}/{version}/troubleshooting/v1/running-config-backup/name/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getClientNumber(label, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch number of Clients</td>
    <td style="padding:15px">{base_path}/{version}/v1/client/count?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSessionCountsBasedOnSessionType(label, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch session counts based on session type</td>
    <td style="padding:15px">{base_path}/{version}/v1/session/trend?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSessionCountsBasedOnALGName(label, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch session counts based on alg name</td>
    <td style="padding:15px">{base_path}/{version}/v1/session/count/alg?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSessionQualityBasedOnSessionType(label, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch session quality based on session type</td>
    <td style="padding:15px">{base_path}/{version}/v1/session/quality/type?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSessionQualityBasedOnSSID(label, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch session quality based on ssid</td>
    <td style="padding:15px">{base_path}/{version}/v1/session/quality/ssid?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNumberOfInsightsForADay(label, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch number of insights for a day</td>
    <td style="padding:15px">{base_path}/{version}/v1/insights/count?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCDRList(label, startTime, endTime, offset, limit, iapMetadata, callback)</td>
    <td style="padding:15px">Fetch list of CDRs</td>
    <td style="padding:15px">{base_path}/{version}/v1/cdr/list?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportCDRList(label, startTime, endTime, iapMetadata, callback)</td>
    <td style="padding:15px">Export list of CDRs</td>
    <td style="padding:15px">{base_path}/{version}/v1/cdr/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSkypeServerCentralTerminationURL(iapMetadata, callback)</td>
    <td style="padding:15px">Fetch skype server central termination URL</td>
    <td style="padding:15px">{base_path}/{version}/v1/SkypeCentralURL?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createMultipleUsersAccount(body, iapMetadata, callback)</td>
    <td style="padding:15px">Create multiple users account. The max no of accounts that can be created at once is 10.</td>
    <td style="padding:15px">{base_path}/{version}/platform/rbac/v1/bulk_users?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteMultipleUsersAccount(iapMetadata, callback)</td>
    <td style="padding:15px">Delete multiple users account. The max no of accounts that can be deleted at once is 10.</td>
    <td style="padding:15px">{base_path}/{version}/platform/rbac/v1/bulk_users?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateMultipleUsersAccount(body, iapMetadata, callback)</td>
    <td style="padding:15px">Update multiple users account. The max no of accounts that can be updated at once is 10.Providing r</td>
    <td style="padding:15px">{base_path}/{version}/platform/rbac/v1/bulk_users?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTaskStatus(cookieName, iapMetadata, callback)</td>
    <td style="padding:15px">Get task status</td>
    <td style="padding:15px">{base_path}/{version}/platform/rbac/v1/status/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllRoles(limit, offset, orderBy, appName, iapMetadata, callback)</td>
    <td style="padding:15px">Get list of all roles</td>
    <td style="padding:15px">{base_path}/{version}/platform/rbac/v1/roles?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRoleDetails(appName, rolename, iapMetadata, callback)</td>
    <td style="padding:15px">Get Role details</td>
    <td style="padding:15px">{base_path}/{version}/platform/rbac/v1/apps/{pathv1}/roles/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteARole(appName, rolename, iapMetadata, callback)</td>
    <td style="padding:15px">Delete a  role</td>
    <td style="padding:15px">{base_path}/{version}/platform/rbac/v1/apps/{pathv1}/roles/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateARole(appName, rolename, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update a role</td>
    <td style="padding:15px">{base_path}/{version}/platform/rbac/v1/apps/{pathv1}/roles/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createARoleInAnApp(appName, body, iapMetadata, callback)</td>
    <td style="padding:15px">Create a role in an app</td>
    <td style="padding:15px">{base_path}/{version}/platform/rbac/v1/apps/{pathv1}/roles?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">configureCloudAccountForProviderAWS(iapMetadata, callback)</td>
    <td style="padding:15px">Configure Cloud account for provider AWS</td>
    <td style="padding:15px">{base_path}/{version}/cgw/cloud_accounts/provider/AWS?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">configureCloudAccountForProviderAzure(iapMetadata, callback)</td>
    <td style="padding:15px">Configure Cloud account for provider Azure</td>
    <td style="padding:15px">{base_path}/{version}/cgw/cloud_accounts/provider/Azure?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">configureCloudAccountForProviderZscaler(iapMetadata, callback)</td>
    <td style="padding:15px">Configure Cloud account for provider Zscaler</td>
    <td style="padding:15px">{base_path}/{version}/cgw/cloud_accounts/provider/Zscaler?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createCloudAccountForProvider(body, iapMetadata, callback)</td>
    <td style="padding:15px">Create Cloud Account for Provider (AWS/Azure/Zscaler)</td>
    <td style="padding:15px">{base_path}/{version}/cgw/cloud_accounts?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">editCloudAccountForProvider(accountId, body, iapMetadata, callback)</td>
    <td style="padding:15px">Edit Cloud Account for Provider (Azure/Zscaler)</td>
    <td style="padding:15px">{base_path}/{version}/cgw/cloud_accounts/edit/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteCloudAccountByAccountID(accountId, iapMetadata, callback)</td>
    <td style="padding:15px">Delete cloud account for by account-id</td>
    <td style="padding:15px">{base_path}/{version}/cgw/cloud_accounts/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAClientLocation(offset, limit, units, macaddr, iapMetadata, callback)</td>
    <td style="padding:15px">Get location of a specific client</td>
    <td style="padding:15px">{base_path}/{version}/visualrf_api/v1/client_location/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getClientsFloorAndLocation(offset, limit, units, floorId, iapMetadata, callback)</td>
    <td style="padding:15px">Get a specific floor and location of all its clients</td>
    <td style="padding:15px">{base_path}/{version}/visualrf_api/v1/floor/{pathv1}/client_location?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllCampus(offset, limit, iapMetadata, callback)</td>
    <td style="padding:15px">Get list of all campuses</td>
    <td style="padding:15px">{base_path}/{version}/visualrf_api/v1/campus?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSpecificCampusAndBuildings(offset, limit, campusId, iapMetadata, callback)</td>
    <td style="padding:15px">Get a specific campus and its buildings</td>
    <td style="padding:15px">{base_path}/{version}/visualrf_api/v1/campus/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSpecificBuildingAndFloors(offset, limit, units, buildingId, iapMetadata, callback)</td>
    <td style="padding:15px">Get a specific building and its floors</td>
    <td style="padding:15px">{base_path}/{version}/visualrf_api/v1/building/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAFloorDetails(offset, limit, units, floorId, iapMetadata, callback)</td>
    <td style="padding:15px">Get details of a specific floor</td>
    <td style="padding:15px">{base_path}/{version}/visualrf_api/v1/floor/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAFloorBackgroundImage(offset, limit, floorId, iapMetadata, callback)</td>
    <td style="padding:15px">Get background image of a specific floor</td>
    <td style="padding:15px">{base_path}/{version}/visualrf_api/v1/floor/{pathv1}/image?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAccessPointsFloorAndLocation(offset, limit, units, floorId, iapMetadata, callback)</td>
    <td style="padding:15px">Get a specific floor and location of all its access points</td>
    <td style="padding:15px">{base_path}/{version}/visualrf_api/v1/floor/{pathv1}/access_point_location?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSpecificAccessPointLocation(offset, limit, units, apId, iapMetadata, callback)</td>
    <td style="padding:15px">Get location of a specific access point</td>
    <td style="padding:15px">{base_path}/{version}/visualrf_api/v1/access_point_location/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createFloorplansUsingZipFile(file, iapMetadata, callback)</td>
    <td style="padding:15px">create floorplans using zip file (supported files are zip and .esx)</td>
    <td style="padding:15px">{base_path}/{version}/visualrf_api/v1/restore_sites?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getLastImportOperationInformation(iapMetadata, callback)</td>
    <td style="padding:15px">get last import operation information</td>
    <td style="padding:15px">{base_path}/{version}/visualrf_api/v1/restore_sites/status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAnonymizationStatus(iapMetadata, callback)</td>
    <td style="padding:15px">Get status of anonymization</td>
    <td style="padding:15px">{base_path}/{version}/visualrf_api/v1/anonymization?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">enableAnonymization(body, iapMetadata, callback)</td>
    <td style="padding:15px">Enable anonymization</td>
    <td style="padding:15px">{base_path}/{version}/visualrf_api/v1/anonymization?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">disableAnonymization(iapMetadata, callback)</td>
    <td style="padding:15px">Disable anonymization</td>
    <td style="padding:15px">{base_path}/{version}/visualrf_api/v1/anonymization?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGeofenceStatus(iapMetadata, callback)</td>
    <td style="padding:15px">Get status of geofence</td>
    <td style="padding:15px">{base_path}/{version}/visualrf_api/v1/geofence?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">enableGeofence(iapMetadata, callback)</td>
    <td style="padding:15px">Enable geofence</td>
    <td style="padding:15px">{base_path}/{version}/visualrf_api/v1/geofence?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">disableGeofence(iapMetadata, callback)</td>
    <td style="padding:15px">Disable geofence</td>
    <td style="padding:15px">{base_path}/{version}/visualrf_api/v1/geofence?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listWebhooks(iapMetadata, callback)</td>
    <td style="padding:15px">List webhooks</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/webhooks?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addWebhook(body, iapMetadata, callback)</td>
    <td style="padding:15px">Add Webhook</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/webhooks?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWebhookSettingForItem(wid, iapMetadata, callback)</td>
    <td style="padding:15px">Webhook setting for a specific item</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/webhooks/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateWebhookSettings(wid, body, iapMetadata, callback)</td>
    <td style="padding:15px">Update webhook settings</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/webhooks/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteWebhooks(wid, iapMetadata, callback)</td>
    <td style="padding:15px">Delete Webhooks</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/webhooks/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWebhookToken(wid, iapMetadata, callback)</td>
    <td style="padding:15px">Get Webhook Token</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/webhooks/{pathv1}/token?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">refreshtheWebhookToken(wid, iapMetadata, callback)</td>
    <td style="padding:15px">Refresh the webhook token</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/webhooks/{pathv1}/token?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">testWebhookNotification(wid, iapMetadata, callback)</td>
    <td style="padding:15px">Test for webhook notification</td>
    <td style="padding:15px">{base_path}/{version}/central/v1/webhooks/{pathv1}/ping?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
</table>
<br>
