Sensors API

The sensors endpoints return information from your Acme sensors.

GET all sensors that activated (from master)

This endpoint gets a list of all sensors that activated in your environment (from the master).

Request Syntax

GET /acme-api/sensors

Query Parameters

ParameterDescriptionTypeRequired?
startTimeAdd this parameter if you want to filter the response to records within a start and end time frame. If you add a startTime, the best practice is to add an endTime.
Here is an example:
acme-api/sensors?startTime=2025-06-01T00:00:00.0000000Z
dateTimeOptional
endTimeAdd this parameter if you want to filter the response to records within a start and end time frame. If you add an endTime, the best practice is to add a startTime.
Here is an example:
acme-api/sensors?endTime=2025-06-01T00:00:00.0000000Z
dateTimeOptional
tagAdd this parameter to filter the response to return only the sensors with a specific metadata tag.
Sensor metadata tags represent general categories into which sensors are placed (such as alarm, Windows, printer).
If you enter a string that is part of multiple tags, the response will include all sensors with a tag that includes that string.
Here is an example:
acme-api/sensors?tag={tagName}
stringOptional
includeDescriptionsUse True or False to specify whether the response will include the description of the sensor itself.
Here is an example:
acme-api/sensors?includeDescriptions={bool}
booleanOptional
includePayloadsUse True or False to specify whether to include sensor payloads (if the sensor supports them). Payloads are used to retrieve specific information about a sensor to supplement the sensor's result in the sensor's details and actions. A Payload is a data set containing rows.
Here is an example:
acme-api/sensors?includePayloads={bool}
booleanOptional
sensorIdAdd this parameter if you want to filter the response to return data about only one sensor (by its sensorId).
The string you enter must match a sensorId exactly. Partial matches will not be returned.
If you enter a sensorId and a sensorName, Acme applies AND logic to return only the sensor that has both the specified ID and the specified name.
Here is an example:
acme-api/sensors?sensorId={sensorId}
stringOptional
sensorNameAdd this parameter if you want to filter the response to return data about only one sensor (by its sensorName).
If you enter a string that is part of multiple sensor names, the response will include all sensor names that include that string. For example, if you use status as the sensorName, the response will include sensors named Device Manager Status and Encryption Status.
Here is an example:
acme-api/sensors?sensorName={sensorName}
stringOptional
SensorCategoryAdd this parameter if you want to filter the response to return sensors from only one SensorCategory. See the Response Attributes for more details.
Here is an example:
acme-api/sensors?SensorCategory={SensorCategory}
You must specify the exact category name to get results. Partial matches are not supported for this parameter. You can see the categories for sensors in Configure (under Sensor Configuration >
stringOptional
VisibilityAdd this parameter if you want to filter the response to return sensors that have a specific Visibility value. See the Response Attributes for more details.
Here is an example:
acme-api/sensors?Visibility={Visibility}
You can specify one or more of the following, and your response will return sensors that include one or more of the visibilities that you specify:
stringOptional

Response Attributes

ElementDescription
statusNot used.
dataAn array of the items returned.
SensorIdThe identification number of the sensor.
NameThe common name of the sensor.
TriggeredTrue or False for whether the sensor has activated in the last 30 days.
TriggerCountThe number of times the sensor has activated in the last 30 days.
SeverityA numerical representation of the importance of this sensor's activation. Lower numbers are less severe. Higher numbers are more severe. Scale is 1 to 9. For more information, see
IsHiddenIndicates where this sensor will be displayed and where it will be hidden:
ResultTimeThe time stamp when the sensor was activated for this particular instance.
SystemIdThe unique identifier of the system that has this sensor and that it has been activated on.
SensorCategorySensorCategory is the category that Acme assigned to the sensor, such as Applications, Disk, or Security. You can see the categories for sensors in Configure (under Sensor Configuration >
VisibilityVisibility indicates the settings that are configured for the sensor in Configure (under Sensor Configuration > Therefore, you might see one or more of the following values for Visibility in the API response:
If the sensor has no Visibility specified in Acme, the Visibility array will not appear in the API response.

Response in JSON

{
  "status": [],
  "data": [
    {
      "SensorId": "5d305703-7ac8-47ec-98bd-28ca99709368",
      "Name": "CPU Usage High",
      "Triggered": true,
      "TriggerCount": 1,
      "Severity": 1,
      "IsHidden": 0,
      "ResultTime": "2025-05-17T00:00:00.0000000Z",
      "SystemId": "e2f222a2-222c-22e2-a22d-22d22d2ccea2",
      "SensorCategory": "CategoryName",
      "Visibility": [
        "self-help",
        "assist-detected"
      ]
    }
  ]
}

GET all sensors that activated for a system (from master)

This endpoint gets a list of all sensors that activated for the specified system (from the master).

Request Syntax

GET /acme-api/sensors/{systemId}

Path Parameters

ParameterDescriptionTypeRequired?
systemIdThe unique identifier of the specified system. The system ID must be a globally unique identifier (GUID).stringRequired

Query Parameters

ParameterDescriptionTypeRequired?
startTimeAdd this parameter if you want to filter the response to records within a start and end time frame. If you add a startTime, the best practice is to add an endTime.
Here is an example:
acme-api/sensors/{systemId}?startTime=2025-06-01T00:00:00.0000000Z
dateTimeOptional
endTimeAdd this parameter if you want to filter the response to records within a start and end time frame. If you add an endTime, the best practice is to add a startTime.
Here is an example:
acme-api/sensors{systemId}?endTime=2025-06-01T00:00:00.0000000Z
dateTimeOptional
tagAdd this parameter to filter the response to return only the sensors with a specific metadata tag.
Sensor metadata tags represent general categories into which sensors are placed (such as alarm, Windows, printer).
If you enter a string that is part of multiple tags, the response will include all sensors with a tag that includes that string.
Here is an example:
acme-api/sensors/{systemId}?tag={tagName}
stringOptional
includeDescriptionsUse True or False to specify whether the response will include the description of the sensor itself.
Here is an example:
acme-api/sensors/{systemId}?includeDescriptions={bool}
booleanOptional
includePayloadsUse True or False to specify whether to include sensor payloads (if the sensor supports them). Payloads are used to retrieve specific information about a sensor to supplement the sensor's result in the sensor's details and actions. A Payload is a data set containing rows.
Here is an example:
acme-api/sensors/{systemId}?includePayloads={bool}
booleanOptional
sensorIdAdd this parameter if you want to filter the response to return data about only one sensor (by its sensorId).
The string you enter must match a sensorId exactly. Partial matches will not be returned.
If you enter a sensorId and a sensorName, Acme applies AND logic to return only the sensor that has both the specified ID and the specified name.
Here is an example:
acme-api/sensors/{systemId}?sensorId={sensorId}
stringOptional
sensorNameAdd this parameter if you want to filter the response to return data about only one sensor (by its sensorName).
If you enter a string that is part of multiple sensor names, the response will include all sensor names that include that string. For example, if you use status as the sensorName, the response will include sensors named Device Manager Status and Encryption Status.
Here is an example:
acme-api/sensors/{systemId}?sensorName={sensorName}
stringOptional
SensorCategoryAdd this parameter if you want to filter the response to return sensors from only one SensorCategory. See the Response Attributes for more details.
Here is an example:
acme-api/sensors/{systemId}?SensorCategory={SensorCategory}
You must specify the exact category name to get results. Partial matches are not supported for this parameter. You can see the categories for sensors in Configure (under Sensor Configuration >
stringOptional
VisibilityAdd this parameter if you want to filter the response to return sensors that have a specific Visibility value. See the Response Attributes for more details.
Here is an example:
acme-api/sensors/{systemId}?Visibility={Visibility}
You can specify one or more of the following, and your response will return sensors that include one or more of the visibilities that you specify:
stringOptional

Response Attributes

ElementDescription
statusNot used.
dataAn array of the items returned.
SensorIdThe identification number of the sensor.
NameThe common name of the sensor.
TriggeredTrue or False for whether the sensor has activated in the last 30 days.
TriggerCountThe number of times the sensor has activated in the last 30 days.
SeverityA numerical representation of the importance of this sensor's activation. Lower numbers are less severe. Higher numbers are more severe. Scale is 1 to 9. For more information, see
IsHiddenIndicates where this sensor will be displayed and where it will be hidden:
ResultTimeThe time stamp when the sensor was activated for this particular instance.
SensorCategorySensorCategory is the category that Acme assigned to the sensor, such as Applications, Disk, or Security. You can see the categories for sensors in Configure (under Sensor Configuration >
VisibilityVisibility indicates the settings that are configured for the sensor in Configure (under Sensor Configuration > Therefore, you might see one or more of the following values for Visibility in the API response:
If the sensor has no Visibility specified in Acme, the Visibility array will not appear in the API response.

Response in JSON

{
  "status": [],
  "data": [
    {
      "SensorId": "5d305703-7ac8-47ec-98bd-28ca99709368",
      "Name": "CPU Usage High",
      "Triggered": true,
      "TriggerCount": 1,
      "Severity": 1,
      "IsHidden": 0,
      "ResultTime": "2025-05-17T00:00:00.0000000Z",
      "SensorCategory": "CategoryName",
      "Visibility": [
        "self-help",
        "assist-detected"
      ]
    }
  ]
}

GET all sensors that activated for a system (from child)

This endpoint gets a list of all sensors that activated for the specified system (from the child).

Request Syntax

GET /acme-api/sensors/child/{systemId}

Path Parameters

ParameterDescriptionTypeRequired?
systemIdThe unique identifier of the specified system. The system ID must be a globally unique identifier (GUID).stringRequired

Query Parameters

ParameterDescriptionTypeRequired?
startTimeAdd this parameter if you want to filter the response to records within a start and end time frame. If you add a startTime, the best practice is to add an endTime.
Here is an example:
acme-api/sensors/child/{systemId}?startTime=2025-06-01T00:00:00.0000000Z
dateTimeOptional
endTimeAdd this parameter if you want to filter the response to records within a start and end time frame. If you add an endTime, the best practice is to add a startTime.
Here is an example:
acme-api/sensors/child/{systemId}?endTime=2025-06-01T00:00:00.0000000Z
dateTimeOptional
tagAdd this parameter to filter the response to return only the sensors with a specific metadata tag.
Sensor metadata tags represent general categories into which sensors are placed (such as alarm, Windows, printer).
If you enter a string that is part of multiple tags, the response will include all sensors with a tag that includes that string.
Here is an example:
acme-api/sensors/child/{systemId}?tag={tagName}
stringOptional
includeDescriptionsUse True or False to specify whether the response will include the description of the sensor itself.
Here is an example:
acme-api/sensors/child/{systemId}?includeDescriptions={bool}
booleanOptional
includePayloadsUse True or False to specify whether to include sensor payloads (if the sensor supports them). Payloads are used to retrieve specific information about a sensor to supplement the sensor's result in the sensor's details and actions. A Payload is a data set containing rows.
Here is an example:
acme-api/sensors/child/{systemId}?includePayloads={bool}
booleanOptional
SensorCategoryAdd this parameter if you want to filter the response to return sensors from only one SensorCategory. See the Response Attributes for more details.
Here is an example:
acme-api/sensors/child/{systemId}?SensorCategory={SensorCategory}
stringOptional
VisibilityAdd this parameter if you want to filter the response to return sensors that have a specific Visibility value. See the Response Attributes for more details.
Here is an example:
acme-api/sensors/child/{systemId}?Visibility={Visibility}
You can specify one or more of the following, and your response will return sensors that include one or more of the visibilities that you specify:
stringOptional

Response Attributes

ElementDescription
statusNot used.
dataAn array of the items returned.
SensorIdThe identification number of the sensor.
NameThe common name of the sensor.
TriggeredTrue or False for whether the sensor has activated in the last 30 days.
TriggerCountThe number of times the sensor has activated in the last 30 days.
SeverityA numerical representation of the importance of this sensor's activation. Lower numbers are less severe. Higher numbers are more severe. Scale is 1 to 9. For more information, see
IsHiddenIndicates whether or not this sensor is hidden in the Self Help app. The possible values are:
ResultTimeThe time stamp when the sensor was activated for this particular instance.
SensorCategorySensorCategory is the category that Acme assigned to the sensor, such as Applications, Disk, or Security. You can see the categories for sensors in Configure (under Sensor Configuration >
VisibilityVisibility indicates the settings that are configured for the sensor in Configure (under Sensor Configuration > Therefore, you might see one or more of the following values for Visibility in the API response:
If the sensor has no Visibility specified in Acme, the Visibility array will not appear in the API response.

Response in JSON

{
  "status": [],
  "data": [
    {
      "SensorId": "5d305703-7ac8-47ec-98bd-28ca99709368",
      "Name": "CPU Usage High",
      "Triggered": true,
      "TriggerCount": 1,
      "Severity": 1,
      "IsHidden": 0,
      "ResultTime": "2025-05-27T00:00:00.0000000Z"
    }
  ]
}

GET descriptions of sensors

This endpoint gets descriptions and other metadata about your sensors.

Request Syntax

GET /acme-api/sensors/definitions

Path Parameters

ParameterDescriptionTypeRequired?
None for this endpoint

Query Parameters

ParameterDescriptionTypeRequired?
sensorNameAdd this parameter if you want to filter the response to display the metadata for one specific sensor.
Here is an example:
acme-api/sensors/definitions?sensorName={name}
stringOptional

Response Attributes

ElementDescription
dataAn array of the items returned.
sensorIdThe ID number that Acme assigned to the sensor.
sensorNameThe common name of the sensor.
descriptionThe description of the sensor.
categoryThe category that Acme assigned to the sensor, such as Applications, Disk, or Security. You can see the categories for sensors in Configure (under Sensor Configuration >
instanceNameIf the sensor includes a defined instance, this is the name of the instance for which the sensor was activated.

Response in JSON

{
  "data": [
    {
      "sensorId": "1a4348eb-8d15-47bf-ac51-cd3e665533bb",
      "sensorName": "Acrobat - Hangs",
      "description": "Adobe Acrobat Hangs",
      "category": "UHG",
      "instanceName": ""
    },
    {
      "sensorId": "b7ff0dab-240c-4171-980e-61a8d20f49b9",
      "sensorName": "Active Transactions",
      "description": "The number of active transactions on the SQL server is observed to be high.",
      "category": "System",
      "instanceName": ""
    },
    {
      "sensorId": "f694a299-4d48-45d3-bee0-e32086aa16d2",
      "sensorName": "AD Password Expiration",
      "description": "Your AD password belongs to the primary Windows account that is used to login to your computer.",
      "category": "Security",
      "instanceName": ""
    }
  ]
}