Operation ID Description 
Get report entity download  
Retry the execution of a report by ID.  
Retrieve report details for the provided report IDs.  
Find all report execution IDs matching the query with filter  
 
 
WARNING 
client_id and client_secret are keyword arguments that contain your CrowdStrike API credentials. Please note that all examples below do not hard code these values. (These values are ingested as strings.)
CrowdStrike does not   recommend hard coding API credentials or customer identifiers within source code.
 
 
Get report entity download
 
get_download 
 
Method Route 
/reports/entities/report-executions-download/v1 
 
 
 
Consumes: application/json  
Produces: application/octet-stream  
 
 
Name Service Uber Type Data type Description 
ids query string  or list of strings The report_execution id to download.  
parameters query dictionary Full query string parameters payload in JSON format.  
 
 
 
from falconpy import ReportExecutions
# Do not hardcode API credentials!
falcon = ReportExecutions(client_id=CLIENT_ID,
                          client_secret=CLIENT_SECRET
                          )
id_list = 'ID HERE'
save_file = "some_file.ext"
response = falcon.get_download(ids=id_list)
open(save_file, 'wb').write(response)
 
 
from falconpy import ReportExecutions
# Do not hardcode API credentials!
falcon = ReportExecutions(client_id=CLIENT_ID,
                          client_secret=CLIENT_SECRET
                          )
id_list = 'ID HERE'
save_file = "some_file.ext"
response = falcon.report_executions_download_get(ids=id_list)
open(save_file, 'wb').write(response)
 
 
from falconpy import APIHarnessV2
# Do not hardcode API credentials!
falcon = APIHarnessV2(client_id=CLIENT_ID,
                      client_secret=CLIENT_SECRET
                      )
id_list = 'ID HERE'
save_file = "some_file.ext"
response = falcon.command("report_executions_download_get", ids=id_list)
open(save_file, 'wb').write(response)
 
 
Retry the execution of a report by ID.
 
retry_reports 
 
Method Route 
/reports/entities/report-executions-retry/v1 
 
 
 
Consumes: application/json  
Produces: application/json  
 
 
Name Service Uber Type Data type Description 
ids query string  or list of strings The report_execution ID(s) to retry execution.  
body query dictionary Full body payload in JSON format.  
 
 
 
from falconpy import ReportExecutions
# Do not hardcode API credentials!
falcon = ReportExecutions(client_id=CLIENT_ID,
                          client_secret=CLIENT_SECRET
                          )
id_list = 'ID HERE'
response = falcon.retry_reports(ids=id_list)
print(response)
 
 
from falconpy import ReportExecutions
# Do not hardcode API credentials!
falcon = ReportExecutions(client_id=CLIENT_ID,
                          client_secret=CLIENT_SECRET
                          )
id_list = 'ID HERE'
response = falcon.report_executions_retry(ids=id_list)
print(response)
 
 
from falconpy import APIHarnessV2
# Do not hardcode API credentials!
falcon = APIHarnessV2(client_id=CLIENT_ID,
                      client_secret=CLIENT_SECRET
                      )
# To send multiple retries, pass a list of dictionaries, each holding one ID
BODY = {
    "id": "ID HERE"
}
response = falcon.command("report_executions_retry", body=BODY)
print(response)
 
 
Retrieve report details for the provided report IDs.
 
get_reports 
 
Method Route 
/reports/entities/report-executions/v1 
 
 
 
Consumes: application/json  
Produces: application/json  
 
 
Name Service Uber Type Data type Description 
ids query string  or list of strings The report_execution id to get details about.  
parameters query dictionary Full query string parameters payload in JSON format.  
 
 
 
from falconpy import ReportExecutions
# Do not hardcode API credentials!
falcon = ReportExecutions(client_id=CLIENT_ID,
                          client_secret=CLIENT_SECRET
                          )
id_list = 'ID HERE'
response = falcon.get_reports(ids=id_list)
print(response)
 
 
from falconpy import ReportExecutions
# Do not hardcode API credentials!
falcon = ReportExecutions(client_id=CLIENT_ID,
                          client_secret=CLIENT_SECRET
                          )
id_list = 'ID1 HERE'
response = falcon.report_executions_get(ids=id_list)
print(response)
 
 
from falconpy import APIHarnessV2
# Do not hardcode API credentials!
falcon = APIHarnessV2(client_id=CLIENT_ID,
                      client_secret=CLIENT_SECRET
                      )
id_list = 'ID1 HERE'
response = falcon.command("report_executions_get", ids=id_list)
print(response)
 
 
Find all report execution IDs matching the query with filter
 
query_reports 
 
Method Route 
/reports/queries/report-executions/v1 
 
 
 
Consumes: application/json  
Produces: application/json  
 
 
Name Service Uber Type Data type Description 
filter query string FQL  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'  
limit query integer Number of ids to return.  
offset query string Starting index of overall result set from which to return ids.  
parameters query dictionary Full query string parameters payload in JSON format.  
q query string Match query criteria, which includes all the filter string fields.  
sort query string Possible order by fields:created_on last_updated_on   
 
 
 
from falconpy import ReportExecutions
# Do not hardcode API credentials!
falcon = ReportExecutions(client_id=CLIENT_ID,
                          client_secret=CLIENT_SECRET
                          )
response = falcon.query_reports(sort="string",
                                filter="string",
                                q="string",
                                offset="string",
                                limit=integer
                                )
print(response)
 
 
from falconpy import ReportExecutions
# Do not hardcode API credentials!
falcon = ReportExecutions(client_id=CLIENT_ID,
                          client_secret=CLIENT_SECRET
                          )
response = falcon.report_executions_query(sort="string",
                                          filter="string",
                                          q="string",
                                          offset="string",
                                          limit=integer
                                          )
print(response)
 
 
from falconpy import APIHarnessV2
# Do not hardcode API credentials!
falcon = APIHarnessV2(client_id=CLIENT_ID,
                      client_secret=CLIENT_SECRET
                      )
response = falcon.command("report_executions_query",
                          sort="string",
                          filter="string",
                          q="string",
                          offset="string",
                          limit=integer
                          )
print(response)