LogicMonitor · Schema

Alert

AIOpsMonitoringObservabilityInfrastructureLog ManagementNetwork MonitoringCloud MonitoringAlertingSynthetic MonitoringOpenTelemetryITOps

Properties

Name Type Description
resourceId integer The device specific LogicModule Id
instanceName string The name of the instance in alert
monitorObjectId integer The id of the object that the alert is associated with
endEpoch integer The time (in epoch format) that the alert ended
rule string The rule the alert matches
threshold string The threshold associated with the object in alert
type string The type of alert
startEpoch integer The time (in epoch format) that the alert started
enableAnomalyAlertGeneration string
internalId string The internal id for the alert
ackComment string The comment submitted with the acknowledgement
monitorObjectName string The name of the object that the alert is associated with
dataPointName string The name of the datapoint in alert
instanceId integer The id of the instance in alert
dataPointId integer The id of the datapoint in alert
nextRecipient integer The next recipient in the escalation chain for this alert
id string The alert id
detailMessage object The alert message, if needMessage=true is included in the query parameters
ruleId integer The id of the rule the alert matches
alertValue string The value that triggered the alert
ackedBy string The user that acknowledged the alert
severity integer The alert severity, where 2=warning, 3=error and 4=critical
sdted boolean Whether or not the alert was triggered during an SDT
ackedEpoch integer The time (in epoch format) that the alert was acknowledged
chain string The escalation chain the alert was routed to
SDT object The active SDT, if one exists
subChainId integer The id of the sub time based chain
enableAnomalyAlertSuppression string
receivedList string The recipients that have received the alert
serviceMembers object Service member name and value
monitorObjectType string
customColumns object The property or token values that should display with the alert details. Note that if referencing tokens, you'll need to URL encode the # symbol.
acked boolean Whether or not the alert has been acknowledged
resourceTemplateType string The type of the logicmodule in alert
clearValue string The value that cleared the alert
instanceDescription string The description of the instance in alert
monitorObjectGroups object Information about the groups the object is a member of
chainId integer The id of the escalation chain the alert was routed to
resourceTemplateId integer The id of the datasource in alert
cleared boolean Whether or not the alert has cleared
resourceTemplateName string The name of the datasource in alert
View JSON Schema on GitHub

JSON Schema

logicmonitor-alert-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/logicmonitor/main/json-schema/logicmonitor-alert-schema.json",
  "title": "Alert",
  "x-generated": "2026-10-04",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/logicmonitor-alerts-api-openapi.yml#/components/schemas/Alert",
  "type": "object",
  "properties": {
    "resourceId": {
      "format": "int32",
      "description": "The device specific LogicModule Id",
      "readOnly": true,
      "type": "integer"
    },
    "instanceName": {
      "description": "The name of the instance in alert",
      "readOnly": true,
      "type": "string"
    },
    "monitorObjectId": {
      "format": "int32",
      "description": "The id of the object that the alert is associated with",
      "readOnly": true,
      "type": "integer"
    },
    "endEpoch": {
      "format": "int64",
      "description": "The time (in epoch format) that the alert ended",
      "readOnly": true,
      "type": "integer"
    },
    "rule": {
      "description": "The rule the alert matches",
      "readOnly": true,
      "type": "string"
    },
    "threshold": {
      "description": "The threshold associated with the object in alert",
      "readOnly": true,
      "type": "string"
    },
    "type": {
      "description": "The type of alert",
      "readOnly": true,
      "type": "string"
    },
    "startEpoch": {
      "format": "int64",
      "description": "The time (in epoch format) that the alert started",
      "readOnly": true,
      "type": "integer"
    },
    "enableAnomalyAlertGeneration": {
      "type": "string"
    },
    "internalId": {
      "description": "The internal id for the alert",
      "readOnly": true,
      "type": "string"
    },
    "ackComment": {
      "description": "The comment submitted with the acknowledgement",
      "readOnly": true,
      "type": "string"
    },
    "monitorObjectName": {
      "description": "The name of the object that the alert is associated with",
      "readOnly": true,
      "type": "string"
    },
    "dataPointName": {
      "description": "The name of the datapoint in alert",
      "readOnly": true,
      "type": "string"
    },
    "instanceId": {
      "format": "int32",
      "description": "The id of the instance in alert",
      "readOnly": true,
      "type": "integer"
    },
    "dataPointId": {
      "format": "int32",
      "description": "The id of the datapoint in alert",
      "readOnly": true,
      "type": "integer"
    },
    "nextRecipient": {
      "format": "int32",
      "description": "The next recipient in the escalation chain for this alert",
      "readOnly": true,
      "type": "integer"
    },
    "id": {
      "description": "The alert id",
      "readOnly": true,
      "type": "string"
    },
    "detailMessage": {
      "description": "The alert message, if needMessage=true is included in the query parameters",
      "readOnly": true,
      "type": "object"
    },
    "ruleId": {
      "format": "int32",
      "description": "The id of the rule the alert matches",
      "readOnly": true,
      "type": "integer"
    },
    "alertValue": {
      "description": "The value that triggered the alert",
      "readOnly": true,
      "type": "string"
    },
    "ackedBy": {
      "description": "The user that acknowledged the alert",
      "readOnly": true,
      "type": "string"
    },
    "severity": {
      "format": "int32",
      "description": "The alert severity, where 2=warning, 3=error and 4=critical",
      "readOnly": true,
      "type": "integer"
    },
    "sdted": {
      "description": "Whether or not the alert was triggered during an SDT",
      "readOnly": true,
      "type": "boolean"
    },
    "ackedEpoch": {
      "format": "int64",
      "description": "The time (in epoch format) that the alert was acknowledged",
      "readOnly": true,
      "type": "integer"
    },
    "chain": {
      "description": "The escalation chain the alert was routed to",
      "readOnly": true,
      "type": "string"
    },
    "SDT": {
      "description": "The active SDT, if one exists",
      "readOnly": true,
      "type": "object"
    },
    "subChainId": {
      "format": "int32",
      "description": "The id of the sub time based chain",
      "readOnly": true,
      "type": "integer"
    },
    "enableAnomalyAlertSuppression": {
      "type": "string"
    },
    "receivedList": {
      "description": "The recipients that have received the alert",
      "readOnly": true,
      "type": "string"
    },
    "serviceMembers": {
      "description": "Service member name and value",
      "readOnly": true,
      "type": "object"
    },
    "monitorObjectType": {
      "readOnly": true,
      "type": "string"
    },
    "customColumns": {
      "description": "The property or token values that should display with the alert details. Note that if referencing tokens, you'll need to URL encode the # symbol.",
      "readOnly": true,
      "type": "object"
    },
    "acked": {
      "description": "Whether or not the alert has been acknowledged",
      "readOnly": true,
      "type": "boolean"
    },
    "resourceTemplateType": {
      "description": "The type of the logicmodule in alert",
      "readOnly": true,
      "type": "string"
    },
    "clearValue": {
      "description": "The value that cleared the alert",
      "readOnly": true,
      "type": "string"
    },
    "instanceDescription": {
      "description": "The description of the instance in alert",
      "readOnly": true,
      "type": "string"
    },
    "monitorObjectGroups": {
      "description": "Information about the groups the object is a member of",
      "readOnly": true,
      "type": "object"
    },
    "chainId": {
      "format": "int32",
      "description": "The id of the escalation chain the alert was routed to",
      "readOnly": true,
      "type": "integer"
    },
    "resourceTemplateId": {
      "format": "int32",
      "description": "The id of the datasource in alert",
      "readOnly": true,
      "type": "integer"
    },
    "cleared": {
      "description": "Whether or not the alert has cleared",
      "readOnly": true,
      "type": "boolean"
    },
    "resourceTemplateName": {
      "description": "The name of the datasource in alert",
      "readOnly": true,
      "type": "string"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/logicmonitor-alert"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.