LogicMonitor · Schema
Device
AIOpsMonitoringObservabilityInfrastructureLog ManagementNetwork MonitoringCloud MonitoringAlertingSynthetic MonitoringOpenTelemetryITOps
Properties
| Name | Type | Description |
|---|---|---|
| netflowCollectorGroupName | string | The name of the Collector Group associated with the device's netflow collector |
| azureState | integer | The GCP instance state (if applicable): 1 indicates that the instance is running, 2 indicates that the instance is stopped and 3 the instance is terminated. |
| relatedDeviceId | integer | The Id of the AWS EC2 instance related to this device, if one exists in the LogicMonitor account. This value defaults to -1, which indicates that there are no related devices |
| displayName | string | The display name of the device |
| link | string | The URL link associated with the device |
| awsState | integer | The AWS instance state (if applicable): 1 indicates that the instance is running, 2 indicates that the instance is stopped and 3 the instance is terminated |
| description | string | The device description |
| disableAlerting | boolean | Indicates whether alerting is disabled (true) or enabled (false) for this device |
| netflowCollectorGroupId | integer | The id of the Collector Group associated with the device's netflow collector |
| createdOn | integer | The time, in epoch seconds format, that the device was added to your LogicMonitor account |
| systemProperties | array | Any system properties (aside from system.categories) defined for this device |
| hostStatus | string | The status of this device, where possible statuses are normal, dead and dead-collector |
| gcpState | integer | The Azure instance state (if applicable): 1 indicates that the instance is running, 2 indicates that the instance is stopped and 3 the instance is terminated. |
| autoBalancedCollectorGroupId | integer | The Auto Balanced Collector Group id. 0 means not monitored by ABCG |
| autoPropsUpdatedOn | integer | The time, in epoch seconds, that auto properties last ran and updated the properties table for this device |
| scanConfigId | integer | The Id of the netscan configuration which was used to discover this device. 0 indicates that the device was not discovered by a scan |
| inheritedProperties | array | Any properties inherit from parents |
| id | integer | The Id of the device |
| enableNetflow | boolean | Indicates whether Netflow is enabled (true) or disabled (false) for the device |
| lastDataTime | integer | The last time, in epoch seconds, that the device received Netflow data |
| hostGroupIds | string | The Id(s) of the groups the device is in, where multiple group ids are comma separated |
| upTimeInSeconds | integer | The uptime of the device in seconds. This value will always be the largest value reported by the following datasources: Host Uptime- SNMPUptime- SNMP_Engine_Uptime- WinSystemUptime- NimbleUptime- |
| deviceType | integer | The type of device: 0 indicates a regular device, 2 indicates an AWS device, 4 indicates an Azure device |
| currentCollectorId | integer | The id of the collector currently monitoring the device and discovering instances |
| netflowCollectorDescription | string | The description/name of the netflow collector for this device |
| netflowCollectorId | integer | The Id of the netflow collector associated with the device |
| userPermission | string | The read and/or write permissions for this device that are granted to the user who made the API request |
| autoPropsAssignedOn | integer | The time, in epoch seconds format, that properties were first discovered for this device |
| updatedOn | integer | The time, in epoch seconds format, that the device was last updated |
| preferredCollectorGroupName | string | The name of the Collector Group associated with the device's preferred collector |
| preferredCollectorGroupId | integer | The id of the Collector Group associated with the device's preferred collector |
| autoProperties | array | Any auto properties assigned to the device |
| customProperties | array | Any non-system properties (aside from system.categories) defined for this device |
| toDeleteTimeInMs | integer | The number of milliseconds until the device will be automatically deleted from your LogicMonitor account (a value of zero indicates that a future delete time/date has not been scheduled) |
| collectorDescription | string | The description/name of the collector for this device |
| preferredCollectorId | integer | The Id of the preferred collector assigned to monitor the device |
| lastRawdataTime | integer | The last time, in epoch seconds, that raw Netflow data was reported |
| name | string | The host name or IP address of the device |
| deletedTimeInMs | integer | The time in milliseconds that the device has been dead for, or since the AWS device was filtered out |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/logicmonitor/main/json-schema/logicmonitor-device-schema.json",
"title": "Device",
"x-generated": "2026-10-04",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/logicmonitor-devices-api-openapi.yml#/components/schemas/Device",
"type": "object",
"required": [
"displayName",
"name",
"preferredCollectorId"
],
"properties": {
"netflowCollectorGroupName": {
"description": "The name of the Collector Group associated with the device's netflow collector",
"readOnly": true,
"type": "string"
},
"azureState": {
"format": "int32",
"description": "The GCP instance state (if applicable): 1 indicates that the instance is running, 2 indicates that the instance is stopped and 3 the instance is terminated.",
"readOnly": true,
"type": "integer"
},
"relatedDeviceId": {
"format": "int32",
"description": "The Id of the AWS EC2 instance related to this device, if one exists in the LogicMonitor account. This value defaults to -1, which indicates that there are no related devices",
"type": "integer"
},
"displayName": {
"description": "The display name of the device",
"type": "string"
},
"link": {
"description": "The URL link associated with the device",
"type": "string"
},
"awsState": {
"format": "int32",
"description": "The AWS instance state (if applicable): 1 indicates that the instance is running, 2 indicates that the instance is stopped and 3 the instance is terminated",
"readOnly": true,
"type": "integer"
},
"description": {
"description": "The device description",
"type": "string"
},
"disableAlerting": {
"description": "Indicates whether alerting is disabled (true) or enabled (false) for this device",
"type": "boolean"
},
"netflowCollectorGroupId": {
"format": "int32",
"description": "The id of the Collector Group associated with the device's netflow collector",
"readOnly": true,
"type": "integer"
},
"createdOn": {
"format": "int64",
"description": "The time, in epoch seconds format, that the device was added to your LogicMonitor account",
"readOnly": true,
"type": "integer"
},
"systemProperties": {
"description": "Any system properties (aside from system.categories) defined for this device",
"readOnly": true,
"type": "array",
"items": {
"$ref": "#/$defs/NameAndValue"
}
},
"hostStatus": {
"description": "The status of this device, where possible statuses are normal, dead and dead-collector",
"readOnly": true,
"type": "string"
},
"gcpState": {
"format": "int32",
"description": "The Azure instance state (if applicable): 1 indicates that the instance is running, 2 indicates that the instance is stopped and 3 the instance is terminated.",
"readOnly": true,
"type": "integer"
},
"autoBalancedCollectorGroupId": {
"format": "int32",
"description": "The Auto Balanced Collector Group id. 0 means not monitored by ABCG",
"type": "integer"
},
"autoPropsUpdatedOn": {
"format": "int64",
"description": "The time, in epoch seconds, that auto properties last ran and updated the properties table for this device",
"readOnly": true,
"type": "integer"
},
"scanConfigId": {
"format": "int32",
"description": "The Id of the netscan configuration which was used to discover this device. 0 indicates that the device was not discovered by a scan",
"readOnly": true,
"type": "integer"
},
"inheritedProperties": {
"description": "Any properties inherit from parents",
"readOnly": true,
"type": "array",
"items": {
"$ref": "#/$defs/NameAndValue"
}
},
"id": {
"format": "int32",
"description": "The Id of the device",
"readOnly": true,
"type": "integer"
},
"enableNetflow": {
"description": "Indicates whether Netflow is enabled (true) or disabled (false) for the device",
"type": "boolean"
},
"lastDataTime": {
"format": "int64",
"description": "The last time, in epoch seconds, that the device received Netflow data",
"readOnly": true,
"type": "integer"
},
"hostGroupIds": {
"description": "The Id(s) of the groups the device is in, where multiple group ids are comma separated",
"type": "string"
},
"upTimeInSeconds": {
"format": "int64",
"description": "The uptime of the device in seconds. This value will always be the largest value reported by the following datasources:\nHost Uptime-\nSNMPUptime-\nSNMP_Engine_Uptime-\nWinSystemUptime-\nNimbleUptime-",
"readOnly": true,
"type": "integer"
},
"deviceType": {
"format": "int32",
"description": "The type of device: 0 indicates a regular device, 2 indicates an AWS device, 4 indicates an Azure device",
"type": "integer"
},
"currentCollectorId": {
"format": "int32",
"description": "The id of the collector currently monitoring the device and discovering instances",
"type": "integer"
},
"netflowCollectorDescription": {
"description": "The description/name of the netflow collector for this device",
"readOnly": true,
"type": "string"
},
"netflowCollectorId": {
"format": "int32",
"description": "The Id of the netflow collector associated with the device",
"type": "integer"
},
"userPermission": {
"description": "The read and/or write permissions for this device that are granted to the user who made the API request",
"readOnly": true,
"type": "string"
},
"autoPropsAssignedOn": {
"format": "int64",
"description": "The time, in epoch seconds format, that properties were first discovered for this device",
"readOnly": true,
"type": "integer"
},
"updatedOn": {
"format": "int64",
"description": "The time, in epoch seconds format, that the device was last updated",
"readOnly": true,
"type": "integer"
},
"preferredCollectorGroupName": {
"description": "The name of the Collector Group associated with the device's preferred collector",
"readOnly": true,
"type": "string"
},
"preferredCollectorGroupId": {
"format": "int32",
"description": "The id of the Collector Group associated with the device's preferred collector",
"readOnly": true,
"type": "integer"
},
"autoProperties": {
"description": "Any auto properties assigned to the device",
"readOnly": true,
"type": "array",
"items": {
"$ref": "#/$defs/NameAndValue"
}
},
"customProperties": {
"description": "Any non-system properties (aside from system.categories) defined for this device",
"type": "array",
"items": {
"$ref": "#/$defs/NameAndValue"
}
},
"toDeleteTimeInMs": {
"format": "int64",
"description": "The number of milliseconds until the device will be automatically deleted from your LogicMonitor account (a value of zero indicates that a future delete time/date has not been scheduled)",
"readOnly": true,
"type": "integer"
},
"collectorDescription": {
"description": "The description/name of the collector for this device",
"readOnly": true,
"type": "string"
},
"preferredCollectorId": {
"format": "int32",
"description": "The Id of the preferred collector assigned to monitor the device",
"type": "integer"
},
"lastRawdataTime": {
"format": "int64",
"description": "The last time, in epoch seconds, that raw Netflow data was reported",
"readOnly": true,
"type": "integer"
},
"name": {
"description": "The host name or IP address of the device",
"type": "string"
},
"deletedTimeInMs": {
"format": "int64",
"description": "The time in milliseconds that the device has been dead for, or since the AWS device was filtered out",
"readOnly": true,
"type": "integer"
}
},
"$defs": {
"NameAndValue": {
"type": "object",
"required": [
"name",
"value"
],
"properties": {
"name": {
"description": "The name of a property",
"type": "string"
},
"value": {
"description": "The value of a property",
"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-device"
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.