Skip to content

Scheduled Reports

Joshua Hiller edited this page Nov 2, 2021 · 13 revisions

CrowdStrike Falcon Twitter URL

Using the Scheduled Reports service collection

Uber class support Service class support Documentation Version

Table of Contents

Operation ID Description
scheduled_reports_get
PEP 8 get_reports
Retrieve scheduled reports for the provided report IDs.
scheduled_reports_query
PEP 8 query_reports
Find all report IDs matching the query with filter

scheduled_reports_get

Retrieve scheduled reports for the provided report IDs.

PEP8 method name

get_reports

Content-Type

  • Consumes: application/json
  • Produces: application/json

Keyword Arguments

Name Service Uber Type Data type Description
ids
Service Class Support

Uber Class Support
query string or list of strings The scheduled_report id to get details about.
parameters
Service Class Support

Uber Class Support
query string Full query string parameters payload in JSON format.

Usage

Service class example (PEP8 syntax)
from falconpy import ScheduledReports

falcon = ScheduledReports(client_id="API_CLIENT_ID_HERE",
                          client_secret="API_CLIENT_SECRET_HERE"
                          )

id_list = 'ID1,ID2,ID3'  # Can also pass a list here: ['ID1', 'ID2', 'ID3']

response = falcon.get_reports(ids=id_list)
print(response)
Service class example (Operation ID syntax)
from falconpy import ScheduledReports

falcon = ScheduledReports(client_id="API_CLIENT_ID_HERE",
                          client_secret="API_CLIENT_SECRET_HERE"
                          )

id_list = 'ID1,ID2,ID3'  # Can also pass a list here: ['ID1', 'ID2', 'ID3']

response = falcon.scheduled_reports_get(ids=id_list)
print(response)
Uber class example
from falconpy import APIHarness

falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
                    client_secret="API_CLIENT_SECRET_HERE"
                    )

id_list = 'ID1,ID2,ID3'  # Can also pass a list here: ['ID1', 'ID2', 'ID3']

response = falcon.command("scheduled_reports_get", ids=id_list)
print(response)

scheduled_reports_query

Find all report IDs matching the query with filter

PEP8 method name

query_reports

Content-Type

  • Consumes: application/json
  • Produces: application/json

Keyword Arguments

Name Service Uber Type Data type Description
filter
Service Class Support

Uber Class Support
query string FQL 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'
limit
Service Class Support

Uber Class Support
query integer Number of ids to return.
offset
Service Class Support

Uber Class Support
query string Starting index of overall result set from which to return ids.
parameters
Service Class Support

Uber Class Support
query string Full query string parameters payload in JSON format.
q
Service Class Support

Uber Class Support
query string Match query criteria, which includes all the filter string fields.
sort
Service Class Support

Uber Class Support
query string Possible order by fields:
  • created_on
  • last_updated_on
  • last_execution_on
  • next_execution_on

Usage

Service class example (PEP8 syntax)
from falconpy import ScheduledReports

falcon = ScheduledReports(client_id="API_CLIENT_ID_HERE",
                          client_secret="API_CLIENT_SECRET_HERE"
                          )

response = falcon.query_reports(sort="string",
                                filter="string",
                                q="string",
                                offset="string",
                                limit=integer
                                )
print(response)
Service class example (Operation ID syntax)
from falconpy import ScheduledReports

falcon = ScheduledReports(client_id="API_CLIENT_ID_HERE",
                          client_secret="API_CLIENT_SECRET_HERE"
                          )

response = falcon.scheduled_reports_query(sort="string",
                                          filter="string",
                                          q="string",
                                          offset="string",
                                          limit=integer
                                          )
print(response)
Uber class example
from falconpy import APIHarness

falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
                    client_secret="API_CLIENT_SECRET_HERE"
                    )

response = falcon.command("scheduled_reports_query",
                          sort="string",
                          filter="string",
                          q="string",
                          offset="string",
                          limit=integer
                          )
print(response)

CrowdStrike Falcon

Clone this wiki locally