How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

LogicMonitor REST API v3

The LogicMonitor platform API. Swagger 2.0, 220 paths, 403 operations and 743 definitions covering devices and device groups, collectors and collector groups, alerts, alert rules and escalation chains, scheduled downtime, dashboards and widgets, websites and website groups, datasources and instances, time-series data, log pipelines, reports, netscans, cost-optimization recommendations, users, roles, API tokens and audit logs. Served per tenant at https://{account}.logicmonitor.com/santaba/rest, versioned by an X-Version header or ?v= query parameter, and authenticated with a Bearer token or an LMv1 HMAC-SHA256 signature. Every operation declares x-minimum-permissions, the minimum LogicMonitor role permission it requires.

LogicMonitor REST API v3 is one of 2 APIs that LogicMonitor publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include AIOps, Monitoring, Observability, Infrastructure, and Alerting. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, a getting-started guide, authentication docs, and rate-limit docs.

This API exposes 403 operations across 220 paths, organized into 56 resource areas, and defines 743 schemas. It is described by OpenAPI 2.0, at version 3.0.0.

Requests are made against the base URL https://{account}.logicmonitor.com/santaba/rest.

403 operations 220 paths 743 schemas 43 DELETE174 GET49 PATCH85 POST52 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 2.0
API Version
3.0.0
Base URL
https://{account}.logicmonitor.com/santaba/rest
Authentication
API Key
License
Resource Areas
56

Authentication & Security 1

LogicMonitor REST API v3 declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (LMv1).

Paths & Operations 403

Across 220 paths, the API surfaces 403 operations — 43 DELETE, 174 GET, 49 PATCH, 85 POST, 52 PUT. They span 56 resource areas, including Devices, ConfigSources, JobMonitor, Collectors, Device Groups, Datasource Instances, Alerts, PropertySource, and 48 more. Each is listed below with its method, path, parameters, and response codes.

Devices 28
GET
/device/devices/{deviceId}/devicedatasources
Get device datasource list
getDeviceDatasourceList 5 params → 200default
POST
/device/devices
add a new device (Request schema may change depending upon the type of uptime device being added)
addDevice 6 params → 200default
GET
/device/devices
Get device list
getDeviceList 8 params → 200default
GET
/device/devices/{id}/alerts
get alerts
getAlertListByDeviceId 11 params → 200default
GET
/device/devices/{deviceId}/deviceeventsources
Get device eventsource list
getDeviceEventsourceList 1 param → 200default
GET
/device/devices/{id}/sdts
get SDTs for a device
getAllSDTListByDeviceId 8 params → 200default
GET
/device/devices/{id}/instances
get device instance list
getDeviceInstanceList 8 params → 200default
GET
/device/unmonitoreddevices
Get unmonitored device list
getUnmonitoredDeviceList 4 params → 200default
GET
/device/devices/{id}/topTalkersGraph
get top talkers graph
getTopTalkersGraph 6 params → 200default
GET
/device/devices/{id}/endpoints
get netflow endpoints
getNetflowEndpointList 9 params → 200default
GET
/device/devices/{deviceId}/devicedatasources/{id}/historysdts
Get SDT history for the device dataSource
getSDTHistoryByDeviceDataSourceId 6 params → 200default
POST
/device/devices/{deviceId}/properties
Add device property
addDeviceProperty 2 params → 200default
GET
/device/devices/{deviceId}/properties
Get device properties
getDevicePropertyList 5 params → 200default
POST
/device/devices/{id}/scheduleAutoDiscovery
schedule active discovery for a device
scheduleAutoDiscoveryByDeviceId 4 params → 200default
GET
/device/devices/{id}/historysdts
get SDT history for the device
getSDTHistoryByDeviceId 8 params → 200default
PATCH
/device/devices/{id}
update a device (Request schema may change depending upon the type of uptime device being updated)
patchDevice 7 params → 200default
GET
/device/devices/{id}
get device by id
getDeviceById 6 params → 200default
DELETE
/device/devices/{id}
delete a device
deleteDeviceById 5 params → 200default
PUT
/device/devices/{id}
update a device (Request schema may change depending upon the type of uptime device being updated)
updateDevice 7 params → 200default
GET
/device/devices/{id}/flows
get netflow flows
getNetflowFlowList 8 params → 200default
GET
/device/devices/{deviceId}/alertsettings
get a list of alert settings for a device
getDeviceDatasourceInstanceAlertSettingListOfDevice 6 params → 200default
GET
/device/devices/{deviceId}/devicedatasources/{id}/data
Get device datasource data
getDeviceDatasourceDataById 8 params → 200default
PATCH
/device/devices/{deviceId}/properties/{name}
Update device property
patchDevicePropertyByName 3 params → 200default
GET
/device/devices/{deviceId}/properties/{name}
Get device property by name
getDevicePropertyByName 3 params → 200default
DELETE
/device/devices/{deviceId}/properties/{name}
Delete device property
deleteDevicePropertyByName 2 params → 200default
PUT
/device/devices/{deviceId}/properties/{name}
Update device property
updateDevicePropertyByName 3 params → 200default
GET
/device/devices/{id}/ports
get netflow ports
getNetflowPortList 9 params → 200default
GET
/device/devices/{deviceId}/devicedatasources/{id}
Get device datasource
getDeviceDatasourceById 3 params → 200default
ConfigSources 9
POST
/setting/configsources/importxml
Import config source via XML
importConfigSource 1 param → 200default
PATCH
/setting/configsources/{id}
Update config source by ID
patchConfigSourceById 3 params → 200default
GET
/setting/configsources/{id}
Get config source by ID
getConfigSourceById 2 params → 200default
DELETE
/setting/configsources/{id}
Delete config source by ID
deleteConfigSourceById 1 param → 200default
PUT
/setting/configsources/{id}
Update config source by ID
updateConfigSourceById 3 params → 200default
POST
/setting/configsources/importjson
Import ConfigSource via json
importConfigSourceJson 3 params → 200default
GET
/setting/configsources/{id}/updatereasons
Get update history for a configSource
getUpdateReasonListByConfigSourceId 1 param → 200default
POST
/setting/configsources
Add a new config source
addConfigSource 1 param → 200default
GET
/setting/configsources
Get config source list
getConfigSourceList 5 params → 200default
JobMonitor 8
POST
/setting/batchjobs/importjson
Import batch JobMonitor via json
importJobMonitorJson 3 params → 200default
PATCH
/setting/batchjobs/{id}
Update JobMonitor
patchJobMonitor 3 params → 200default
GET
/setting/batchjobs/{id}
Get JobMonitor by ID
getJobMonitorById 2 params → 200default
DELETE
/setting/batchjobs/{id}
Delete JobMonitor
deleteJobMonitor 1 param → 200default
PUT
/setting/batchjobs/{id}
Update JobMonitor
updateJobMonitor 3 params → 200default
POST
/setting/batchjobs/importxml
Import batch job via XML
importBatchJob 1 param → 200default
POST
/setting/batchjobs
Add JobMonitor
addJobMonitor 1 param → 200default
GET
/setting/batchjobs
Get JobMonitor List
getJobMonitorList 1 param → 200default
Collectors 20
GET
/setting/collector/collectors/upgradeHistory
get collector upgrade history list
getCollectorUpgradeHistory → 200default
POST
/setting/collector/sizing
Calculate collector sizing recommendations
calculateSizing 2 params → 200default
GET
/setting/collector/collectors/{id}/downloadToken
get collector download token
getCollectorDownloadTokenById 1 param → 200default
GET
/setting/collector/collectors/{collectorId}/installers/{osAndArch}
get collector installer
getCollectorInstaller 8 params → 200default
GET
/setting/collector/collectors/{collectorId}/services/getStatusCheck
get collector status check
getCollectorStatusCheck 1 param → 200default
GET
/setting/collector/collectors/{collectorId}/events
get collector events
getCollectorEvents 1 param → 200default
GET
/setting/collector/collectors/{id}/agentloglevels/{component}
get collector agent log level by component
getCollectorAgentLogLevelByComponent 2 params → 200default
POST
/setting/collector/collectors/{collectorId}/services/triggerStatusCheck
trigger collector status check
triggerCollectorStatusCheck 1 param → 200default
POST
/setting/collector/collectors
add collector
addCollector 1 param → 200default
GET
/setting/collector/collectors
get collector list
getCollectorList 4 params → 200default
GET
/setting/collector/collectors/{id}/agentloglevels
get collector agent log levels
getCollectorAgentLogLevels 1 param → 200default
PUT
/setting/collector/collectors/{id}/agentloglevels
batch update collector agent log levels
batchUpdateCollectorAgentLogLevels 2 params → 200default
GET
/setting/collector/collectors/{collectorId}/logs
get collector log files
getCollectorLogFiles 2 params → 200default
POST
/setting/collector/collectors/{collectorId}/services/restart
restart collector
restartCollectorById 2 params → 200default
PATCH
/setting/collector/collectors/{id}
update collector
patchCollectorById 5 params → 200default
GET
/setting/collector/collectors/{id}
get collector
getCollectorById 2 params → 200default
DELETE
/setting/collector/collectors/{id}
delete collector
deleteCollectorById 1 param → 200default
PUT
/setting/collector/collectors/{id}
update collector
updateCollectorById 5 params → 200default
POST
/setting/collector/collectors/{id}/ackdown
ack collector down alert
ackCollectorDownAlertById 2 params → 200default
GET
/setting/collector/collectors/{collectorId}/logs/{fileName}
get collector log file
getCollectorLogFileByName 3 params → 200default
Device Groups 29
GET
/device/groups/{id}/devices
get immediate devices under group
getImmediateDeviceListByDeviceGroupId 5 params → 200default
GET
/device/groups/{deviceGroupId}/datasources
get device group datasource list
getDeviceGroupDatasourceList 6 params → 200default
GET
/aws/externalId
Get AWS external ID
getAwsExternalId → 200default
POST
/azure/functions/discoverSubscriptions
view subscriptions
discoverSubscriptions 1 param → 200default
POST
/gcp/functions/testAccount
test GCP account
testGCPAccount 1 param → 200default
GET
/device/groups/{id}/historysdts
get SDT history for the group
getSDTHistoryByDeviceGroupId 5 params → 200default
POST
/aws/functions/verifyBillingPermissions
Verify AWS Billing Permissions
verifyAWSBillingPermissions 1 param → 200default
PATCH
/device/groups/{deviceGroupId}/datasources/{id}
update device group datasource
patchDeviceGroupDatasourceById 3 params → 200default
GET
/device/groups/{deviceGroupId}/datasources/{id}
get device group datasource
getDeviceGroupDatasourceById 3 params → 200default
PUT
/device/groups/{deviceGroupId}/datasources/{id}
update device group datasource
updateDeviceGroupDatasourceById 3 params → 200default
GET
/device/groups/{id}/sdts
get device group SDTs
getDeviceGroupSDTList 5 params → 200default
POST
/azure/functions/verifyStorageAccountsPermissions
view storage accounts
verifyStorageAccountsPermissions 1 param → 200default
POST
/device/groups/{gid}/properties
Add device group property
addDeviceGroupProperty 2 params → 200default
GET
/device/groups/{gid}/properties
Get device group properties
getDeviceGroupPropertyList 5 params → 200default
PATCH
/device/groups/{id}
update device group
patchDeviceGroupById 3 params → 200default
GET
/device/groups/{id}
get device group
getDeviceGroupById 2 params → 200default
DELETE
/device/groups/{id}
delete device group
deleteDeviceGroupById 3 params → 200default
PUT
/device/groups/{id}
update device group
updateDeviceGroupById 3 params → 200default
POST
/azure/functions/testAccount
test Azure account
testAzureAccount 1 param → 200default
POST
/saas/functions/testAccount
Test SaaS account
testSaaSAccount 1 param → 200default
GET
/aws/accountId
Get AWS account ID
getAwsAccountId → 200default
POST
/device/groups
add device group
addDeviceGroup 1 param → 200default
GET
/device/groups
get device group list
getDeviceGroupList 4 params → 200default
POST
/aws/functions/testAccount
Test AWS account
testAWSAccount 1 param → 200default
PATCH
/device/groups/{gid}/properties/{name}
Update device group property
patchDeviceGroupPropertyByName 3 params → 200default
GET
/device/groups/{gid}/properties/{name}
Get device group property by name
getDeviceGroupPropertyByName 3 params → 200default
DELETE
/device/groups/{gid}/properties/{name}
Delete device group property
deleteDeviceGroupPropertyByName 2 params → 200default
PUT
/device/groups/{gid}/properties/{name}
Update device group property
updateDeviceGroupPropertyByName 3 params → 200default
GET
/device/groups/{id}/alerts
get device group alerts
getAlertListByDeviceGroupId 7 params → 200default
Datasource Instances 15
GET
/device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{instanceId}/config
get detailed config information for the instance
getDeviceConfigSourceConfigList 7 params → 200default
POST
/device/devices/{deviceId}/devicedatasources/{deviceDsId}/groups
Add device datasource instance group
addDeviceDatasourceInstanceGroup 3 params → 200default
GET
/device/devices/{deviceId}/devicedatasources/{deviceDsId}/groups
Get device datasource instance group list
getDeviceDatasourceInstanceGroupList 6 params → 200default
POST
/device/devices/{deviceId}/devicedatasources/{hdsId}/instances
add device instance
addDeviceDatasourceInstance 3 params → 200default
GET
/device/devices/{deviceId}/devicedatasources/{hdsId}/instances
get device instance list
getDeviceDatasourceInstanceList 6 params → 200default
GET
/device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{id}/historysdts
get device instance SDT history
getDeviceDatasourceInstanceSDTHistory 7 params → 200default
POST
/device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{instanceId}/config/configCollection
collect a config for a device
collectDeviceConfigSourceConfig 3 params → 200default
PATCH
/device/devices/{deviceId}/devicedatasources/{deviceDsId}/groups/{id}
Update device datasource instance group
patchDeviceDatasourceInstanceGroupById 4 params → 200default
GET
/device/devices/{deviceId}/devicedatasources/{deviceDsId}/groups/{id}
Get device datasource instance group
getDeviceDatasourceInstanceGroupById 4 params → 200default
PUT
/device/devices/{deviceId}/devicedatasources/{deviceDsId}/groups/{id}
Update device datasource instance group
updateDeviceDatasourceInstanceGroupById 4 params → 200default
PUT
/device/devices/{deviceId}/devicedatasources/{deviceDsId}/groups/{dsigId}/datapoints/{dpId}/alertconfig
Update instance group alert threshold
updateInstanceGroupAlertThreshold 5 params → 200default
PATCH
/device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{id}
update device instance
patchDeviceDatasourceInstanceById 5 params → 200default
GET
/device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{id}
get device instance
getDeviceDatasourceInstanceById 4 params → 200default
DELETE
/device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{id}
delete a device instance
deleteDeviceDatasourceInstanceById 3 params → 200default
PUT
/device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{id}
update device instance
updateDeviceDatasourceInstanceById 5 params → 200default
Alerts 5
GET
/alert/alerts/{id}
get alert
getAlertById 4 params → 200default
GET
/alert/alerts
Get alert list
getAlertList 4 params → 200default
POST
/alert/alerts/{id}/ack
Acknowledge alert by ID
ackAlertById 2 params → 200default
POST
/alert/alerts/{id}/note
Add alert note
addAlertNoteById 2 params → 200default
POST
/alert/alerts/{id}/escalate
Escalate alert by ID
escalatedAlertById 1 param → 200default
PropertySource 7
PATCH
/setting/propertyrules/{id}
update a property rule
patchPropertyRule 3 params → 200default
GET
/setting/propertyrules/{id}
Get property rules by id
getPropertyRulesById 2 params → 200default
DELETE
/setting/propertyrules/{id}
delete a property rule
deletePropertyRule 1 param → 200default
PUT
/setting/propertyrules/{id}
update a property rule
updatePropertyRule 3 params → 200default
POST
/setting/propertyrules
Add a new property rule
addPropertyRule 1 param → 200default
GET
/setting/propertyrules
Get property rules list
getPropertyRulesList 5 params → 200default
POST
/setting/propertyrules/importjson
Import PropertySource via json
importPropertySourceJson 3 params → 200default
LogPartitions 8
POST
/log/partitions/{id}/{action}
Perform an action on a specified log partition
partitionAction 2 params → 200default
POST
/log/partitions
Create a new log partition
createLogPartition 1 param → 200default
GET
/log/partitions
Retrieve a list of all log partitions
getAllLogPartitions → 200default
PATCH
/log/partitions/{id}
Update an existing log partition
patchLogPartition 2 params → 200default
GET
/log/partitions/{id}
Retrieve details of a specific log partition
getPartitionById 1 param → 200default
DELETE
/log/partitions/{id}
Delete a log partition by ID
deleteLogPartitionById 1 param → 200default
PUT
/log/partitions/{id}
Update an existing log partition
updateLogPartition 2 params → 200default
GET
/log/partitions/retentions
Retrieve the list of log retentions
getRetentionList → 200default
Action Chains 6
POST
/setting/action/chains
Add action chain
addActionChain 1 param → 200default
GET
/setting/action/chains
Get action chains list
getActionChainsList → 200default
PATCH
/setting/action/chains/{id}
update action chain
patchActionChainById 2 params → 200default
GET
/setting/action/chains/{id}
Get action chain by ID
getActionChainById 1 param → 200default
DELETE
/setting/action/chains/{id}
delete action chain
deleteActionChainById 1 param → 200default
PUT
/setting/action/chains/{id}
update action chain
updateActionChainById 2 params → 200default
Access Group 7
PATCH
/setting/accessgroup/{id}
Update access group
patchAccessGroup 2 params → 200default
GET
/setting/accessgroup/{id}
Get access group by id
getAccessGroupById 2 params → 200default
DELETE
/setting/accessgroup/{id}
Delete access group
deleteAccessGroup 1 param → 200default
PUT
/setting/accessgroup/{id}
Update access group
updateAccessGroup 2 params → 200default
POST
/setting/accessgroup/mapunmap/modules
Create a mapping of access group & module
mapUnMapModuleToAccessGroup 1 param → 200default
POST
/setting/accessgroup/add
Create a access group
addAccessGroup 1 param → 200default
GET
/setting/accessgroup
Get access group list
getAccessGroupList 4 params → 200default
Websites 12
GET
/website/websites/{id}/historysdts
get SDT history for the website (Response may contain extra fields depending upon the type of SDT)
getSDTHistoryByWebsiteId 5 params → 200default
GET
/website/websites/{id}/properties
get a list of properties for a website
getWebsitePropertyListByWebsiteId 5 params → 200default
POST
/website/websites
Add website
addWebsite 1 param → 200default
GET
/website/websites
get website list
getWebsiteList 5 params → 200default
GET
/website/websites/{id}/sdts
get a list of SDTs for a website
getWebsiteSDTListByWebsiteId 5 params → 200default
GET
/website/websites/{id}/graphs/{graphName}/data
get website data by graph name
getWebsiteDataByGraphName 5 params → 200default
GET
/website/smcheckpoints
Get website checkpoint list
getSiteMonitorCheckPointList 5 params → 200default
PATCH
/website/websites/{id}
update website
patchWebsiteById 3 params → 200default
GET
/website/websites/{id}
get website by id
getWebsiteById 2 params → 200default
DELETE
/website/websites/{id}
delete website
deleteWebsiteById 1 param → 200default
PUT
/website/websites/{id}
update website
updateWebsiteById 3 params → 200default
GET
/website/websites/{id}/alerts
get alerts for a website
getWebsiteAlertListByWebsiteId 7 params → 200default
Datasources 12
GET
/setting/datasources/{dsId}/ographs
Get datasource overview graph list
getDataSourceOverviewGraphList 5 params → 200default
POST
/setting/datasources
Add datasource
addDatasourceById 2 params → 200default
GET
/setting/datasources
Get datasource list
getDatasourceList 5 params → 200default
PATCH
/setting/datasources/{id}
Update datasource
patchDatasourceById 5 params → 200default
GET
/setting/datasources/{id}
Get datasource by ID
getDatasourceById 3 params → 200default
DELETE
/setting/datasources/{id}
Delete datasource
deleteDatasourceById 1 param → 200default
PUT
/setting/datasources/{id}
Update datasource
updateDatasourceById 5 params → 200default
POST
/setting/datasources/importjson
Import DataSource via json
importDataSourceJson 3 params → 200default
GET
/setting/datasources/{dsId}/ographs/{id}
Get datasource overview graph by ID
getDataSourceOverviewGraphById 2 params → 200default
GET
/setting/datasources/{id}/devices
Get devices associated with a datasource
getAssociatedDeviceListByDataSourceId 5 params → 200default
POST
/setting/datasources/importxml
Import datasource via XML
importDataSource 1 param → 200default
GET
/setting/datasources/{id}/updatereasons
Get update history for a datasource
getUpdateReasonListByDataSourceId 5 params → 200default
LogAlerts 7
PATCH
/logpipelines/processors/{processorId}
Update a LogAlerts by ID
patchLogAlerts 2 params → 200default
GET
/logpipelines/processors/{processorId}
Retrieve a LogAlerts by ID
getLogAlertsById 1 param → 200default
DELETE
/logpipelines/processors/{processorId}
Delete a LogAlerts by ID
deleteLogAlertsById 1 param → 200default
PUT
/logpipelines/processors/{processorId}
Update a LogAlerts by ID
updateLogAlerts 2 params → 200default
POST
/logpipelines/processors
Add a new LogAlerts
addLogAlerts 1 param → 200default
GET
/logpipelines/processors
Retrieve all LogAlerts
getLogAlerts → 200default
PUT
/logpipelines/processors/{processorId}/{action}
Enable or disable a LogAlerts by ID
updateDisableLogAlerts 3 params → 200default
Data 9
GET
/device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{instanceId}/config/{id}
get a config for a device
getDeviceConfigSourceConfigById 7 params → 200default
GET
/device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{id}/graphs/{graphId}/data
get device instance graph data
getDeviceDatasourceInstanceGraphData 7 params → 200default
GET
/device/devices/{deviceId}/devicedatasources/{deviceDsId}/groups/{dsigId}/graphs/{ographId}/data
Get device instance group overview graph data
getDeviceDatasourceInstanceGroupOverviewGraphData 7 params → 200default
GET
/website/websites/{websiteId}/checkpoints/{checkpointId}/graphs/{graphName}/data
Get website graph data
getWebsiteGraphData 6 params → 200default
GET
/dashboard/widgets/{id}/data
get widget data (Based upon widget type the response may contain additional attributes. Please refer models corresponding to specific widget type at the bottom of this page to check the attributes)
getWidgetDataById 4 params → 200default
GET
/website/websites/{srvId}/checkpoints/{checkId}/data
get data for a website checkpoint
getWebsiteCheckpointDataById 8 params → 200default
POST
/device/instances/datafetch
Fetch device instances data
fetchDeviceInstancesData 5 params → 200default
GET
/device/devicedatasourceinstances/{instanceId}/graphs/{graphId}/data
get device instance data
getDeviceInstanceGraphDataOnlyByInstanceId 5 params → 200default
GET
/device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{id}/data
get device instance data
getDeviceDatasourceInstanceData 8 params → 200default
Audit Logs 2
GET
/setting/accesslogs/{id}
Get audit log by id
getAuditLogById 1 param → 200default
GET
/setting/accesslogs
Get audit logs
getAuditLogList 5 params → 200default
DiagnosticSources 8
POST
/setting/diagnosticsources/executemanually
Trigger a diagnostic module for host.
executeDiagnosticsManually 1 param → 200default
POST
/setting/diagnosticsources
Add diagnostics source
addDiagnosticSource 1 param → 200default
GET
/setting/diagnosticsources
Get diagnostics sources list
getDiagnosticSourcesList → 200default
PATCH
/setting/diagnosticsources/{id}
Update a diagnostics source
patchDiagnosticSourceById 3 params → 200default
GET
/setting/diagnosticsources/{id}
Get diagnostics sources by ID
getDiagnosticSourcesById 2 params → 200default
DELETE
/setting/diagnosticsources/{id}
Delete a diagnostic source module
deleteDiagnosticSourceById 1 param → 200default
PUT
/setting/diagnosticsources/{id}
Update a diagnostics source
updateDiagnosticSourceById 3 params → 200default
POST
/setting/diagnosticsources/importjson
Import DiagnosticSource via json
importDiagnosticSourceJson 3 params → 200default
Escalation Chains 6
POST
/setting/alert/chains
Add escalation chain
addEscalationChain 1 param → 200default
GET
/setting/alert/chains
Get escalation chain list
getEscalationChainList 4 params → 200default
PATCH
/setting/alert/chains/{id}
Update escalation chain
patchEscalationChainById 2 params → 200default
GET
/setting/alert/chains/{id}
Get escalation chain by ID
getEscalationChainById 2 params → 200default
DELETE
/setting/alert/chains/{id}
Delete escalation chain
deleteEscalationChainById 1 param → 200default
PUT
/setting/alert/chains/{id}
Update escalation chain
updateEscalationChainById 2 params → 200default
AppliesToFunctions 7
PATCH
/setting/functions/{id}
Update applies to function
patchAppliesToFunction 4 params → 200default
GET
/setting/functions/{id}
Get applies to function by ID
getAppliesToFunctionById 1 param → 200default
DELETE
/setting/functions/{id}
Delete applies to function
deleteAppliesToFunctionById 2 params → 200default
PUT
/setting/functions/{id}
Update applies to function
updateAppliesToFunction 4 params → 200default
POST
/setting/functions
Add applies to function
addAppliesToFunction 1 param → 200default
GET
/setting/functions
Get applies to function list
getAppliesToFunctionList 4 params → 200default
POST
/setting/functions/importjson
Import AppliesTo function via json
importAppliesToFunctionJson 3 params → 200default
Delta 2
GET
/device/devices/delta
Get filter matched devices with new deltaId
getDeltaIdWithDevices 1 param → 200default
GET
/device/devices/delta/{deltaId}
Get delta devices using deltaId
getDeltaDevices 1 param → 200default
Report 8
POST
/report/reports
Add report
addReport 1 param → 200default
GET
/report/reports
Get report list
getReportList 5 params → 200default
PATCH
/report/reports/{id}
Update report
patchReportById 2 params → 200default
GET
/report/reports/{id}
Get report by ID
getReportById 2 params → 200default
DELETE
/report/reports/{id}
Delete report
deleteReportById 1 param → 200default
PUT
/report/reports/{id}
Update report
updateReportById 2 params → 200default
GET
/report/reports/{id}/tasks/{taskId}
Get report for task ID
fetchReportUsingTaskId 2 params → 200default
POST
/report/reports/{id}/executions
Run a report
generateReportById 2 params → 200default
Thresholds 13
GET
/device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{instanceId}/alertsettings
get a list of alert settings for a device datasource instance
getDeviceDatasourceInstanceAlertSettingListOfDSI 5 params → 200default
PATCH
/device/groups/{deviceGroupId}/datasources/{dsId}/alertsettings
Update device group datasource alert setting
patchDeviceGroupDatasourceAlertSetting 3 params → 200default
GET
/device/groups/{deviceGroupId}/datasources/{dsId}/alertsettings
Get device group datasource alert setting
getDeviceGroupDatasourceAlertSetting 3 params → 200default
PUT
/device/groups/{deviceGroupId}/datasources/{dsId}/alertsettings
Update device group datasource alert setting
updateDeviceGroupDatasourceAlertSetting 3 params → 200default
POST
/device/groups/{deviceGroupId}/clusterAlertConf
Add cluster alert configuration
addDeviceGroupClusterAlertConf 2 params → 200default
GET
/device/groups/{deviceGroupId}/clusterAlertConf
get a list of cluster alert configurations for a device group
getDeviceGroupClusterAlertConfList 5 params → 200default
PATCH
/device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{instanceId}/alertsettings/{id}
update device instance alert setting
patchDeviceDatasourceInstanceAlertSettingById 5 params → 200default
GET
/device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{instanceId}/alertsettings/{id}
get device instance alert setting
getDeviceDatasourceInstanceAlertSettingById 5 params → 200default
PUT
/device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{instanceId}/alertsettings/{id}
update device instance alert setting
updateDeviceDatasourceInstanceAlertSettingById 5 params → 200default
PATCH
/device/groups/{deviceGroupId}/clusterAlertConf/{id}
Update cluster alert configuration
patchDeviceGroupClusterAlertConfById 3 params → 200default
GET
/device/groups/{deviceGroupId}/clusterAlertConf/{id}
Get cluster alert configuration by id
getDeviceGroupClusterAlertConfById 2 params → 200default
DELETE
/device/groups/{deviceGroupId}/clusterAlertConf/{id}
Delete cluster alert configuration
deleteDeviceGroupClusterAlertConfById 2 params → 200default
PUT
/device/groups/{deviceGroupId}/clusterAlertConf/{id}
Update cluster alert configuration
updateDeviceGroupClusterAlertConfById 3 params → 200default
IntegrationAuditLogs 1
GET
/setting/integrations/auditlogs
Get integration audit logs list
getIntegrationAuditLogs 1 param → 200default
Roles 6
PATCH
/setting/roles/{id}
Update role
patchRoleById 2 params → 200default
GET
/setting/roles/{id}
Get role by ID
getRoleById 2 params → 200default
DELETE
/setting/roles/{id}
Delete role
deleteRoleById 1 param → 200default
PUT
/setting/roles/{id}
Update role
updateRoleById 2 params → 200default
POST
/setting/roles
Add role
addRole 1 param → 200default
GET
/setting/roles
Get role list
getRoleList 5 params → 200default
Netscans 6
POST
/setting/netscans
Add a new netscan
addNetscan 1 param → 200default
GET
/setting/netscans
Get netscan list
getNetscanList 4 params → 200default
PATCH
/setting/netscans/{id}
Update a netscan
patchNetscan 3 params → 200default
GET
/setting/netscans/{id}
Get netscan by ID
getNetscanById 1 param → 200default
DELETE
/setting/netscans/{id}
Delete a netscan
deleteNetscanById 1 param → 200default
PUT
/setting/netscans/{id}
Update a netscan
updateNetscan 3 params → 200default
OID 7
PATCH
/setting/oids/{id}
Update an OID
patchOID 2 params → 200default
GET
/setting/oids/{id}
Get OID by ID
getOidById 1 param → 200default
DELETE
/setting/oids/{id}
Delete an OID
deleteOID 1 param → 200default
PUT
/setting/oids/{id}
Update an OID
updateOID 2 params → 200default
POST
/setting/oids/importjson
Import OID via json
importOidJson 3 params → 200default
POST
/setting/oids
Add a new OID
addOid 1 param → 200default
GET
/setting/oids
Get OID's list
getOIDList → 200default
Cost Optimization Recommendations 3
GET
/cost-optimization/recommendations
Get recommendation list
getRecommendationsList 4 params → 200default
GET
/cost-optimization/recommendations/categories
Get recommendation category list
getRecommendationCategoriesList 4 params → 200default
GET
/cost-optimization/recommendations/{id}
Get recommendation by ID
getRecommendationById 2 params → 200default
Automated Diagnostic & Remediation 2
GET
/setting/diagnosticRemediation/executionResults
Get diagnostic and remediation execution results (canonical)
getDiagnosticRemediationExecutionResults 13 params → 200default400
GET
/setting/diagnosticRemediation/list
List assigned diagnostic and remediation exchange modules
getDiagnosticRemediationAssignedSources 3 params → 200default400
Debug 2
POST
/debug
Execute a Collector debug command
executeDebugCommand 2 params → 200default
GET
/debug/{id}
Get the result of a Collector debug command using sessionId
getDebugCommandResult 2 params → 200default
TopologySource 7
PATCH
/setting/topologysources/{id}
Update TopologySource
patchTopologySource 3 params → 200default
GET
/setting/topologysources/{id}
Get TopologySource by id
getTopologySourceById 2 params → 200default
DELETE
/setting/topologysources/{id}
Delete TopologySource
deleteTopologySource 1 param → 200default
PUT
/setting/topologysources/{id}
Update TopologySource
updateTopologySource 3 params → 200default
POST
/setting/topologysources/importjson
Import TopologySource via json
importTopologySourceJson 3 params → 200default
POST
/setting/topologysources
Add TopologySource
addTopologySource 1 param → 200default
GET
/setting/topologysources
Get TopologySource List
getTopologySourceList → 200default
TrackQueryGroup 6
POST
/trackedquerygroups
Create tracked query group
createTrackedQueryGroup 1 param → 200default
GET
/trackedquerygroups
Get tracked query group list
getTrackedQueryGroupList → 200default
PATCH
/trackedquerygroups/{id}
Update tracked query group
patchTrackedQueryGroup 2 params → 200default
GET
/trackedquerygroups/{id}
Get tracked query group by ID
getTrackedQueryGroupById 1 param → 200default
DELETE
/trackedquerygroups/{id}
Delete tracked query group
deleteTrackedQueryGroup 1 param → 200default
PUT
/trackedquerygroups/{id}
Update tracked query group
updateTrackedQueryGroup 2 params → 200default
ApiPerfStats 1
GET
/apiStats/externalApis
get external api stats info
getExternalApiStats → 200default
Widgets 6
POST
/dashboard/widgets
Add widget
addWidget 1 param → 200default
GET
/dashboard/widgets
Get widget list
getWidgetList 4 params → 200default
PATCH
/dashboard/widgets/{id}
Update widget
patchWidgetById 2 params → 200default
GET
/dashboard/widgets/{id}
Get widget by ID
getWidgetById 2 params → 200default
DELETE
/dashboard/widgets/{id}
Delete widget
deleteWidgetById 1 param → 200default
PUT
/dashboard/widgets/{id}
Update widget
updateWidgetById 2 params → 200default
LogicModules 1
GET
/setting/logicmodules/metadata
get metadata
getV4Metadata → 200default
LogQueryGroups 10
GET
/log/logquerygroups/{id}/logqueries
Get log queries by group ID
getLogQueriesByGroupId 1 param → 200default
POST
/log/logquerygroups/import
Import log query groups and queries (best-effort)
importLogQueryGroups 2 params → 200default500207
POST
/log/logquerygroups
Create a new log query group
addLogQueryGroup 1 param → 200default
GET
/log/logquerygroups
Get log query group list
getLogQueryGroupList → 200default
GET
/log/logquerygroups/grouptype/{groupType}
Get log query groups by groupType
getLogQueryGroupListByGroupType 2 params → 200default
PATCH
/log/logquerygroups/{id}
Update log query group
patchLogQueryGroup 2 params → 200default
GET
/log/logquerygroups/{id}
Get log query group by ID
getLogQueryGroupById 1 param → 200default
DELETE
/log/logquerygroups/{id}
Delete log query group
deleteLogQueryGroup 1 param → 200default
PUT
/log/logquerygroups/{id}
Update log query group
updateLogQueryGroup 2 params → 200default
POST
/log/logquerygroups/{id}/move
Move log queries to another group
moveLogQueries 2 params → 200default
API Tokens 6
PATCH
/setting/admins/{adminId}/apitokens/{apitokenId}
Update API tokens for a user
patchApiTokenByAdminId 3 params → 200default
DELETE
/setting/admins/{adminId}/apitokens/{apitokenId}
Delete API token
deleteApiTokenById 2 params → 200default
PUT
/setting/admins/{adminId}/apitokens/{apitokenId}
Update API tokens for a user
updateApiTokenByAdminId 3 params → 200default
POST
/setting/admins/{adminId}/apitokens
Add API tokens for a user
addApiTokenByAdminId 3 params → 200default
GET
/setting/admins/{adminId}/apitokens
Get API tokens for a user
getApiTokenListByAdminId 7 params → 200default
GET
/setting/admins/apitokens
Get a list of API tokens across users
getApiTokenList 6 params → 200default
Dashboards 7
POST
/dashboard/dashboards
add dashboard
addDashboard 1 param → 200default
GET
/dashboard/dashboards
Get dashboard list
getDashboardList 4 params → 200default
PATCH
/dashboard/dashboards/{id}
update dashboard
patchDashboardById 3 params → 200default
GET
/dashboard/dashboards/{id}
get dashboard
getDashboardById 4 params → 200default
DELETE
/dashboard/dashboards/{id}
delete dashboard
deleteDashboardById 1 param → 200default
PUT
/dashboard/dashboards/{id}
update dashboard
updateDashboardById 3 params → 200default
GET
/dashboard/dashboards/{id}/widgets
get widget list by DashboardId
getWidgetListByDashboardId 5 params → 200default
Action Rules 9
PATCH
/setting/action/rules/{id}
update action rule
patchActionRuleById 2 params → 200default
GET
/setting/action/rules/{id}
get action rule
getActionRuleById 1 param → 200default
DELETE
/setting/action/rules/{id}
delete action rule
deleteActionRuleById 1 param → 200default
PUT
/setting/action/rules/{id}
update action rule
updateActionRuleById 2 params → 200default
PATCH
/setting/action/rules/{id}/status
enable/disable action rule
patchActionRuleStatusById 2 params → 200default
GET
/setting/action/rules/{id}/status
get action rule status
getActionRuleStatusById 1 param → 200default
PUT
/setting/action/rules/{id}/status
enable/disable action rule
updateActionRuleStatusById 2 params → 200default
POST
/setting/action/rules
Add Action Rule
addActionRule 1 param → 200default
GET
/setting/action/rules
Get action rules list
getActionRulesList → 200default
Alert Rules 6
PATCH
/setting/alert/rules/{id}
update alert rule
patchAlertRuleById 2 params → 200default
GET
/setting/alert/rules/{id}
get alert rule by id
getAlertRuleById 2 params → 200default
DELETE
/setting/alert/rules/{id}
delete alert rule
deleteAlertRuleById 1 param → 200default
PUT
/setting/alert/rules/{id}
update alert rule
updateAlertRuleById 2 params → 200default
POST
/setting/alert/rules
add alert rule
addAlertRule 1 param → 200default
GET
/setting/alert/rules
get alert rule list
getAlertRuleList 4 params → 200default
LogAlertGroups 6
PATCH
/logpipelines/{pipelineId}
Update a specific LogAlertGroup by its ID
patchLogAlertGroup 2 params → 200default
GET
/logpipelines/{pipelineId}
Retrieve a LogAlertGroup by ID
getLogAlertGroupById 1 param → 200default
DELETE
/logpipelines/{pipelineId}
Delete a specific LogAlertGroup by ID
deleteLogAlertGroup 1 param → 200default
PUT
/logpipelines/{pipelineId}
Update a specific LogAlertGroup by its ID
updateLogAlertGroup 2 params → 200default
POST
/logpipelines
Add a new LogAlertGroup
addLogAlertGroup 1 param → 200default
GET
/logpipelines
Retrieve all LogAlertGroups
getLogAlertGroupsList → 200default
EventSources 8
POST
/setting/eventsources/importjson
Import EventSource via json
importEventSourceJson 3 params → 200default
POST
/setting/eventsources
Add event source
addEventSource 1 param → 200default
GET
/setting/eventsources
Get event source list
getEventSourceList 5 params → 200default
POST
/setting/eventsources/importxml
Import event source via XML
importEventSource 1 param → 200default
PATCH
/setting/eventsources/{id}
Update event source by ID
patchEventSourceById 3 params → 200default
GET
/setting/eventsources/{id}
Get event source by ID
getEventSourceById 2 params → 200default
DELETE
/setting/eventsources/{id}
Delete event source by ID
deleteEventSourceById 1 param → 200default
PUT
/setting/eventsources/{id}
Update event source by ID
updateEventSourceById 3 params → 200default
Recipient Groups 6
POST
/setting/recipientgroups
Add recipient group
addRecipientGroup 1 param → 200default
GET
/setting/recipientgroups
Get recipient group list
getRecipientGroupList 4 params → 200default
PATCH
/setting/recipientgroups/{id}
Update recipient group
patchRecipientGroupById 2 params → 200default
GET
/setting/recipientgroups/{id}
Get recipient group by id
getRecipientGroupById 1 param → 200default
DELETE
/setting/recipientgroups/{id}
Delete recipient group
deleteRecipientGroupById 1 param → 200default
PUT
/setting/recipientgroups/{id}
Update recipient group
updateRecipientGroupById 2 params → 200default
LogSources 7
PATCH
/setting/logsources/{id}
Update log source
patchLogSource 3 params → 200default
GET
/setting/logsources/{id}
Get log source
getLogSourceById 2 params → 200default
DELETE
/setting/logsources/{id}
Delete log source
deleteLogSource 1 param → 200default
PUT
/setting/logsources/{id}
Update log source
updateLogSource 3 params → 200default
POST
/setting/logsources
Add log source
addLogSource 1 param → 200default
GET
/setting/logsources
Get log source list
getLogSourceList 1 param → 200default
POST
/setting/logsources/importjson
Import LogSource via json
importLogSourceJson 3 params → 200default
SDTs 6
PATCH
/sdt/sdts/{id}
update SDT (Response may contain extra fields depending upon the type of SDT being updated)
patchSdtById 2 params → 200default
GET
/sdt/sdts/{id}
get SDT by id (Response may contain extra fields depending upon the type of SDT of given id)
getSdtById 1 param → 200default
DELETE
/sdt/sdts/{id}
delete SDT
deleteSdtById 1 param → 200default
PUT
/sdt/sdts/{id}
update SDT (Response may contain extra fields depending upon the type of SDT being updated)
updateSdtById 2 params → 200default
POST
/sdt/sdts
add SDT (Response may contain extra fields depending upon the type of SDT being added)
addSDT 1 param → 200default
GET
/sdt/sdts
get SDT list
getSDTList 4 params → 200default
RemediationSources 7
POST
/setting/remediationsources/executemanually
Trigger a remediation module for host.
executeRemediationManually 1 param → 200default
POST
/setting/remediationsources
Add remediation source
addRemediationSource 1 param → 200default
GET
/setting/remediationsources
Get remediation sources list
getRemediationSourcesList → 200default
PATCH
/setting/remediationsources/{id}
Update a remediation source
patchRemediationSourceById 3 params → 200default
GET
/setting/remediationsources/{id}
Get remediation sources by ID
getRemediationSourcesById 2 params → 200default
DELETE
/setting/remediationsources/{id}
Delete a remediation source module
deleteRemediationSourceById 1 param → 200default
PUT
/setting/remediationsources/{id}
Update a remediation source
updateRemediationSourceById 3 params → 200default
Metrics 2
GET
/metrics/usage
Get metrics usage
getMetricsUsage → 200default
GET
/metrics/summary
get metrics usage with company settings summary
getMetricsSummary → 200default
Website Groups 9
GET
/website/groups/{id}/websites
get a list of websites for a group (Response may contain extra fields depending upon the type of check { PingCheck | WebCheck} being added)
getImmediateWebsiteListByWebsiteGroupId 5 params → 200default
POST
/website/groups
add website group
addWebsiteGroup 1 param → 200default
GET
/website/groups
get website group list
getWebsiteGroupList 4 params → 200default
PATCH
/website/groups/{id}
update website group
patchWebsiteGroupById 3 params → 200default
GET
/website/groups/{id}
get website group
getWebsiteGroupById 1 param → 200default
DELETE
/website/groups/{id}
delete website group
deleteWebsiteGroupById 2 params → 200default
PUT
/website/groups/{id}
update website group
updateWebsiteGroupById 3 params → 200default
GET
/website/groups/{id}/sdts
get a list of SDTs for a website group (Response may contain extra fields depending upon the type of SDT)
getAllSDTListByWebsiteGroupId 5 params → 200default
GET
/website/groups/{id}/historysdts
get SDT history for the website group (Response may contain extra fields depending upon the type of SDT)
getSDTHistoryByWebsiteGroupId 5 params → 200default
Collector Groups 7
PATCH
/setting/collector/groups/{id}
Update collector group
patchCollectorGroupById 5 params → 200default
GET
/setting/collector/groups/{id}
Get collector group
getCollectorGroupById 2 params → 200default
DELETE
/setting/collector/groups/{id}
Delete collector group
deleteCollectorGroupById 1 param → 200default
PUT
/setting/collector/groups/{id}
Update collector group
updateCollectorGroupById 5 params → 200default
GET
/setting/collector/groups/{id}/collectors
get collectors by collector group id
getCollectorsByGroupId 1 param → 200default
POST
/setting/collector/groups
Add collector group
addCollectorGroup 1 param → 200default
GET
/setting/collector/groups
Get collector group list
getCollectorGroupList 4 params → 200default
CollectorVersions 1
GET
/setting/collector/collectors/versions
get collector version list
getCollectorVersionList 4 params → 200default
Ops Notes 6
POST
/setting/opsnotes
add opsnote
addOpsNote 1 param → 200default
GET
/setting/opsnotes
get opsnote list
getOpsNoteList 4 params → 200default
PATCH
/setting/opsnotes/{id}
update opsnote
patchOpsNoteById 2 params → 200default
GET
/setting/opsnotes/{id}
get opsnote by id
getOpsNoteById 2 params → 200default
DELETE
/setting/opsnotes/{id}
delete opsnote
deleteOpsNoteById 1 param → 200default
PUT
/setting/opsnotes/{id}
update opsnote
updateOpsNoteById 2 params → 200default
Usage API V3 2
GET
/usage/contractInfo
get contract info by company
getContractInfoByCompany → 200default
GET
/usage/focusCostUsage
FOCUS Cost and Usage shaped usage export
getFocusCostUsage 12 params → 200default
Report Groups 6
POST
/report/groups
Add report group
addReportGroup 1 param → 200default
GET
/report/groups
Get report group list
getReportGroupList 4 params → 200default
PATCH
/report/groups/{id}
Update report group
patchReportGroupById 2 params → 200default
GET
/report/groups/{id}
Get report group by id
getReportGroupById 1 param → 200default
DELETE
/report/groups/{id}
Delete report group
deleteReportGroupById 1 param → 200default
PUT
/report/groups/{id}
Update report group
updateReportGroupById 2 params → 200default
DNS Mapping 1
POST
/setting/dnsmappings
Add DNS mapping
addDNSMapping 1 param → 200default
Dashboard Groups 7
PATCH
/dashboard/groups/{id}
update dashboard group
patchDashboardGroupById 2 params → 200default
GET
/dashboard/groups/{id}
Get dashboard group by ID
getDashboardGroupById 4 params → 200default
DELETE
/dashboard/groups/{id}
delete dashboard group
deleteDashboardGroupById 2 params → 200default
PUT
/dashboard/groups/{id}
update dashboard group
updateDashboardGroupById 2 params → 200default
POST
/dashboard/groups/{id}/asyncclone
add dashboard group asynchronously
addDashboardGroupAsynchronously 3 params → 200default
POST
/dashboard/groups
add dashboard group
addDashboardGroup 1 param → 200default
GET
/dashboard/groups
get dashboard group list
getDashboardGroupList 4 params → 200default
Users 6
PATCH
/setting/admins/{id}
update user
patchAdminById 4 params → 200default
GET
/setting/admins/{id}
get user
getAdminById 2 params → 200default
DELETE
/setting/admins/{id}
delete user
deleteAdminById 1 param → 200default
PUT
/setting/admins/{id}
update user
updateAdminById 4 params → 200default
POST
/setting/admins
add user
addAdmin 1 param → 200default
GET
/setting/admins
get user list
getAdminList 7 params → 200default
userdata 2
PATCH
/setting/userdata/{id}
Update default dashboard
patchDefaultDashboard 2 params → 200default
PUT
/setting/userdata/{id}
Update default dashboard
updateDefaultDashboard 2 params → 200default

Schemas 743

The contract defines 743 schemas that model the data the API accepts and returns. The most detailed are Collector (83 properties), CollectorBase (80 properties), Alert (58 properties), AlertResponse (57 properties). Each schema is shown below with its type and property counts.

RestDowngradeInfoOnetime
object
The details of the Collector's automatic downgrade schedule, if one exists
9 properties 3 required
LogSourceLogField
object
5 properties
AzureExpressRouteCircuitPeeringCollectorAttributeV3
object
WebsiteCollectorInfo
object
The collector info of the services
6 properties
RestLogQueryGroupValidationRequestItemV4
object
3 properties
AwsElastiCacheDiscoveryMethod
object
AlertsHealthCheckReport
object
Viz
object
AutoDiscoveryFilter
object
4 properties 2 required
Widget
object
13 properties 3 required
AzureEnterpriseAppSecretCollectorAttribute
object
DeviceDatasourceGraph
object
4 properties
AzureRecoveryServicesVaultAgentsCollectorAttribute
object
AzureReplicationDisasterRecoveryCollectorAttribute
object
RestScriptV4
object
11 properties
AlertListPaginationResponse
object
3 properties
EscalationChainPaginationResponse
object
3 properties
SnmpTrapEventSource
object
RestCollectorLogFileV3
object
5 properties
ServiceComponentDiscoveryMethod
object
RestDashboardGroupAsyncCloneResponse
object
1 property
View Config
object
2 properties
DynamicTableWidget
object
LogsWidget
object
WidgetPaginationResponse
object
3 properties
RestAgentLogLevelV3
object
2 properties
AzureRecoveryServiceRTOCollectorAttribute
object
DataSourceUpdateReasonsPaginationResponse
object
3 properties
WMIAutoDiscoveryMethod
object
WebPageCollectorAttribute
object
SaaSZoomStatusDiscoveryMethod
object
CustomGraph
object
11 properties 1 required
RestCollectorSizingResponseV3
object
4 properties
RestAwsRdsPerformanceInsightsEventSource
object
AccessLogPaginationResponse
object
3 properties
CollectorBase
object
80 properties
DataSourceAttribute
object
3 properties 2 required
StatsDMetricDefinition
object
4 properties
SDT
object
20 properties 1 required
ConfigCheck
object
The List of ConfigChecks
11 properties
WebsiteGroupSDTHistoryPaginationResponse
object
3 properties
AzureUpdateManagerCollectorAttribute
object
AwsMediaConnectOutputDiscoveryMethod
object
DeviceInstanceDataPaginationResponse
object
3 properties
SaasZoomPlanUsageCollectorAttributeV3
object
DeviceProperty
object
The resource property filters list
2 properties 2 required
AwsBillingReportDiscoveryMethod
object
GaugeWidgetData
object
RestHighestPriorityCollectorStatus
object
The status of the highest priority sub collector
4 properties
AggregateCollectorAttribute
object
SaasO365ServiceHealthDiscoveryMethod
object
AwsAccountId
object
1 property
AdvancedMetricsGraphInfo
object
9 properties
NetFlowSourceCount
object
1 property
WebsiteIndividualsStatusWidget
object
AwsWebACLWafV2DiscoveryMethod
object
SNMPAutoDiscoveryMethod
object
SysLogEventSource
object
NOCWidgetData
object
RestCloudRecommendationV3
object
16 properties
ResultItem
object
3 properties
BatchJobPaginationResponse
object
3 properties
AlertSlaReport
object
UptimePingCheck
object
NetAppAutoDiscoveryMethod
object
Website
object
28 properties 3 required
MatchPattern
object
The regex or plain text to look for in the file and trigger alert if found
2 properties
AlertTrendsMetric
object
The devices and groups that will be included in the report, where each device/group should be represented with two fields: itemType and itemVal
2 properties 2 required
TCPCollectorAttribute
object
AzureLogAnalyticsReplicationJobCollectorAttribute
object
UptimeResourceOverviewReport
object
SDTPaginationResponse
object
3 properties
WidgetData
object
2 properties
NetscanPaginationResponse
object
3 properties
AwsBillingCollectorAttribute
object
EndpointPaginationResponse
object
3 properties
AwsClassicElbServiceLimitsCollectorAttribute
object
WebsiteGroup
object
15 properties 1 required
ObjectIdentifier
object
2 properties
AzureAppServiceEnvironmentMultiRolePoolDiscoverMethod
object
OrderingConfig
object
The ordering configuration for logs report sections
2 properties
ObjectNode
object
GcpVpnTunnelDiscoveryMethodV3
object
AzureBackupProtectedItemHealthCollectorAttribute
object
TopologySourcePaginationResponse
object
3 properties
OverviewGraphWidget
object
RegistryMetadata
object
9 properties
CustomFlexibleVirtualDataSourceEx
object
The datapoints added to the widget (note that a datapoint must be referenced in a graph line to be displayed)
13 properties 5 required
Netscan
object
17 properties 4 required
ErrorResponse
object
3 properties
PieChartWidget
object
AzureBillingDiscoveryMethod
object
NTLMAuthentication
object
AzureVwanVpnLinkConnectionMethod
object
PieChartDataPoint
object
The datapoints added to the widget. Note that datapoints must be included in the pieChartItems object to be displayed in the widget
11 properties 4 required
AzureVwanVpnConnectionCollectorAttribute
object
AdvanceMetricsPieChartInfo
object
DeviceStatus
object
WebsiteCheckpointSDT
object
AzureVwanVpnConnectionMethod
object
DataSourceId
object
2 properties
DeviceGroupDataSource
object
8 properties
StatsDWidget
object
SaaSWebexLicenseDiscoveryMethod
object
AutomaticUpgradeInfo
object
The details of the Collector's automatic upgrade schedule, if one exists
10 properties 5 required
GcpAppEngineDiscoveryMethod
object
OnetimeUpgradeInfo
object
The details of the Collector's one time upgrade, if one has been scheduled
9 properties 3 required
PingCheckDevice
object
NetflowQoSReportTableRow
object
DeviceClusterAlertConfigPaginationResponse
object
3 properties
AwsGlobalNetworkDeviceMethod
object
NetflowWidget
object
NetFlowRecord
object
20 properties
TreeNode
object
alerting disabled on which tree node
4 properties
DNSCollectorAttribute
object
RestCollectorSizingRequestV3
object
5 properties
WebsiteSDT
object
ImportJsonFileForm
object
LogicModule JSON file upload form
1 property
BatchJob
object
23 properties 7 required
DeviceDataSourceData
object
4 properties
CustomVirtualDataPoint
object
The virtual datapoints added to the widget (note that a virtual datapoint must be referenced in a graph line to be displayed)
5 properties
AwsEbsVolumeSnapshotCollectorAttributeV3
object
PDHAutoDiscoveryMethod
object
JDBCCollectorAttribute
object
DeviceDataSourceInstanceGroupSDT
object
UDPCollectorAttribute
object
DynamicTableWidgetData
object
SDTHistory
object
8 properties
Duration
object
2 properties
AdvancedMetricsTransformation
object
1 property
DeviceDataSourceInstanceConfig
object
18 properties
RestAzureAccountTestV3
object
7 properties
ConfigsourcePaginationResponse
object
3 properties
ExcludeDuplicateIps
object
Information that determines how duplicate discovered devices should be handled
3 properties
OciAccountTestResult
object
The result returned by the transaction that tests the OCI credentials associated with the OCI group
2 properties
WindowConfig
object
2 properties
Role
object
13 properties 2 required
AzureBackupProtectedItemBackupJobDiscoveryMethod
object
NbarApplicationNames
object
2 properties
ReportRecipient
object
If the report is configured to be delivered via email, this object provides the recipients that the report will be delivered to
4 properties 2 required
LogQueryGroup
object
8 properties 1 required
AdminPaginationResponse
object
3 properties
CIMCollectorAttribute
object
RestDeviceEventsourcePaginationResponse
object
3 properties
DashboardFilterExpressions
object
2 properties
ScriptAutoDiscoveryMethod
object
DummyAutoDiscoveryMethod
object
RestLogPipelineProcessorV3
object
13 properties
CollectorVersion
object
9 properties
AwsEC2ReservedInstanceDiscoveryMethod
object
AzureCostManagementSubscriptionsDiscoveryMethod
object
WebsiteGroupPaginationResponse
object
3 properties
Subscriptions
object
4 properties
WebsitePaginationResponse
object
3 properties
AwsCognitoIdentityProvidersDiscoveryMethodV3
object
FieldPanelItem
object
3 properties
RestLogQueryValidationRequestItemV4
object
6 properties
JMXAutoDiscoveryMethod
object
CustomGraphWidget
object
UptimeWebCheckStep
object
Required for type=webcheck, an object comprising one or more steps, see the table below for the properties included in each step
27 properties
ConfigSourceUpdateReasonsPaginationResponse
object
3 properties
NetflowFilters
object
14 properties
AzureWebAppInstanceDiscoveryMethod
object
PropertyRule
object
26 properties
AzureDimensionDiscoveryMethod
object
AzureVirtualDesktopHostPoolsCollectorAttributeV3
object
AzureServiceRegionDiscoveryMethod
object
UnmonitoredDevices
object
19 properties
RestResponse
object
9 properties
OpsNoteGroupAllScope
object
RestNetscanPorts
object
2 properties
ScriptEventSource
object
StatusDisplayName
object
The status display name list
5 properties 3 required
PropertyPaginationResponse
object
3 properties
AuditLogReport
object
Admin
object
36 properties 3 required
DeviceEventSource
object
17 properties
EventSourcePaginationResponse
object
3 properties
RemediationSource
object
19 properties
GenerateReportResult
object
3 properties 2 required
BatchJobWidget
object
RestDiagnosticSourceV4
object
54 properties
DiagnosticsSource
object
19 properties
DashboardPaginationResponse
object
3 properties
Metric
object
The datapoints that needs to do forecasting
5 properties 1 required
RestRestartCollectorV3
object
6 properties
TableWidgetColumn
object
7 properties 2 required
AppliesToFunction
object
11 properties 2 required
AzureBackupJobCollectorAttributeV3
object
GraphOpsNoteScope
object
Scopes: use this field to find match opsnote
5 properties
OpsNote
object
6 properties 1 required
RestGcpAccountTestV3
object
4 properties
DeviceGroupSDTHistoryPaginationResponse
object
3 properties
AlertPaginationResponse
object
3 properties
NOCItemBase
object
The NOC items
1 property 1 required
SyntheticsSeleniumAutoDiscoveryMethodV3
object
AlertThresholdReport
object
AwsEcsServiceDetailsCollectorAttribute
object
VizFilterItem
object
5 properties
DeviceInstances
object
1 property 1 required
IntegrationMetadata
object
The local module's IntegrationMetadata, readable for troubleshooting purposes
18 properties
AzureLogAnalyticsWorkspacesCollectorAttribute
object
Assignment
object
6 properties
SizingOptions
object
5 properties
BatchScriptCollectorAttribute
object
WebsiteLocation
object
The locations from which the website is monitored. If the website is internal, this field should include Collectors. If Non-Internal, possible test locations a…
4 properties
RestLogPipelineV3
object
5 properties 1 required
WebsiteSLAWidget
object
ScriptNetscan
object
AzureActiveDirectoryUsersCollectorAttribute
object
TableWidgetRow
object
6 properties 1 required
DeviceDatasourceInstancePaginationResponse
object
3 properties
AlertRulePaginationResponse
object
3 properties
RestCollectorUpgradeHistoryV3
object
8 properties
RestNMapNetscanPolicyCredential
object
The credentials to be used for the scan
6 properties
CollectorGroup
object
19 properties 1 required
GcpPubSubSubscriptionDiscoveryMethodV3
object
AzureVwanVpnLinkConnectionCollectorAttribute
object
AzureWebJobCollectorAttributeV3
object
WebsiteOverallStatusWidget
object
DeviceDatasourceInstanceConfigPaginationResponse
object
3 properties
SaaSO365SharePointSiteDiscoveryMethod
object
DeviceDatasourcePaginationResponse
object
3 properties
RecipientGroupPaginationResponse
object
3 properties
DeviceInstanceData
object
6 properties
RestSavedMapWidgetV3
object
RestChangelogV4
object
6 properties
FormDataContentDisposition
object
8 properties
WebsiteOverviewReport
object
Chain
object
The chain destinations
3 properties 2 required
GraphVirtualDataPoint
object
The virtual data point list
2 properties
WebsiteGraphWidget
object
WebCheck
object
AlertFilters
object
3 properties
IntegrationAuditLogPaginationResponse
object
1 property
NetflowGroupGraphWidget
object
RestLogsDynamicColumnV3
object
The columns displayed in the report
2 properties
SaasOffice365HealthCollectorAttributeV3
object
WebCheckDevice
object
restAWSVerifyBillingPermissionsV3
object
4 properties
EnhancedScriptNetscan
object
BillingInfo
object
10 properties
SlaMetric
object
3 properties
NetflowBgpTable
object
LogFile
object
log files
6 properties 1 required
SDKScriptDiscoveryMethod
object
RowData
object
4 properties
GcpComputeServiceLimitsCollectorAttributeV3
object
OpsNoteDeviceGroupScope
object
AdvanceMetricsTableInfo
object
AlertTrendsReport
object
ThresholdMetadataDetails
object
Parsed threshold metadata including hierarchy, entity, intervals, and trigger value
7 properties
RestLogSourceFilterV3
object
7 properties
WebsiteCheckpointRawData
object
3 properties
OpenMetricDiscoveryMethod
object
ArrayNode
object
AwsServiceLimitsFromTrustedAdvisorCollectorAttribute
object
RestSDTV4
object
27 properties 3 required
NetflowNbarApplication
object
InternalCollectorAttribute
object
AlertsById
object
22 properties
Usage
object
18 properties
DeviceDataSourceInstanceGroup
object
7 properties 1 required
TableWidgetInstanceCell
object
5 properties 1 required
GaugeDataPoint
object
The datapoint whose value is displayed in the gauge widget
10 properties 3 required
DeviceDataSourceInstanceData
object
4 properties
AzureServiceBusTopic
object
RolePaginationResponse
object
3 properties
ModelAndId
object
SDT target
5 properties
RestResourceUpdateCriteria
object
The types of duplicate resources that should be updated. The values can be 1|2|3|4|5 which denotes 1: matching any monitored devices" 2: matching devices alrea…
3 properties
AwsEcsServiceDiscoveryMethod
object
CellData
object
9 properties
AwsApiGatewayStageDiscoveryMethod
object
WidgetActionV3
object
1 property
SLAReport
object
WebsiteNOCItem
object
AzureActiveDirectoryAppSecretDiscoveryMethod
object
AwsAmpRuleGroupsDiscoveryMethod
object
DeviceDataSourceInstanceConfigDiff
object
Configuration file diff
3 properties
RestAppliesToFunctionPaginationResponse
object
3 properties
SaasOpenAIUsageCostDiscoveryMethod
object
BigNumberInfo
object
BigNumber widget configuration info
4 properties 2 required
NOCWidget
object
GroupByItems
object
3 properties
AlertAck
object
1 property 1 required
OpsNotePaginationResponse
object
3 properties
InterfaceType
object
2 properties
RestVizWidgetDataV3
object
3 properties
Counter
object
The counter is used for saving applyTo expression, it's mainly used for count device
2 properties
CloudWatchAutoDiscoveryMethod
object
PropertyRulePaginationResponse
object
3 properties
ColorThreshold
object
The threshold of color changes
3 properties 3 required
AwsGlobalNetworkAttachmentMethod
object
NetAppCollectorAttribute
object
GcpAtomEventSource
object
ArubaCentralIAPNetworkDiscoveryMethod
object
EC2NetscanPolicyCredential
object
The credentials to be used for the scan
3 properties
AzureRecoveryServiceVaultSRCollectorAttribute
object
APIToken
object
Any API Tokens associated with the user
13 properties
DeviceDataSourceSDTHistoryPaginationResponse
object
3 properties
GcpBillingBigQuerySourceDiscoveryMethodV3
object
RestAwsAccountTestV3
object
11 properties
AwsServiceRegionDiscoveryMethod
object
SaaSSlackHealthDiscoveryMethod
object
TableWidgetForecastConfiguration
object
4 properties
UserFilter
object
The filter for the report
11 properties
Recipient
object
The chain's cc destinations
4 properties 4 required
AzureSynapseDiscoveryMethodV3
object
NetflowAlertModulesCollectorAttributeV3
object
AzureVMBackupStatusCollectorAttributeV3
object
DeviceClusterAlertConfig
object
13 properties
SNMPILP
object
3 properties 2 required
RestAwsHealthEventSource
object
DeviceGroupDataSourceDataPointConfig
object
27 properties 3 required
VirtualDataPoint
object
The virtual datapoints added to the widget. Note that virtual datapoints must be included in the pieChartItems object to be displayed in the widget
2 properties
NetflowGroupWidget
object
LogPartition
object
14 properties 2 required
ESXAutoDiscoveryMethod
object
CollectorAutoDiscoveryMethod
object
AzureServiceBusQueue
object
OciDimensionDiscoveryMethod
object
DeviceGroupDataSourceAlertConfig
object
2 properties
XENCollectorAttribute
object
AwsLBTargetGroupDiscoveryMethod
object
UptimeWebCheck
object
AzureBackupJobDiscoveryMethod
object
AlertReport
object
AccessGroupPaginationResponse
object
1 property
RestCollectorDownloadTokenV3
object
1 property
EC2ScheduledEventAutoDiscoveryMethod
object
RestSchedule
object
Information related to the recurring execution schedule for the Netscan Policy
5 properties
ResourceSDT
object
RemediationSourceExecution
object
Represents a remediation execution for a host in the LogicMonitor system.
9 properties 5 required
WebCheckStep
object
Required for type=webcheck , An object comprising one or more steps, see the table below for the properties included in each step
27 properties
ActionChainSummary
object
The action chain summary for the action rule
2 properties
DeviceClusterAlertDefSDT
object
DashboardData
object
The dashboards that belong to the group
4 properties
DeviceDataSourceInstanceConfigAlert
object
Alerts associated to this configuration file
5 properties
PingCheck
object
RestCollectorEventV3
object
9 properties
SizingSummary
object
4 properties
GlobMatchToggle
object
2 properties
RoleReport
object
Debug
object
4 properties
LogPartitionContract
object
Future contract
11 properties
DeviceCount
object
2 properties
RestDeviceDeltaV3
object
52 properties 3 required
CollectorVersionPaginationResponse
object
3 properties
JDBCAutoDiscoveryMethod
object
SiteMonitorCheckPointPaginationResponse
object
3 properties
SaasSalesforceInstanceStatusCollectorAttributeV3
object
DeviceSLAWidget
object
AzureVirtualDesktopSessionHostsDiscoveryMethod
object
NetflowPort
object
5 properties
SaasStatusDiscoveryMethod
object
GroupNetFlowRecord
object
NormalGraphWidget
object
NMapDDR
object
Information related to including / excluding discovered devices in / from monitoring
2 properties
LabelValuePair
object
2 properties
SaasO365SkusDiscoveryMethod
object
AzureWebJobDiscoveryMethod
object
RestOidV3
object
10 properties 1 required
NetflowBandwidth
object
PaaSMongoDbCollectorAttribute
object
XENAutoDiscoveryMethod
object
SaasSalesforceJsonCollectorAttributeV3
object
SaasOffice365CsvReportCollectorAttributeV3
object
SaasOpenAIUsageCompletionCollectorAttribute
object
RawDataValues
object
3 properties
HealthCheckReport
object
LogSourceCount
object
1 property
SaasSlackHealthCollectorAttribute
object
AzureResourceHealthCollectorAttribute
object
RemediationSourcePaginationResponse
object
1 property
TopologySource
object
19 properties 3 required
GcpPubSubSnapshotDiscoveryMethodV3
object
CloudRecommendation
object
RestLogSourceResourceMappingV3
object
resource mapping
6 properties
NameAndValue
object
The properties associated with the website
2 properties 2 required
AutoDiscoveryConfiguration
object
Auto discovery configuration
9 properties 1 required
ApiPerfMetrics
object
10 properties
GcpStackDriverCollectorAttributeV3
object
AwsExternalId
object
2 properties
FieldsToColumnsFieldSpec
object
3 properties
LogQueryGroupPaginationResponse
object
3 properties
IPMICollectorAttribute
object
AdvanceMetricsCustomGraphInfo
object
Stage
object
A stage in the action chain
3 properties 2 required
AlertRule
object
16 properties 4 required
ArubaCentralCollectorAttribute
object
SDKScriptCollectorAttribute
object
DeviceFilter
object
The filter to be applied to filter out the reported devices
4 properties 1 required
AlertResponse
object
57 properties
PerfmonCounter
object
3 properties
AdvancedMetricsReport
object
GcpBackendServiceHealthCollectorAttributeV3
object
SyntheticsSeleniumCollectorAttribute
object
ReportGroupPaginationResponse
object
3 properties
HostInventoryMetric
object
The instances will be included in the report
3 properties 1 required
AggregateColumn
object
2 properties
HostCpuReport
object
DataSource
object
30 properties 4 required
RestSaaSAccountTestV3
object
10 properties
WidgetToken
object
If useDynamicWidget=true, this field must at least contain tokens defaultDeviceGroup and defaultServiceGroup
4 properties
IntegrationAuditLog
object
17 properties
JSONObject
object
The alert external ticket urls
1 property
ActionChain
object
4 properties 2 required
RestCollectorStatusV3
object
8 properties
AzureNetAppVolumesDiscoveryMethod
object
AzureVNGConnectionCollectorAttributeV3
object
WebsiteCheckPoint
object
The checkpoints from the which the website is monitored. This object should reference each location specified in testLocation in addition to an 'Overall' check…
3 properties
WindowsEventLogEventSource
object
BasicAuthentication
object
AzureCostManagementTagsDiscoveryMethod
object
NetflowGroupWidgetData
object
ActionRuleStatus
object
Action Rule Status
1 property 1 required
AzureReplicationJobCollectorAttributeV3
object
AggregateConfig
object
7 properties
AzureAppServiceEnvironmentMultiRolePoolCollectorAttributeV3
object
AzureAutomationAccountCertificateCollectorAttributeV3
object
ActionChainPaginationResponse
object
1 property
PropertyRuleParam
object
5 properties
OpsNoteDeviceScope
object
DeviceDataSourceInstanceAlertSettingPaginationResponse
object
1 property
RestAzureSubscriptionsDiscoverV3
object
5 properties
CloudHealthEventsWidget
object
StatsDGraphDisplay
object
4 properties
RestCloudRecommendationCategoryV3
object
2 properties
DeviceBatchJobSDT
object
DeviceGroupAlertThresholdInfo
object
Device group alert expression list base on the priority. The first is the highest priority and effected on this instance
10 properties
AwsBillingReportCollectorAttribute
object
SaasAirbrakeCollectorAttribute
object
AzureSubscriptionDiscoveryMethod
object
AdrOutputList
object
List of diagnostic and remediation execution results (ADR).
5 properties
ServiceAlert
object
GraphPlot
UnmonitoredDevicePaginationResponse
object
3 properties
AwsRdsPerformanceInsightsCollectorAttribute
object
PieChartInfo
object
9 properties 1 required
ViewConfig
object
log query group fields view
2 properties
AwsRssEventSource
object
DynamicColumn
object
The columns that will be displayed in the report. You should specify the columns in the order in which you'd like them to be displayed. All column names need t…
2 properties
StatsDGraph
object
6 properties
DashboardFilterProperties
object
Filter applied at datasource instance scope
3 properties
BigNumberDataPoint
object
The datapoints included in the widget. Note that a datapoint must be referenced in the bigNumberItems object in order to be displayed
9 properties 4 required
SaasOpenAIUsageImageCollectorAttribute
object
EchoEventSource
object
FieldsToColumnsTransformation
object
AlertForecastingReport
object
AwsVpnTunnelDiscoveryMethodV3
object
ArubaCentralIAPRadioDiscoveryMethod
object
PortPaginationResponse
object
3 properties
EventSourceFilter
object
7 properties
CompanyMetricsSummary
object
43 properties
AzureLogAnalyticsReplicationJobDiscoveryMethod
object
ArubaCentralIAPInterfaceDiscoveryMethod
object
Log Query
object
List of log queries in this group
19 properties 2 required
AckCollectorDown
object
1 property
AzureRecoveryServiceRTODiscoveryMethod
object
AzureRedisCacheDiscoveryMethod
object
WidgetTokenInheritance
object
The widget token inherit list
2 properties
RestMapModuleV3
object
3 properties 1 required
AzureEnterpriseAppSecretDiscoveryMethod
object
OpsNoteWebsiteGroupScope
object
CustomReport
object
WebsiteSLAWidgetData
object
SaasWebexCollectorAttribute
object
BigNumberData
object
8 properties 1 required
AzureVirtualDesktopSessionHostsCollectorAttributeV3
object
BillingWidget
object
AzureBillingCollectorAttribute
object
CollectorLogFilePaginationResponse
object
3 properties
AzureLogAnalyticsWorkspacesDiscoveryMethod
object
RestAzureAdvisorEventSource
object
AdvancedFieldFilter
object
4 properties
AdvanceMetricsBigNumberInfo
object
Dashboard
object
15 properties 1 required
GcpBillingCollectorAttribute
object
TableWidgetData
object
DisableProcessorPayload
object
1 property
PortAutoDiscoveryMethod
object
AwsEC2ScheduledEventsCollectorAttribute
object
AlertsModelAndId
object
8 properties
DeviceSLAWidgetData
object
PingCollectorAttribute
object
RestContractInfoBaseV3
object
11 properties
Ec2Netscan
object
TextWidget
object
ErrorResponseV2
object
3 properties
AzureVMServiceLimitsCollectorAttribute
object
AdvanceMetricsGaugeInfo
object
AwsGlobalNetworkEdgeMethod
object
WebsiteOverviewWidget
object
ClearConfig
object
4 properties
GoogleMapWidgetData
object
AwsGlobalWebACLDiscoveryMethodV3
object
ApiTokenPaginationResponse
object
3 properties
ResourceGroupSDT
object
RestAzureStorageAccountVerify
object
10 properties
DeviceDataSourceAssociated
object
7 properties
AzureActiveDirectorySyncCollectorAttribute
object
AzureCostManagementDimensionsDiscoveryMethod
object
ScriptERIDiscoveryAttributeV3
object
Enable ERI Discovery or not
7 properties 1 required
OverviewGraphDataPoint
object
The graph data point list
5 properties
AzureNetworkServiceLimitsCollectorAttribute
object
NetflowWidgetData
object
DeviceDataSourceInstance
object
21 properties 2 required
ReportPropertyFilterMetricV3
object
Optional resource and instance property filters for metric reports
2 properties
IPMIAutoDiscoveryMethod
object
WebsiteDeviceCollectorInfo
object
The collector info of the services
6 properties
SaasZoomRoomDiscoveryMethod
object
PieChartWidgetData
object
ReportPaginationResponse
object
3 properties
EventSource
object
26 properties 2 required
RestDefaultDashboardFilters
object
this field will hold values for a dashboard filter on account level
1 property
AzureSubscriptionIdPaginationResponse
object
3 properties
GcpBillingDiscoveryMethodV3
object
SiteMonitorCheckpoint
object
6 properties 1 required
DatasourcePaginationResponse
object
3 properties
AzureAutomationAccountCertificateDiscoveryMethod
object
DynamicTableWidgetColumn
object
11 properties 2 required
AwsEC2ReservedInstanceCollectorAttribute
object
GraphPlotLine
object
The properties of the graph and graph lines
14 properties
LogSourcePaginationResponse
object
3 properties
DeviceDatasourceInstanceGroupPaginationResponse
object
3 properties
HostMetricsReport
object
SaasOffice365SkusCollectorAttribute
object
WebsiteSDTHistoryPaginationResponse
object
3 properties
TableWidget
object
NMapNetscan
object
WebsiteItemConfig
object
The websites that should be used to compute the SLA
3 properties 2 required
DataSourceOverviewGraph
object
16 properties
TableWidgetDataPoint
object
5 properties 2 required
PipelineProcessorPaginationResponse
object
3 properties
AwsAmpAnomalyDetectorsDiscoveryMethod
object
RestDeviceInstanceGroupAlertConfigV3
object
14 properties
JMXCollectorAttribute
object
FilterBy
object
2 properties
SeverityFilters
object
4 properties
AwsEc2ServiceLimitsCollectorAttribute
object
SaasStatusCollectorAttribute
object
WMICollectorAttribute
object
InterfacesFilter
object
2 properties
OpsNoteScope
object
The scopes associated with the note. Each scope has a type of device, service, deviceGroup or serviceGroup. A note with no scope will show up for everything in…
1 property 1 required
NetflowApplication
object
DashboardFilterDetails
object
4 properties
DataPumpCollectorAttribute
object
HttpAutoDiscoveryMethod
object
PushModulesCollectorAttribute
object
DaysUntilAlert
object
4 properties
SaasOpenAIUsageCompletionDiscoveryMethod
object
DiagnosticsSourceExecution
object
Represents a diagnostic execution for a host in the LogicMonitor system.
9 properties 5 required
WidgetActionConfig
object
1 property 1 required
BatchJobExecutionItem
object
15 properties
ReportGroup
object
6 properties 1 required
DiagnosticRemediationAssignedSource
object
Diagnostic or remediation exchange module metadata assigned to a host or scoped to alert executions.
6 properties
FieldFilter
object
4 properties
ColumnHeader
object
4 properties
DeviceDeltaPaginationResponse
object
4 properties
LogFileEventSource
object
AzureExpressRouteCircuitPeeringDiscoveryMethod
object
DeviceGroupDatasourcePaginationResponse
object
3 properties
GenerateReportRequest
object
3 properties
SNMPCollectorAttribute
object
Alert
object
58 properties
SaasOpenAIUsageCostCollectorAttribute
object
NetflowDataBase
object
1 property
RestLogQueryGroupImportResult
object
Import result for one log query group.
5 properties
SaasOffice365SharepointReportCollectorAttributeV3
object
TrackedQueryGroup
object
6 properties 1 required
WebResource
object
2 properties 2 required
SaasOffice365TeamsCallsQosCollectorAttributeV3
object
MemcachedCollectorAttribute
object
DataPoint
object
The data point list
29 properties 1 required
PerfmonCollectorAttribute
object
TrackQueryGroupPaginationResponse
object
3 properties
DeviceNOCItem
object
CollectorAttribute
object
1 property 1 required
GaugeWidget
object
InheritanceProp
object
The inherit list of the property
4 properties
NetflowReport
object
AdrOutput
object
Diagnostic Source or Remediation Source execution result (output and metadata).
13 properties
SDTinventoryReport
object
WidgetActionHyperLinkConfig
object
AzureAuthenticationAttribute
object
HostInventoryReport
object
IPMIEventSource
object
DeviceDataSourceAssociatedInstance
object
The instance list associated to the datasource
3 properties
DiagnosticsourcePaginationResponse
object
1 property
AwsCloudWatchCollectorAttribute
object
MapItemInfo
object
13 properties
AzureVNGConnectionDiscoveryMethod
object
SaasSalesforceSOQLQueryCollectorAttributeV3
object
CollectorSDT
object
InstanceGroupAlertThresholdInfo
object
Instance group alert expression list base on the priority. The first is the highest priority and effected on this instance
8 properties
DeviceDataSourceInstanceSDT
object
FieldsToColumnsTransformationOptions
object
1 property
AwsSageMakerEndpointVariantMethod
object
GraphLine
object
The graph lines
6 properties
HostGroupInventoryReport
object
MapModuleToAccessGroup
object
Can provide module id, module type and access group for mapping
3 properties 3 required
ActionRule
object
12 properties 4 required
ResourceDataSourceAlertThresholdInfo
object
Resource datasource alert expression list base on the priority. The first is the highest priority and effected on this instance
8 properties
BatchJobWidgetData
object
AwsAutoScalingServiceLimitsCollectorAttribute
object
GcpBillingBigQuerySourceCollectorAttribute
object
RecipientGroup
object
4 properties 1 required
RestAwsTrustedAdvisorEventSource
object
RestUserCustomizedDataV3
object
2 properties
DashboardGroupPaginationResponse
object
3 properties
AzureAccountTestResult
object
The String result returned by the transaction that tests the Azure credentials associated with the Azure group
2 properties
RestDefaultDashboardFilterDetails
object
4 properties
RestResponseMetaBlock
object
8 properties
SDTGroupEntityDataHolder
object
2 properties
EntityProperty
object
4 properties
AzureBackupProtectedItemBackupJobCollectorAttribute
object
DynamicTableWidgetRow
object
4 properties
RestDeviceProperty
object
The resource property filters list
2 properties 2 required
LocationData
object
The checkpoint locations for which data is displayed
3 properties
Ec2DDR
object
2 properties
RestAzureSubscriptionV3
object
8 properties
AwsRoute53ResolverIPAddressCollectorAttribute
object
RestAzureResourceLogAnalyticsWorkspacesSource
object
DashboardReport
object
AlertWidgetData
object
CIMAutoDiscoveryMethod
object
SaaSZoomPlanUsageDiscoveryMethod
object
DeviceLogPipeLineResourceSDT
object
NextUpgradeInfo
object
The details of the Collector's next upgrade, if one has been scheduled
6 properties
RestDNSMappingV3
object
6 properties
AzureReplicationJobDiscoveryMethod
object
AzureResourceUsageCollectorAttribute
object
UpdateReasons
object
7 properties
PieChartData
object
8 properties
OciMonitoringCollectorAttribute
object
SaasO365MailboxDiscoveryMethod
object
SaasSalesforceLicenseDiscoveryMethod
object
DatasourceOverviewGraphPaginationResponse
object
3 properties
ESXCollectorAttribute
object
ConfigSource
object
27 properties
CollectorGroupPaginationResponse
object
3 properties
AwsGlobalNetworkLinkMethod
object
ScriptCollectorAttribute
object
collector's attributes to collect topologies
Authentication
object
Authorization Information
3 properties 3 required
RestEventSourceFilter
object
The filters for the EventSource
5 properties 4 required
LogSourceSensitiveDataMaskingRule
object
7 properties
NetflowGraphWidget
object
ItemData
object
19 properties
AwsRedShiftDiscoveryMethod
object
AwsAccountTestResult
object
The String result returned by the transaction that tests the AWS credentials associated with the AWS group
4 properties
OidSourcePaginationResponse
object
3 properties
OpsNoteWebsiteScope
object
DeviceGroupData
object
The child device groups within this device group
15 properties
PropertyMatchRule
object
2 properties
DeviceGroup
object
46 properties 1 required
OpsNoteTagBase
object
The tags that should be associated with the note. Each tag has a unique id and a name - you can either include the name of a new or existing tag, or the id of…
4 properties 1 required
GraphDisplay
object
4 properties
EscalatingChain
object
9 properties 2 required
ILP
object
2 properties 2 required
GcpAccountTestResult
object
The result returned by the transaction that tests the GCP credentials associated with the GCP group
3 properties
AuditLog
object
6 properties
DatapointFilterItem
object
4 properties
Pagination
object
4 properties
GcpLBBackendServiceDiscoveryMethodV3
object
DeviceDataSourceAssociatedPaginationResponse
object
3 properties
SDTInventoryMetric
object
3 properties
CollectorPaginationResponse
object
3 properties
DeviceDataSource
object
31 properties
SaasZoomJsonCollectorAttributeV3
object
CollectorUpgradeHistoryPaginationResponse
object
3 properties
AwsMediaConnectSourceDiscoveryMethod
object
AzureStorageServiceLimitsCollectorAttribute
object
ReportBase
object
21 properties 2 required
SaasOpenAIUsageImageDiscoveryMethod
object
NetflowEndpoint
object
7 properties
Device
object
51 properties 3 required
DeviceSDTHistoryPaginationResponse
object
3 properties
LMQLWidget
object
Period
object
If type is timebased then effective time when recipient receive notification.
4 properties 4 required
RestAzureResourceHealthEventSource
object
ActionRulePaginationResponse
object
1 property
ConversationFilter
object
5 properties
SaasAccountTestResult
object
The result returned by the transaction that tests the SaaS credentials associated with the Saas group
6 properties
AlertWidget
object
OpenMetricCollectorAttributeV3
object
GoogleMapWidget
object
FlashWidget
object
AzureCostManagementCollectorAttribute
object
UpdateReason
object
6 properties
NetflowDeviceInfo
object
Netlow filter netflowDevices expression
3 properties
PointSource
object
The points info
4 properties 1 required
DashboardGroup
object
12 properties 1 required
LogicModuleAssociationCounts
object
1 property
GcpRouterNatGatewayDiscoveryMethodV3
object
Macro
object
3 properties 2 required
RestAlertQueryContext
object
17 properties
PipelinePaginationResponse
object
3 properties
BigNumberWidget
object
CollectorRecommendation
object
8 properties
restCloudOkPermissionsV3
object
WebsiteSLAReport
object
DevicePaginationResponse
object
3 properties
UserReport
object
LogsReport
object
AzureActiveDirectoryAppSecretCollectorAttribute
object
DeviceGroupPaginationResponse
object
3 properties
LogSource
object
22 properties
Tracking Log Query
object
List of tracked queries under this group
13 properties 4 required
AccessGroup
object
Module's access groups
7 properties 1 required
AwsRdsServiceLimitsCollectorAttributeV3
object
Collector
object
83 properties
AwsSesServiceLimitsCollectorAttribute
object
AzureInsightsCollectorAttribute
object
AzureEmergingIssueEventSource
object
AutoDiscoveryMethod
object
Method used to do auto discovery instance
1 property 1 required
DeviceEventSourceSDT
object
DeviceDataSourceSDT
object
InterfBandwidthReport
object
AzureRssEventSource
object
BigNumberWidgetData
object
RestLogQueryImportResult
object
Import result for one log query.
7 properties
EC2AutoDiscoveryMethod
object
GroupingConfig
object
1 property
JSONArray
object
1 property
BigNumberItem
object
The datapoints and virtual datapoints whose values should be displayed in the big number widget
8 properties 2 required
WebsiteGroupData
object
2 properties 2 required
DeviceDataSourceInstanceAlertSetting
object
34 properties
AdvanceMetricsBarGraphInfo
object
RestAwsOrganizationalHealthEventSource
object
FlowRecordPaginationResponse
object
3 properties
LinkedWmiClass
object
5 properties 2 required
Response
object
4 properties
RabbitMQQueueAutoDiscoveryMethod
object
PaaSJsonPathDiscoveryMethod
object
HtmlWidget
object
LogsInfo
object
Logs widget configuration info
8 properties 2 required
WebsiteGroupSDT
object
AzureVMBackupStatusLogAnalyticsCollectorAttribute
object
SaasAirbrakeDiscoveryMethod
object
Privilege
object
The account privileges associated with the role. Privileges can be added to a role for each area of your account
5 properties 3 required
PieChartItem
object
The datapoints and virtual datapoints that will be displayed in the pie chart
3 properties 2 required
AwsRoute53ResolverIPAddressDiscoveryMethod
object
RestUsageContractInfoV4
object
10 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

logicmonitor-rest-api-v3-swagger.json Raw ↑

Other APIs LogicMonitor publishes across the network.

LogicMonitor MCP Server
Where this information came from

This is an independent, third-party profile of LogicMonitor REST API v3, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.