CrowdStrike Falcon Twitter URL

Using the FileVantage service collection

Uber class support Service class support Documentation Version Page Updated

Table of Contents

Operation IDDescription
getChanges
PEP8get_changes
Retrieve information on changes.
queryChanges
PEP8query_changes
Returns one or more change IDs.

Passing credentials

WARNING

client_id and client_secret are input variables 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.

getChanges

Retrieve information on changes

PEP8 method name

get_changes

Content-Type

  • Produces: application/json

Keyword Arguments

NameServiceUberTypeDatatypeDescription
ids
Service Class Support

Uber Class Support
querystring or list of stringsThe ID(s) of the changes to return.
parameters
Service Class Support

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

Usage

Service class example (PEP8 syntax)
from falconpy import FileVantage

# Do not hardcode API credentials!
falcon = FileVantage(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_changes(ids=id_list)
print(response)
Service class example (Operation ID syntax)
from falconpy import FileVantage

# Do not hardcode API credentials!
falcon = FileVantage(client_id=CLIENT_ID,
                     client_secret=CLIENT_SECRET
                     )

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

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

# Do not hardcode API credentials!
falcon = APIHarness(client_id=CLIENT_ID,
                    client_secret=CLIENT_SECRET
                    )

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

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

queryChanges

Returns one or more change IDs

PEP8 method name

query_changes

Content-Type

  • Produces: application/json

Keyword Arguments

NameServiceUberTypeDatatypeDescription
filter
Service Class Support

Uber Class Support
querystringFQL Syntax formatted string used to limit the results.

Available filters
  • action_timestamp
  • ingestion_timestamp
  • host.name
limit
Service Class Support

Uber Class Support
queryintegerThe maximum number of changes to return in the response (default: 100; max: 500). Use with the offset parameter to manage pagination of results
offset
Service Class Support

Uber Class Support
queryintegerThe first change index to return in the response. If not provided it will default to 0. Use with the limit parameter to manage pagination of results.
sort
Service Class Support

Uber Class Support
querystringSort changes using action_timestamp (timestamp of the change occurrence) or ingestion_timestamp (timestamp of whent he change was ingested).

Sort either asc (ascending) or desc (descending).

For example: action_timestamp|asc.
parameters
Service Class Support

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

Usage

Service class example (PEP8 syntax)
from falconpy import FileVantage

# Do not hardcode API credentials!
falcon = FileVantage(client_id=CLIENT_ID,
                     client_secret=CLIENT_SECRET
                     )

response = falcon.query_changes(offset=integer,
                                limit=integer,
                                sort="string",
                                filter="string"
                                )
print(response)

Service class example (Operation ID syntax)
from falconpy import FileVantage

# Do not hardcode API credentials!
falcon = FileVantage(client_id=CLIENT_ID,
                     client_secret=CLIENT_SECRET
                     )

response = falcon.queryChanges(offset=integer,
                               limit=integer,
                               sort="string",
                               filter="string"
                               )
print(response)

Uber class example
from falconpy import APIHarness

# Do not hardcode API credentials!
falcon = APIHarness(client_id=CLIENT_ID,
                    client_secret=CLIENT_SECRET
                    )

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