Skip to content

Data Protection Configuration

The Data Protection Configuration service collection provides operations for managing data protection policies and configuration entities. Create, update, delete, and query classifications, cloud applications, content patterns, enterprise accounts, file types, sensitivity labels, local application groups, local applications, policies, web locations, and policy precedence.

LanguageLast Update
Pythonv1.6.5
PowerShell
Gov0.22.0
TypeScriptv0.6.0
Rust
Rubyv1.4.0


OperationDescription
entities.classification.delete.v2
delete_classification
Deletes classifications that match the provided ids
entities.classification.get.v2
get_classification
Gets the classifications that match the provided ids
entities.classification.patch.v2
update_classifications
Update classifications
entities.classification.post.v2
create_classification
Create classifications
entities.cloud-application.create
create_cloud_application
Persist the given cloud application for the provided entity instance
entities.cloud-application.delete
delete_cloud_application
Delete cloud application
entities.cloud-application.get
get_cloud_application
Get a particular cloud-application
entities.cloud-application.patch
update_cloud_application
Update a cloud application
entities.content-pattern.create
create_content_pattern
Persist the given content pattern for the provided entity instance
entities.content-pattern.delete
delete_content_pattern
Delete content pattern
entities.content-pattern.get
get_content_pattern
Get a particular content-pattern(s)
entities.content-pattern.patch
update_content_pattern
Update a content pattern
entities.enterprise-account.create
create_enterprise_account
Persist the given enterprise account for the provided entity instance
entities.enterprise-account.delete
delete_enterprise_account
Delete enterprise account
entities.enterprise-account.get
get_enterprise_account
Get a particular enterprise-account(s)
entities.enterprise-account.patch
update_enterprise_account
Update a enterprise account
entities.file-type.get
get_file_type
Get a particular file-type
entities.local-application-group.create
create_local_application_group
Persist the given local application group for the provided entity instance
entities.local-application-group.delete
delete_local_application_group
Soft Delete local application.
entities.local-application-group.get
get_local_application_group
Get specific local application groups
entities.local-application-group.patch
update_local_application_group
Update a local application group
entities.local-application.create
create_local_application
Persist the given local application for the provided entity instance
entities.local-application.delete
delete_local_application
Soft Delete local application.
entities.local-application.get
get_local_application
Get a particular local application
entities.local-application.patch
update_local_application
Update a local application
entities.policy.delete.v2
delete_policies
Deletes policies that match the provided ids
entities.policy.get.v2
get_policies
Gets policies that match the provided ids
entities.policy.patch.v2
update_policies
Update policies
entities.policy.post.v2
create_policy
Create policies
entities.policy.precedence.post.v1
update_policy_precedence
Update Policy Precedence
entities.sensitivity-label.create-v2
create_sensitivity_label
Create new sensitivity label (V2)
entities.sensitivity-label.delete-v2
delete_sensitivity_label
Delete sensitivity labels matching the IDs (V2)
entities.sensitivity-label.get-v2
get_sensitivity_label
Get sensitivity label matching the IDs (V2)
entities.web-location-group.create
entities_web_location_group_create
Create a web location group
entities.web-location-group.delete
entities_web_location_group_delete
Soft delete web location groups
entities.web-location-group.get
entities_web_location_group_get
Get specific web location groups
entities.web-location-group.patch
entities_web_location_group_patch
Update a web location group
entities.web-location.create-v2
create_web_location
Persist the given web-locations
entities.web-location.delete-v2
delete_web_location
Delete web-location
entities.web-location.get-v2
get_web_location
Get web-location entities matching the provided ID(s)
entities.web-location.patch-v2
update_web_location
Update a web-location
queries.classification.get.v2
query_classifications
Search for classifications that match the provided criteria
queries.cloud-application.get-v2
query_cloud_applications
Get all cloud-application IDs matching the query with filter
queries.content-pattern.get-v2
query_content_patterns
Get all content-pattern IDs matching the query with filter
queries.enterprise-account.get-v2
query_enterprise_accounts
Get all enterprise-account IDs matching the query with filter
queries.file-type.get-v2
query_file_type
Get all file-type IDs matching the query with filter
queries.local-application-group.get
query_local_application_groups
Get all local application group IDs matching the query with filter
queries.local-application.get
query_local_applications
Get all local-application IDs matching the query with filter
queries.policy.get.v2
query_policies
Search for policies that match the provided criteria
queries.sensitivity-label.get-v2
query_sensitivity_label
Get all sensitivity label IDs matching the query with filter
queries.web-location-group.get
queries_web_location_group_get
Get all web location group IDs matching the query with filter
queries.web-location.get-v2
query_web_locations
Get web-location IDs matching the query with filter

Deletes classifications that match the provided ids

Method DELETE
Route /data-protection/entities/classifications/v2
Scope Data Protection: WRITE
PEP 8 delete_classification
ids query · string or list of strings
IDs of the classifications to delete
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_classification(ids=id_list)
print(response)
[
{
"cid": "string",
"classification_properties": {},
"created_at": "string",
"created_by": "string",
"id": "string",
"modified_at": "string",
"modified_by": "string",
"name": "string"
}
]


Gets the classifications that match the provided ids

Method GET
Route /data-protection/entities/classifications/v2
Scope Data Protection: READ
PEP 8 get_classification
ids query · string or list of strings
IDs of the classifications to get
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(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_classification(ids=id_list)
print(response)
[
{
"cid": "string",
"classification_properties": {},
"created_at": "string",
"created_by": "string",
"id": "string",
"modified_at": "string",
"modified_by": "string",
"name": "string"
}
]


Update classifications

Method PATCH
Route /data-protection/entities/classifications/v2
Scope Data Protection: WRITE
PEP 8 update_classifications
body body · dictionary
Full body payload as JSON formatted dictionary.
resources body · array
id body · string
The ID of the classification to update. Required for update operations.
classification_properties body · dictionary
The properties of the classification.
name body · string
The name of the classification.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
classification_properties = {
"content_patterns": [
"string"
],
"evidence_duplication_enabled": True,
"file_types": [
"string"
],
"protection_mode": "monitor",
"rules": [
{
"ad_groups": [
"string"
],
"ad_users": [
"string"
],
"created_time_stamp": "string",
"description": "string",
"detection_severity": "informational",
"enable_printer_egress": True,
"enable_usb_devices": True,
"enable_web_locations": True,
"id": "string",
"modified_time_stamp": "string",
"notify_end_user": True,
"response_action": "allow",
"trigger_detection": True,
"user_scope": "all",
"web_locations": [
"string"
],
"web_locations_scope": "all"
}
],
"sensitivity_labels": [
"string"
],
"web_sources": [
"string"
]
}
response = falcon.update_classifications(id="string",
classification_properties=classification_properties,
name="string")
print(response)
[
{
"cid": "string",
"classification_properties": {},
"created_at": "string",
"created_by": "string",
"id": "string",
"modified_at": "string",
"modified_by": "string",
"name": "string"
}
]


Create classifications

Method POST
Route /data-protection/entities/classifications/v2
Scope Data Protection: WRITE
PEP 8 create_classification
body body · dictionary
Full body payload as JSON formatted dictionary.
resources body · array
classification_properties body · dictionary
The properties of the new classification.
name body · string
The name of the new classification.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
classification_properties = {
"content_patterns": [
"string"
],
"evidence_duplication_enabled": True,
"file_types": [
"string"
],
"protection_mode": "monitor",
"rules": [
{
"ad_groups": [
"string"
],
"ad_users": [
"string"
],
"created_time_stamp": "string",
"description": "string",
"detection_severity": "informational",
"enable_printer_egress": True,
"enable_usb_devices": True,
"enable_web_locations": True,
"id": "string",
"modified_time_stamp": "string",
"notify_end_user": True,
"response_action": "allow",
"trigger_detection": True,
"user_scope": "all",
"web_locations": [
"string"
],
"web_locations_scope": "all"
}
],
"sensitivity_labels": [
"string"
],
"web_sources": [
"string"
]
}
response = falcon.create_classification(classification_properties=classification_properties,
name="string")
print(response)
[
{
"cid": "string",
"classification_properties": {},
"created_at": "string",
"created_by": "string",
"id": "string",
"modified_at": "string",
"modified_by": "string",
"name": "string"
}
]


Persist the given cloud application for the provided entity instance

Method POST
Route /data-protection/entities/cloud-applications/v1
Scope Data Protection: WRITE
PEP 8 create_cloud_application
body body · dictionary
Full body payload as JSON formatted dictionary.
description body · string
The description of the cloud application.
name body · string
The name of the cloud application.
urls body · array
The fields contain the FQDN and the path.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
urls = [
{
"fqdn": "string",
"path": "string"
}
]
response = falcon.create_cloud_application(description="string",
name="string",
urls=urls)
print(response)
[
{
"app_group_id": "string",
"app_tier": "string",
"cid": "string",
"created": "string",
"deleted": false,
"description": "string",
"id": "string",
"last_updated": "string",
"name": "string",
"plugin_definition_id": "string",
"supports_network_inspection": false,
"urls": []
}
]


Delete cloud application

Method DELETE
Route /data-protection/entities/cloud-applications/v1
Scope Data Protection: WRITE
PEP 8 delete_cloud_application
ids query · string or list of strings
The id of the cloud application to delete.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_cloud_application(ids=id_list)
print(response)
[
{
"app_group_id": "string",
"app_tier": "string",
"cid": "string",
"created": "string",
"deleted": false,
"description": "string",
"id": "string",
"last_updated": "string",
"name": "string",
"plugin_definition_id": "string",
"supports_network_inspection": false,
"urls": []
}
]


Get a particular cloud-application

Method GET
Route /data-protection/entities/cloud-applications/v1
Scope Data Protection: READ
PEP 8 get_cloud_application
ids query · string or list of strings
The cloud application id(s) to get.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(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_cloud_application(ids=id_list)
print(response)
[
{
"app_group_id": "string",
"app_tier": "string",
"cid": "string",
"created": "string",
"deleted": false,
"description": "string",
"id": "string",
"last_updated": "string",
"name": "string",
"plugin_definition_id": "string",
"supports_network_inspection": false,
"urls": []
}
]


Update a cloud application

Method PATCH
Route /data-protection/entities/cloud-applications/v1
Scope Data Protection: WRITE
PEP 8 update_cloud_application
body body · dictionary
Full body payload as JSON formatted dictionary.
description body · string
The description of the cloud application.
name body · string
The name of the cloud application.
urls body · array
The fields contain the FQDN and the path.
id query · string
The cloud app id to update.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
urls = [
{
"fqdn": "string",
"path": "string"
}
]
response = falcon.update_cloud_application(id="string",
description="string",
name="string",
urls=urls)
print(response)
[
{
"app_group_id": "string",
"app_tier": "string",
"cid": "string",
"created": "string",
"deleted": false,
"description": "string",
"id": "string",
"last_updated": "string",
"name": "string",
"plugin_definition_id": "string",
"supports_network_inspection": false,
"urls": []
}
]


Persist the given content pattern for the provided entity instance

Method POST
Route /data-protection/entities/content-patterns/v1
Scope Data Protection: WRITE
PEP 8 create_content_pattern
body body · dictionary
Full body payload as JSON formatted dictionary.
category body · string
The content pattern category.
description body · string
The description of the content pattern.
example body · string
The new content pattern demonstration.
min_match_threshold body · integer
name body · string
The name of the new content pattern.
regexes body · array
region body · string
The region for the content pattern.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.create_content_pattern(category="string",
description="string",
example="string",
min_match_threshold=integer,
name="string",
regexes=id_list,
region="string")
print(response)
[
{
"category": "string",
"cid": "string",
"created": "string",
"deleted": false,
"description": "string",
"example": "string",
"id": "string",
"last_updated": "string",
"min_match_threshold": 0,
"name": "string",
"regexes": [],
"region": "string",
"type": "string"
}
]


Delete content pattern

Method DELETE
Route /data-protection/entities/content-patterns/v1
Scope Data Protection: WRITE
PEP 8 delete_content_pattern
ids query · string or list of strings
The id(s) of the content pattern to delete.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_content_pattern(ids=id_list)
print(response)
[
{
"category": "string",
"cid": "string",
"created": "string",
"deleted": false,
"description": "string",
"example": "string",
"id": "string",
"last_updated": "string",
"min_match_threshold": 0,
"name": "string",
"regexes": [],
"region": "string",
"type": "string"
}
]


Get a particular content-pattern(s)

Method GET
Route /data-protection/entities/content-patterns/v1
Scope Data Protection: READ
PEP 8 get_content_pattern
ids query · string or list of strings
The content-pattern id(s) to get.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(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_content_pattern(ids=id_list)
print(response)
[
{
"category": "string",
"cid": "string",
"created": "string",
"deleted": false,
"description": "string",
"example": "string",
"id": "string",
"last_updated": "string",
"min_match_threshold": 0,
"name": "string",
"regexes": [],
"region": "string",
"type": "string"
}
]


Update a content pattern

Method PATCH
Route /data-protection/entities/content-patterns/v1
Scope Data Protection: WRITE
PEP 8 update_content_pattern
body body · dictionary
Full body payload as JSON formatted dictionary.
description body · string
The description of the content pattern.
example body · string
The new content pattern demonstration.
min_match_threshold body · integer
name body · string
The name of the new content pattern.
regexes body · array
id query · string
The id of the content pattern to patch.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
category body · string
The content pattern category.
region body · string
The region for the content pattern.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.update_content_pattern(id="string",
category="string",
description="string",
example="string",
min_match_threshold=integer,
name="string",
regexes=id_list,
region="string")
print(response)
[
{
"category": "string",
"cid": "string",
"created": "string",
"deleted": false,
"description": "string",
"example": "string",
"id": "string",
"last_updated": "string",
"min_match_threshold": 0,
"name": "string",
"regexes": [],
"region": "string",
"type": "string"
}
]


Persist the given enterprise account for the provided entity instance

Method POST
Route /data-protection/entities/enterprise-accounts/v1
Scope Data Protection: WRITE
PEP 8 create_enterprise_account
body body · dictionary
Full body payload as JSON formatted dictionary.
application_group_id body · string
domains body · array
name body · string
The name of the enterprise account.
plugin_config_id body · string
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.create_enterprise_account(application_group_id="string",
domains=id_list,
name="string",
plugin_config_id="string")
print(response)
[
{
"application_group_id": "string",
"cid": "string",
"created": "string",
"deleted": false,
"domains": [],
"id": "string",
"last_updated": "string",
"name": "string",
"plugin_config_id": "string"
}
]


Delete enterprise account

Method DELETE
Route /data-protection/entities/enterprise-accounts/v1
Scope Data Protection: WRITE
PEP 8 delete_enterprise_account
ids query · string or list of strings
The id of the enterprise account to delete.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_enterprise_account(ids=id_list)
print(response)
[
{
"application_group_id": "string",
"cid": "string",
"created": "string",
"deleted": false,
"domains": [],
"id": "string",
"last_updated": "string",
"name": "string",
"plugin_config_id": "string"
}
]


Get a particular enterprise-account(s)

Method GET
Route /data-protection/entities/enterprise-accounts/v1
Scope Data Protection: READ
PEP 8 get_enterprise_account
ids query · string or list of strings
The enterprise-account id(s) to get.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(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_enterprise_account(ids=id_list)
print(response)
[
{
"application_group_id": "string",
"cid": "string",
"created": "string",
"deleted": false,
"domains": [],
"id": "string",
"last_updated": "string",
"name": "string",
"plugin_config_id": "string"
}
]


Update a enterprise account

Method PATCH
Route /data-protection/entities/enterprise-accounts/v1
Scope Data Protection: WRITE
PEP 8 update_enterprise_account
body body · dictionary
Full body payload as JSON formatted dictionary.
domains body · array
name body · string
The name of the enterprise account.
id query · string
The id of the enterprise account to update.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
application_group_id body · string
plugin_config_id body · string
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.update_enterprise_account(id="string",
application_group_id="string",
domains=id_list,
name="string",
plugin_config_id="string")
print(response)
[
{
"application_group_id": "string",
"cid": "string",
"created": "string",
"deleted": false,
"domains": [],
"id": "string",
"last_updated": "string",
"name": "string",
"plugin_config_id": "string"
}
]


Get a particular file-type

Method GET
Route /data-protection/entities/file-types/v1
Scope Data Protection: READ
PEP 8 get_file_type
ids query · string or list of strings
The file-type id(s) to get.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(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_file_type(ids=id_list)
print(response)
[
{
"category_id": "string",
"created": "string",
"description": "string",
"id": "string",
"last_updated": "string",
"name": "string",
"supported_platforms": [],
"supports_content_inspection": false,
"supports_mip_extraction": false
}
]


Persist the given local application group for the provided entity instance

Method POST
Route /data-protection/entities/local-application-groups/v1
Scope Data Protection: WRITE
PEP 8 create_local_application_group
body body · dictionary
Full body payload as JSON formatted dictionary.
description body · string
The description of the local application group.
local_application_ids body · array
List of local application IDs to include in the group.
name body · string
The name of the local application group.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.create_local_application_group(description="string",
local_application_ids=id_list,
name="string")
print(response)
[
{
"cid": "string",
"created_at": "string",
"deleted": false,
"deleted_at": "string",
"description": "string",
"id": "string",
"local_application_ids": [],
"name": "string",
"updated_at": "string"
}
]


Soft Delete local application.

Method DELETE
Route /data-protection/entities/local-application-groups/v1
Scope Data Protection: WRITE
PEP 8 delete_local_application_group
ids query · string or list of strings
The id of the local application group to delete.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_local_application_group(ids=id_list)
print(response)
[
{
"cid": "string",
"created_at": "string",
"deleted": false,
"deleted_at": "string",
"description": "string",
"id": "string",
"local_application_ids": [],
"name": "string",
"updated_at": "string"
}
]


Get specific local application groups

Method GET
Route /data-protection/entities/local-application-groups/v1
Scope Data Protection: READ
PEP 8 get_local_application_group
ids query · string or list of strings
The local application group id(s) to get.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(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_local_application_group(ids=id_list)
print(response)
[
{
"cid": "string",
"created_at": "string",
"deleted": false,
"deleted_at": "string",
"description": "string",
"id": "string",
"local_application_ids": [],
"name": "string",
"updated_at": "string"
}
]


Update a local application group

Method PATCH
Route /data-protection/entities/local-application-groups/v1
Scope Data Protection: WRITE
PEP 8 update_local_application_group
body body · dictionary
Full body payload as JSON formatted dictionary.
description body · string
The description of the local application group.
local_application_ids body · array
List of local application IDs to include in the group.
name body · string
The name of the local application group.
id query · string
The local app id to update.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.update_local_application_group(id="string",
description="string",
local_application_ids=id_list,
name="string")
print(response)
[
{
"cid": "string",
"created_at": "string",
"deleted": false,
"deleted_at": "string",
"description": "string",
"id": "string",
"local_application_ids": [],
"name": "string",
"updated_at": "string"
}
]


Persist the given local application for the provided entity instance

Method POST
Route /data-protection/entities/local-applications/v1
Scope Data Protection: WRITE
PEP 8 create_local_application
body body · dictionary
Full body payload as JSON formatted dictionary.
apply_rules_for_children_processes body · boolean
Whether to apply rules for children processes of this application.
emit_rule_matched_events_only body · boolean
enable_rename_detection body · boolean
executable_name body · string
The executable name of the local application.
group_ids body · array
List of group IDs to associate with this local application.
name body · string
The name of the local application.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.create_local_application(apply_rules_for_children_processes=boolean,
executable_name="string",
group_ids=id_list,
name="string")
print(response)
[
{
"apply_rules_for_children_processes": false,
"cid": "string",
"created_at": "string",
"deleted": false,
"deleted_at": "string",
"emit_rule_matched_events_only": false,
"enable_rename_detection": false,
"executable_name": "string",
"group_ids": [],
"id": "string",
"name": "string",
"updated_at": "string"
}
]


Soft Delete local application.

Method DELETE
Route /data-protection/entities/local-applications/v1
Scope Data Protection: WRITE
PEP 8 delete_local_application
ids query · string or list of strings
The id of the local application to delete.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_local_application(ids=id_list)
print(response)
[
{
"apply_rules_for_children_processes": false,
"cid": "string",
"created_at": "string",
"deleted": false,
"deleted_at": "string",
"emit_rule_matched_events_only": false,
"enable_rename_detection": false,
"executable_name": "string",
"group_ids": [],
"id": "string",
"name": "string",
"updated_at": "string"
}
]


Get a particular local application

Method GET
Route /data-protection/entities/local-applications/v1
Scope Data Protection: READ
PEP 8 get_local_application
ids query · string or list of strings
The local application id(s) to get.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(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_local_application(ids=id_list)
print(response)
[
{
"apply_rules_for_children_processes": false,
"cid": "string",
"created_at": "string",
"deleted": false,
"deleted_at": "string",
"emit_rule_matched_events_only": false,
"enable_rename_detection": false,
"executable_name": "string",
"group_ids": [],
"id": "string",
"name": "string",
"updated_at": "string"
}
]


Update a local application

Method PATCH
Route /data-protection/entities/local-applications/v1
Scope Data Protection: WRITE
PEP 8 update_local_application
body body · dictionary
Full body payload as JSON formatted dictionary.
apply_rules_for_children_processes body · boolean
Whether to apply rules for children processes of this application.
emit_rule_matched_events_only body · boolean
enable_rename_detection body · boolean
executable_name body · string
The executable name of the local application.
group_ids body · array
List of group IDs to associate with this local application.
name body · string
The name of the local application.
id query · string
The local app id to update.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.update_local_application(id="string",
apply_rules_for_children_processes=boolean,
executable_name="string",
group_ids=id_list,
name="string")
print(response)
[
{
"apply_rules_for_children_processes": false,
"cid": "string",
"created_at": "string",
"deleted": false,
"deleted_at": "string",
"emit_rule_matched_events_only": false,
"enable_rename_detection": false,
"executable_name": "string",
"group_ids": [],
"id": "string",
"name": "string",
"updated_at": "string"
}
]


Deletes policies that match the provided ids

Method DELETE
Route /data-protection/entities/policies/v2
Scope Data Protection: WRITE
PEP 8 delete_policies
ids query · string or list of strings
IDs of the policies to delete
platform_name query · string
platform name of the policies to update, either ‘win’ or ‘mac’
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_policies(ids=id_list, platform_name="string")
print(response)
[
{
"cid": "string",
"created_at": "string",
"created_by": "string",
"description": "string",
"host_groups": [],
"id": "string",
"is_default": false,
"is_enabled": false,
"modified_at": "string",
"modified_by": "string",
"name": "string",
"platform_name": "string",
"policy_properties": {},
"policy_type": "string",
"precedence": 0
}
]


Gets policies that match the provided ids

Method GET
Route /data-protection/entities/policies/v2
Scope Data Protection: READ
PEP 8 get_policies
ids query · string or list of strings
IDs of the policies to get
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(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_policies(ids=id_list)
print(response)
[
{
"cid": "string",
"created_at": "string",
"created_by": "string",
"description": "string",
"host_groups": [],
"id": "string",
"is_default": false,
"is_enabled": false,
"modified_at": "string",
"modified_by": "string",
"name": "string",
"platform_name": "string",
"policy_properties": {},
"policy_type": "string",
"precedence": 0
}
]


Update policies

Method PATCH
Route /data-protection/entities/policies/v2
Scope Data Protection: WRITE
PEP 8 update_policies
body body · dictionary
Full body payload as JSON formatted dictionary.
resources body · array
platform_name query · string
platform name of the policies to update, either ‘win’ or ‘mac’
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
id body · string
The ID of the policy to update. Required for update operations.
is_enabled body · boolean
Flag indicating if the policy is enabled.
host_groups body · string or list of strings
List of host group IDs to assign to the policy.
description body · string
The description of the policy.
name body · string
The name of the policy.
policy_properties body · dictionary
The properties of the policy.
precedence body · integer
The order of precedence.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
policy_properties = {
"allow_notifications": "default",
"be_exclude_domains": "string",
"be_paste_clipboard_max_size": 0,
"be_paste_clipboard_max_size_unit": "Bytes",
"be_paste_clipboard_min_size": 0,
"be_paste_clipboard_min_size_unit": "Bytes",
"be_paste_clipboard_over_size_behaviour_block": True,
"be_paste_timeout_duration_milliseconds": 0,
"be_paste_timeout_response": "block",
"be_splash_custom_message": "string",
"be_splash_enabled": True,
"be_splash_message_source": "default",
"be_upload_timeout_duration_seconds": 0,
"be_upload_timeout_response": "block",
"block_all_data_access": True,
"block_notifications": "default",
"browsers_without_active_extension": "allow",
"classifications": [
"string"
],
"custom_allow_notification": "string",
"custom_block_notification": "string",
"enable_clipboard_inspection": True,
"enable_content_inspection": True,
"enable_context_inspection": True,
"enable_end_user_notifications_unsupported_browser": True,
"enable_network_inspection": True,
"euj_dialog_box_logo": "string",
"euj_dialog_timeout": 0,
"euj_dropdown_options": {
"justifications": [
{
"default": True,
"id": "string",
"justification": "string",
"selected": True
}
]
},
"euj_header_text": {
"headers": [
{
"default": True,
"header": "string",
"selected": True
}
]
},
"euj_require_additional_details": True,
"euj_response_cache_timeout": 0,
"evidence_download_enabled": True,
"evidence_duplication_enabled_default": True,
"evidence_encrypted_enabled": True,
"evidence_storage_free_disk_perc": 0,
"evidence_storage_max_size": 0,
"inspection_depth": "balanced",
"max_file_size_to_inspect": 0,
"max_file_size_to_inspect_unit": "Bytes",
"min_confidence_level": "low",
"network_inspection_files_exceeding_size_limit": "block",
"similarity_detection": True,
"similarity_threshold": "10",
"unsupported_browsers_action": "allow"
}
response = falcon.update_policies(platform_name="string",
id="string",
is_enabled=boolean,
host_groups=id_list,
description="string",
name="string",
policy_properties=policy_properties,
precedence=integer)
print(response)
[
{
"cid": "string",
"created_at": "string",
"created_by": "string",
"description": "string",
"host_groups": [],
"id": "string",
"is_default": false,
"is_enabled": false,
"modified_at": "string",
"modified_by": "string",
"name": "string",
"platform_name": "string",
"policy_properties": {},
"policy_type": "string",
"precedence": 0
}
]


Create policies

Method POST
Route /data-protection/entities/policies/v2
Scope Data Protection: WRITE
PEP 8 create_policy
body body · dictionary
Full body payload as JSON formatted dictionary.
resources body · array
platform_name query · string
platform name of the policies to update, either ‘win’ or ‘mac’
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
description body · string
The description of the new policy.
name body · string
The name of the new policy.
policy_properties body · dictionary
The properties of the new policy.
precedence body · integer
The order of precedence.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
policy_properties = {
"allow_notifications": "default",
"be_exclude_domains": "string",
"be_paste_clipboard_max_size": 0,
"be_paste_clipboard_max_size_unit": "Bytes",
"be_paste_clipboard_min_size": 0,
"be_paste_clipboard_min_size_unit": "Bytes",
"be_paste_clipboard_over_size_behaviour_block": True,
"be_paste_timeout_duration_milliseconds": 0,
"be_paste_timeout_response": "block",
"be_splash_custom_message": "string",
"be_splash_enabled": True,
"be_splash_message_source": "default",
"be_upload_timeout_duration_seconds": 0,
"be_upload_timeout_response": "block",
"block_all_data_access": True,
"block_notifications": "default",
"browsers_without_active_extension": "allow",
"classifications": [
"string"
],
"custom_allow_notification": "string",
"custom_block_notification": "string",
"enable_clipboard_inspection": True,
"enable_content_inspection": True,
"enable_context_inspection": True,
"enable_end_user_notifications_unsupported_browser": True,
"enable_network_inspection": True,
"euj_dialog_box_logo": "string",
"euj_dialog_timeout": 0,
"euj_dropdown_options": {
"justifications": [
{
"default": True,
"id": "string",
"justification": "string",
"selected": True
}
]
},
"euj_header_text": {
"headers": [
{
"default": True,
"header": "string",
"selected": True
}
]
},
"euj_require_additional_details": True,
"euj_response_cache_timeout": 0,
"evidence_download_enabled": True,
"evidence_duplication_enabled_default": True,
"evidence_encrypted_enabled": True,
"evidence_storage_free_disk_perc": 0,
"evidence_storage_max_size": 0,
"inspection_depth": "balanced",
"max_file_size_to_inspect": 0,
"max_file_size_to_inspect_unit": "Bytes",
"min_confidence_level": "low",
"network_inspection_files_exceeding_size_limit": "block",
"similarity_detection": True,
"similarity_threshold": "10",
"unsupported_browsers_action": "allow"
}
response = falcon.create_policy(platform_name="string",
description="string",
name="string",
policy_properties=policy_properties,
precedence=integer)
print(response)
[
{
"cid": "string",
"created_at": "string",
"created_by": "string",
"description": "string",
"host_groups": [],
"id": "string",
"is_default": false,
"is_enabled": false,
"modified_at": "string",
"modified_by": "string",
"name": "string",
"platform_name": "string",
"policy_properties": {},
"policy_type": "string",
"precedence": 0
}
]


Update Policy Precedence

Method POST
Route /data-protection/entities/data-protection-precedence/v1
Scope Data Protection: WRITE
PEP 8 update_policy_precedence
body body · dictionary
Full body payload as JSON formatted dictionary.
resources body · array
platform body · string
The platform for the policy precedence update (e.g., ‘win’ or ‘mac’)
precedence body · string or list of strings
Ordered list of policy IDs defining the precedence order.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.update_policy_precedence(platform="string",
precedence=id_list)
print(response)
[
{
"cid": "string",
"created_at": "string",
"created_by": "string",
"description": "string",
"host_groups": [],
"id": "string",
"is_default": false,
"is_enabled": false,
"modified_at": "string",
"modified_by": "string",
"name": "string",
"platform_name": "string",
"policy_properties": {},
"policy_type": "string",
"precedence": 0
}
]


Create new sensitivity label (V2)

Method POST
Route /data-protection/entities/labels/v2
Scope Data Protection: WRITE
PEP 8 create_sensitivity_label
body body · dictionary
Full body payload as JSON formatted dictionary.
co_authoring body · boolean
display_name body · string
external_id body · string
label_provider body · string
name body · string
The name of the new sensitivity label.
plugins_configuration_id body · string
synced body · boolean
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.create_sensitivity_label(co_authoring=boolean,
display_name="string",
external_id="string",
label_provider="string",
name="string",
plugins_configuration_id="string",
synced=boolean)
print(response)
[
{
"cid": "string",
"co_authoring": false,
"created": "string",
"deleted": false,
"display_name": "string",
"external_id": "string",
"id": "string",
"label_provider": "string",
"last_updated": "string",
"name": "string",
"plugins_configuration_id": "string",
"synced": false
}
]


Delete sensitivity labels matching the IDs (V2)

Method DELETE
Route /data-protection/entities/labels/v2
Scope Data Protection: WRITE
PEP 8 delete_sensitivity_label
ids query · string or list of strings
The sensitivity label entity id(s) to delete.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_sensitivity_label(ids=id_list)
print(response)
[
{
"cid": "string",
"co_authoring": false,
"created": "string",
"deleted": false,
"display_name": "string",
"external_id": "string",
"id": "string",
"label_provider": "string",
"last_updated": "string",
"name": "string",
"plugins_configuration_id": "string",
"synced": false
}
]


Get sensitivity label matching the IDs (V2)

Method GET
Route /data-protection/entities/labels/v2
Scope Data Protection: READ
PEP 8 get_sensitivity_label
ids query · string or list of strings
The sensitivity label entity id(s) to get.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(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_sensitivity_label(ids=id_list)
print(response)
[
{
"cid": "string",
"co_authoring": false,
"created": "string",
"deleted": false,
"display_name": "string",
"external_id": "string",
"id": "string",
"label_provider": "string",
"last_updated": "string",
"name": "string",
"plugins_configuration_id": "string",
"synced": false
}
]


Create a web location group

Method POST
Route /data-protection/entities/web-location-groups/v2
Scope Data Protection: WRITE
PEP 8 entities_web_location_group_create
body body · dictionary
Full body payload as JSON formatted dictionary.
description body · string
The description value.
name body · string
The name value.
web_location_ids body · array
The web_location_ids value.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.entities_web_location_group_create(description="string",
name="string",
web_location_ids=["string"])
print(response)
[
{
"cid": "string",
"created_at": "string",
"deleted": false,
"deleted_at": "string",
"description": "string",
"id": "string",
"name": "string",
"updated_at": "string",
"web_location_ids": []
}
]


Soft delete web location groups

Method DELETE
Route /data-protection/entities/web-location-groups/v2
Scope Data Protection: WRITE
PEP 8 entities_web_location_group_delete
ids query · string or list of strings
The id(s) of the web location group to delete.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.entities_web_location_group_delete(ids=id_list)
print(response)
[
{
"cid": "string",
"created_at": "string",
"deleted": false,
"deleted_at": "string",
"description": "string",
"id": "string",
"name": "string",
"updated_at": "string",
"web_location_ids": []
}
]


Get specific web location groups

Method GET
Route /data-protection/entities/web-location-groups/v2
Scope Data Protection: READ
PEP 8 entities_web_location_group_get
ids query · string or list of strings
The web location group id(s) to get.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.entities_web_location_group_get(ids=id_list)
print(response)
[
{
"cid": "string",
"created_at": "string",
"deleted": false,
"deleted_at": "string",
"description": "string",
"id": "string",
"name": "string",
"updated_at": "string",
"web_location_ids": []
}
]


Update a web location group

Method PATCH
Route /data-protection/entities/web-location-groups/v2
Scope Data Protection: WRITE
PEP 8 entities_web_location_group_patch
body body · dictionary
Full body payload as JSON formatted dictionary.
description body · string
The description value.
name body · string
The name value.
web_location_ids body · array
The web_location_ids value.
id query · string
The web location group id to update.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.entities_web_location_group_patch(id="string",
description="string",
name="string",
web_location_ids=["string"])
print(response)
[
{
"cid": "string",
"created_at": "string",
"deleted": false,
"deleted_at": "string",
"description": "string",
"id": "string",
"name": "string",
"updated_at": "string",
"web_location_ids": []
}
]


Persist the given web-locations

Method POST
Route /data-protection/entities/web-locations/v2
Scope Data Protection: WRITE
PEP 8 create_web_location
body body · dictionary
Full body payload as JSON formatted dictionary.
web_locations body · array
application_id body · string
Associated application ID.
application_id body · string
The ID of the application.
deleted body · boolean
Flag indicating if this location is deleted.
enterprise_account_id body · string
Associated enterprise account ID.
location_type body · string
Location type.
name body · string
Location name.
provider_location_id body · string
Provider location ID.
provider_location_name body · string
Provider location name.
type body · string
Type.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.create_web_location(application_id="string",
application_id="string",
deleted=boolean,
enterprise_account_id="string",
location_type="string",
name="string",
provider_location_id="string",
provider_location_name="string",
type="string")
print(response)
[
{
"application_id": "string",
"cid": "string",
"created": "string",
"deleted": false,
"enterprise_account_id": "string",
"id": "string",
"last_updated": "string",
"location_type": "string",
"name": "string",
"provider_location_id": "string",
"provider_location_name": "string",
"supports_network_inspection": false,
"type": "string",
"web_location_group_ids": []
}
]


Delete web-location

Method DELETE
Route /data-protection/entities/web-locations/v2
Scope Data Protection: WRITE
PEP 8 delete_web_location
ids query · string or list of strings
The ids of the web-location to delete.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_web_location(ids=id_list)
print(response)
[
{
"application_id": "string",
"cid": "string",
"created": "string",
"deleted": false,
"enterprise_account_id": "string",
"id": "string",
"last_updated": "string",
"location_type": "string",
"name": "string",
"provider_location_id": "string",
"provider_location_name": "string",
"supports_network_inspection": false,
"type": "string",
"web_location_group_ids": []
}
]


Get web-location entities matching the provided ID(s)

Method GET
Route /data-protection/entities/web-locations/v2
Scope Data Protection: READ
PEP 8 get_web_location
ids query · string or list of strings
The web-location entity id(s) to get.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(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_web_location(ids=id_list)
print(response)
[
{
"application_id": "string",
"cid": "string",
"created": "string",
"deleted": false,
"enterprise_account_id": "string",
"id": "string",
"last_updated": "string",
"location_type": "string",
"name": "string",
"provider_location_id": "string",
"provider_location_name": "string",
"supports_network_inspection": false,
"type": "string",
"web_location_group_ids": []
}
]


Update a web-location

Method PATCH
Route /data-protection/entities/web-locations/v2
Scope Data Protection: WRITE
PEP 8 update_web_location
body body · dictionary
Full body payload as JSON formatted dictionary.
application_id body · string
The ID of the application.
deleted body · boolean
Flag indicating if this location is deleted.
enterprise_account_id body · string
Associated enterprise account ID.
location_type body · string
Location type.
name body · string
Location name.
provider_location_id body · string
Provider location ID.
provider_location_name body · string
Provider location name.
type body · string
Type.
web_location_group_ids body · array
id query · string
The web-location entity id to update.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.update_web_location(application_id="string",
application_id="string",
deleted=boolean,
enterprise_account_id="string",
location_type="string",
name="string",
provider_location_id="string",
provider_location_name="string",
type="string")
print(response)
[
{
"application_id": "string",
"cid": "string",
"created": "string",
"deleted": false,
"enterprise_account_id": "string",
"id": "string",
"last_updated": "string",
"location_type": "string",
"name": "string",
"provider_location_id": "string",
"provider_location_name": "string",
"supports_network_inspection": false,
"type": "string",
"web_location_group_ids": []
}
]


Search for classifications that match the provided criteria

Method GET
Route /data-protection/queries/classifications/v2
Scope Data Protection: READ
PEP 8 query_classifications
filter query · string
Filter results by specific attributes , allowed attributes are
Available values (12)
created_byproperties.content_patterns_operatorproperties.protection_mode
properties.sensitivity_labelscreated_atmodified_by
modified_atproperties.content_patternsproperties.evidence_duplication_enabled
properties.file_typesproperties.web_sourcesname
offset query · integer
The offset to start retrieving records from
limit query · integer
The maximum records to return
sort query · string
The property to sort by, allowed fields are :
Available values (3)
namecreated_atmodified_at
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.query_classifications(filter="string",
offset=integer,
limit=integer,
sort="string")
print(response)
[
"string"
]


Get all cloud-application IDs matching the query with filter

Method GET
Route /data-protection/queries/cloud-applications/v2
Scope Data Protection: READ
PEP 8 query_cloud_applications
filter query · string
Optional filter for searching cloud applications.
sort query · string
The sort instructions to order by on.
limit query · integer
The number of items to return in this response (default: 100, max: 500). Use with the offset parameter to manage pagination of results.
offset query · integer
The offset to start retrieving records from. Use with the limit parameter to manage pagination of results.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.query_cloud_applications(filter="string",
sort="string",
limit=integer,
offset=integer)
print(response)
[
"string"
]


Get all content-pattern IDs matching the query with filter

Method GET
Route /data-protection/queries/content-patterns/v2
Scope Data Protection: READ
PEP 8 query_content_patterns
filter query · string
The filter to use when finding content patterns.
sort query · string
The sort instructions to order by on.
limit query · integer
The number of items to return in this response (default: 100, max: 500). Use with the offset parameter to manage pagination of results.
offset query · integer
The offset to start retrieving records from. Use with the limit parameter to manage pagination of results.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.query_content_patterns(filter="string",
sort="string",
limit=integer,
offset=integer)
print(response)
[
"string"
]


Get all enterprise-account IDs matching the query with filter

Method GET
Route /data-protection/queries/enterprise-accounts/v2
Scope Data Protection: READ
PEP 8 query_enterprise_accounts
filter query · string
The filter to use when finding enterprise accounts.
sort query · string
The sort instructions to order by on.
limit query · integer
The number of items to return in this response (default: 100, max: 500). Use with the offset parameter to manage pagination of results.
offset query · integer
The offset to start retrieving records from. Use with the limit parameter to manage pagination of results.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.query_enterprise_accounts(filter="string",
sort="string",
limit=integer,
offset=integer)
print(response)
[
"string"
]


Get all file-type IDs matching the query with filter

Method GET
Route /data-protection/queries/file-types/v2
Scope Data Protection: READ
PEP 8 query_file_type
filter query · string
The filter to use when finding file types.
sort query · string
The sort instructions to order by on.
limit query · integer
The number of items to return in this response (default: 100, max: 500). Use with the offset parameter to manage pagination of results.
offset query · integer
The offset to start retrieving records from. Use with the limit parameter to manage pagination of results.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.query_file_type(filter="string",
sort="string",
limit=integer,
offset=integer)
print(response)
[
"string"
]


Get all local application group IDs matching the query with filter

Method GET
Route /data-protection/queries/local-application-groups/v1
Scope Data Protection: READ
PEP 8 query_local_application_groups
filter query · string
Optional filter for searching local application group. Allowed filters are:
Available values (2)
is_deletedplatform
limit query · integer
The number of items to return in this response (default: 100, max: 500). Use with the offset parameter to manage pagination of results.
offset query · integer
The offset to start retrieving records from. Use with the limit parameter to manage pagination of results.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.query_local_application_groups(filter="string",
limit=integer,
offset=integer)
print(response)
[
"string"
]


Get all local-application IDs matching the query with filter

Method GET
Route /data-protection/queries/local-applications/v1
Scope Data Protection: READ
PEP 8 query_local_applications
filter query · string
Optional filter for searching local applications. Allowed filters are:
Available values (4)
nameis_deletedcreated_at
updated_at
limit query · integer
The number of items to return in this response (default: 100, max: 500). Use with the offset parameter to manage pagination of results.
offset query · integer
The offset to start retrieving records from. Use with the limit parameter to manage pagination of results.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.query_local_applications(filter="string",
limit=integer,
offset=integer)
print(response)
[
"string"
]


Search for policies that match the provided criteria

Method GET
Route /data-protection/queries/policies/v2
Scope Data Protection: READ
PEP 8 query_policies
platform_name query · string
platform name of the policies to search, either ‘win’ or ‘mac’
filter query · string
Filter results by specific attributes , allowed attributes are
Available values (51)
precedenceis_defaultproperties.evidence_encrypted_enabled
properties.be_upload_timeout_duration_secondsproperties.enable_screen_capturedescription
modified_byproperties.evidence_download_enabledproperties.classifications
properties.be_paste_timeout_responsenameis_enabled
created_atmodified_atproperties.inspection_depth
properties.enable_clipboard_web_originproperties.besplash_custom_messageproperties.be_paste_clipboard_over_size_behaviour_block
properties.min_confidence_levelproperties.enable_clipboard_inspectionproperties.allow_notifications
properties.block_notificationsproperties.be_upload_timeout_responseproperties.be_paste_clipboard_min_size_unit
properties.be_paste_clipboard_max_sizeproperties.screen_capture_duration_pre_eventproperties.max_file_size_to_inspect_unit
properties.browsers_without_active_extensionproperties.evidence_duplication_enabled_defaultproperties.enable_network_inspection
properties.be_exclude_domainsproperties.be_paste_timeout_duration_millisecondsproperties.be_paste_clipboard_min_size
properties.be_paste_clipboard_max_size_unitcreated_byproperties.enable_content_inspection
properties.enable_context_inspectionproperties.custom_allow_notificationproperties.custom_block_notification
properties.besplash_enabledproperties.besplash_message_sourceproperties.max_file_size_to_inspect
properties.block_all_data_accessproperties.similarity_detectionproperties.evidence_storage_free_disk_perc
properties.evidence_storage_max_sizeproperties.euj_dialog_timeoutproperties.screen_capture_duration_post_event
properties.enable_ocrproperties.similarity_thresholdproperties.network_inspection_files_exceeding_size_limit
offset query · integer
The offset to start retrieving records from
limit query · integer
The maximum records to return
sort query · string
The property to sort by, allowed fields are :
Available values (4)
nameprecedencecreated_at
modified_at
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.query_policies(platform_name="string",
filter="string",
offset=integer,
limit=integer,
sort="string")
print(response)
[
"string"
]


Get all sensitivity label IDs matching the query with filter

Method GET
Route /data-protection/queries/labels/v2
Scope Data Protection: READ
PEP 8 query_sensitivity_label
filter query · string
The filter to use when finding sensitivity labels.
sort query · string
The sort instructions to order by on.
limit query · integer
The number of items to return in this response (default: 100, max: 500). Use with the offset parameter to manage pagination of results.
offset query · integer
The offset to start retrieving records from. Use with the limit parameter to manage pagination of results.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.query_sensitivity_label(filter="string",
sort="string",
limit=integer,
offset=integer)
print(response)
[
"string"
]


Get all web location group IDs matching the query with filter

Method GET
Route /data-protection/queries/web-location-groups/v2
Scope Data Protection: READ
PEP 8 queries_web_location_group_get
filter query · string
Optional filter for searching web location groups. Allowed filters are ‘name’ (string), ‘deleted’ (boolean), ‘type’ (string: ‘predefined’ or ‘custom’), ‘created’ and ‘last_updated’
type query · string
The type of entity to query. Allowed values are:
Available values (3)
predefinedandcustom
sort query · string
The sort instructions to order by on. Allowed values are ‘name’, ‘created’ and ‘last_updated’
limit query · integer
The number of items to return in this response (default: 100, max: 500). Use with the offset parameter to manage pagination of results.
offset query · integer
The offset to start retrieving records from. Use with the limit parameter to manage pagination of results.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.queries_web_location_group_get(filter="string",
type="string",
sort="string",
limit=integer,
offset=integer)
print(response)
[
"string"
]


Get web-location IDs matching the query with filter

Method GET
Route /data-protection/queries/web-locations/v2
Scope Data Protection: READ
PEP 8 query_web_locations
filter query · string
The filter to use when finding web locations.
type query · string
The type of entity to query. Allowed values are:
Available values (3)
predefinedandcustom
limit query · integer
The number of items to return in this response (default: 100, max: 500). Use with the offset parameter to manage pagination of results.
offset query · integer
The offset to start retrieving records from. Use with the limit parameter to manage pagination of results.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import DataProtectionConfiguration
falcon = DataProtectionConfiguration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.query_web_locations(filter="string",
type="string",
limit=integer,
offset=integer)
print(response)
[
"string"
]