Skip to main content

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

string[]
Scheduled report or scheduled search identifier. Must be 32-character hexadecimal string.Aliases: ids
string
Falcon Query Language (FQL) expression to limit results.Example: last_execution_on:>'2024-01-01'
string
Perform a generic substring search across available fields.Aliases: q
string
Property and direction to sort results. Valid values:
  • created_on.asc
  • created_on.desc
  • last_updated_on.asc
  • last_updated_on.desc
  • last_execution_on.asc
  • last_execution_on.desc
  • next_execution_on.asc
  • next_execution_on.desc
int32
default:"500"
Maximum number of results per request. Range: 1-5000.
int32
Position to begin retrieving results for pagination.
switch
Retrieve information about scheduled report execution(s) instead of report definitions.
switch
Retrieve detailed information including full report metadata.
switch
Repeat requests until all available results are retrieved.
switch
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

string
required
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

string
required
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

object
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
If not provided and Id is given, the cmdlet attempts to determine the filename automatically.Aliases: result_metadata, last_execution
string
required
Report execution identifier. Must be 32-character hexadecimal string.Aliases: ids
switch
Overwrite an existing file when present at the destination path.

Examples

When passing a report object to -Path, the cmdlet automatically extracts the filename and execution ID, making downloads easier.

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
The format is determined when the report is configured in the Falcon console.

Permissions Required


  • Get-FalconReportExecution - Get detailed execution information
  • Get-FalconReport - Manage report definitions
  • Export-FalconReport - Export custom reports