Skip to content

FDR

The Falcon Data Replicator (FDR) service collection provides operations for accessing event and field schema data. Fetch combined schemas, retrieve event or field entities by ID, and query event or field IDs using FQL filter criteria.

LanguageLast Update
Pythonv1.4.6
PowerShellv2.2.9
Gov0.20.0
TypeScriptv0.6.0
Rustv0.7.0
Rubyv1.2.0
OperationDescription
fdrschema_combined_event_get
get_event_combined
Fetches the combined schema.
fdrschema_entities_event_get
get_event_entities
Fetch event schema by ID.
fdrschema_queries_event_get
query_event_entities
Get list of event IDs given a particular query.
fdrschema_entities_field_get
get_field_entities
Fetch field schema by ID.
fdrschema_queries_field_get
query_field_entities
Get list of field IDs given a particular query.

Fetch the combined schema.

GET /fdr/combined/schema-members/v1
Scope Falcon Data Replicator: READ Consumes · Produces application/json
PEP 8 get_event_combined

No keywords or arguments accepted.

from falconpy import FDR
falcon = FDR(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.get_event_combined()
print(response)

Fetch event schema by ID.

GET /fdr/entities/schema-events/v1
Scope Falcon Data Replicator: READ Consumes · Produces application/json
PEP 8 get_event_entities
NameTypeData typeDescription
idsquerystring or list of stringsFeed IDs to fetch.
parametersquerydictionaryFull query string parameters payload in JSON format.
from falconpy import FDR
falcon = FDR(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_event_entities(ids=id_list)
print(response)

Get a list of event IDs given a particular query.

GET /fdr/queries/schema-events/v1
Scope Falcon Data Replicator: READ Consumes · Produces application/json
PEP 8 query_event_entities
NameTypeData typeDescription
offsetqueryintegerThe offset to start retrieving records from.
parametersquerydictionaryFull query string parameters payload in JSON format.
limitqueryintegerThe maximum records to return.
sortquerystringFQL formatted sort directive.
filterquerystringThe FQL filter expression that should be used to limit the results.
from falconpy import FDR
falcon = FDR(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.query_event_entities(limit=integer,
offset=integer,
filter="string",
sort="string")
print(response)

Fetch field schema by ID.

GET /fdr/entities/schema-fields/v1
Scope Falcon Data Replicator: READ Consumes · Produces application/json
PEP 8 get_field_entities
NameTypeData typeDescription
idsquerystring or list of stringsFeed IDs to fetch.
parametersquerydictionaryFull query string parameters payload in JSON format.
from falconpy import FDR
falcon = FDR(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_field_entities(ids=id_list)
print(response)

Get a list of field IDs given a particular query.

GET ​/fdr​/queries​/schema-fields​/v1
Scope Falcon Data Replicator: READ Consumes · Produces application/json
PEP 8 query_field_entities
NameTypeData typeDescription
offsetqueryintegerThe offset to start retrieving records from.
parametersquerydictionaryFull query string parameters payload in JSON format.
limitqueryintegerThe maximum records to return.
sortquerystringFQL formatted sort directive.
filterquerystringThe FQL filter expression that should be used to limit the results.
from falconpy import FDR
falcon = FDR(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.query_field_entities(limit=integer,
offset=integer,
filter="string",
sort="string")
print(response)