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 |
JSON Schema
{
"$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.
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.