list_sdts
List all scheduled maintenance windows (SDTs) to view active, upcoming, or expired downtimes and filter by status, device, or creator.
Instructions
List all Scheduled Down Times (SDTs) in LogicMonitor (LM) monitoring.
Returns: Array of SDTs with: id, type (DeviceSDT/DeviceGroupSDT/etc), device/group name, start/end times, duration, comment, creator, status (active/scheduled/expired).
What are SDTs: Maintenance windows that suppress alerting to prevent false alarms during planned work. No alerts are generated during SDT periods.
When to use:
View active maintenance windows
Check upcoming scheduled maintenance
Verify SDT was created correctly
Find SDTs to extend or cancel
Audit who scheduled downtime
Common filter patterns:
Active now: filter:"isEffective:true"
Future SDTs: filter:"startDateTime>{epoch}"
By device: filter:"deviceDisplayName~*prod-web*"
One-time vs recurring: filter:"type:oneTime" or filter:"type:monthly"
By creator: filter:"admin:john.doe"
SDT types explained:
DeviceSDT: All monitoring on specific resource/device
DeviceGroupSDT: All resource/device in group
DeviceDataSourceSDT: Specific datasource on resource/device
DeviceDataSourceInstanceSDT: Specific instance only (e.g., C: drive)
Best practice: Always add meaningful comment explaining maintenance reason for audit trail.
Important: A negative "total" value in the response indicates incomplete results. Use pagination (size/offset parameters) or set autoPaginate: true to retrieve all items.
Related tools: "create_resource_sdt" (schedule maintenance), "delete_sdt" (cancel maintenance), "get_sdt" (details).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Number of results per page (default: 50, max: 1000). | |
| offset | No | Starting offset for pagination (default: 0). Use this to skip a specific number of results. | |
| autoPaginate | No | Automatically fetch all pages (default: false). When true, fetches all results across multiple pages. When false, returns only the requested page. Use false for large result sets to avoid long response times. | |
| filter | No | Filter expression using LogicMonitor query syntax. Examples: name:*prod*, displayName~*server*, id>100, hostStatus:normal. Available operators: : (equals), ~ (includes), !: (not equals), !~ (not includes), >: (greater than or equals), <: (less than or equals), > (greater than), < (less than). Multiple conditions: Use comma (,) for AND, use || for OR. Do NOT use &&. | |
| fields | No | Comma-separated list of fields to include in response. Examples: "id,displayName,hostStatus" or use "*" for all fields. Omit this parameter to receive a curated set of commonly used fields. |