Skip to content

Report Executions

The Report Executions service collection provides operations for managing scheduled report execution instances. Download generated reports, retry failed executions, retrieve execution details, and query for report execution IDs using Falcon Query Language filters.

LanguageLast Update
Pythonv1.4.6
PowerShellv2.2.9
Gov0.20.0
TypeScriptv0.6.0
Rustv0.7.0
Rubyv1.2.0
OperationDescription
report_executions_download_get
get_download
Get report entity download
report_executions_retry
retry_reports
Retry the execution of a report by ID.
report_executions_get
get_reports
Retrieve report details for the provided report IDs.
report_executions_query
query_reports
Find all report execution IDs matching the query with filter

Get report entity download

GET /reports/entities/report-executions-download/v1
Scope Scheduled Reports: READ Consumes · Produces application/json application/octet-stream
PEP 8 get_download
NameTypeData typeDescription
idsquerystring or list of stringsThe report_execution id to download.
parametersquerydictionaryFull query string parameters payload in JSON format.
from falconpy import ReportExecutions
falcon = ReportExecutions(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_download(ids=id_list)
print(response)

Retry the execution of a report by ID.

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

Retrieve report details for the provided report IDs.

GET /reports/entities/report-executions/v1
Scope Scheduled Reports: READ Consumes · Produces application/json
PEP 8 get_reports
NameTypeData typeDescription
idsquerystring or list of stringsThe report_execution id to get details about.
parametersquerydictionaryFull query string parameters payload in JSON format.
from falconpy import ReportExecutions
falcon = ReportExecutions(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 execution IDs matching the query with filter

GET /reports/queries/report-executions/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, scheduled_report_id, status. Filter range criteria: created_on, last_updated_on, expiration_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.
from falconpy import ReportExecutions
falcon = ReportExecutions(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.query_reports(filter="string",
limit="string",
offset=integer,
q="string",
sort="string")
print(response)