Support Center Home

RPC API: Delete SDTs

Note that LogicMonitor does have an available REST API equivalent for this API call.

Scheduled Down Time (SDT) allows you to suppress alert notifications for a specific time period: daily, weekly, or monthly. LogicMonitor’s RPC API allows you to programmatically manage SDTs for:

  • Devices
  • Device Groups
  • Device Datasources
  • Device Datasource Instances
  • Device Datasource Instance Groups
  • Collectors

You can use deleteSDTs to delete an SDT for one of the above entities.

Note: As with all of our API calls, authentication is required.



Request Parameters: You can include the following as query parameters in a deleteSDTs request:




type String Required. Specifies what entity’s SDTs are being deleted.
Valid type values include host, group (hostGroup), instance, datasource, instancegroup, agent, and service
hostGroupId Integer Required when type=group. Deletes all SDT for a specific host group.
To get a hostGroupId in the UI: navigate to the group & the id is in the URL. In the new UI it is displayed in the URL as dg/##.
hostId Integer Required when type=host. Deletes all SDT for a specific host. To get a hostId in the UI: navigate to the group & the id is in the URL. In the new UI it is displayed in the URL as d/##.
hostDataSourceId Integer
Required when type=datasource. Deletes all SDT for all instances of a datasource on one host.
dataSourceInstanceId Integer
Required when type=instance. Deletes all SDT for an instance. The dataSourceInstance Id can be retrieved with getDataSourceInstances() (see information below this table).
dataSourceInstanceGroupID Integer
Required when type=instancegroup. Deletes all SDT for an instance group. This value can be retrieved with getDataSourceInstanceGroup() (see information below this table.)
agentId Integer Required when type=agent. Deletes all SDTs for a specific collector. Collector Ids can be found in your account UI (Settings | Collectors).



All outputs will be in the format: { [status], [errmsg] }, where status is the status of the response and errmsg is the error message associated with the response.



curl ""


  "status": 200,
  "errmsg": "OK"

In This Article