list_report_groups
List all report groups (folders) to browse report organization and retrieve group details like ID, name, and full path.
Instructions
List all report groups (folders) in LogicMonitor (LM) monitoring.
Returns: Array of report groups with: id, name, parentId, full path, description, number of reports, number of subgroups.
What are report groups: Organizational folders for reports, like directories for files. Used to categorize reports by audience, frequency, purpose, or department.
When to use:
Browse report organization before creating reports
Find group IDs for report operations
Understand report hierarchy
Navigate to specific report folders
Common organization patterns:
By audience: "Executive Reports", "Operations Reports", "Customer Reports"
By frequency: "Daily Reports", "Weekly Reports", "Monthly Reports"
By department: "IT Reports", "Finance Reports", "Compliance Reports"
By type: "SLA Reports", "Capacity Reports", "Alert Summary Reports"
Use cases:
Organize reports for different stakeholders
Group compliance/audit reports separately
Separate internal vs customer-facing reports
Structure reports by delivery schedule
Workflow: Use this tool to browse hierarchy, then "list_reports" filtered by groupId to see reports in specific folder.
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: "get_report_group" (details), "list_reports" (reports in group), "create_report_group" (create folder).
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. |