@itentialopensource/adapter-sevone_v2
Version:
This adapter integrates with system described as: SevOne v2 api.
1,012 lines (999 loc) • 146 kB
Markdown
## 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 SevOneV2. 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 SevOneV2.</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 SevOne v2. 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">getObjectAttachment(id, callback)</td>
<td style="padding:15px">getObjectAttachment</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/objects/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getObjectAttachmentResources(id, callback)</td>
<td style="padding:15px">getObjectAttachmentResources</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/objects/{pathv1}/resources?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateObjectAttachmentResources(id, body, callback)</td>
<td style="padding:15px">updateObjectAttachmentResources</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/objects/{pathv1}/resources?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getObjectAttachmentSettings(id, callback)</td>
<td style="padding:15px">getObjectAttachmentSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/objects/{pathv1}/settings?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateObjectAttachmentSettings(id, body, callback)</td>
<td style="padding:15px">updateObjectAttachmentSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/objects/{pathv1}/settings?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getObjectAttachmentVisualizationSettings(id, callback)</td>
<td style="padding:15px">getObjectAttachmentVisualizationSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/objects/{pathv1}/visualizations?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateObjectAttachmentVisualizationSettings(id, body, callback)</td>
<td style="padding:15px">updateObjectAttachmentVisualizationSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/objects/{pathv1}/visualizations?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">partiallyUpdateObjectAttachmentVisualizationSettings(id, body, callback)</td>
<td style="padding:15px">partiallyUpdateObjectAttachmentVisualizationSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/objects/{pathv1}/visualizations?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">createObjectAttachment(id, body, callback)</td>
<td style="padding:15px">createObjectAttachment</td>
<td style="padding:15px">{base_path}/{version}/reports/{pathv1}/attachments/objects?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getDeviceTypes(page, size, includeCount, sortBy, fields, includeObjectTypes, callback)</td>
<td style="padding:15px">getDeviceTypes</td>
<td style="padding:15px">{base_path}/{version}/devicetypes?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">createDeviceType(body, callback)</td>
<td style="padding:15px">createDeviceType</td>
<td style="padding:15px">{base_path}/{version}/devicetypes?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getAncestorsForDeviceTypes(ids, callback)</td>
<td style="padding:15px">getAncestorsForDeviceTypes</td>
<td style="padding:15px">{base_path}/{version}/devicetypes/ancestors/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">filterDeviceTypes(includeDevices, includeObjectTypes, page, size, includeCount, sortBy, fields, body, callback)</td>
<td style="padding:15px">filterDeviceTypes</td>
<td style="padding:15px">{base_path}/{version}/devicetypes/filter?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getDeviceTypeForDeviceById(deviceId, sortBy, callback)</td>
<td style="padding:15px">getDeviceTypeForDeviceById</td>
<td style="padding:15px">{base_path}/{version}/devicetypes/members/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getDeviceTypeById(id, callback)</td>
<td style="padding:15px">getDeviceTypeById</td>
<td style="padding:15px">{base_path}/{version}/devicetypes/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">deleteDeviceTypeById(id, callback)</td>
<td style="padding:15px">deleteDeviceTypeById</td>
<td style="padding:15px">{base_path}/{version}/devicetypes/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getAncestorsForDeviceType(id, callback)</td>
<td style="padding:15px">getAncestorsForDeviceType</td>
<td style="padding:15px">{base_path}/{version}/devicetypes/{pathv1}/ancestors?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">addMemberByIdToType(id, deviceId, callback)</td>
<td style="padding:15px">addMemberByIdToType</td>
<td style="padding:15px">{base_path}/{version}/devicetypes/{pathv1}/members/{pathv2}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">deleteDeviceTypeMemberById(id, deviceId, callback)</td>
<td style="padding:15px">deleteDeviceTypeMemberById</td>
<td style="padding:15px">{base_path}/{version}/devicetypes/{pathv1}/members/{pathv2}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">filterObjects(includeIndicators, includeExtendedInfo, page, size, includeCount, sortBy, fields, body, callback)</td>
<td style="padding:15px">filterObjects</td>
<td style="padding:15px">{base_path}/{version}/devices/objects/filter?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getObjects(deviceId, includeIndicators, includeIndicatorMetadata, includeExtendedInfo, page, size, includeCount, sortBy, fields, callback)</td>
<td style="padding:15px">getObjects</td>
<td style="padding:15px">{base_path}/{version}/devices/{pathv1}/objects?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">createObject(deviceId, body, callback)</td>
<td style="padding:15px">createObject</td>
<td style="padding:15px">{base_path}/{version}/devices/{pathv1}/objects?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getObjectById(deviceId, id, includeIndicators, includeIndicatorMetadata, includeExtendedInfo, callback)</td>
<td style="padding:15px">getObjectById</td>
<td style="padding:15px">{base_path}/{version}/devices/{pathv1}/objects/{pathv2}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateObjectById(deviceId, id, body, callback)</td>
<td style="padding:15px">updateObjectById</td>
<td style="padding:15px">{base_path}/{version}/devices/{pathv1}/objects/{pathv2}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">deleteObjectById(deviceId, id, callback)</td>
<td style="padding:15px">deleteObjectById</td>
<td style="padding:15px">{base_path}/{version}/devices/{pathv1}/objects/{pathv2}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">partiallyUpdateObjectById(deviceId, id, body, callback)</td>
<td style="padding:15px">partiallyUpdateObjectById</td>
<td style="padding:15px">{base_path}/{version}/devices/{pathv1}/objects/{pathv2}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getStatusAttachment(id, callback)</td>
<td style="padding:15px">getStatusAttachment</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/statusmap/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getStatusMapAttachmentResources(id, callback)</td>
<td style="padding:15px">getStatusMapAttachmentResources</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/statusmap/{pathv1}/resources?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateStatusMapAttachmentResources(id, body, callback)</td>
<td style="padding:15px">updateStatusMapAttachmentResources</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/statusmap/{pathv1}/resources?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">createStatusMapAttachment(id, body, callback)</td>
<td style="padding:15px">createStatusMapAttachment</td>
<td style="padding:15px">{base_path}/{version}/reports/{pathv1}/attachments/statusmap?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getApiKeys(callback)</td>
<td style="padding:15px">getApiKeys</td>
<td style="padding:15px">{base_path}/{version}/users/api-keys?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">createApiKey(body, callback)</td>
<td style="padding:15px">createApiKey</td>
<td style="padding:15px">{base_path}/{version}/users/api-keys?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">deleteApiKeys(callback)</td>
<td style="padding:15px">deleteApiKeys</td>
<td style="padding:15px">{base_path}/{version}/users/api-keys?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateApiKey(apiKey, body, callback)</td>
<td style="padding:15px">updateApiKey</td>
<td style="padding:15px">{base_path}/{version}/users/api-keys/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">deleteApiKey(apiKey, callback)</td>
<td style="padding:15px">deleteApiKey</td>
<td style="padding:15px">{base_path}/{version}/users/api-keys/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getApiKeysForUser(id, callback)</td>
<td style="padding:15px">getApiKeysForUser</td>
<td style="padding:15px">{base_path}/{version}/users/{pathv1}/api-keys?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">createApiKeyForUser(id, body, callback)</td>
<td style="padding:15px">createApiKeyForUser</td>
<td style="padding:15px">{base_path}/{version}/users/{pathv1}/api-keys?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">deleteApiKeysForUser(id, callback)</td>
<td style="padding:15px">deleteApiKeysForUser</td>
<td style="padding:15px">{base_path}/{version}/users/{pathv1}/api-keys?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateApiKeyForUser(id, apiKey, body, callback)</td>
<td style="padding:15px">updateApiKeyForUser</td>
<td style="padding:15px">{base_path}/{version}/users/{pathv1}/api-keys/{pathv2}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">deleteApiKeyForUser(apiKey, id, callback)</td>
<td style="padding:15px">deleteApiKeyForUser</td>
<td style="padding:15px">{base_path}/{version}/users/{pathv1}/api-keys/{pathv2}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getDevicesInDiscovery(includeMembers, page, size, includeCount, sortBy, fields, callback)</td>
<td style="padding:15px">getDevicesInDiscovery</td>
<td style="padding:15px">{base_path}/{version}/discovery?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">filterDevicesInDiscovery(includeMembers, includeObjects, includeIndicators, page, size, includeCount, sortBy, fields, body, callback)</td>
<td style="padding:15px">filterDevicesInDiscovery</td>
<td style="padding:15px">{base_path}/{version}/discovery/filter?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">runDiscoveryAllDevices(callback)</td>
<td style="padding:15px">runDiscoveryAllDevices</td>
<td style="padding:15px">{base_path}/{version}/discovery/run?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getDeviceStatusById(id, includeMembers, callback)</td>
<td style="padding:15px">getDeviceStatusById</td>
<td style="padding:15px">{base_path}/{version}/discovery/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateDevicePriority(id, body, callback)</td>
<td style="padding:15px">updateDevicePriority</td>
<td style="padding:15px">{base_path}/{version}/discovery/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">runDiscoverDevice(id, callback)</td>
<td style="padding:15px">runDiscoverDevice</td>
<td style="padding:15px">{base_path}/{version}/discovery/{pathv1}/run?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getTopNViews(name, page, size, includeCount, sortBy, fields, callback)</td>
<td style="padding:15px">getTopNViews</td>
<td style="padding:15px">{base_path}/{version}/topnviews?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">createTopNView(body, callback)</td>
<td style="padding:15px">createTopNView</td>
<td style="padding:15px">{base_path}/{version}/topnviews?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getTopNView(id, callback)</td>
<td style="padding:15px">getTopNView</td>
<td style="padding:15px">{base_path}/{version}/topnviews/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateTopNViewById(id, body, callback)</td>
<td style="padding:15px">updateTopNViewById</td>
<td style="padding:15px">{base_path}/{version}/topnviews/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">deleteTopNViewById(id, callback)</td>
<td style="padding:15px">deleteTopNViewById</td>
<td style="padding:15px">{base_path}/{version}/topnviews/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getAllRoles(page, size, includeCount, sortBy, fields, callback)</td>
<td style="padding:15px">getAllRoles</td>
<td style="padding:15px">{base_path}/{version}/roles?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">createRole(body, callback)</td>
<td style="padding:15px">createRole</td>
<td style="padding:15px">{base_path}/{version}/roles?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">filterRoles(page, size, includeCount, sortBy, fields, body, callback)</td>
<td style="padding:15px">filterRoles</td>
<td style="padding:15px">{base_path}/{version}/roles/filter?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getRole(id, callback)</td>
<td style="padding:15px">getRole</td>
<td style="padding:15px">{base_path}/{version}/roles/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">deleteRoleById(id, callback)</td>
<td style="padding:15px">deleteRoleById</td>
<td style="padding:15px">{base_path}/{version}/roles/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">patchRole(id, body, callback)</td>
<td style="padding:15px">patchRole</td>
<td style="padding:15px">{base_path}/{version}/roles/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getTopologyAttachment(id, callback)</td>
<td style="padding:15px">getTopologyAttachment</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topology/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getTopologyAttachmentFilters(id, callback)</td>
<td style="padding:15px">getTopologyAttachmentFilters</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topology/{pathv1}/filters?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateTopologyAttachmentFilters(id, body, callback)</td>
<td style="padding:15px">updateTopologyAttachmentFilters</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topology/{pathv1}/filters?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getTopologyAttachmentResources(id, callback)</td>
<td style="padding:15px">getTopologyAttachmentResources</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topology/{pathv1}/resources?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateTopologyAttachmentResources(id, body, callback)</td>
<td style="padding:15px">updateTopologyAttachmentResources</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topology/{pathv1}/resources?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getTopologyAttachmentSettings(id, callback)</td>
<td style="padding:15px">getTopologyAttachmentSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topology/{pathv1}/settings?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateTopologyAttachmentSettings(id, body, callback)</td>
<td style="padding:15px">updateTopologyAttachmentSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topology/{pathv1}/settings?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">partialUpdateTopologyAttachmentSettings(id, body, callback)</td>
<td style="padding:15px">partialUpdateTopologyAttachmentSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topology/{pathv1}/settings?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getTopologyAttachmentVisualizationSettings(id, callback)</td>
<td style="padding:15px">getTopologyAttachmentVisualizationSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topology/{pathv1}/visualizations?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateTopologyAttachmentVisualizationSettings(id, body, callback)</td>
<td style="padding:15px">updateTopologyAttachmentVisualizationSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topology/{pathv1}/visualizations?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">createTopologyAttachment(id, body, callback)</td>
<td style="padding:15px">createTopologyAttachment</td>
<td style="padding:15px">{base_path}/{version}/reports/{pathv1}/attachments/topology?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getFlowFalconAttachmentFilterSchema(callback)</td>
<td style="padding:15px">getFlowFalconAttachmentFilterSchema</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/flow-falcon/filters/schema?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getFlowFalconAttachment(id, callback)</td>
<td style="padding:15px">getFlowFalconAttachment</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/flow-falcon/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getFlowFalconAttachmentFilters(id, callback)</td>
<td style="padding:15px">getFlowFalconAttachmentFilters</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/flow-falcon/{pathv1}/filters?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateFlowFalconAttachmentFilters(id, body, callback)</td>
<td style="padding:15px">updateFlowFalconAttachmentFilters</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/flow-falcon/{pathv1}/filters?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getFlowFalconAttachmentResources(id, callback)</td>
<td style="padding:15px">getFlowFalconAttachmentResources</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/flow-falcon/{pathv1}/resources?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateFlowFalconAttachmentResources(id, body, callback)</td>
<td style="padding:15px">updateFlowFalconAttachmentResources</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/flow-falcon/{pathv1}/resources?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getFlowFalconAttachmentSettings(id, callback)</td>
<td style="padding:15px">getFlowFalconAttachmentSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/flow-falcon/{pathv1}/settings?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateFlowFalconAttachmentSettings(id, body, callback)</td>
<td style="padding:15px">updateFlowFalconAttachmentSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/flow-falcon/{pathv1}/settings?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">partiallyUpdateFlowFalconAttachmentSettings(id, body, callback)</td>
<td style="padding:15px">partiallyUpdateFlowFalconAttachmentSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/flow-falcon/{pathv1}/settings?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getFlowFalconAttachmentTimeSettings(id, callback)</td>
<td style="padding:15px">getFlowFalconAttachmentTimeSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/flow-falcon/{pathv1}/time?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateFlowFalconAttachmentTimeSettings(id, body, callback)</td>
<td style="padding:15px">updateFlowFalconAttachmentTimeSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/flow-falcon/{pathv1}/time?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getFlowFalconAttachmentVisualizationSettings(id, callback)</td>
<td style="padding:15px">getFlowFalconAttachmentVisualizationSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/flow-falcon/{pathv1}/visualizations?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateFlowFalconAttachmentVisualizationSettings(id, body, callback)</td>
<td style="padding:15px">updateFlowFalconAttachmentVisualizationSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/flow-falcon/{pathv1}/visualizations?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">partiallyUpdateFlowFalconAttachmentVisualizationSettings(id, body, callback)</td>
<td style="padding:15px">partiallyUpdateFlowFalconAttachmentVisualizationSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/flow-falcon/{pathv1}/visualizations?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">createFlowFalconAttachment(id, body, callback)</td>
<td style="padding:15px">createFlowFalconAttachment</td>
<td style="padding:15px">{base_path}/{version}/reports/{pathv1}/attachments/flow-falcon?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getTopNAttachment(id, callback)</td>
<td style="padding:15px">getTopNAttachment</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topn/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getTopNAttachmentResources(id, callback)</td>
<td style="padding:15px">getTopNAttachmentResources</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topn/{pathv1}/resources?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateTopNAttachmentResources(id, body, callback)</td>
<td style="padding:15px">updateTopNAttachmentResources</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topn/{pathv1}/resources?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getTopNAttachmentSettings(id, callback)</td>
<td style="padding:15px">getTopNAttachmentSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topn/{pathv1}/settings?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateTopNAttachmentSettings(id, body, callback)</td>
<td style="padding:15px">updateTopNAttachmentSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topn/{pathv1}/settings?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">partiallyUpdateTopNAttachmentSettings(id, body, callback)</td>
<td style="padding:15px">partiallyUpdateTopNAttachmentSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topn/{pathv1}/settings?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getTopNAttachmentTimeSettings(id, callback)</td>
<td style="padding:15px">getTopNAttachmentTimeSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topn/{pathv1}/time?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateTopNAttachmentTimeSettings(id, body, callback)</td>
<td style="padding:15px">updateTopNAttachmentTimeSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topn/{pathv1}/time?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getTopNAttachmentVisualizationSettings(id, callback)</td>
<td style="padding:15px">getTopNAttachmentVisualizationSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topn/{pathv1}/visualizations?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateTopNAttachmentVisualizationSettings(id, body, callback)</td>
<td style="padding:15px">updateTopNAttachmentVisualizationSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topn/{pathv1}/visualizations?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">partiallyUpdateTopNAttachmentVisualizationSettings(id, body, callback)</td>
<td style="padding:15px">partiallyUpdateTopNAttachmentVisualizationSettings</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/topn/{pathv1}/visualizations?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">createTopNAttachment(id, body, callback)</td>
<td style="padding:15px">createTopNAttachment</td>
<td style="padding:15px">{base_path}/{version}/reports/{pathv1}/attachments/topn?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getWorkHours(page, size, includeCount, sortBy, fields, name, callback)</td>
<td style="padding:15px">getWorkHours</td>
<td style="padding:15px">{base_path}/{version}/workhours?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">createWorkHours(body, callback)</td>
<td style="padding:15px">createWorkHours</td>
<td style="padding:15px">{base_path}/{version}/workhours?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getWorkHoursByGroup(id, callback)</td>
<td style="padding:15px">getWorkHoursByGroup</td>
<td style="padding:15px">{base_path}/{version}/workhours/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateWorkHoursByGroupId(id, body, callback)</td>
<td style="padding:15px">updateWorkHoursByGroupId</td>
<td style="padding:15px">{base_path}/{version}/workhours/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">deleteWorkHoursGroupById(id, callback)</td>
<td style="padding:15px">deleteWorkHoursGroupById</td>
<td style="padding:15px">{base_path}/{version}/workhours/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getPeersUsingGET(page, size, includeCount, sortBy, fields, callback)</td>
<td style="padding:15px">getPeersUsingGET</td>
<td style="padding:15px">{base_path}/{version}/peers?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getClusterSettings(filter, callback)</td>
<td style="padding:15px">getClusterSettings</td>
<td style="padding:15px">{base_path}/{version}/peers/clusterSettings?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getCurrentPeerUsingGET(callback)</td>
<td style="padding:15px">getCurrentPeerUsingGET</td>
<td style="padding:15px">{base_path}/{version}/peers/current?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getIncorporateModeUsingGET(callback)</td>
<td style="padding:15px">getIncorporateModeUsingGET</td>
<td style="padding:15px">{base_path}/{version}/peers/incorporateMode?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">editIncorporateModeUsingPATCH(body, callback)</td>
<td style="padding:15px">editIncorporateModeUsingPATCH</td>
<td style="padding:15px">{base_path}/{version}/peers/incorporateMode?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getPeerUsingGET(id, callback)</td>
<td style="padding:15px">getPeerUsingGET</td>
<td style="padding:15px">{base_path}/{version}/peers/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getSettings(id, filter, callback)</td>
<td style="padding:15px">getSettings</td>
<td style="padding:15px">{base_path}/{version}/peers/{pathv1}/settings?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getThresholds(type = 'other', page, size, includeCount, callback)</td>
<td style="padding:15px">getThresholds</td>
<td style="padding:15px">{base_path}/{version}/thresholds?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">createThreshold(deviceId, body, callback)</td>
<td style="padding:15px">createThreshold</td>
<td style="padding:15px">{base_path}/{version}/thresholds/flow/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getThresholdById(deviceId, thresholdId, callback)</td>
<td style="padding:15px">getThresholdById</td>
<td style="padding:15px">{base_path}/{version}/thresholds/flow/{pathv1}/{pathv2}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateThreshold(deviceId, thresholdId, body, callback)</td>
<td style="padding:15px">updateThreshold</td>
<td style="padding:15px">{base_path}/{version}/thresholds/flow/{pathv1}/{pathv2}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">deleteThresholdById(deviceId, thresholdId, callback)</td>
<td style="padding:15px">deleteThresholdById</td>
<td style="padding:15px">{base_path}/{version}/thresholds/flow/{pathv1}/{pathv2}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">createThresholdCondition(deviceId, thresholdId, triggerType = 'clear', body, callback)</td>
<td style="padding:15px">createThresholdCondition</td>
<td style="padding:15px">{base_path}/{version}/thresholds/flow/{pathv1}/{pathv2}/{pathv3}/conditions?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateThresholdConditionById(deviceId, thresholdId, triggerType = 'clear', conditionId, body, callback)</td>
<td style="padding:15px">updateThresholdConditionById</td>
<td style="padding:15px">{base_path}/{version}/thresholds/flow/{pathv1}/{pathv2}/{pathv3}/conditions/{pathv4}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">deleteThresholdConditionById(deviceId, thresholdId, triggerType = 'clear', conditionId, callback)</td>
<td style="padding:15px">deleteThresholdConditionById</td>
<td style="padding:15px">{base_path}/{version}/thresholds/flow/{pathv1}/{pathv2}/{pathv3}/conditions/{pathv4}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getReportAttachment(id, callback)</td>
<td style="padding:15px">getReportAttachment</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateReportAttachmentById(id, body, callback)</td>
<td style="padding:15px">updateReportAttachmentById</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">deleteReportAttachment(id, callback)</td>
<td style="padding:15px">deleteReportAttachment</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getAllReportAttachmentEndpoints(type = 'Device', callback)</td>
<td style="padding:15px">getAllReportAttachmentEndpoints</td>
<td style="padding:15px">{base_path}/{version}/reports/attachments/{pathv1}/endpoints?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getAllReportAttachments(id, page, size, includeCount, sortBy, fields, callback)</td>
<td style="padding:15px">getAllReportAttachments</td>
<td style="padding:15px">{base_path}/{version}/reports/{pathv1}/attachments?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getObjectGroupsRules(page, size, includeCount, sortBy, fields, callback)</td>
<td style="padding:15px">getObjectGroupsRules</td>
<td style="padding:15px">{base_path}/{version}/objectgroups/rules?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">createObjectGroupRule(body, callback)</td>
<td style="padding:15px">createObjectGroupRule</td>
<td style="padding:15px">{base_path}/{version}/objectgroups/rules?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getObjectGroupRule(id, callback)</td>
<td style="padding:15px">getObjectGroupRule</td>
<td style="padding:15px">{base_path}/{version}/objectgroups/rules/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateObjectGroupRule(id, body, callback)</td>
<td style="padding:15px">updateObjectGroupRule</td>
<td style="padding:15px">{base_path}/{version}/objectgroups/rules/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">deleteObjectGroupRule(id, callback)</td>
<td style="padding:15px">deleteObjectGroupRule</td>
<td style="padding:15px">{base_path}/{version}/objectgroups/rules/{pathv1}?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getObjectGroupRules(id, page, size, includeCount, sortBy, fields, callback)</td>
<td style="padding:15px">getObjectGroupRules</td>
<td style="padding:15px">{base_path}/{version}/objectgroups/{pathv1}/rules?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">applyObjectGroupRules(id, callback)</td>
<td style="padding:15px">applyObjectGroupRules</td>
<td style="padding:15px">{base_path}/{version}/objectgroups/{pathv1}/rules/apply?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getAllUsers(page, size, includeCount, sortBy, fields, callback)</td>
<td style="padding:15px">getAllUsers</td>
<td style="padding:15px">{base_path}/{version}/users?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">createUserUsingPOST(body, callback)</td>
<td style="padding:15px">createUserUsingPOST</td>
<td style="padding:15px">{base_path}/{version}/users?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">filterUsers(page, size, includeCount, sortBy, fields, body, callback)</td>
<td style="padding:15px">filterUsers</td>
<td style="padding:15px">{base_path}/{version}/users/filter?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">forcePasswordChange(body, callback)</td>
<td style="padding:15px">forcePasswordChange</td>
<td style="padding:15px">{base_path}/{version}/users/force-password-change?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getCurrentUser(callback)</td>
<td style="padding:15px">getCurrentUser</td>
<td style="padding:15px">{base_path}/{version}/users/mypreferences?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">updateUserPreferencesUsingPATCH(body, callback)</td>
<td style="padding:15px">updateUserPreferencesUsingPATCH</td>
<td style="padding:15px">{base_path}/{version}/users/mypreferences?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">changePassword(body, callback)</td>
<td style="padding:15px">changePassword</td>
<td style="padding:15px">{base_path}/{version}/users/mypreferences/password?{query}</td>
<td style="padding:15px">Yes</td>
</tr>
<tr>
<td style="padding:15px">getUserRoles(callback)</td>
<td style="padding:15px">getUserRoles</td>
<td style="padding:15px">{base_path}/{version}/users/