Skip to content

Scheduled Reports

The Scheduled Reports service collection provides operations for managing and executing scheduled reports in your CrowdStrike Falcon environment. Launch report executions, retrieve report details by ID, and query for report IDs matching filter criteria.

LanguageLast Update
Pythonv1.4.6
PowerShellv2.2.9
Gov0.20.0
TypeScriptv0.6.0
Rustv0.7.0
Rubyv1.2.0
OperationDescription
scheduled_reports_launch
launch
Launch scheduled report executions for the provided ID(s).
scheduled_reports_get
get_reports
Retrieve scheduled reports for the provided report IDs.
scheduled_reports_query
query_reports
Find all report IDs matching the query with filter

Launch scheduled report executions for the provided ID(s).

POST /reports/entities/scheduled-reports/execution/v1
Scope Scheduled Reports: READ Consumes · Produces application/json
PEP 8 launch
NameTypeData typeDescription
idsquerystring or list of stringsThe report ID(s) to launch.
bodyquerylist of dictionariesFull body payload in JSON format.
from falconpy import ScheduledReports
falcon = ScheduledReports(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.launch(ids=id_list)
print(response)

Retrieve scheduled reports for the provided report IDs.

GET /reports/entities/scheduled-reports/v1
Scope Scheduled Reports: READ Consumes · Produces application/json
PEP 8 get_reports
NameTypeData typeDescription
idsquerystring or list of stringsThe scheduled_report id to get details about.
parametersquerydictionaryFull query string parameters payload in JSON format.
from falconpy import ScheduledReports
falcon = ScheduledReports(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.get_reports(ids=id_list)
print(response)

Find all report IDs matching the query with filter

GET /reports/queries/scheduled-reports/v1
Scope Scheduled Reports: READ Consumes · Produces application/json
PEP 8 query_reports
NameTypeData typeDescription
filterquerystringFQL query specifying the filter parameters. Filter term criteria: type, trigger_reference, recipients, user_uuid, cid, trigger_params.metadata. Filter range criteria: created_on, modified_on; use any common date format, such as ‘2010-05-15T14:55:21.892315096Z’
limitqueryintegerNumber of ids to return.
offsetquerystringStarting index of overall result set from which to return ids.
parametersquerydictionaryFull query string parameters payload in JSON format.
qquerystringMatch query criteria, which includes all the filter string fields.
sortquerystringPossible order by fields: created_on, last_updated_on, last_execution_on, next_execution_on
from falconpy import ScheduledReports
falcon = ScheduledReports(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.query_reports(filter="string",
limit="string",
offset=integer,
q="string",
sort="string")
print(response)