Overview
The Scheduled Reports API allows you to manage scheduled reports and searches, execute reports on-demand, retry failed executions, and download generated report files.All scheduled report operations require Scheduled Reports: Read permission.
Get-FalconScheduledReport
Search for scheduled reports or searches and retrieve their execution information.Syntax
Parameters
Scheduled report or scheduled search identifier. Must be 32-character hexadecimal string.Aliases:
idsFalcon Query Language (FQL) expression to limit results.Example:
last_execution_on:>'2024-01-01'Perform a generic substring search across available fields.Aliases:
qProperty and direction to sort results. Valid values:
created_on.asccreated_on.desclast_updated_on.asclast_updated_on.desclast_execution_on.asclast_execution_on.descnext_execution_on.ascnext_execution_on.desc
Maximum number of results per request. Range: 1-5000.
Position to begin retrieving results for pagination.
Retrieve information about scheduled report execution(s) instead of report definitions.
Retrieve detailed information including full report metadata.
Repeat requests until all available results are retrieved.
Display total result count instead of results.
Examples
Returns
Scheduled report or execution information including report ID, name, schedule, format, last execution time, and status.Invoke-FalconScheduledReport
Execute a scheduled report immediately, outside of its normal schedule.Syntax
Parameters
Report identifier. Must be 32-character hexadecimal string.
Examples
Returns
Execution confirmation with execution ID for tracking.Redo-FalconScheduledReport
Retry a failed scheduled report execution.Syntax
Parameters
Report identifier for the failed execution to retry. Must be 32-character hexadecimal string.
Examples
Returns
Retry confirmation with new execution ID.Receive-FalconScheduledReport
Download a scheduled report or search result file.Syntax
Parameters
Destination path for the downloaded report file. Can be:
- A string file path
- A report object with
result_metadata.report_file_name - A report object with
report_params.format
Id is given, the cmdlet attempts to determine the filename automatically.Aliases: result_metadata, last_executionReport execution identifier. Must be 32-character hexadecimal string.Aliases:
idsOverwrite an existing file when present at the destination path.
Examples
Returns
Downloaded file saved to the specified or automatically determined path.Common Workflows
Execute and Download Report
Retry All Failed Reports
Download All Recent Reports
Monitor Report Status
Report Formats
Scheduled reports can be generated in various formats:- CSV - Comma-separated values for data analysis
- PDF - Formatted document for sharing
- JSON - Structured data for programmatic processing
Permissions Required
| Operation | Permission |
|---|---|
| Get-FalconScheduledReport | Scheduled Reports: Read |
| Invoke-FalconScheduledReport | Scheduled Reports: Read |
| Redo-FalconScheduledReport | Scheduled Reports: Read |
| Receive-FalconScheduledReport | Scheduled Reports: Read |
Related Commands
Get-FalconReportExecution- Get detailed execution informationGet-FalconReport- Manage report definitionsExport-FalconReport- Export custom reports