Get Unmonitored Devices

You can use LogicMonitor’s REST API to programmatically get unmonitored devices (discovered via Netscan, but not added into your device tree yet). Note: As with all of our API calls, authentication is required.     HTTP Method: GET Resource URI: /device/unmonitoreddevices   Request Parameters: By default, a list of 50 devices will be returned. You … Continued

Schedule Active Discovery for a Device

With LogicMonitor’s REST API you can programmatically schedule Active Discovery for a device in your account.   Note: As with all of our API calls, authentication is required. HTTP Method: POST Resource URI: /device/devices/{id}/scheduleAutoDiscovery Where {id} is the id of the device you’d like to schedule Active Discovery for.  You can get device ids via … Continued

Get all alerts for a Device

With LogicMonitor’s REST API you can programmatically get all alerts for specific devices in your account. Notes: As with all of our API calls, authentication is required To get alerts for all devices, you should use the Alerts Resource     HTTP Method:GET URI: /device/devices/{id}/alerts Request Parameters: By default, a list of 50 alerts will … Continued

Add Device Properties

You can use LogicMonitor’s REST API to programmatically add device properties. You can do this one of two ways: using the PATCH method with the devices resource – you can use PATCH to update only the customProperties object for a device, and you can use the opType parameter to add or update a single property … Continued

Delete Device Properties

You can use LogicMonitor’s REST API to programmatically delete properties for your devices. Note: As with all of our API calls, authentication is required. HTTP Method: DELETE Resource URI: /device/devices/{deviceID}/properties/{propertyName} Where device ID is the ID of the device you’d like to delete a property for, which you can get via the devices resource. propertyName … Continued

Update Device Properties

You can use LogicMonitor’s REST API to programmatically update device properties.  There are two ways to do this: by making a PATCH request to the devices resource – you can update only the customProperties object and keep the remaining fields the same.  By using opType = replace, you can replace the values of one or … Continued

Get Device Properties

You can use LogicMonitor’s REST API to get all properties for a device, whether they are custom or system, inherited or not.  There are two ways to get property information: Get all properties for a device Get information about a particular device property Note: As with all of our API calls, authentication is required. Get … Continued

Get all SDTs for a Device

Overview With LogicMonitor’s REST API you can programmatically get the scheduled downtimes (SDTs) for the devices in your account. As with all of our API calls, authentication is required. Request Information HTTP Method: GET URI: /device/devices/{id}/sdts Request Parameters: By default, a list of 50 SDT properties will be returned for each result. You can include … Continued

About the Device Resource

The device resource allows you to programmatically manage your LogicMonitor devices. As with all of our API calls, authentication is required. Using LogicMonitor’s REST API you can: Get a list of devices Get information about a particular device Add a device Update a device Delete a device Resource URI /device/devices Resource Properties All devices have … Continued

Get Devices

You can use LogicMonitor’s REST API to programmatically get information about your LogicMonitor devices. With the devices resource, you can: Get information about all devices in your LogicMonitor account Get information about a specific device in your LogicMonitor account As with all of our API calls, authentication is required. Get a list of Devices Returns … Continued