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
View JSON Schema on GitHub

JSON Schema

logicmonitor-device-schema.json Raw ↑
{
  "$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.
All 92 tools →

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.