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.6.5
PowerShellv2.2.9
Gov0.22.0
TypeScriptv0.6.0
Rustv0.7.1
Rubyv1.4.0


OperationDescription
fdrschema.combined.event.get
get_event_combined
Fetch combined schema
fdrschema.entities.event.get
get_event_entities
Fetch event schema by ID
fdrschema.entities.field.get
get_field_entities
Fetch field schema by ID
fdrschema.queries.event.get
query_event_entities
Get list of event IDs given a particular query.
fdrschema.queries.field.get
query_field_entities
Get list of field IDs given a particular query.

Fetch combined schema

Method GET
Route /fdr/combined/schema-members/v1
Scope Falcon Data Replicator: READ
PEP 8 get_event_combined
from falconpy import FDR
falcon = FDR(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.get_event_combined()
print(response)
[
{
"base_id": "string",
"description": "string",
"fields": [],
"id": "string",
"name": "string",
"platform": "string",
"version": 0
}
]


Fetch event schema by ID

Method GET
Route /fdr/entities/schema-events/v1
Scope Falcon Data Replicator: READ
PEP 8 get_event_entities
ids query · string or list of strings
Specify feed IDs to fetch
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
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)
[
{
"base_id": "string",
"description": "string",
"fields": [],
"id": "string",
"name": "string",
"platform": "string",
"version": 0
}
]


Fetch field schema by ID

Method GET
Route /fdr/entities/schema-fields/v1
Scope Falcon Data Replicator: READ
PEP 8 get_field_entities
ids query · string or list of strings
Specify feed IDs to fetch
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
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)
[
{
"description": "string",
"id": "string",
"name": "string",
"type": "string",
"universal": false,
"values": []
}
]


Get list of event IDs given a particular query.

Method GET
Route /fdr/queries/schema-events/v1
Scope Falcon Data Replicator: READ
PEP 8 query_event_entities
limit query · integer
Limit of the data
offset query · integer
Offset into the data
filter query · string
The FQL filter expression that should be used to limit the results.
sort query · string
FQL formatted sort directive.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import FDR
falcon = FDR(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.query_event_entities(filter="string",
limit=integer,
offset=integer,
sort="string")
print(response)
[
"string"
]


Get list of field IDs given a particular query.

Method GET
Route /fdr/queries/schema-fields/v1
Scope Falcon Data Replicator: READ
PEP 8 query_field_entities
limit query · integer
Limit of the data
offset query · integer
Offset into the data
filter query · string
The FQL filter expression that should be used to limit the results.
sort query · string
FQL formatted sort directive.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import FDR
falcon = FDR(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.query_field_entities(filter="string",
limit=integer,
offset=integer,
sort="string")
print(response)
[
"string"
]