## 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 IAP 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 he 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 Adapter for FireMon's Security Manager. 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 Adapter for FireMon's Security Manager.</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 IAP - 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, persistFlag, 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(callback)</td>
    <td style="padding:15px">This call will return the results of running basic get API calls.</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 IAP 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 addapter 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 IAP 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 IAP 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 Firemon Security Manager. 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">validate(body, callback)</td>
    <td style="padding:15px">Validate username/password</td>
    <td style="padding:15px">{base_path}/{version}/authentication/validate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">logout(callback)</td>
    <td style="padding:15px">logout</td>
    <td style="padding:15px">{base_path}/{version}/authentication/logout?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">loginPost(body, callback)</td>
    <td style="padding:15px">loginPost</td>
    <td style="padding:15px">{base_path}/{version}/authentication/login?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listConfigProperties(domainId, callback)</td>
    <td style="padding:15px">listConfigProperties</td>
    <td style="padding:15px">{base_path}/{version}/config/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setConfigProperty(domainId, body, callback)</td>
    <td style="padding:15px">setConfigProperty</td>
    <td style="padding:15px">{base_path}/{version}/config/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">resetDefaults(domainId, callback)</td>
    <td style="padding:15px">resetDefaults</td>
    <td style="padding:15px">{base_path}/{version}/config/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listConfigPropertiesInGroup(domainId, group, callback)</td>
    <td style="padding:15px">List config properties in group</td>
    <td style="padding:15px">{base_path}/{version}/config/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listNonSecretConfigProperties(domainId, callback)</td>
    <td style="padding:15px">listNonSecretConfigProperties</td>
    <td style="padding:15px">{base_path}/{version}/config/{pathv1}/nonsecret?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">resetPropertyDefault(domainId, name, callback)</td>
    <td style="padding:15px">resetPropertyDefault</td>
    <td style="padding:15px">{base_path}/{version}/config/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConfigProperty(domainId, group, name, callback)</td>
    <td style="padding:15px">getConfigProperty</td>
    <td style="padding:15px">{base_path}/{version}/config/{pathv1}/{pathv2}/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getConfigLayoutForProduct(domainId, callback)</td>
    <td style="padding:15px">getConfigLayoutForProduct</td>
    <td style="padding:15px">{base_path}/{version}/config/{pathv1}/layout?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">resetLogger(loggerName, callback)</td>
    <td style="padding:15px">resetLogger</td>
    <td style="padding:15px">{base_path}/{version}/logging/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setLogger(loggerName, level, callback)</td>
    <td style="padding:15px">setLogger</td>
    <td style="padding:15px">{base_path}/{version}/logging/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">resetAllLoggers(callback)</td>
    <td style="padding:15px">resetAllLoggers</td>
    <td style="padding:15px">{base_path}/{version}/logging/reset?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getMergedLoggingConfig(callback)</td>
    <td style="padding:15px">getMergedLoggingConfig</td>
    <td style="padding:15px">{base_path}/{version}/logging?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCurrentMetrics(filter, callback)</td>
    <td style="padding:15px">Get current metrics</td>
    <td style="padding:15px">{base_path}/{version}/metric?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getHistoricalRecords(filter, count, callback)</td>
    <td style="padding:15px">Retrieve historical metrics</td>
    <td style="padding:15px">{base_path}/{version}/metric/historical?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listPreferencesByProduct(callback)</td>
    <td style="padding:15px">listPreferencesByProduct</td>
    <td style="padding:15px">{base_path}/{version}/preference?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">savePreference(body, callback)</td>
    <td style="padding:15px">savePreference</td>
    <td style="padding:15px">{base_path}/{version}/preference?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deletePreference(callback)</td>
    <td style="padding:15px">deletePreference</td>
    <td style="padding:15px">{base_path}/{version}/preference?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listUserPreferencesByProduct(callback)</td>
    <td style="padding:15px">listUserPreferencesByProduct</td>
    <td style="padding:15px">{base_path}/{version}/userpreference?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">saveUserPreference(body, callback)</td>
    <td style="padding:15px">saveUserPreference</td>
    <td style="padding:15px">{base_path}/{version}/userpreference?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteUserPreference(callback)</td>
    <td style="padding:15px">deleteUserPreference</td>
    <td style="padding:15px">{base_path}/{version}/userpreference?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findPreferencesByQuery(sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">findPreferencesByQuery</td>
    <td style="padding:15px">{base_path}/{version}/preference/filter?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findPreferenceById(id, callback)</td>
    <td style="padding:15px">findPreferenceById</td>
    <td style="padding:15px">{base_path}/{version}/preference/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findUserPreferenceById(id, callback)</td>
    <td style="padding:15px">findUserPreferenceById</td>
    <td style="padding:15px">{base_path}/{version}/userpreference/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getUserLanguagePreference(callback)</td>
    <td style="padding:15px">getUserLanguagePreference</td>
    <td style="padding:15px">{base_path}/{version}/userpreference/language?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">saveUserLanguagePreference(localeCode, callback)</td>
    <td style="padding:15px">saveUserLanguagePreference</td>
    <td style="padding:15px">{base_path}/{version}/userpreference/language?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateLanguagePreference(localeCode, callback)</td>
    <td style="padding:15px">updateLanguagePreference</td>
    <td style="padding:15px">{base_path}/{version}/preference/language/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getVersion(callback)</td>
    <td style="padding:15px">getVersion</td>
    <td style="padding:15px">{base_path}/{version}/version?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAllAssessments(domainId, sort, page, pageSize, search, includeParts, includeCounts, callback)</td>
    <td style="padding:15px">Get a paginated list of all Assessments</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNewAssessment(domainId, body, callback)</td>
    <td style="padding:15px">Create a new Assessment</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findByName(domainId, name, callback)</td>
    <td style="padding:15px">findByName</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/name/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAssessmentByID(domainId, id, callback)</td>
    <td style="padding:15px">Get an Assessment by ID</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">duplicateAssessment(domainId, id, name, description, callback)</td>
    <td style="padding:15px">Duplicate an Assessment</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAssessment(domainId, id, body, callback)</td>
    <td style="padding:15px">Update a Assessment</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAssessment(domainId, id, callback)</td>
    <td style="padding:15px">Delete an Assessment</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">importPackageMultipart(domainId, file, callback)</td>
    <td style="padding:15px">importPackageMultipart</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/package?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportPackage(domainId, body, callback)</td>
    <td style="padding:15px">exportPackage</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/package?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">executeDevice(domainId, id, deviceId, callback)</td>
    <td style="padding:15px">executeDevice</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/{pathv2}/device/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">computePreChangeAssessmentResult(domainId, deviceid, body, callback)</td>
    <td style="padding:15px">computePreChangeAssessmentResult</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/prechange/device/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getEnabledControls(domainId, id, callback)</td>
    <td style="padding:15px">getEnabledControls</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/{pathv2}/controls?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAllAssessmentAssignments(domainId, id, page, pageSize, callback)</td>
    <td style="padding:15px">findAllAssessmentAssignments</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/{pathv2}/assignment?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAssessmentAssignment(domainId, id, body, callback)</td>
    <td style="padding:15px">createAssessmentAssignment</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/{pathv2}/assignment?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAssessmentAssignment(domainId, id, assignmentId, callback)</td>
    <td style="padding:15px">getAssessmentAssignment</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/{pathv2}/assignment/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAssessmentAssignment(domainId, id, assignmentId, body, callback)</td>
    <td style="padding:15px">updateAssessmentAssignment</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/{pathv2}/assignment/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAssessmentAssignment(domainId, id, assignmentId, callback)</td>
    <td style="padding:15px">deleteAssessmentAssignment</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/{pathv2}/assignment/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">executeDeviceGroup(domainId, id, deviceGroupId, callback)</td>
    <td style="padding:15px">executeDeviceGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/{pathv2}/devicegroup/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAllAssessmentsByControl(domainId, controlId, callback)</td>
    <td style="padding:15px">findAllAssessmentsByControl</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/control/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAssessmentResultsByDomain(domainId, deviceGroupId, callback)</td>
    <td style="padding:15px">findAssessmentResultsByDomain</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/result?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAssessmentResultsByDevice(domainId, deviceId, callback)</td>
    <td style="padding:15px">findAssessmentResultsByDevice</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/result/device/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findControlStatsForDomainAndAssessment(domainId, id, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findControlStatsForDomainAndAssessment</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/{pathv2}/controlstat?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">executeAssessmentOnDevice(domainId, id, deviceId, groupBy = 'CONTROL', includeSubgroups, allControlResults, allFailedRules, includeExecutiveSummary, includeDeviceSummary, includeControlSummary, includeRuleSummary, includeResultDetails, callback)</td>
    <td style="padding:15px">executeAssessmentOnDevice</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/{pathv2}/execute/device/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">executeAssessmentOnDeviceGroup(domainId, id, targetDeviceGroupId, groupBy = 'CONTROL', includeSubgroups, allControlResults, allFailedRules, includeExecutiveSummary, includeDeviceSummary, includeControlSummary, includeRuleSummary, includeResultDetails, callback)</td>
    <td style="padding:15px">executeAssessmentOnDeviceGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/assessment/{pathv2}/execute/devicegroup/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAssetsByID(id, callback)</td>
    <td style="padding:15px">Find an asset by ID</td>
    <td style="padding:15px">{base_path}/{version}/asset/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllAuthenticationServers(includeMapping, page, pageSize, callback)</td>
    <td style="padding:15px">Get a paginated list of all authentication servers</td>
    <td style="padding:15px">{base_path}/{version}/authserver?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewAuthenticationServer(body, callback)</td>
    <td style="padding:15px">Create a new authentication server</td>
    <td style="padding:15px">{base_path}/{version}/authserver?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAuthServerOrder(body, callback)</td>
    <td style="padding:15px">updateAuthServerOrder</td>
    <td style="padding:15px">{base_path}/{version}/authserver?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">determineIfTheAuthserverExistsByName(name, callback)</td>
    <td style="padding:15px">Determine if the authserver exists by name</td>
    <td style="padding:15px">{base_path}/{version}/authserver/name/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">retrieveAnAuthenticationServerWithTheProvidedIdentifier(id, callback)</td>
    <td style="padding:15px">Retrieve an authentication server with the provided identifier</td>
    <td style="padding:15px">{base_path}/{version}/authserver/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateThePropertiesOfAnAuthenticationServer(id, body, callback)</td>
    <td style="padding:15px">Update the properties of an authentication server</td>
    <td style="padding:15px">{base_path}/{version}/authserver/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteTheSpecifiedAuthenticationServer(id, callback)</td>
    <td style="padding:15px">Delete the specified authentication server</td>
    <td style="padding:15px">{base_path}/{version}/authserver/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAuthServerCount(callback)</td>
    <td style="padding:15px">Get the number of defined authentication servers</td>
    <td style="padding:15px">{base_path}/{version}/authserver/count?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">validateAnAuthenticationServerConfigurationOneOfAuthserverOrAuthserveridIsRequired(body, callback)</td>
    <td style="padding:15px">Validate an authentication server configuration; one of authServer or authServerId is required</td>
    <td style="padding:15px">{base_path}/{version}/authserver/validate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">syncAuthServerUsers(id, callback)</td>
    <td style="padding:15px">syncAuthServerUsers</td>
    <td style="padding:15px">{base_path}/{version}/authserver/{pathv1}/sync?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGroupMapping(id, userGroupId, callback)</td>
    <td style="padding:15px">getGroupMapping</td>
    <td style="padding:15px">{base_path}/{version}/authserver/{pathv1}/{pathv2}/groupmappings?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getGroupsFromServer(id, callback)</td>
    <td style="padding:15px">getGroupsFromServer</td>
    <td style="padding:15px">{base_path}/{version}/authserver/{pathv1}/groups?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addGroupMappingGroupName(id, userGroupId, groupName, callback)</td>
    <td style="padding:15px">addGroupMappingGroupName</td>
    <td style="padding:15px">{base_path}/{version}/authserver/{pathv1}/{pathv2}/groupmappings/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">removeGroupMappingGroupName(id, userGroupId, groupName, callback)</td>
    <td style="padding:15px">removeGroupMappingGroupName</td>
    <td style="padding:15px">{base_path}/{version}/authserver/{pathv1}/{pathv2}/groupmappings/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setAllAuthenticatedUsers(id, userGroupId, allAuthenticatedUsers, callback)</td>
    <td style="padding:15px">setAllAuthenticatedUsers</td>
    <td style="padding:15px">{base_path}/{version}/authserver/{pathv1}/{pathv2}/groupmappings/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getByDomainId(domainId, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">Get a paginated list of all Auto Doc</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/autodocproperty?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateTheMatchPatternOnAnAutoDocProperty(domainId, body, callback)</td>
    <td style="padding:15px">Update the match pattern on an Auto Doc property</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/autodocproperty?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAutoDocProperty(domainId, name, callback)</td>
    <td style="padding:15px">Delete auto doc property</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/autodocproperty/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllCentralsyslogconfigdtos(domainId, page, pageSize, callback)</td>
    <td style="padding:15px">Get a paginated list of all CentralSyslogConfigDTOs</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/centralsyslogconfig?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewCentralsyslogconfigdto(domainId, body, callback)</td>
    <td style="padding:15px">Create a new CentralSyslogConfigDTO</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/centralsyslogconfig?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getACentralsyslogconfigdtoById(domainId, id, callback)</td>
    <td style="padding:15px">Get a CentralSyslogConfigDTO by ID</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/centralsyslogconfig/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateACentralsyslogconfigdto(domainId, id, body, callback)</td>
    <td style="padding:15px">Update a CentralSyslogConfigDTO</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/centralsyslogconfig/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteACentralsyslogconfigdto(domainId, id, callback)</td>
    <td style="padding:15px">Delete a CentralSyslogConfigDTO</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/centralsyslogconfig/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllCentralsyslogs(domainId, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">Get a paginated list of all CentralSyslogs</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/central-syslog?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewCentralsyslog(domainId, body, callback)</td>
    <td style="padding:15px">Create a new CentralSyslog</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/central-syslog?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getACentralsyslogById(domainId, id, callback)</td>
    <td style="padding:15px">Get a CentralSyslog by ID</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/central-syslog/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateACentralsyslog(domainId, id, body, callback)</td>
    <td style="padding:15px">Update a CentralSyslog</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/central-syslog/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteACentralsyslog(domainId, id, callback)</td>
    <td style="padding:15px">Delete a CentralSyslog</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/central-syslog/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTheTotalNumberOfCentralsyslogs(domainId, callback)</td>
    <td style="padding:15px">Get the total number of CentralSyslogs</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/central-syslog/count?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findDevices(domainId, id, page, pageSize, callback)</td>
    <td style="padding:15px">findDevices</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/central-syslog/{pathv2}/devices?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addDevice(domainId, id, deviceId, callback)</td>
    <td style="padding:15px">addDevice</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/central-syslog/{pathv2}/devices/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">removeDevice(domainId, id, deviceId, callback)</td>
    <td style="padding:15px">removeDevice</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/central-syslog/{pathv2}/devices/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setCentralSyslogConfig(domainId, id, configId, callback)</td>
    <td style="padding:15px">setCentralSyslogConfig</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/central-syslog/{pathv2}/config/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllCertificateLookupServers(filter, page, pageSize, callback)</td>
    <td style="padding:15px">Get a paginated list of all certificate lookup servers</td>
    <td style="padding:15px">{base_path}/{version}/cert-server?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewCertificateLookupServer(body, callback)</td>
    <td style="padding:15px">Create a new certificate lookup server</td>
    <td style="padding:15px">{base_path}/{version}/cert-server?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCerts(emailAddress, callback)</td>
    <td style="padding:15px">getCerts</td>
    <td style="padding:15px">{base_path}/{version}/cert-server/certificate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">retrieveACertificateLookupServerWithTheProvidedIdentifier(id, callback)</td>
    <td style="padding:15px">Retrieve a certificate lookup server with the provided identifier</td>
    <td style="padding:15px">{base_path}/{version}/cert-server/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateThePropertiesOfACertificateLookupServer(id, body, callback)</td>
    <td style="padding:15px">Update the properties of a certificate lookup server</td>
    <td style="padding:15px">{base_path}/{version}/cert-server/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteTheSpecifiedCertificateLookupServer(id, callback)</td>
    <td style="padding:15px">Delete the specified certificate lookup server</td>
    <td style="padding:15px">{base_path}/{version}/cert-server/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">validateACertficateLookupServerConfiguration(body, callback)</td>
    <td style="padding:15px">Validate a certficate lookup server configuration</td>
    <td style="padding:15px">{base_path}/{version}/cert-server/validate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findRouteChanges(domainId, deviceId, revId1, revId2, showChanged, showInserted, showDeleted, showSemantic, showSame, page, pageSize, filter, callback)</td>
    <td style="padding:15px">findRouteChanges</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/change/route/rev/{pathv3}/rev/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findZoneChanges(domainId, deviceId, revId1, revId2, showChanged, showInserted, showDeleted, showSemantic, showSame, page, pageSize, filter, callback)</td>
    <td style="padding:15px">findZoneChanges</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/change/zone/rev/{pathv3}/rev/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findPolicyChanges(domainId, deviceId, revId1, revId2, context = 'NAT_RULE', page, pageSize, callback)</td>
    <td style="padding:15px">findPolicyChanges</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/change/rev/{pathv3}/rev/{pathv4}/policy-diff?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findSecurityRuleChanges(domainId, deviceId, revId1, revId2, policyId, showChanged, showInserted, showDeleted, showSemantic, showSame, page, pageSize, filter, callback)</td>
    <td style="padding:15px">findSecurityRuleChanges</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/change/secrule/rev/{pathv3}/rev/{pathv4}/policy/{pathv5}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNatRuleChanges(domainId, deviceId, revId1, revId2, policyId, showChanged, showInserted, showDeleted, showSemantic, showSame, page, pageSize, filter, callback)</td>
    <td style="padding:15px">findNatRuleChanges</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/change/natrule/rev/{pathv3}/rev/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNetworkChanges(domainId, deviceId, revId1, revId2, showChanged, showInserted, showDeleted, showSemantic, showSame, page, pageSize, filter, callback)</td>
    <td style="padding:15px">findNetworkChanges</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/change/network/rev/{pathv3}/rev/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findServiceChanges(domainId, deviceId, revId1, revId2, showChanged, showInserted, showDeleted, showSemantic, showSame, page, pageSize, filter, callback)</td>
    <td style="padding:15px">findServiceChanges</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/change/service/rev/{pathv3}/rev/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAppChanges(domainId, deviceId, revId1, revId2, showChanged, showInserted, showDeleted, showSemantic, showSame, page, pageSize, filter, callback)</td>
    <td style="padding:15px">findAppChanges</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/change/app/rev/{pathv3}/rev/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findProfileChanges(domainId, deviceId, revId1, revId2, showChanged, showInserted, showDeleted, showSemantic, showSame, page, pageSize, filter, callback)</td>
    <td style="padding:15px">findProfileChanges</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/change/profile/rev/{pathv3}/rev/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findScheduleChanges(domainId, deviceId, revId1, revId2, showChanged, showInserted, showDeleted, showSemantic, showSame, page, pageSize, filter, callback)</td>
    <td style="padding:15px">findScheduleChanges</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/change/schedule/rev/{pathv3}/rev/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findUserChanges(domainId, deviceId, revId1, revId2, showChanged, showInserted, showDeleted, showSemantic, showSame, page, pageSize, filter, callback)</td>
    <td style="padding:15px">findUserChanges</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/change/user/rev/{pathv3}/rev/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findInterfaceChanges(domainId, deviceId, revId1, revId2, showChanged, showInserted, showDeleted, showSemantic, showSame, page, pageSize, filter, callback)</td>
    <td style="padding:15px">findInterfaceChanges</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/change/interface/rev/{pathv3}/rev/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAListChangewindows(domainId, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">Get a list ChangeWindows</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/changewindow?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewChangewindow(domainId, body, callback)</td>
    <td style="padding:15px">Create a new ChangeWindow</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/changewindow?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAChangewindow(domainId, body, callback)</td>
    <td style="padding:15px">Update a ChangeWindow</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/changewindow?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAChangewindowByName(domainId, name, callback)</td>
    <td style="padding:15px">Get a ChangeWindow by name</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/changewindow/name/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAChangewindowById(domainId, changeWindowId, callback)</td>
    <td style="padding:15px">Get a ChangeWindow by ID</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/changewindow/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAChangewindow(domainId, changeWindowId, callback)</td>
    <td style="padding:15px">Delete a ChangeWindow</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/changewindow/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAllByDeviceId(domainId, deviceId, callback)</td>
    <td style="padding:15px">findAllByDeviceId</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/changewindow/device/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllDevicesLinkedToTheSpecifiedChangeWindow(domainId, changeWindowId, page, pageSize, callback)</td>
    <td style="padding:15px">Get all devices linked to the specified change window</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/changewindow/{pathv2}/device?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addDeviceToTheSpecifiedChangeWindow(domainId, changeWindowId, deviceId, callback)</td>
    <td style="padding:15px">Add device to the specified change window</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/changewindow/{pathv2}/device/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">removeDeviceFromTheSpecifiedChangeWindow(domainId, changeWindowId, deviceId, callback)</td>
    <td style="padding:15px">Remove device from the specified change window</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/changewindow/{pathv2}/device/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAListChangewindowsViolation(domainId, sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">Get a list ChangeWindows Violation</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/changewindow/violation?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAChangewindowviolationById(domainId, changeWindowViolationId, callback)</td>
    <td style="padding:15px">Get a ChangeWindowViolation by ID</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/changewindow/violation/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAChangewindowViolation(domainId, changeWindowViolationId, callback)</td>
    <td style="padding:15px">Delete a ChangeWindow Violation</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/changewindow/violation/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllCollectionconfigsDefinedOnADevicepack(devicePackId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">Get a paginated list of all CollectionConfigs defined on a DevicePack</td>
    <td style="padding:15px">{base_path}/{version}/collectionconfig?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewCollectionconfig(body, callback)</td>
    <td style="padding:15px">Create a new CollectionConfig</td>
    <td style="padding:15px">{base_path}/{version}/collectionconfig?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getACollectionconfigById(id, callback)</td>
    <td style="padding:15px">Get a CollectionConfig by ID</td>
    <td style="padding:15px">{base_path}/{version}/collectionconfig/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateACollectionconfig(id, body, callback)</td>
    <td style="padding:15px">Update a CollectionConfig</td>
    <td style="padding:15px">{base_path}/{version}/collectionconfig/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteACollectionconfig(id, callback)</td>
    <td style="padding:15px">Delete a CollectionConfig</td>
    <td style="padding:15px">{base_path}/{version}/collectionconfig/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">assignConfigToDevicePack(id, devicePackId, callback)</td>
    <td style="padding:15px">assignConfigToDevicePack</td>
    <td style="padding:15px">{base_path}/{version}/collectionconfig/devicepack/{pathv1}/assignment/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">removeConfigFromDevicePack(devicePackId, callback)</td>
    <td style="padding:15px">removeConfigFromDevicePack</td>
    <td style="padding:15px">{base_path}/{version}/collectionconfig/devicepack/{pathv1}/assignment?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">assignConfigToDevice(id, deviceId, callback)</td>
    <td style="padding:15px">assignConfigToDevice</td>
    <td style="padding:15px">{base_path}/{version}/collectionconfig/device/{pathv1}/assignment/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">removeConfigFromDevice(deviceId, callback)</td>
    <td style="padding:15px">removeConfigFromDevice</td>
    <td style="padding:15px">{base_path}/{version}/collectionconfig/device/{pathv1}/assignment?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findADataCollectorGroupById(id, callback)</td>
    <td style="padding:15px">Find a Data Collector group by ID</td>
    <td style="padding:15px">{base_path}/{version}/collector/group/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateADataCollectorGroup(id, body, callback)</td>
    <td style="padding:15px">Update a Data Collector group</td>
    <td style="padding:15px">{base_path}/{version}/collector/group/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteADataCollectorGroupIfTheGroupHasAssignedDevicesThisOperationWillFail(id, callback)</td>
    <td style="padding:15px">Delete a Data Collector group. If the group has assigned devices, this operation will fail</td>
    <td style="padding:15px">{base_path}/{version}/collector/group/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findDataCollectorGroup(sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">Finds data collector groups based on a query</td>
    <td style="padding:15px">{base_path}/{version}/collector/group?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewDataCollectorGroup(body, callback)</td>
    <td style="padding:15px">Create a new Data Collector group</td>
    <td style="padding:15px">{base_path}/{version}/collector/group?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAssigned(id, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getAssigned</td>
    <td style="padding:15px">{base_path}/{version}/collector/group/{pathv1}/assigned?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">pullCertificate(id, mgmtStationIpAddress, applicationName, password, callback)</td>
    <td style="padding:15px">pullCertificate</td>
    <td style="padding:15px">{base_path}/{version}/collector/group/{pathv1}/pull-certificate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addMemberById(id, collectorId, callback)</td>
    <td style="padding:15px">addMemberById</td>
    <td style="padding:15px">{base_path}/{version}/collector/group/{pathv1}/member/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">assignDeviceById(id, deviceId, callback)</td>
    <td style="padding:15px">assignDeviceById</td>
    <td style="padding:15px">{base_path}/{version}/collector/group/{pathv1}/assigned/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllCollectors(sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">Get a paginated list of all Collectors</td>
    <td style="padding:15px">{base_path}/{version}/collector?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewCollector(body, callback)</td>
    <td style="padding:15px">Create a new Collector</td>
    <td style="padding:15px">{base_path}/{version}/collector?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getACollectorById(id, callback)</td>
    <td style="padding:15px">Get a Collector by ID</td>
    <td style="padding:15px">{base_path}/{version}/collector/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateACollector(id, body, callback)</td>
    <td style="padding:15px">Update a Collector</td>
    <td style="padding:15px">{base_path}/{version}/collector/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteACollector(id, callback)</td>
    <td style="padding:15px">Delete a Collector</td>
    <td style="padding:15px">{base_path}/{version}/collector/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTheCollectorViaTheAuthenticatedUser(callback)</td>
    <td style="padding:15px">Get the collector via the authenticated user</td>
    <td style="padding:15px">{base_path}/{version}/collector/current?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTheTotalNumberOfCollectors(callback)</td>
    <td style="padding:15px">Get the total number of Collectors</td>
    <td style="padding:15px">{base_path}/{version}/collector/count?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">status(body, callback)</td>
    <td style="padding:15px">Status from Collector</td>
    <td style="padding:15px">{base_path}/{version}/collector/status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setLogLevel(id, loggerName, loggerLevel, callback)</td>
    <td style="padding:15px">setLogLevel</td>
    <td style="padding:15px">{base_path}/{version}/collector/{pathv1}/logging/{pathv2}/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllDevicesAssignedToACollector(id, page, pageSize, callback)</td>
    <td style="padding:15px">Get a paginated list of all devices assigned to a Collector</td>
    <td style="padding:15px">{base_path}/{version}/collector/{pathv1}/device?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setDeviceTrace(id, deviceId, callback)</td>
    <td style="padding:15px">setDeviceTrace</td>
    <td style="padding:15px">{base_path}/{version}/collector/{pathv1}/logging/trace/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">resetLogging(id, callback)</td>
    <td style="padding:15px">resetLogging</td>
    <td style="padding:15px">{base_path}/{version}/collector/{pathv1}/logging/reset?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findCentralSyslogs(page, pageSize, callback)</td>
    <td style="padding:15px">findCentralSyslogs</td>
    <td style="padding:15px">{base_path}/{version}/collector/central-syslog?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">saveDeviceCapabilities(deviceId, body, callback)</td>
    <td style="padding:15px">saveDeviceCapabilities</td>
    <td style="padding:15px">{base_path}/{version}/collector/device/{pathv1}/capability?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">saveTrafficFlowData(trafficFlowId, file, callback)</td>
    <td style="padding:15px">saveTrafficFlowData</td>
    <td style="padding:15px">{base_path}/{version}/collector/trafficflow/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createFromUser(collectorName, body, callback)</td>
    <td style="padding:15px">createFromUser</td>
    <td style="padding:15px">{base_path}/{version}/collector/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">publishStatistics(body, callback)</td>
    <td style="padding:15px">publishStatistics</td>
    <td style="padding:15px">{base_path}/{version}/collector/statistics?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceInventory(page, pageSize, callback)</td>
    <td style="padding:15px">getDeviceInventory</td>
    <td style="padding:15px">{base_path}/{version}/collector/device?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">saveUsage(asyncAggregation, body, callback)</td>
    <td style="padding:15px">saveUsage</td>
    <td style="padding:15px">{base_path}/{version}/collector/usage?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCollectorStatus(id, callback)</td>
    <td style="padding:15px">getCollectorStatus</td>
    <td style="padding:15px">{base_path}/{version}/collector/status/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTrafficFlows(page, pageSize, callback)</td>
    <td style="padding:15px">getTrafficFlows</td>
    <td style="padding:15px">{base_path}/{version}/collector/trafficflow?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllTrafficflowsForACollector(id, page, pageSize, callback)</td>
    <td style="padding:15px">Get a paginated list of all TrafficFlows for a Collector</td>
    <td style="padding:15px">{base_path}/{version}/collector/{pathv1}/trafficflow?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllControls(domainId, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">Get a paginated list of all Controls</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/control?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewControl(domainId, body, callback)</td>
    <td style="padding:15px">Create a new Control</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/control?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getControlByName(domainId, name, callback)</td>
    <td style="padding:15px">Get Control by name</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/control/name/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAControlById(domainId, id, callback)</td>
    <td style="padding:15px">Get a Control by ID</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/control/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">duplicateAControl(domainId, id, name, description, callback)</td>
    <td style="padding:15px">Duplicate a control</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/control/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAControl(domainId, id, body, callback)</td>
    <td style="padding:15px">Update a Control</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/control/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAControl(domainId, id, asynch, callback)</td>
    <td style="padding:15px">Delete a Control</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/control/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWhitelist(domainId, whitelistId, callback)</td>
    <td style="padding:15px">getWhitelist</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/control/whitelist/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateWhitelist(domainId, whitelistId, body, callback)</td>
    <td style="padding:15px">updateWhitelist</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/control/whitelist/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteWhitelist(domainId, whitelistId, callback)</td>
    <td style="padding:15px">deleteWhitelist</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/control/whitelist/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createWhitelistsForRulesFailingControl(domainId, body, callback)</td>
    <td style="padding:15px">createWhitelistsForRulesFailingControl</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/control/whitelist/rules?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findControlStatsForDomainAndControl(domainId, controlId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findControlStatsForDomainAndControl</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/control/{pathv2}/controlstat?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findControlStatsForDeviceGroupAndAssessment(domainId, deviceGroupId, assessmentId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findControlStatsForDeviceGroupAndAssessment</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/assessment/{pathv3}/controlstat?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findControlStatsForDevice(domainId, deviceId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findControlStatsForDevice</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/controlstat?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createWhitelist(domainId, body, callback)</td>
    <td style="padding:15px">createWhitelist</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/control/whitelist?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createWhitelistBatch(domainId, body, callback)</td>
    <td style="padding:15px">createWhitelistBatch</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/control/whitelist/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findWhitelistsForControlAndDevice(domainId, id, deviceId, page, pageSize, callback)</td>
    <td style="padding:15px">findWhitelistsForControlAndDevice</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/control/{pathv2}/whitelist/device/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">executeControlOnDevice(domainId, id, deviceId, groupBy = 'CONTROL', includeSubgroups, allControlResults, allFailedRules, includeExecutiveSummary, includeDeviceSummary, includeControlSummary, includeRuleSummary, includeResultDetails, callback)</td>
    <td style="padding:15px">executeControlOnDevice</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/control/{pathv2}/execute/device/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">executeControlOnDeviceGroup(domainId, id, targetDeviceGroupId, groupBy = 'CONTROL', includeSubgroups, allControlResults, allFailedRules, includeExecutiveSummary, includeDeviceSummary, includeControlSummary, includeRuleSummary, includeResultDetails, callback)</td>
    <td style="padding:15px">executeControlOnDeviceGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/control/{pathv2}/execute/devicegroup/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findControlStatsForDomain(domainId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findControlStatsForDomain</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/controlstat?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findControlStatsForDeviceGroup(domainId, deviceGroupId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findControlStatsForDeviceGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/controlstat?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllControltypes(page, pageSize, callback)</td>
    <td style="padding:15px">Get a paginated list of all ControlTypes</td>
    <td style="padding:15px">{base_path}/{version}/controltype?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAControltypeById(id = 'ALLOWED_SERVICES', callback)</td>
    <td style="padding:15px">Get a ControlType by ID</td>
    <td style="padding:15px">{base_path}/{version}/controltype/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findByTypeAndKey(type, key, callback)</td>
    <td style="padding:15px">findByTypeAndKey</td>
    <td style="padding:15px">{base_path}/{version}/lookup/type/{pathv1}/key/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">lookupByType(type, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">lookupByType</td>
    <td style="padding:15px">{base_path}/{version}/lookup/type/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">uploadCustomLookup(type, file, callback)</td>
    <td style="padding:15px">uploadCustomLookup</td>
    <td style="padding:15px">{base_path}/{version}/lookup/type/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCustomPropertyDefinition(id, name, callback)</td>
    <td style="padding:15px">getCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/domain/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getACustomPropertyById(id, callback)</td>
    <td style="padding:15px">Get a custom property by ID</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteCustomPropertyDefinition(id, callback)</td>
    <td style="padding:15px">deleteCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateSortOrder(id, body, callback)</td>
    <td style="padding:15px">updateSortOrder</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/domain/{pathv1}/sort?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRuleCustomPropertyDefinition(id, callback)</td>
    <td style="padding:15px">getRuleCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/rule/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteRuleCustomPropertyDefinition(id, callback)</td>
    <td style="padding:15px">deleteRuleCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/rule/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getARuleCustomPropertyDefinitionByDomainIdAndPropertyName(id, name, callback)</td>
    <td style="padding:15px">Get a rule custom property definition by domain id and property name</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/rule/domain/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createCustomPropertyDefinition(body, callback)</td>
    <td style="padding:15px">createCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateCustomPropertyDefinition(body, callback)</td>
    <td style="padding:15px">updateCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCustomPropertyDefinitionByKey(id, key, callback)</td>
    <td style="padding:15px">getCustomPropertyDefinitionByKey</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/domain/{pathv1}/key/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findCustomPropertyDefinitionsByDomainId(id, disabled, filterable, inherit, callback)</td>
    <td style="padding:15px">findCustomPropertyDefinitionsByDomainId</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/domain/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createRuleCustomPropertyDefinition(body, callback)</td>
    <td style="padding:15px">createRuleCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/rule?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateRuleCustomPropertyDefinition(body, callback)</td>
    <td style="padding:15px">updateRuleCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/rule?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRuleCustomPropertyDefinitionByKey(id, key, callback)</td>
    <td style="padding:15px">getRuleCustomPropertyDefinitionByKey</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/rule/domain/{pathv1}/key/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findRuleCustomPropertyDefinitionByDomainId(id, disabled, filterable, inheritMgmtStation, callback)</td>
    <td style="padding:15px">findRuleCustomPropertyDefinitionByDomainId</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/rule/domain/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNetworkSegmentCustomPropertyDefinition(body, callback)</td>
    <td style="padding:15px">createNetworkSegmentCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/networksegment?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateNetworkSegmentCustomPropertyDefinition(body, callback)</td>
    <td style="padding:15px">updateNetworkSegmentCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/networksegment?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getANetworkSegmentCustomPropertyDefinitionById(id, callback)</td>
    <td style="padding:15px">Get a network segment custom property definition by ID</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/networksegment/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteNetworkSegmentCustomPropertyDefinition(id, callback)</td>
    <td style="padding:15px">deleteNetworkSegmentCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/networksegment/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNetworkSegmentCustomPropertyDefinition(id, name, callback)</td>
    <td style="padding:15px">getNetworkSegmentCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/networksegment/domain/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNetworkSegmentCustomPropertyDefinitionByKey(id, key, callback)</td>
    <td style="padding:15px">getNetworkSegmentCustomPropertyDefinitionByKey</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/networksegment/domain/{pathv1}/key/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNetworkSegmentCustomPropertyDefinitionByDomainId(id, callback)</td>
    <td style="padding:15px">getNetworkSegmentCustomPropertyDefinitionByDomainId</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/networksegment/domain/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAccessProfileCustomPropertyDefinition(body, callback)</td>
    <td style="padding:15px">createAccessProfileCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/accessprofile?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAccessProfileCustomPropertyDefinition(body, callback)</td>
    <td style="padding:15px">updateAccessProfileCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/accessprofile?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAccessProfileCustomPropertyDefinition(domainId, id, callback)</td>
    <td style="padding:15px">deleteAccessProfileCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/accessprofile/domain/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAccessProfileCustomPropertyDefinition(id, callback)</td>
    <td style="padding:15px">getAccessProfileCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/accessprofile/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAccessProfileCustomPropertyDefinitionByKey(domainId, key, callback)</td>
    <td style="padding:15px">getAccessProfileCustomPropertyDefinitionByKey</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/accessprofile/domain/{pathv1}/key/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAccessProfileCustomPropertyDefinitionByDomainId(domainId, callback)</td>
    <td style="padding:15px">getAccessProfileCustomPropertyDefinitionByDomainId</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/accessprofile/domain/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAccessRuleCustomPropertyDefinition(body, callback)</td>
    <td style="padding:15px">createAccessRuleCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/accessrule?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAccessRuleCustomPropertyDefinition(body, callback)</td>
    <td style="padding:15px">updateAccessRuleCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/accessrule?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAccessRuleCustomPropertyDefinition(domainId, id, callback)</td>
    <td style="padding:15px">deleteAccessRuleCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/accessrule/domain/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAccessRuleCustomPropertyDefinition(id, callback)</td>
    <td style="padding:15px">getAccessRuleCustomPropertyDefinition</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/accessrule/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAccessRuleCustomPropertyDefinitionByKey(id, key, callback)</td>
    <td style="padding:15px">getAccessRuleCustomPropertyDefinitionByKey</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/accessrule/domain/{pathv1}/key/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAccessRuleCustomPropertyDefinitionByDomainId(id, callback)</td>
    <td style="padding:15px">getAccessRuleCustomPropertyDefinitionByDomainId</td>
    <td style="padding:15px">{base_path}/{version}/customproperty/accessrule/domain/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">bulkDelete(domainId, filter, deleteChildren, callback)</td>
    <td style="padding:15px">bulkDelete</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/bulk?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllDevices(domainId, type, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">Get a paginated list of all Devices.</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewDevice(domainId, manualRetrieval, body, callback)</td>
    <td style="padding:15px">Create a new Device</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">bulkUpdate(domainId, filter, manualRetrieval, body, callback)</td>
    <td style="padding:15px">bulkUpdate</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">bulkRetrieval(domainId, filter, callback)</td>
    <td style="padding:15px">bulkRetrieval</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/bulk/retrieval?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllDevicesUsingFilters(domainId, sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">Get a paginated list of all Devices using filters.</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/filter?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getADeviceByName(domainId, name, callback)</td>
    <td style="padding:15px">Get a Device by name</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/name/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getADeviceById(domainId, id, callback)</td>
    <td style="padding:15px">Get a Device by ID</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateADevice(domainId, id, manualRetrieval, body, callback)</td>
    <td style="padding:15px">Update a Device</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteADevice(domainId, id, deleteChildren, async, sendNotification, postProcessing, callback)</td>
    <td style="padding:15px">Delete a Device</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTheTotalNumberOfDevices(domainId, callback)</td>
    <td style="padding:15px">Get the total number of Devices</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/count?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">license(domainId, id, productKey = 'SM', callback)</td>
    <td style="padding:15px">license</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/license/{pathv2}/product/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">unlicense(domainId, id, productKey = 'SM', callback)</td>
    <td style="padding:15px">unlicense</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/license/{pathv2}/product/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getStatus(domainId, id, callback)</td>
    <td style="padding:15px">getStatus</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getHealth(domainId, id, callback)</td>
    <td style="padding:15px">getHealth</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/health?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getInvalidSecRulesInNdZone(domainId, id, callback)</td>
    <td style="padding:15px">getInvalidSecRulesInNdZone</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/ndzone/invalidsecrule?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">automation(domainId, id, ruleName, body, callback)</td>
    <td style="padding:15px">automation</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/automation/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceCapabilities(domainId, id, callback)</td>
    <td style="padding:15px">getDeviceCapabilities</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/capabilities?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">postDeleteDeviceGroupProcessing(domainId, deviceGroupId, callback)</td>
    <td style="padding:15px">postDeleteDeviceGroupProcessing</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/deviceGroup/{pathv2}/postprocessing?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findByManagementIp(domainId, managementIp, callback)</td>
    <td style="padding:15px">findByManagementIp</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/managementIp/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">manualRetrieval(domainId, id, debug, callback)</td>
    <td style="padding:15px">manualRetrieval</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/manualretrieval?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findLicensedByCategory(domainId, category = 'LOG_SERVERS', sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">findLicensedByCategory</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/license/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findDeviceHealth(domainId, sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">findDeviceHealth</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/health/filter?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findDeviceHealthByFilter(domainId, filter, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findDeviceHealthByFilter</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/health?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteSshHostKey(domainId, id, callback)</td>
    <td style="padding:15px">deleteSshHostKey</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/sshhostkey?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceInterfaces(domainId, id, sort, page, pageSize, search, activeOnly, callback)</td>
    <td style="padding:15px">getDeviceInterfaces</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/interface?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceInterfacesExport(domainId, id, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">getDeviceInterfacesExport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/interface/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deviceApaGraphMl(domainId, id, body, callback)</td>
    <td style="padding:15px">deviceApaGraphMl</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/apa?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deviceApaValidation(domainId, id, body, callback)</td>
    <td style="padding:15px">deviceApaValidation</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/apa/validation?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findStartingInterfaces(domainId, deviceId, body, callback)</td>
    <td style="padding:15px">findStartingInterfaces</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/apa/starting-interface?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getCluster(domainId, id, callback)</td>
    <td style="padding:15px">getCluster</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/cluster/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateCluster(domainId, id, body, callback)</td>
    <td style="padding:15px">updateCluster</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/cluster/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteCluster(domainId, id, callback)</td>
    <td style="padding:15px">deleteCluster</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/cluster/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">assignADeviceToADevicecluster(domainId, clusterId, deviceId, callback)</td>
    <td style="padding:15px">Assign a Device to a DeviceCluster</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/cluster/{pathv2}/device/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">removeADeviceFromADevicecluster(domainId, clusterId, deviceId, callback)</td>
    <td style="padding:15px">Remove a Device from a DeviceCluster</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/cluster/{pathv2}/device/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAllClusters(domainId, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">findAllClusters</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/cluster?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createCluster(domainId, body, callback)</td>
    <td style="padding:15px">createCluster</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/cluster?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getClusterDevices(domainId, id, page, pageSize, callback)</td>
    <td style="padding:15px">getClusterDevices</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/cluster/{pathv2}/device?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findClusterByName(domainId, name, callback)</td>
    <td style="padding:15px">findClusterByName</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/cluster/name/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllDevicegroups(domainId, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">Get a paginated list of all DeviceGroups</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewDevicegroup(domainId, body, callback)</td>
    <td style="padding:15px">Create a new DeviceGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">determineIfTheDevicegroupExistsByDomainAndName(domainId, name, callback)</td>
    <td style="padding:15px">Determine if the devicegroup exists by domain and name</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/name/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getADevicegroupById(domainId, id, callback)</td>
    <td style="padding:15px">Get a DeviceGroup by ID</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateADevicegroup(domainId, id, body, callback)</td>
    <td style="padding:15px">Update a DeviceGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteADevicegroup(domainId, id, callback)</td>
    <td style="padding:15px">Delete a DeviceGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findDevicesHandlingTraffic(domainId, deviceGroupId, body, callback)</td>
    <td style="padding:15px">findDevicesHandlingTraffic</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/devices/traffic?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllDevicesUnderAParticularDevicegroup(domainId, id, sort, page, pageSize, callback)</td>
    <td style="padding:15px">Get a paginated list of all Devices under a particular DeviceGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/device?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">assignADeviceToADevicegroup(domainId, id, deviceId, callback)</td>
    <td style="padding:15px">Assign a Device to a DeviceGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/device/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">removeADeviceFromADevicegroup(domainId, id, deviceId, callback)</td>
    <td style="padding:15px">Remove a Device from a DeviceGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/device/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllDevicesDeviceGroup(domainId, callback)</td>
    <td style="padding:15px">getAllDevicesDeviceGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/all-device?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findTopLevel(domainId, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">findTopLevel</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/toplevel?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findDeviceGroups(domainId, id, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">findDeviceGroups</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/devicegroup?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllDevicesDeviceGroupDevices(domainId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getAllDevicesDeviceGroupDevices</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/all-device/device?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findHierarchy(domainId, id, callback)</td>
    <td style="padding:15px">findHierarchy</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/hierarchy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">networkApaGraphMl(domainId, deviceGroupId, body, callback)</td>
    <td style="padding:15px">networkApaGraphMl</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/apa?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceGroupsNotInHierarchy(domainId, id, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">getDeviceGroupsNotInHierarchy</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/available?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getADomainImageMetaData(domainId, callback)</td>
    <td style="padding:15px">Get a domain image meta data</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/image?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">uploadDomainImage(domainId, file, callback)</td>
    <td style="padding:15px">Upload a domain image</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/image?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteADomainImage(domainId, callback)</td>
    <td style="padding:15px">Delete a domain image</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/image?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDomainImageBlob(domainId, callback)</td>
    <td style="padding:15px">getDomainImageBlob</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/image/blob?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllDomains(sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">Get a paginated list of all domains</td>
    <td style="padding:15px">{base_path}/{version}/domain?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewDomain(body, callback)</td>
    <td style="padding:15px">Create a new domain</td>
    <td style="padding:15px">{base_path}/{version}/domain?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getADomainById(id, callback)</td>
    <td style="padding:15px">Get a domain by ID</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateADomain(id, body, callback)</td>
    <td style="padding:15px">Update a domain</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteADomain(id, callback)</td>
    <td style="padding:15px">Delete a domain</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDomainStat(id, callback)</td>
    <td style="padding:15px">getDomainStat</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/stat?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findSharedDeviceDomains(deviceId, page, pageSize, callback)</td>
    <td style="padding:15px">findSharedDeviceDomains</td>
    <td style="padding:15px">{base_path}/{version}/domain/shared-devices/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">rebuildIndex(callback)</td>
    <td style="padding:15px">rebuildIndex</td>
    <td style="padding:15px">{base_path}/{version}/es/reindex?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">shareDevice(id, deviceId, callback)</td>
    <td style="padding:15px">shareDevice</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/shared-devices/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">unshareDevice(id, deviceId, callback)</td>
    <td style="padding:15px">unshareDevice</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/shared-devices/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllGlobalPolicyControllerEnforcementWindows(domainId, page, pageSize, callback)</td>
    <td style="padding:15px">Get a paginated list of all Global Policy Controller Enforcement Windows</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/enforcementwindow?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAGlobalPolicyControllerEnforcementWindowForADevice(domainId, deviceId, callback)</td>
    <td style="padding:15px">Get a Global Policy Controller Enforcement Window for a device</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/enforcementwindow/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewGlobalPolicyControllerEnforcementWindowForADevice(domainId, deviceId, body, callback)</td>
    <td style="padding:15px">Create a new Global Policy Controller Enforcement Window for a device</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/enforcementwindow/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAGlobalPolicyControllerEnforcementWindowForADevice(domainId, deviceId, body, callback)</td>
    <td style="padding:15px">Update a Global Policy Controller Enforcement Window for a device</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/enforcementwindow/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAGlobalPolicyControllerEnforcementWindowForADevice(domainId, deviceId, callback)</td>
    <td style="padding:15px">Delete a Global Policy Controller Enforcement Window for a device</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/enforcementwindow/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfEventlogs(domainId, sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">Get a paginated list of eventlogs</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/eventlog?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getEvents(callback)</td>
    <td style="padding:15px">getEvents</td>
    <td style="padding:15px">{base_path}/{version}/eventlog/events?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getEvent(id, callback)</td>
    <td style="padding:15px">getEvent</td>
    <td style="padding:15px">{base_path}/{version}/eventlog/event/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportEventLogs(domainId, sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">exportEventLogs</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/eventlog/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllEventSubscriptions(page, pageSize, callback)</td>
    <td style="padding:15px">Get a paginated list of all event subscriptions</td>
    <td style="padding:15px">{base_path}/{version}/eventsubscription?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewEventSubscription(body, callback)</td>
    <td style="padding:15px">Create a new event subscription</td>
    <td style="padding:15px">{base_path}/{version}/eventsubscription?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">retrieveAnEventSubscriptionById(id, callback)</td>
    <td style="padding:15px">Retrieve an event subscription by ID</td>
    <td style="padding:15px">{base_path}/{version}/eventsubscription/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateThePropertiesOfAnEventSubscription(id, body, callback)</td>
    <td style="padding:15px">Update the properties of an event subscription</td>
    <td style="padding:15px">{base_path}/{version}/eventsubscription/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteTheSpecifiedEventSubscription(id, callback)</td>
    <td style="padding:15px">Delete the specified event subscription</td>
    <td style="padding:15px">{base_path}/{version}/eventsubscription/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">parseCSV(file, callback)</td>
    <td style="padding:15px">parseCSV</td>
    <td style="padding:15px">{base_path}/{version}/files/parse/csv?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getFirewallObject(type = 'APP', deviceId, objectMatchId, callback)</td>
    <td style="padding:15px">getFirewallObject</td>
    <td style="padding:15px">{base_path}/{version}/firewallobject/{pathv1}/device/{pathv2}/id/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getLicense(domainId, callback)</td>
    <td style="padding:15px">getLicense</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/license?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateLicense(domainId, file, callback)</td>
    <td style="padding:15px">updateLicense</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/license?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">isMssp(domainId, callback)</td>
    <td style="padding:15px">isMssp</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/license/mssp?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">isLicensed(domainId, category = 'LOG_SERVERS', callback)</td>
    <td style="padding:15px">isLicensed</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/license/check/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">saveLicenseCaps(domainId, body, callback)</td>
    <td style="padding:15px">saveLicenseCaps</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/license/caps?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">allocations(domainId, showall, includelastupdateddate, callback)</td>
    <td style="padding:15px">allocations</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/license/allocations?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getApiDoc(callback)</td>
    <td style="padding:15px">getApiDoc</td>
    <td style="padding:15px">{base_path}/{version}/api-doc?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceGroupMap(domainId, id, callback)</td>
    <td style="padding:15px">getDeviceGroupMap</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/map?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteDeviceGroupMap(domainId, id, callback)</td>
    <td style="padding:15px">deleteDeviceGroupMap</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/map?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceGroupNetworkMapComputedUsingTheSpecifiedType(domainId, id, type = 'UD', callback)</td>
    <td style="padding:15px">Get device group network map computed using the specified type</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/map/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceMap(domainId, id, callback)</td>
    <td style="padding:15px">getDeviceMap</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/map?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createDeviceMap(domainId, id, callback)</td>
    <td style="padding:15px">createDeviceMap</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/map?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getEdgeInterfaces(domainId, deviceGroupId, edgeId, callback)</td>
    <td style="padding:15px">getEdgeInterfaces</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/map/edge/{pathv3}/interface?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceMapGraphML(domainId, id, callback)</td>
    <td style="padding:15px">getDeviceMapGraphML</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/map/graphml?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">saveDeviceGroupMapLayout(domainId, deviceGroupId, body, callback)</td>
    <td style="padding:15px">saveDeviceGroupMapLayout</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/map/layout?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">saveDeviceMapLayout(domainId, deviceId, body, callback)</td>
    <td style="padding:15px">saveDeviceMapLayout</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/map/layout?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">computeBehindRoutes(domainId, id, intfName, callback)</td>
    <td style="padding:15px">computeBehindRoutes</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/map/behind-route?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findRoutedAddresses(domainId, id, intfName, search, page, pageSize, callback)</td>
    <td style="padding:15px">findRoutedAddresses</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/map/routed-address?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">searchMapInterfaces(domainId, id, search, onlyActive, page, pageSize, callback)</td>
    <td style="padding:15px">searchMapInterfaces</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/map/interface?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">showJmsProperties(callback)</td>
    <td style="padding:15px">Show jms properties</td>
    <td style="padding:15px">{base_path}/{version}/monitor/jms?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNdConfigRev(domainId, deviceId, revId, callback)</td>
    <td style="padding:15px">getNdConfigRev</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rev/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteNdConfigRev(domainId, deviceId, revId, callback)</td>
    <td style="padding:15px">deleteNdConfigRev</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rev/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">reQueueInterruptedRevisions(callback)</td>
    <td style="padding:15px">reQueueInterruptedRevisions</td>
    <td style="padding:15px">{base_path}/{version}/rev/interrupted/requeue?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRawFilesDiff(domainId, fromDeviceId, fromRevisionId, fromFileId, toDeviceId, toRevisionId, toFileId, contextLines, callback)</td>
    <td style="padding:15px">getRawFilesDiff</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rev/files-diff?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDiffSummary(domainId, deviceId, fromRevisionId, toRevisionId, callback)</td>
    <td style="padding:15px">getDiffSummary</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rev/diff-summary?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getPreviousNdConfigRev(domainId, deviceId, revId, status, callback)</td>
    <td style="padding:15px">getPreviousNdConfigRev</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rev/{pathv3}/previous?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findDeviceConfigRevs(domainId, deviceId, startdate, enddate, onlyNormalized, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findDeviceConfigRevs</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rev?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewDeviceConfigurationRevisionSavesTheFilesAndMarksTheRevisionReady(domainId, deviceId, filetype = 'OS', action = 'AUTOMATIC', changeUser, correlationId, file, callback)</td>
    <td style="padding:15px">Create a new device configuration revision, saves the files, and marks the revision ready</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rev?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findDeviceConfigRevsExport(domainId, deviceId, startdate, enddate, onlyNormalized, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findDeviceConfigRevsExport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rev/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findDeviceConfigRevsWithStatus(domainId, deviceId, startdate, enddate, status, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findDeviceConfigRevsWithStatus</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rev/statuses?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRawFileDiff(domainId, deviceId, name, start, end, contextLines, callback)</td>
    <td style="padding:15px">getRawFileDiff</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rev/file/diff?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportDeviceConfig(domainId, id, callback)</td>
    <td style="padding:15px">exportDeviceConfig</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportDeviceRawConfig(domainId, id, callback)</td>
    <td style="padding:15px">exportDeviceRawConfig</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/export/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">importDeviceConfig(domainId, deviceId, renormalize, file, callback)</td>
    <td style="padding:15px">importDeviceConfig</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/import?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findDomainRevs(domainId, startdate, enddate, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findDomainRevs</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/rev?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfRevisionsForADomainIncludeFilterCriteriaIEId1(domainId, filter, sort, page, pageSize, callback)</td>
    <td style="padding:15px">Get a paginated list of revisions for a domain. Include filter criteria (i.e. id = 1 )</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/rev/filter?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findDomainRevsFilterExport(domainId, filter, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findDomainRevsFilterExport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/rev/filter/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findDomainRevsExport(domainId, startdate, enddate, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findDomainRevsExport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/rev/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findDeviceGroupRevs(domainId, deviceGroupId, startdate, enddate, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findDeviceGroupRevs</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/rev?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findDeviceGroupRevsExport(domainId, deviceGroupId, startdate, enddate, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findDeviceGroupRevsExport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/rev/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findLatestDeviceConfigRev(domainId, deviceId, callback)</td>
    <td style="padding:15px">findLatestDeviceConfigRev</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rev/latest?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllLatestRevisionData(domainId, deviceId, types, callback)</td>
    <td style="padding:15px">getAllLatestRevisionData</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rev/latest/nd/all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRevisionChanges(domainId, deviceId, revId, startdate, enddate, sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">getRevisionChanges</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rev/{pathv3}/changelog?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getChangeLogEntriesByOptionallyProvidingObjectMatchidAndType(domainId, matchid, objectType = 'APP_OBJECT', startdate, enddate, sort, page, pageSize, callback)</td>
    <td style="padding:15px">Get change log entries by optionally providing Object matchid and Type</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/changelog?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRevisionChangesExport(domainId, matchid, objectType = 'APP_OBJECT', startdate, enddate, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getRevisionChangesExport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/changelog/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getChanges(domainId, filter, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getChanges</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/changelog/filter?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRevisionChangesFilterExport(domainId, filter, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getRevisionChangesFilterExport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/changelog/filter/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceChanges(domainId, id, startdate, enddate, sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">getDeviceChanges</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/changelog?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceChangesExport(domainId, id, startdate, enddate, sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">getDeviceChangesExport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/changelog/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getChangesByChangeUser(changeUser, startdate, enddate, sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">getChangesByChangeUser</td>
    <td style="padding:15px">{base_path}/{version}/changelog/user/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getChangesByChangeUserAndDeviceGroup(domainId, id, changeUser, startdate, enddate, sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">getChangesByChangeUserAndDeviceGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/changelog/user/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getChangesByChangeUserAndDevice(domainId, id, changeUser, startdate, enddate, sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">getChangesByChangeUserAndDevice</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/changelog/user/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceGroupChanges(domainId, id, startdate, enddate, sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">getDeviceGroupChanges</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/changelog?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceGroupChangesExport(domainId, id, startdate, enddate, sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">getDeviceGroupChangesExport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/changelog/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">recomputeRuleStats(domainId, deviceId, callback)</td>
    <td style="padding:15px">recomputeRuleStats</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/recomputerulestat?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">streamDuplicateNetworks(domainId, deviceId, recompute, callback)</td>
    <td style="padding:15px">streamDuplicateNetworks</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/duplicatenetwork?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">streamDuplicateServices(domainId, deviceId, recompute, callback)</td>
    <td style="padding:15px">streamDuplicateServices</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/duplicateservice?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRemovableRulesByDeviceId(domainId, deviceId, recompute, callback)</td>
    <td style="padding:15px">getRemovableRulesByDeviceId</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/ndremovable?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRuleConsolidationsByDeviceId(domainId, deviceId, recompute, ignoreShadowing, callback)</td>
    <td style="padding:15px">getRuleConsolidationsByDeviceId</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/ndruleconsolidation?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">searchAndGetAPaginatedListOfNetworksegments(domainId, filter, sort, page, pageSize, callback)</td>
    <td style="padding:15px">Search and get a paginated list of NetworkSegments</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment/filter?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfNetworksegments(domainId, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">Get a paginated list of NetworkSegments</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANetworksegment(domainId, body, callback)</td>
    <td style="padding:15px">Create a NetworkSegment</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">retrieveANetworksegmentById(domainId, networkSegmentId, callback)</td>
    <td style="padding:15px">Retrieve a NetworkSegment by id</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateNetworkSegment(domainId, networkSegmentId, body, callback)</td>
    <td style="padding:15px">updateNetworkSegment</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteNetworkSegment(domainId, networkSegmentId, callback)</td>
    <td style="padding:15px">deleteNetworkSegment</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getInterfaces(domainId, networkSegmentId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getInterfaces</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment/{pathv2}/interface?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createInterface(domainId, networkSegmentId, body, callback)</td>
    <td style="padding:15px">createInterface</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment/{pathv2}/interface?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRoutes(domainId, networkSegmentId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getRoutes</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment/{pathv2}/route?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createRoute(domainId, networkSegmentId, body, callback)</td>
    <td style="padding:15px">createRoute</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment/{pathv2}/route?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAddresses(domainId, networkSegmentId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getAddresses</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment/{pathv2}/address?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAddress(domainId, networkSegmentId, body, callback)</td>
    <td style="padding:15px">createAddress</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment/{pathv2}/address?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateInterface(domainId, networkSegmentId, interfaceId, body, callback)</td>
    <td style="padding:15px">updateInterface</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment/{pathv2}/interface/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteInterface(domainId, networkSegmentId, interfaceId, callback)</td>
    <td style="padding:15px">deleteInterface</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment/{pathv2}/interface/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateRoute(domainId, networkSegmentId, routeId, body, callback)</td>
    <td style="padding:15px">updateRoute</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment/{pathv2}/route/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteRoute(domainId, networkSegmentId, routeId, callback)</td>
    <td style="padding:15px">deleteRoute</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment/{pathv2}/route/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAddress(domainId, networkSegmentId, addressId, body, callback)</td>
    <td style="padding:15px">updateAddress</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment/{pathv2}/address/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAddress(domainId, networkSegmentId, addressId, callback)</td>
    <td style="padding:15px">deleteAddress</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment/{pathv2}/address/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNetworkSegmentsContainingAddress(domainId, deviceGroupId, address, callback)</td>
    <td style="padding:15px">getNetworkSegmentsContainingAddress</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/networksegmentnode/address?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAllNetworkSegmentNodes(domainId, deviceGroupId, filter, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findAllNetworkSegmentNodes</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/networksegmentnode?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">mergeNetworkSegment(domainId, fromNetworkSegmentId, toNetworkSegmentId, callback)</td>
    <td style="padding:15px">mergeNetworkSegment</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/networksegment/merge/{pathv2}/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdFiles(revId, filetype = 'OS', callback)</td>
    <td style="padding:15px">findNdFiles</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/file?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">saveNdFiles(revId, filetype = 'OS', file, callback)</td>
    <td style="padding:15px">saveNdFiles</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/file?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">finishRevisionNormalization(revId, body, callback)</td>
    <td style="padding:15px">finishRevisionNormalization</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/finish?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">asyncFinishRevisionNormalization(revId, body, callback)</td>
    <td style="padding:15px">asyncFinishRevisionNormalization</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/finishAsync?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">failRevisionNormalization(revId, body, callback)</td>
    <td style="padding:15px">failRevisionNormalization</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/fail?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">readyRevision(revId, callback)</td>
    <td style="padding:15px">readyRevision</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/rdy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">restartRevision(revId, callback)</td>
    <td style="padding:15px">restartRevision</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/restart?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllRevisionData(revId, types, callback)</td>
    <td style="padding:15px">getAllRevisionData</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">uploadNormalizedRevisionZip(revId, file, callback)</td>
    <td style="padding:15px">uploadNormalizedRevisionZip</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/all?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdPolicies(revId, page, pageSize, callback)</td>
    <td style="padding:15px">findNdPolicies</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/policy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdPolicy(revId, body, callback)</td>
    <td style="padding:15px">createNdPolicy</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/policy?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdPolicyBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdPolicyBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/policy/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdPolicySecRuleBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdPolicySecRuleBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/policy/secrule/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findRevById(revId, callback)</td>
    <td style="padding:15px">findRevById</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportRevisionConfig(revId, callback)</td>
    <td style="padding:15px">exportRevisionConfig</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportRevisionRawConfig(revId, callback)</td>
    <td style="padding:15px">exportRevisionRawConfig</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/export/config?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNdBehaviorGraphML(revId, rebuild, callback)</td>
    <td style="padding:15px">getNdBehaviorGraphML</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/behavior/graphml?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNdAudit(revId, page, pageSize, callback)</td>
    <td style="padding:15px">getNdAudit</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/audit?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">initializeRevisionNormalization(revId, callback)</td>
    <td style="padding:15px">initializeRevisionNormalization</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/init?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateRevisionStatus(revId, body, callback)</td>
    <td style="padding:15px">updateRevisionStatus</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/status?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNdFile(revId, fileId, callback)</td>
    <td style="padding:15px">getNdFile</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/file/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdPolicyNatRuleBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdPolicyNatRuleBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/policy/natrule/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdNetworks(revId, page, pageSize, callback)</td>
    <td style="padding:15px">findNdNetworks</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/network?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdNetwork(revId, body, callback)</td>
    <td style="padding:15px">createNdNetwork</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/network?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdNetworkBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdNetworkBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/network/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdServices(revId, page, pageSize, callback)</td>
    <td style="padding:15px">findNdServices</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/service?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdService(revId, body, callback)</td>
    <td style="padding:15px">createNdService</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/service?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdServiceBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdServiceBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/service/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdApps(revId, page, pageSize, callback)</td>
    <td style="padding:15px">findNdApps</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/app?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdApp(revId, body, callback)</td>
    <td style="padding:15px">createNdApp</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/app?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdAppBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdAppBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/app/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdAssets(revId, page, pageSize, callback)</td>
    <td style="padding:15px">findNdAssets</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/asset?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdAsset(revId, body, callback)</td>
    <td style="padding:15px">createNdAsset</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/asset?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdDisplayContexts(revId, page, pageSize, callback)</td>
    <td style="padding:15px">findNdDisplayContexts</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/displaycontext?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdDisplayContext(revId, body, callback)</td>
    <td style="padding:15px">createNdDisplayContext</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/displaycontext?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdProfiles(revId, page, pageSize, callback)</td>
    <td style="padding:15px">findNdProfiles</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/profile?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdProfile(revId, body, callback)</td>
    <td style="padding:15px">createNdProfile</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/profile?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdProfileBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdProfileBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/profile/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdSchedules(revId, page, pageSize, callback)</td>
    <td style="padding:15px">findNdSchedules</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/schedule?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdSchedule(revId, body, callback)</td>
    <td style="padding:15px">createNdSchedule</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/schedule?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdScheduleBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdScheduleBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/schedule/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdSecurityRules(revId, page, pageSize, callback)</td>
    <td style="padding:15px">findNdSecurityRules</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/secrule?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdSecurityRule(revId, body, callback)</td>
    <td style="padding:15px">createNdSecurityRule</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/secrule?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdSecurityRuleBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdSecurityRuleBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/secrule/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdNatRules(revId, page, pageSize, callback)</td>
    <td style="padding:15px">findNdNatRules</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/natrule?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdNatRule(revId, body, callback)</td>
    <td style="padding:15px">createNdNatRule</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/natrule?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdNatRuleBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdNatRuleBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/natrule/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdRoutes(revId, page, pageSize, callback)</td>
    <td style="padding:15px">findNdRoutes</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/route?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdRoute(revId, body, callback)</td>
    <td style="padding:15px">createNdRoute</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/route?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdRouteBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdRouteBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/route/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdZones(revId, page, pageSize, callback)</td>
    <td style="padding:15px">findNdZones</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/zone?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdZone(revId, body, callback)</td>
    <td style="padding:15px">createNdZone</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/zone?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdZoneBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdZoneBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/zone/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdPolicyRoute(revId, body, callback)</td>
    <td style="padding:15px">createNdPolicyRoute</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/policyroute?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdPolicyRouteBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdPolicyRouteBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/policyroute/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdConfigRevProblems(revId, page, pageSize, callback)</td>
    <td style="padding:15px">findNdConfigRevProblems</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/problem?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdConfigRevProblem(revId, body, callback)</td>
    <td style="padding:15px">createNdConfigRevProblem</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/problem?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdConfigRevProblemBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdConfigRevProblemBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/problem/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdProblemSummary(domainId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findNdProblemSummary</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/nd/problem?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdProblemsByDevice(deviceId, page, pageSize, callback)</td>
    <td style="padding:15px">findNdProblemsByDevice</td>
    <td style="padding:15px">{base_path}/{version}/device/{pathv1}/nd/problem?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNdConfigRevProblem(revId, probId, callback)</td>
    <td style="padding:15px">getNdConfigRevProblem</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/problem/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdInterfaces(revId, page, pageSize, callback)</td>
    <td style="padding:15px">findNdInterfaces</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/intf?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdInterface(revId, body, callback)</td>
    <td style="padding:15px">createNdInterface</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/intf?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdInterfaceBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdInterfaceBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/intf/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdUsers(revId, page, pageSize, callback)</td>
    <td style="padding:15px">findNdUsers</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/user?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdUser(revId, body, callback)</td>
    <td style="padding:15px">createNdUser</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/user?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdUserBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdUserBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/user/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdVirtualRouters(revId, page, pageSize, callback)</td>
    <td style="padding:15px">findNdVirtualRouters</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/vrs?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdVirtualRouter(revId, body, callback)</td>
    <td style="padding:15px">createNdVirtualRouter</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/vrs?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdVirtualRouterBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdVirtualRouterBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/vrs/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDeviceVirtualRouters(deviceId, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">getDeviceVirtualRouters</td>
    <td style="padding:15px">{base_path}/{version}/device/{pathv1}/rev/latest/nd/virtualrouter?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdDeviceProps(revId, page, pageSize, callback)</td>
    <td style="padding:15px">findNdDeviceProps</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/deviceprop?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdDeviceProp(revId, body, callback)</td>
    <td style="padding:15px">createNdDeviceProp</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/deviceprop?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdDevicePropBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdDevicePropBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/deviceprop/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdRuleContext(revId, body, callback)</td>
    <td style="padding:15px">createNdRuleContext</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/rulectx?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdRuleContextBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdRuleContextBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/rulectx/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNdRoutesBehindZone(revId, zoneName, callback)</td>
    <td style="padding:15px">findNdRoutesBehindZone</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/zone/{pathv2}/route?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAddressesBehindZone(revId, zoneName, callback)</td>
    <td style="padding:15px">findAddressesBehindZone</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/zone/{pathv2}/address?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdDisplayContextBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdDisplayContextBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/displaycontext/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createNdAssetBatch(revId, body, callback)</td>
    <td style="padding:15px">createNdAssetBatch</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/asset/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">validateIndexedLatestRevisions(callback)</td>
    <td style="padding:15px">validateIndexedLatestRevisions</td>
    <td style="padding:15px">{base_path}/{version}/rev/validate/indexed?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setVersion(revId, body, callback)</td>
    <td style="padding:15px">setVersion</td>
    <td style="padding:15px">{base_path}/{version}/rev/{pathv1}/nd/version?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">retrieveAPermissionDefinitionById(domainId, id, callback)</td>
    <td style="padding:15px">Retrieve a permission definition by ID</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/permissiondefinition/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfPermissionDefinitionsThatOptionallyMatchAResourceResourceGroupInstanceNameOrInstanceId(domainId, resource, resourcegroup, instancename, instanceid, page, pageSize, callback)</td>
    <td style="padding:15px">Get a paginated list of permission definitions that optionally match a resource, resource group, in</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/permissiondefinition?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findGroups(domainId, resourcegroup, callback)</td>
    <td style="padding:15px">findGroups</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/permissiondefinition/groups?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">retrieveThePlugindto(groupId, artifactId, callback)</td>
    <td style="padding:15px">Retrieve the PluginDTO</td>
    <td style="padding:15px">{base_path}/{version}/plugin/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAPlugin(groupId, artifactId, callback)</td>
    <td style="padding:15px">Delete a plugin</td>
    <td style="padding:15px">{base_path}/{version}/plugin/{pathv1}/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateTheTopLevelFieldsOfAPlugin(id, body, callback)</td>
    <td style="padding:15px">Update the top level fields of a plugin</td>
    <td style="padding:15px">{base_path}/{version}/plugin/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">uploadAPlugin(overwrite, file, callback)</td>
    <td style="padding:15px">Upload a plugin</td>
    <td style="padding:15px">{base_path}/{version}/plugin?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getLanguage(localeCode, file, callback)</td>
    <td style="padding:15px">getLanguage</td>
    <td style="padding:15px">{base_path}/{version}/plugin/{pathv1}/fileName?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getLayout(groupId, artifactId, layoutName, callback)</td>
    <td style="padding:15px">getLayout</td>
    <td style="padding:15px">{base_path}/{version}/plugin/{pathv1}/{pathv2}/layout?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getArtifact(groupId, artifactId, name, callback)</td>
    <td style="padding:15px">getArtifact</td>
    <td style="padding:15px">{base_path}/{version}/plugin/{pathv1}/{pathv2}/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getArtifactChecksum(groupId, artifactId, name, callback)</td>
    <td style="padding:15px">getArtifactChecksum</td>
    <td style="padding:15px">{base_path}/{version}/plugin/{pathv1}/{pathv2}/{pathv3}/checksum?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">listPlugins(sort, page, pageSize, search, productKeys, type = 'DEVICE_PACK', showHidden, callback)</td>
    <td style="padding:15px">listPlugins</td>
    <td style="padding:15px">{base_path}/{version}/plugin/list/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListReports(domainId, deviceId, deviceGroupId, page, pageSize, callback)</td>
    <td style="padding:15px">Get a paginated list reports</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/report?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createScheduledReport(domainId, body, callback)</td>
    <td style="padding:15px">createScheduledReport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/report?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getScheduledReport(domainId, scheduledReportId, callback)</td>
    <td style="padding:15px">getScheduledReport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/report/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateScheduledReport(domainId, scheduledReportId, body, callback)</td>
    <td style="padding:15px">updateScheduledReport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/report/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteScheduledReport(domainId, scheduledReportId, callback)</td>
    <td style="padding:15px">deleteScheduledReport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/report/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAllCompletedReports(domainId, sort, page, pageSize, search, productKeys, callback)</td>
    <td style="padding:15px">findAllCompletedReports</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/report/completed?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">completeReport(domainId, groupId, artifactId, body, callback)</td>
    <td style="padding:15px">completeReport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/report/{pathv2}/{pathv3}/completed?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">purgeCompletedReports(domainId, date, callback)</td>
    <td style="padding:15px">purgeCompletedReports</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/report/completed/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findHosts(domainId, deviceGroupId, raInstanceId, attackContextId, attackEdgeId, recommendationId, attackNodeId, page, pageSize, callback)</td>
    <td style="padding:15px">findHosts</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/risk/{pathv3}/attack/{pathv4}/host?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">testDeviceRisk(domainId, deviceGroupId, raInstanceId, deviceId, testDestination, ingressInterface, rebuild, collapse, callback)</td>
    <td style="padding:15px">testDeviceRisk</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/risk/{pathv3}/testdevicerisk/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRAProject(domainId, deviceGroupId, callback)</td>
    <td style="padding:15px">getRAProject</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/risk?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">loadProject(domainId, deviceGroupId, rebuild, diagnostic, callback)</td>
    <td style="padding:15px">loadProject</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/risk?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">startAttack(domainId, deviceGroupId, raInstanceId, startingNodeId, startingDestinationAddress, callback)</td>
    <td style="padding:15px">startAttack</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/risk/{pathv3}/attack/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">applyRecommendations(domainId, deviceGroupId, raInstanceId, attackContextId, body, callback)</td>
    <td style="padding:15px">applyRecommendations</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/risk/{pathv3}/applyrec/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getHighestEffectNodes(domainId, deviceGroupId, callback)</td>
    <td style="padding:15px">getHighestEffectNodes</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/risk/highesteffect?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">associateProject(domainId, deviceGroupId, scanVulnDataSourceId, callback)</td>
    <td style="padding:15px">associateProject</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/risk/associate/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">unassociateProject(domainId, deviceGroupId, callback)</td>
    <td style="padding:15px">unassociateProject</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/risk/unassociate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getHostCompromisePath(domainId, deviceGroupId, raInstanceId, attackContextId, hostId, callback)</td>
    <td style="padding:15px">getHostCompromisePath</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/risk/{pathv3}/attack/{pathv4}/hostattackpath/{pathv5}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">unloadProject(domainId, deviceGroupId, raInstanceId, callback)</td>
    <td style="padding:15px">unloadProject</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/risk/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">unloadAllProjects(domainId, callback)</td>
    <td style="padding:15px">unloadAllProjects</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/risk/unloadall?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">retrieveTheLayoutForAScanvulndatasourcetype(domainId, scanVulnDataSourceType = 'FIREMON_CSV_1', callback)</td>
    <td style="padding:15px">Retrieve the layout for a scanVulnDataSourceType</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/scanvulndatasource/{pathv2}/layout?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateRuleRiskScore(domainId, callback)</td>
    <td style="padding:15px">updateRuleRiskScore</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/ruleriskscore?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findSdHosts(domainId, deviceGroupId, sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">findSdHosts</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/scandata?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">loadScanData(domainId, deviceGroupId, wait, file, callback)</td>
    <td style="padding:15px">loadScanData</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/scandata?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">clearScanData(domainId, deviceGroupId, callback)</td>
    <td style="padding:15px">clearScanData</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/scandata?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSdHost(domainId, deviceGroupId, sdHostId, callback)</td>
    <td style="padding:15px">getSdHost</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/asset/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findSdHostVulns(domainId, deviceGroupId, sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">findSdHostVulns</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/sdhostvuln?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">streamSdHostVulns(domainId, deviceGroupId, sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">streamSdHostVulns</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/streamsdhostvuln?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">testScanVulnDataSource(domainId, body, callback)</td>
    <td style="padding:15px">testScanVulnDataSource</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/scanvulndatasource/test?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">simulation(domainId, scanVulnDataSourceId, initialExecution, callback)</td>
    <td style="padding:15px">simulation</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/scanvulndatasource/{pathv2}/simulation?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findScanVulnDataSourceByExample(domainId, id, type = 'FIREMON_CSV_1', description, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findScanVulnDataSourceByExample</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/scanvulndatasource?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createScanVulnDataSource(domainId, body, callback)</td>
    <td style="padding:15px">createScanVulnDataSource</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/scanvulndatasource?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateScanVulnDataSource(domainId, scanVulnDataSourceId, body, callback)</td>
    <td style="padding:15px">updateScanVulnDataSource</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/scanvulndatasource/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteScanVulnDataSource(domainId, scanVulnDataSourceId, callback)</td>
    <td style="padding:15px">deleteScanVulnDataSource</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/scandata/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getNvdCveScanVulnDataSource(domainId, callback)</td>
    <td style="padding:15px">getNvdCveScanVulnDataSource</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/scanvulndatasource/nvdcve?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findScanVulnDataSourceByName(domainId, scanVulnDataSourceName, callback)</td>
    <td style="padding:15px">findScanVulnDataSourceByName</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/scanvulndatasource/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findScanDataSourceVulnDataByExample(domainId, scanVulnDataSourceId, id, key, cvssBaseScore, description, effect = 'OTHER', locality = 'CLIENT', sort, page, pageSize, callback)</td>
    <td style="padding:15px">findScanDataSourceVulnDataByExample</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/scanvulndatasource/{pathv2}/vulndata?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findDeviceGroupVulnDataByExample(domainId, deviceGroupId, id, key, cvssBaseScore, description, effect = 'OTHER', locality = 'CLIENT', sort, page, pageSize, callback)</td>
    <td style="padding:15px">findDeviceGroupVulnDataByExample</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/vulndata?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getScanVulnDataSourceTypes(domainId, callback)</td>
    <td style="padding:15px">getScanVulnDataSourceTypes</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/scanvulndatasource/type?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">retrieveScanVulnData(domainId, deviceGroupId, callback)</td>
    <td style="padding:15px">retrieveScanVulnData</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/scandata/retrieve?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">retrieveNvdCveScanVulnData(domainId, callback)</td>
    <td style="padding:15px">retrieveNvdCveScanVulnData</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/risk/nvdcve?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteNvdCve(domainId, callback)</td>
    <td style="padding:15px">deleteNvdCve</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/risk/nvdcve?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">loadNvdCve(domainId, file, callback)</td>
    <td style="padding:15px">loadNvdCve</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/risk/nvdcve/upload?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateSdHostMap(domainId, deviceGroupId, callback)</td>
    <td style="padding:15px">updateSdHostMap</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/risk/scandatamap?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findSdVulnData(domainId, deviceGroupId, sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">findSdVulnData</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/scanvulndata?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findProtocols(domainId, deviceGroupId, callback)</td>
    <td style="padding:15px">findProtocols</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/risk/protocol?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findBlockedVulnsForRule(domainId, ruleMatchId, effect = 'OTHER', page, pageSize, callback)</td>
    <td style="padding:15px">findBlockedVulnsForRule</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/risk/vulns/blocked/rule/{pathv2}/effect/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findNotBlockedVulnsForRule(domainId, ruleMatchId, effect = 'OTHER', page, pageSize, callback)</td>
    <td style="padding:15px">findNotBlockedVulnsForRule</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/risk/vulns/notblocked/rule/{pathv2}/effect/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">validation(domainId, scanVulnDataSourceId, callback)</td>
    <td style="padding:15px">validation</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/scanvulndatasource/{pathv2}/validation?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryRouteObjectsForDomain(domainId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryRouteObjectsForDomain</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/routeobject/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryRouteObjectsForDeviceGroup(domainId, deviceGroupId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryRouteObjectsForDeviceGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/routeobject/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryRouteObjectsForDevice(domainId, deviceId, interfaceName, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryRouteObjectsForDevice</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/routeobject/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryRouteObjectsForDeviceExport(domainId, deviceId, interfaceName, callback)</td>
    <td style="padding:15px">queryRouteObjectsForDeviceExport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/routeobject/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryRouteObjectsForDeviceGroupExport(domainId, deviceGroupId, callback)</td>
    <td style="padding:15px">queryRouteObjectsForDeviceGroupExport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/routeobject/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryRouteObjectsForDomainExport(domainId, callback)</td>
    <td style="padding:15px">queryRouteObjectsForDomainExport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/routeobject/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getARuleCustomPropertyById(id, callback)</td>
    <td style="padding:15px">Get a rule custom property by ID</td>
    <td style="padding:15px">{base_path}/{version}/rulecustomproperty/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteARuleCustomProperty(id, callback)</td>
    <td style="padding:15px">Delete a rule custom property</td>
    <td style="padding:15px">{base_path}/{version}/rulecustomproperty/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewRuleCustomProperty(body, callback)</td>
    <td style="padding:15px">Create a new rule custom property</td>
    <td style="padding:15px">{base_path}/{version}/rulecustomproperty?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateARuleCustomProperty(body, callback)</td>
    <td style="padding:15px">Update a rule custom property</td>
    <td style="padding:15px">{base_path}/{version}/rulecustomproperty?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">computeDeviceRecs(domainId, id, licenseCategory = 'LOG_SERVERS', strategy = 'NAME_PATTERN', forceTiebreak, pattern, body, callback)</td>
    <td style="padding:15px">computeDeviceRecs</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rulerec?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">filterNetworkObjects(q, strategy = 'NAME_PATTERN', forceTiebreak, pattern, callback)</td>
    <td style="padding:15px">filterNetworkObjects</td>
    <td style="padding:15px">{base_path}/{version}/networkobj/filter?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">filterServiceObjects(q, strategy = 'NAME_PATTERN', forceTiebreak, pattern, callback)</td>
    <td style="padding:15px">filterServiceObjects</td>
    <td style="padding:15px">{base_path}/{version}/serviceobj/filter?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">computeNetworkRecs(domainId, id, licenseCategory = 'LOG_SERVERS', strategy = 'NAME_PATTERN', forceTiebreak, pattern, body, callback)</td>
    <td style="padding:15px">computeNetworkRecs</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/rulerec?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRulePropertiesById(domainId, deviceId, id, callback)</td>
    <td style="padding:15px">Get rule properties by ID</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rule/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateRuleProperties(domainId, deviceId, body, callback)</td>
    <td style="padding:15px">Update rule properties</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rule?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getRuleDoc(domainId, deviceId, id, callback)</td>
    <td style="padding:15px">getRuleDoc</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rule/{pathv3}/ruledoc?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateRuleDoc(domainId, deviceId, forceIndexRefresh, body, callback)</td>
    <td style="padding:15px">updateRuleDoc</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/ruledoc?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">bulkUpdateRuleDoc(domainId, body, callback)</td>
    <td style="padding:15px">bulkUpdateRuleDoc</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/ruledoc/bulk?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAuditForDateAndRule(domainId, deviceId, id, auditDate, type, callback)</td>
    <td style="padding:15px">getAuditForDateAndRule</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rule/{pathv3}/audit/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getLastAuditForRule(domainId, deviceId, id, type, callback)</td>
    <td style="padding:15px">getLastAuditForRule</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rule/{pathv3}/audit?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAuditTrail(domainId, deviceId, id, page, pageSize, callback)</td>
    <td style="padding:15px">getAuditTrail</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rule/{pathv3}/audit-trail?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findRuleDoc(domainId, deviceId, id, callback)</td>
    <td style="padding:15px">findRuleDoc</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/rule/{pathv3}/ruledoc/find?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">isEnabled(callback)</td>
    <td style="padding:15px">isEnabled</td>
    <td style="padding:15px">{base_path}/{version}/saml/enabled?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getIdpMetadata(authServerId, callback)</td>
    <td style="padding:15px">getIdpMetadata</td>
    <td style="padding:15px">{base_path}/{version}/saml/metadata/idp/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSpMetadata(authServerId, callback)</td>
    <td style="padding:15px">getSpMetadata</td>
    <td style="padding:15px">{base_path}/{version}/saml/metadata/sp/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">initializeKeystore(callback)</td>
    <td style="padding:15px">initializeKeystore</td>
    <td style="padding:15px">{base_path}/{version}/saml/keystore/init?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllSavedFiltersWithOptionalFilters(sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">Get a paginated list of all Saved Filters with optional filters.</td>
    <td style="padding:15px">{base_path}/{version}/savedfilter?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createASavedFilter(body, callback)</td>
    <td style="padding:15px">Create a saved filter</td>
    <td style="padding:15px">{base_path}/{version}/savedfilter?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getASavedFilter(savedFilterId, callback)</td>
    <td style="padding:15px">Get a saved filter</td>
    <td style="padding:15px">{base_path}/{version}/savedfilter/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">saveSavedFilter(savedFilterId, body, callback)</td>
    <td style="padding:15px">Save a saved filter</td>
    <td style="padding:15px">{base_path}/{version}/savedfilter/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteASavedFilter(savedFilterId, callback)</td>
    <td style="padding:15px">Delete a saved filter</td>
    <td style="padding:15px">{base_path}/{version}/savedfilter/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getASavedFilterByName(name, callback)</td>
    <td style="padding:15px">Get a saved filter by name</td>
    <td style="padding:15px">{base_path}/{version}/savedfilter/name/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setSharedUserGroups(savedFilterId, body, callback)</td>
    <td style="padding:15px">setSharedUserGroups</td>
    <td style="padding:15px">{base_path}/{version}/savedfilter/{pathv1}/share?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">toggleFavorite(savedFilterId, callback)</td>
    <td style="padding:15px">toggleFavorite</td>
    <td style="padding:15px">{base_path}/{version}/savedfilter/{pathv1}/favorite?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAllControlsBySavedFilter(savedFilterId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findAllControlsBySavedFilter</td>
    <td style="padding:15px">{base_path}/{version}/savedfilter/{pathv1}/controls?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAllScheduledReportsBySavedFilter(savedFilterId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findAllScheduledReportsBySavedFilter</td>
    <td style="padding:15px">{base_path}/{version}/savedfilter/{pathv1}/scheduledreport?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAListOfAllScheduledtasks(domainId, type = 'ASSESSMENT', callback)</td>
    <td style="padding:15px">Get a list of all ScheduledTasks</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/scheduler?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">enableScheduledTaskByID(domainId, type = 'ASSESSMENT', id, callback)</td>
    <td style="padding:15px">Enable a ScheduledTask by ID</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/scheduler/{pathv2}/{pathv3}/enable?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAScheduledtaskById(domainId, type = 'ASSESSMENT', id, callback)</td>
    <td style="padding:15px">Get a ScheduledTask by ID</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/scheduler/{pathv2}/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">disableScheduledTaskByID(domainId, type = 'ASSESSMENT', id, callback)</td>
    <td style="padding:15px">Disable a ScheduledTask by ID</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/scheduler/{pathv2}/{pathv3}/disable?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findExecuting(domainId, callback)</td>
    <td style="padding:15px">findExecuting</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/scheduler/executing?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">retrieveAListOfServicesForADomain(domainId, name, description, useWildcardSearch, type, defaultrisk, protocol, port, portEnd, icmpType, icmpCode, sort, page, pageSize, callback)</td>
    <td style="padding:15px">Retrieve a list of services for a domain</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/service?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAService(domainId, body, callback)</td>
    <td style="padding:15px">Create a service</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/service?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getServiceByName(domainId, name, callback)</td>
    <td style="padding:15px">Retrieve service details by name</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/service/name/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">retrieveServiceDetailsById(domainId, id, callback)</td>
    <td style="padding:15px">Retrieve service details by ID</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/service/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAService(domainId, id, body, callback)</td>
    <td style="padding:15px">Update a service</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/service/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAService(domainId, id, callback)</td>
    <td style="padding:15px">Delete a service</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/service/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addToServiceGroup(domainId, id, serviceId, callback)</td>
    <td style="padding:15px">addToServiceGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/service/{pathv2}/service/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">removeFromServiceGroup(domainId, id, serviceId, callback)</td>
    <td style="padding:15px">removeFromServiceGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/service/{pathv2}/service/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getsigningcert(callback)</td>
    <td style="padding:15px">getSigningCert</td>
    <td style="padding:15px">{base_path}/{version}/signing-cert/keystore?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">validateASigningCertificate(password, alias, file, callback)</td>
    <td style="padding:15px">Validate a signing certificate</td>
    <td style="padding:15px">{base_path}/{version}/signing-cert/validate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewSigningCertificate(password, alias, file, callback)</td>
    <td style="padding:15px">Create a new signing certificate</td>
    <td style="padding:15px">{base_path}/{version}/signing-cert?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteTheSigningCertificate(callback)</td>
    <td style="padding:15px">Delete the signing certificate</td>
    <td style="padding:15px">{base_path}/{version}/signing-cert?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDetail(callback)</td>
    <td style="padding:15px">Get signing cert detail</td>
    <td style="padding:15px">{base_path}/{version}/signing-cert/keystore/detail?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">hasSigningCert(callback)</td>
    <td style="padding:15px">hasSigningCert</td>
    <td style="padding:15px">{base_path}/{version}/signing-cert/exists?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryDevices(q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryDevices</td>
    <td style="padding:15px">{base_path}/{version}/siql/device/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryDeviceGroups(q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryDeviceGroups</td>
    <td style="padding:15px">{base_path}/{version}/siql/devicegroup/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryRules(q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryRules</td>
    <td style="padding:15px">{base_path}/{version}/siql/secrule/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryNatRules(q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryNatRules</td>
    <td style="padding:15px">{base_path}/{version}/siql/natrule/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryControls(q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryControls</td>
    <td style="padding:15px">{base_path}/{version}/siql/control/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryAssessments(q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryAssessments</td>
    <td style="padding:15px">{base_path}/{version}/siql/assessment/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportAppObjs(q, sort, callback)</td>
    <td style="padding:15px">exportAppObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/appobj/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportProfileObjs(q, sort, callback)</td>
    <td style="padding:15px">exportProfileObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/profileobj/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportScheduleObjs(q, sort, callback)</td>
    <td style="padding:15px">exportScheduleObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/scheduleobj/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportControlResults(q, sort, callback)</td>
    <td style="padding:15px">exportControlResults</td>
    <td style="padding:15px">{base_path}/{version}/siql/control/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportDevices(q, sort, callback)</td>
    <td style="padding:15px">exportDevices</td>
    <td style="padding:15px">{base_path}/{version}/siql/device/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportNatRules(q, sort, callback)</td>
    <td style="padding:15px">exportNatRules</td>
    <td style="padding:15px">{base_path}/{version}/siql/natrule/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportNetworkObjs(q, sort, callback)</td>
    <td style="padding:15px">exportNetworkObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/networkobj/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportServiceObjs(q, sort, callback)</td>
    <td style="padding:15px">exportServiceObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/serviceobj/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportSecurityRules(q, sort, callback)</td>
    <td style="padding:15px">exportSecurityRules</td>
    <td style="padding:15px">{base_path}/{version}/siql/secrule/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportUserObjs(q, sort, callback)</td>
    <td style="padding:15px">exportUserObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/userobj/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportAssets(q, sort, callback)</td>
    <td style="padding:15px">exportAssets</td>
    <td style="padding:15px">{base_path}/{version}/siql/asset/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportPolicies(q, sort, callback)</td>
    <td style="padding:15px">exportPolicies</td>
    <td style="padding:15px">{base_path}/{version}/siql/policy/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportInterfaces(q, sort, callback)</td>
    <td style="padding:15px">exportInterfaces</td>
    <td style="padding:15px">{base_path}/{version}/siql/interface/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportRoutes(q, sort, callback)</td>
    <td style="padding:15px">exportRoutes</td>
    <td style="padding:15px">{base_path}/{version}/siql/route/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">countObjs(type = 'ASSESSMENT', q, callback)</td>
    <td style="padding:15px">countObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/count?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryRulesPermissionCount(q, callback)</td>
    <td style="padding:15px">queryRulesPermissionCount</td>
    <td style="padding:15px">{base_path}/{version}/siql/secrule/permission-count?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryNetworkObjs(q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryNetworkObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/networkobj/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryServiceObjs(q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryServiceObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/serviceobj/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryUserObjs(q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryUserObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/userobj/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryAppObjs(q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryAppObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/appobj/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryProfileObjs(q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryProfileObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/profileobj/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryScheduleObjs(q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryScheduleObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/scheduleobj/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryAssets(q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryAssets</td>
    <td style="padding:15px">{base_path}/{version}/siql/asset/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryInterfaces(q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryInterfaces</td>
    <td style="padding:15px">{base_path}/{version}/siql/interface/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryRoutes(q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryRoutes</td>
    <td style="padding:15px">{base_path}/{version}/siql/route/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryPolicies(q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryPolicies</td>
    <td style="padding:15px">{base_path}/{version}/siql/policy/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">streamRules(q, sort, callback)</td>
    <td style="padding:15px">streamRules</td>
    <td style="padding:15px">{base_path}/{version}/siql/secrule/stream?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">streamNatRules(q, sort, callback)</td>
    <td style="padding:15px">streamNatRules</td>
    <td style="padding:15px">{base_path}/{version}/siql/natrule/stream?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">streamNetworkObjs(q, sort, callback)</td>
    <td style="padding:15px">streamNetworkObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/networkobj/stream?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">streamServiceObjs(q, sort, callback)</td>
    <td style="padding:15px">streamServiceObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/serviceobj/stream?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">streamAppObjs(q, sort, callback)</td>
    <td style="padding:15px">streamAppObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/appobj/stream?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">streamProfileObjs(q, sort, callback)</td>
    <td style="padding:15px">streamProfileObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/profileobj/stream?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">streamScheduleObjs(q, sort, callback)</td>
    <td style="padding:15px">streamScheduleObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/scheduleobj/stream?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">streamUserObjs(q, sort, callback)</td>
    <td style="padding:15px">streamUserObjs</td>
    <td style="padding:15px">{base_path}/{version}/siql/userobj/stream?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">streamAssets(q, sort, callback)</td>
    <td style="padding:15px">streamAssets</td>
    <td style="padding:15px">{base_path}/{version}/siql/asset/stream?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">streamPolicies(q, sort, callback)</td>
    <td style="padding:15px">streamPolicies</td>
    <td style="padding:15px">{base_path}/{version}/siql/policy/stream?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">streamInterfaces(q, sort, callback)</td>
    <td style="padding:15px">streamInterfaces</td>
    <td style="padding:15px">{base_path}/{version}/siql/interface/stream?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">streamRoutes(q, sort, callback)</td>
    <td style="padding:15px">streamRoutes</td>
    <td style="padding:15px">{base_path}/{version}/siql/route/stream?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findSupplementalRoutesByDevice(deviceId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">findSupplementalRoutesByDevice</td>
    <td style="padding:15px">{base_path}/{version}/device/{pathv1}/supplementalroute?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createSupplementalRoute(deviceId, body, callback)</td>
    <td style="padding:15px">createSupplementalRoute</td>
    <td style="padding:15px">{base_path}/{version}/device/{pathv1}/supplementalroute?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">saveRoutes(deviceId, body, callback)</td>
    <td style="padding:15px">saveRoutes</td>
    <td style="padding:15px">{base_path}/{version}/device/{pathv1}/supplementalroute/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSupplementalRoute(deviceId, id, callback)</td>
    <td style="padding:15px">getSupplementalRoute</td>
    <td style="padding:15px">{base_path}/{version}/device/{pathv1}/supplementalroute/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateSupplementalRoute(deviceId, id, body, callback)</td>
    <td style="padding:15px">updateSupplementalRoute</td>
    <td style="padding:15px">{base_path}/{version}/device/{pathv1}/supplementalroute/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">removeSupplementalRoute(deviceId, id, callback)</td>
    <td style="padding:15px">removeSupplementalRoute</td>
    <td style="padding:15px">{base_path}/{version}/device/{pathv1}/supplementalroute/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllTrafficflowsDefinedOnADevice(domainId, deviceId, page, pageSize, callback)</td>
    <td style="padding:15px">Get a paginated list of all TrafficFlows defined on a Device</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/trafficflow?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createANewTrafficflow(domainId, deviceId, body, callback)</td>
    <td style="padding:15px">Create a new TrafficFlow</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/trafficflow?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfAllTrafficflowsDefinedOnADomain(domainId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">Get a paginated list of all TrafficFlows defined on a Domain</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/trafficflow?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTrafficflowByName(domainId, name, callback)</td>
    <td style="padding:15px">Get TrafficFlow by name</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/trafficflow/name/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getATrafficflowById(domainId, id, callback)</td>
    <td style="padding:15px">Get a TrafficFlow by ID</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/trafficflow/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">restartTrafficFlow(domainId, deviceId, id, callback)</td>
    <td style="padding:15px">Restart a TrafficFlow</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/trafficflow/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateATrafficflow(domainId, deviceId, id, body, callback)</td>
    <td style="padding:15px">Update a TrafficFlow</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/trafficflow/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteATrafficflow(domainId, deviceId, id, callback)</td>
    <td style="padding:15px">Delete a TrafficFlow</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/trafficflow/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">exportTrafficFlowData(domainId, id, granularity, flush, expanded, callback)</td>
    <td style="padding:15px">Retrieve trafficflow data in xls format</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/trafficflow/{pathv2}/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getResults(domainId, deviceId, id, granularity, flush, showFlows, showSources, showDestinations, showServices, showApplications, trimSrcAndDest, callback)</td>
    <td style="padding:15px">getResults</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/trafficflow/{pathv3}/results?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteData(domainId, deviceId, id, callback)</td>
    <td style="padding:15px">deleteData</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/trafficflow/{pathv3}/data?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteInactive(domainId, callback)</td>
    <td style="padding:15px">deleteInactive</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/trafficflow/inactive?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteInactiveData(domainId, callback)</td>
    <td style="padding:15px">deleteInactiveData</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/trafficflow/inactive/data?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">resetLastLoadDateToEs(callback)</td>
    <td style="padding:15px">resetLastLoadDateToEs</td>
    <td style="padding:15px">{base_path}/{version}/resetloaddate?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDailyRuleUsageStatsForDevice(domainId, deviceId, startDate, endDate, callback)</td>
    <td style="padding:15px">getDailyRuleUsageStatsForDevice</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/ruleusagestat/daily?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDailyRuleUsageStatsForRule(domainId, ruleId, startDate, endDate, callback)</td>
    <td style="padding:15px">getDailyRuleUsageStatsForRule</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/rule/{pathv2}/ruleusagestat/daily?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTotalRuleUsageStatsForDeviceGroup(domainId, deviceGroupId, startDate, endDate, callback)</td>
    <td style="padding:15px">getTotalRuleUsageStatsForDeviceGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/ruleusagestat/total?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTotalRuleUsageStatsForDevice(domainId, deviceId, startDate, endDate, callback)</td>
    <td style="padding:15px">getTotalRuleUsageStatsForDevice</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/ruleusagestat/total?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTotalRuleUsageStatsForRule(domainId, ruleId, startDate, endDate, callback)</td>
    <td style="padding:15px">getTotalRuleUsageStatsForRule</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/rule/{pathv2}/ruleusagestat/total?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getDailyRuleUsageStatsForDeviceGroup(domainId, deviceGroupId, startDate, endDate, callback)</td>
    <td style="padding:15px">getDailyRuleUsageStatsForDeviceGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/ruleusagestat/daily?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setPermission(domainId, id, permissionId, callback)</td>
    <td style="padding:15px">setPermission</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usergroup/{pathv2}/permission/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deletePermission(domainId, id, permissionId, callback)</td>
    <td style="padding:15px">deletePermission</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usergroup/{pathv2}/permission/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfUserGroups(domainId, includeMapping, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">Get a paginated list of user groups</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usergroup?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAUserGroup(domainId, body, callback)</td>
    <td style="padding:15px">Create a user group</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usergroup?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setPermissions(domainId, id, body, callback)</td>
    <td style="padding:15px">setPermissions</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usergroup/{pathv2}/permission/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deletePermissions(domainId, id, callback)</td>
    <td style="padding:15px">deletePermissions</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usergroup/{pathv2}/permission/batch?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">determineIfTheUsergroupExistsByDomainAndName(domainId, name, callback)</td>
    <td style="padding:15px">Determine if the usergroup exists by domain and name</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usergroup/name/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAUserGroupById(domainId, id, callback)</td>
    <td style="padding:15px">Get a user group by ID</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usergroup/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAUserGroup(domainId, id, body, callback)</td>
    <td style="padding:15px">Update a user group</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usergroup/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAUserGroup(domainId, id, callback)</td>
    <td style="padding:15px">Delete a user group</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usergroup/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findPermissions(domainId, id, callback)</td>
    <td style="padding:15px">findPermissions</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usergroup/{pathv2}/permissions?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAllUsersUserGroup(domainId, callback)</td>
    <td style="padding:15px">getAllUsersUserGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usergroup/all-users?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAllUsers(domainId, id, includeDisabled, page, pageSize, callback)</td>
    <td style="padding:15px">findAllUsers</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usergroup/{pathv2}/users?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">addUser(domainId, id, userId, callback)</td>
    <td style="padding:15px">addUser</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usergroup/{pathv2}/users/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">removeUser(domainId, id, userId, callback)</td>
    <td style="padding:15px">removeUser</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usergroup/{pathv2}/users/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAllTemplates(domainId, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">findAllTemplates</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usergroup/template?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createFromTemplate(domainId, userGroupTemplateId, name, description, callback)</td>
    <td style="padding:15px">createFromTemplate</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usergroup/template/{pathv2}/create?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAUserById(domainId, id, callback)</td>
    <td style="padding:15px">Get a user by ID</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/user/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAUser(domainId, id, body, callback)</td>
    <td style="padding:15px">Update a user</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/user/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getTheCurrentUser(callback)</td>
    <td style="padding:15px">Get the current user</td>
    <td style="padding:15px">{base_path}/{version}/user/current?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfUsers(domainId, includeSystem, includeDisabled, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">Get a paginated list of users</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/user?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAUser(domainId, body, callback)</td>
    <td style="padding:15px">Create a user</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/user?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfUsersOptionallyProvidingFilterCriteria(domainId, sort, page, pageSize, filter, callback)</td>
    <td style="padding:15px">Get a paginated list of users, optionally providing filter criteria</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/user/filter?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getByUsername(username, callback)</td>
    <td style="padding:15px">Retrieve a user by username (Requires SYSTEM_USERS:READ)</td>
    <td style="padding:15px">{base_path}/{version}/user?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createSystemUser(body, callback)</td>
    <td style="padding:15px">createSystemUser</td>
    <td style="padding:15px">{base_path}/{version}/user?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updatePassword(domainId, id, password, callback)</td>
    <td style="padding:15px">updatePassword</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/user/{pathv2}/password?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAUsersPasswordUsingOldNewPasswordsIfTheCurrentPasswordIsExpiredItWillBeUnexpired(username, oldPassword, newPassword, newPasswordConfirm, callback)</td>
    <td style="padding:15px">Update a users password using old/new passwords. If the current password is expired it will be unex</td>
    <td style="padding:15px">{base_path}/{version}/user/password?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAllUserGroups(domainId, id, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">findAllUserGroups</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/user/{pathv2}/usergroups?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">enableUser(domainId, id, callback)</td>
    <td style="padding:15px">enableUser</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/user/{pathv2}/enable?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">disableUser(domainId, id, callback)</td>
    <td style="padding:15px">disableUser</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/user/{pathv2}/disable?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">unlockUser(domainId, id, callback)</td>
    <td style="padding:15px">unlockUser</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/user/{pathv2}/unlock?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">selfServicePasswordUpdate(existingPassword, newPassword, callback)</td>
    <td style="padding:15px">selfServicePasswordUpdate</td>
    <td style="padding:15px">{base_path}/{version}/user/current/password?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAllDomainsForCurrentUser(callback)</td>
    <td style="padding:15px">findAllDomainsForCurrentUser</td>
    <td style="padding:15px">{base_path}/{version}/current/domain?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">currentPermissions(callback)</td>
    <td style="padding:15px">currentPermissions</td>
    <td style="padding:15px">{base_path}/{version}/user/current/permission?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">emailPasswordResetRequest(username, callback)</td>
    <td style="padding:15px">emailPasswordResetRequest</td>
    <td style="padding:15px">{base_path}/{version}/user/forgottenpassword/sendemail?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">resetPassword(password, callback)</td>
    <td style="padding:15px">resetPassword</td>
    <td style="padding:15px">{base_path}/{version}/user/forgottenpassword/reset?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAllUserTagsByDomainIdPaginatedUseTheOnlyeditableFilterToReturnTagsOnlyTheUserCanEdit(domainId, q, onlyEditable, sort, page, pageSize, callback)</td>
    <td style="padding:15px">Find all user tags by domain id paginated. Use the `onlyEditable` filter to return tags only the us</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usertag?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAUserTag(domainId, body, callback)</td>
    <td style="padding:15px">Create a user tag</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usertag?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateAUserTag(domainId, body, callback)</td>
    <td style="padding:15px">Update a user tag</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usertag?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findATagById(domainId, id, callback)</td>
    <td style="padding:15px">Find a tag by id</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/usertag/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteAUserTag(id, callback)</td>
    <td style="padding:15px">Delete a user tag</td>
    <td style="padding:15px">{base_path}/{version}/usertag/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateByQuery(body, callback)</td>
    <td style="padding:15px">updateByQuery</td>
    <td style="padding:15px">{base_path}/{version}/usertag/association/bulk/query?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findTagAssociation(tagMapId, callback)</td>
    <td style="padding:15px">findTagAssociation</td>
    <td style="padding:15px">{base_path}/{version}/usertag/association/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">associateUserTags(body, callback)</td>
    <td style="padding:15px">associateUserTags</td>
    <td style="padding:15px">{base_path}/{version}/usertag/association?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">removeTagFromObject(callback)</td>
    <td style="padding:15px">removeTagFromObject</td>
    <td style="padding:15px">{base_path}/{version}/usertag/association?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">bulkAssociateTags(body, callback)</td>
    <td style="padding:15px">bulkAssociateTags</td>
    <td style="padding:15px">{base_path}/{version}/usertag/association/bulk?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">removeTagsFromObject(callback)</td>
    <td style="padding:15px">removeTagsFromObject</td>
    <td style="padding:15px">{base_path}/{version}/usertag/association/bulk?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">removeATagFromAnObjectByUserTagMapId(id, callback)</td>
    <td style="padding:15px">Remove a tag from an object by user tag map id</td>
    <td style="padding:15px">{base_path}/{version}/usertag/association/{pathv1}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryZoneObjectsForDomain(domainId, q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryZoneObjectsForDomain</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/zoneobject/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryZoneObjectsForDeviceGroup(domainId, deviceGroupId, q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryZoneObjectsForDeviceGroup</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/zoneobject/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryZoneObjectsForDevice(domainId, deviceId, q, sort, page, pageSize, callback)</td>
    <td style="padding:15px">queryZoneObjectsForDevice</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/zoneobject/paged-search?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryZoneObjectsForDomainExport(domainId, q, callback)</td>
    <td style="padding:15px">queryZoneObjectsForDomainExport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/zoneobject/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryZoneObjectsForDeviceGroupExport(domainId, deviceGroupId, q, callback)</td>
    <td style="padding:15px">queryZoneObjectsForDeviceGroupExport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/zoneobject/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">queryZoneObjectsForDeviceExport(domainId, deviceId, q, callback)</td>
    <td style="padding:15px">queryZoneObjectsForDeviceExport</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/device/{pathv2}/zoneobject/export?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getAPaginatedListOfZones(domainId, sort, page, pageSize, search, callback)</td>
    <td style="padding:15px">Get a paginated list of zones</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/zone?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">createAZone(domainId, body, callback)</td>
    <td style="padding:15px">Create a zone</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/zone?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">retrieveAZoneByName(domainId, name, callback)</td>
    <td style="padding:15px">Retrieve a zone by id</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/zone/name/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">retrieveAZoneById(domainId, zoneId, callback)</td>
    <td style="padding:15px">Retrieve a zone by id</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/zone/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateZone(domainId, zoneId, body, callback)</td>
    <td style="padding:15px">updateZone</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/zone/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteZone(domainId, zoneId, callback)</td>
    <td style="padding:15px">deleteZone</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/zone/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getZoneAccessMatrix(domainId, update, callback)</td>
    <td style="padding:15px">getZoneAccessMatrix</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/zone/matrix/access?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">matrixOfAccessStatusBetweenComplianceZonesForDeviceGroup(domainId, deviceGroupId, update, callback)</td>
    <td style="padding:15px">Matrix of access status between compliance zones for device group</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/zone/matrix/access?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getZoneComplianceMatrix(domainId, deviceGroupId, update, callback)</td>
    <td style="padding:15px">getZoneComplianceMatrix</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/devicegroup/{pathv2}/zone/matrix/compliance?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">matrixOfComplianceStatusBetweenComplianceZonesForDomain(domainId, update, callback)</td>
    <td style="padding:15px">Matrix of compliance status between compliance zones for domain</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/zone/matrix/compliance?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateZoneComplianceMatrix(domainId, callback)</td>
    <td style="padding:15px">updateZoneComplianceMatrix</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/zone/matrix/compliance?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">setZoneMatrixPolicy(domainId, sourceZone, destinationZone, controlId, callback)</td>
    <td style="padding:15px">setZoneMatrixPolicy</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/zone/matrix/policy/sourcezone/{pathv2}/destinationzone/{pathv3}/control/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">findAddressesBehindComplianceZone(domainId, zoneId, callback)</td>
    <td style="padding:15px">findAddressesBehindComplianceZone</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/zone/{pathv2}/address?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">updateZoneDeviceZone(domainId, zoneId, deviceId, deviceZoneName, callback)</td>
    <td style="padding:15px">updateZoneDeviceZone</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/zone/{pathv2}/device/{pathv3}/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">deleteZoneDeviceZone(domainId, zoneId, deviceId, deviceZoneName, callback)</td>
    <td style="padding:15px">deleteZoneDeviceZone</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/zone/{pathv2}/device/{pathv3}/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getSegments(domainId, zoneId, page, pageSize, callback)</td>
    <td style="padding:15px">getSegments</td>
    <td style="padding:15px">{base_path}/{version}/domain/{pathv1}/zone/{pathv2}/networksegment?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getKpiForRule(key, domainId, deviceId, ruleGuid, policyId, days, callback)</td>
    <td style="padding:15px">getKpiForRule</td>
    <td style="padding:15px">{base_path}/{version}/smw/kpi/{pathv1}/domain/{pathv2}/device/{pathv3}/rule/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getKpiForDevice(key, domainId, deviceId, days, callback)</td>
    <td style="padding:15px">getKpiForDevice</td>
    <td style="padding:15px">{base_path}/{version}/smw/kpi/{pathv1}/domain/{pathv2}/device/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getKpiForDeviceGroup(key, domainId, deviceGroupId, days, callback)</td>
    <td style="padding:15px">getKpiForDeviceGroup</td>
    <td style="padding:15px">{base_path}/{version}/smw/kpi/{pathv1}/domain/{pathv2}/devicegroup/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getKpiForDomain(key, domainId, days, callback)</td>
    <td style="padding:15px">getKpiForDomain</td>
    <td style="padding:15px">{base_path}/{version}/smw/kpi/{pathv1}/domain/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getKpiForDeviceObject(key, domainId, deviceId, typeEnum = 'NETWORK', objectId, days, callback)</td>
    <td style="padding:15px">getKpiForDeviceObject</td>
    <td style="padding:15px">{base_path}/{version}/smw/kpi/{pathv1}/domain/{pathv2}/device/{pathv3}/type/{pathv4}/object/{pathv5}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getKpiForDeviceGroupSdHost(key, domainId, deviceGroupId, sdHostId, callback)</td>
    <td style="padding:15px">getKpiForDeviceGroupSdHost</td>
    <td style="padding:15px">{base_path}/{version}/smw/kpi/{pathv1}/domain/{pathv2}/devicegroup/{pathv3}/sdhost/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getKpiForDomainAssessment(key, domainId, assessmentGuid, days, callback)</td>
    <td style="padding:15px">getKpiForDomainAssessment</td>
    <td style="padding:15px">{base_path}/{version}/smw/kpi/{pathv1}/domain/{pathv2}/assessment/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getKpiForDeviceGroupAssessment(key, domainId, deviceGroupId, assessmentGuid, days, callback)</td>
    <td style="padding:15px">getKpiForDeviceGroupAssessment</td>
    <td style="padding:15px">{base_path}/{version}/smw/kpi/{pathv1}/domain/{pathv2}/devicegroup/{pathv3}/assessment/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getKpiForDeviceGroupControl(key, domainId, deviceGroupId, controlId, callback)</td>
    <td style="padding:15px">getKpiForDeviceGroupControl</td>
    <td style="padding:15px">{base_path}/{version}/smw/kpi/{pathv1}/domain/{pathv2}/devicegroup/{pathv3}/control/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getKpiForDeviceControl(key, domainId, deviceId, controlId, callback)</td>
    <td style="padding:15px">getKpiForDeviceControl</td>
    <td style="padding:15px">{base_path}/{version}/smw/kpi/{pathv1}/domain/{pathv2}/device/{pathv3}/control/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getKpiForDomainControl(key, domainId, controlId, callback)</td>
    <td style="padding:15px">getKpiForDomainControl</td>
    <td style="padding:15px">{base_path}/{version}/smw/kpi/{pathv1}/domain/{pathv2}/control/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getKpiForDeviceAssessment(key, domainId, deviceId, assessmentGuid, days, callback)</td>
    <td style="padding:15px">getKpiForDeviceAssessment</td>
    <td style="padding:15px">{base_path}/{version}/smw/kpi/{pathv1}/domain/{pathv2}/device/{pathv3}/assessment/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getKpiForDeviceGroupObject(key, domainId, deviceGroupId, typeEnum = 'NETWORK', objectId, callback)</td>
    <td style="padding:15px">getKpiForDeviceGroupObject</td>
    <td style="padding:15px">{base_path}/{version}/smw/kpi/{pathv1}/domain/{pathv2}/devicegroup/{pathv3}/type/{pathv4}/object/{pathv5}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getKpiForDomainObject(key, domainId, typeEnum = 'NETWORK', objectId, callback)</td>
    <td style="padding:15px">getKpiForDomainObject</td>
    <td style="padding:15px">{base_path}/{version}/smw/kpi/{pathv1}/domain/{pathv2}/type/{pathv3}/object/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWidgetForDevice(key, domainId, deviceId, days, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getWidgetForDevice</td>
    <td style="padding:15px">{base_path}/{version}/smw/widget/{pathv1}/domain/{pathv2}/device/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWidgetForDeviceGroup(key, domainId, deviceGroupId, days, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getWidgetForDeviceGroup</td>
    <td style="padding:15px">{base_path}/{version}/smw/widget/{pathv1}/domain/{pathv2}/devicegroup/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWidgetForDeviceGroupAssessment(key, domainId, deviceGroupId, assessmentGuid, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getWidgetForDeviceGroupAssessment</td>
    <td style="padding:15px">{base_path}/{version}/smw/widget/{pathv1}/domain/{pathv2}/devicegroup/{pathv3}/assessment/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWidgetForDomainAssessment(key, domainId, assessmentGuid, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getWidgetForDomainAssessment</td>
    <td style="padding:15px">{base_path}/{version}/smw/widget/{pathv1}/domain/{pathv2}/assessment/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWidgetForDeviceAssessment(key, domainId, deviceId, assessmentGuid, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getWidgetForDeviceAssessment</td>
    <td style="padding:15px">{base_path}/{version}/smw/widget/{pathv1}/domain/{pathv2}/device/{pathv3}/assessment/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWidgetForDomain(key, domainId, days, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getWidgetForDomain</td>
    <td style="padding:15px">{base_path}/{version}/smw/widget/{pathv1}/domain/{pathv2}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWidgetForTFA(key, domainId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getWidgetForTFA</td>
    <td style="padding:15px">{base_path}/{version}/smw/widget/{pathv1}/domain/{pathv2}/tfa?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWidgetForDeviceGroupSdHost(key, domainId, deviceGroupId, sdHostId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getWidgetForDeviceGroupSdHost</td>
    <td style="padding:15px">{base_path}/{version}/smw/widget/{pathv1}/domain/{pathv2}/devicegroup/{pathv3}/sdhost/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWidgetForRule(key, domainId, deviceId, ruleGuid, policyId, days, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getWidgetForRule</td>
    <td style="padding:15px">{base_path}/{version}/smw/widget/{pathv1}/domain/{pathv2}/device/{pathv3}/rule/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWidgetForDeviceObject(key, domainId, deviceId, typeEnum = 'NETWORK', objectId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getWidgetForDeviceObject</td>
    <td style="padding:15px">{base_path}/{version}/smw/widget/{pathv1}/domain/{pathv2}/device/{pathv3}/type/{pathv4}/object/{pathv5}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWidgetForDeviceGroupControl(key, domainId, deviceGroupId, controlId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getWidgetForDeviceGroupControl</td>
    <td style="padding:15px">{base_path}/{version}/smw/widget/{pathv1}/domain/{pathv2}/devicegroup/{pathv3}/control/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWidgetForDeviceControl(key, domainId, deviceId, controlId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getWidgetForDeviceControl</td>
    <td style="padding:15px">{base_path}/{version}/smw/widget/{pathv1}/domain/{pathv2}/device/{pathv3}/control/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWidgetForDomainControl(key, domainId, controlId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getWidgetForDomainControl</td>
    <td style="padding:15px">{base_path}/{version}/smw/widget/{pathv1}/domain/{pathv2}/control/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWidgetForUserTag(key, domainId, userTagId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getWidgetForUserTag</td>
    <td style="padding:15px">{base_path}/{version}/smw/widget/{pathv1}/domain/{pathv2}/usertag/{pathv3}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWidgetForDeviceGroupObject(key, domainId, deviceGroupId, typeEnum = 'NETWORK', objectId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getWidgetForDeviceGroupObject</td>
    <td style="padding:15px">{base_path}/{version}/smw/widget/{pathv1}/domain/{pathv2}/devicegroup/{pathv3}/type/{pathv4}/object/{pathv5}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
  <tr>
    <td style="padding:15px">getWidgetForDomainObject(key, domainId, typeEnum = 'NETWORK', objectId, sort, page, pageSize, callback)</td>
    <td style="padding:15px">getWidgetForDomainObject</td>
    <td style="padding:15px">{base_path}/{version}/smw/widget/{pathv1}/domain/{pathv2}/type/{pathv3}/object/{pathv4}?{query}</td>
    <td style="padding:15px">Yes</td>
  </tr>
</table>
<br>
