Skip to main content

CrowdStrike Prevention Integration Guide

Overview

The CrowdStrike Prevention integration allows your NINA workflows to connect with CrowdStrike Falcon platform for proactive security policies, custom detections, and exclusion management. This integration enables automated security operations, threat detection, and incident response directly from your automation platform.

Capabilities

This integration provides access to 17 resources with 182 operations covering:

  • Cao Hunting: Operations for Cao Hunting
  • Certificate Based Exclusions: Operations for Certificate Based Exclusions
  • Content Update Policies: Operations for Content Update Policies
  • Correlation Rules: Operations for Correlation Rules
  • Correlation Rules Admin: Operations for Correlation Rules Admin
  • Custom Ioa: Operations for Custom Ioa
  • Device Control Policies: Operations for Device Control Policies
  • Device Control With Bluetooth: Operations for Device Control With Bluetooth
  • Firewall Management: Operations for Firewall Management
  • Firewall Policies: Operations for Firewall Policies
  • Image Assessment Policies: Operations for Image Assessment Policies
  • Ioa Exclusions: Operations for Ioa Exclusions
  • Ml Exclusions: Operations for Ml Exclusions
  • Prevention Policies: Operations for Prevention Policies
  • Response Policies: Operations for Response Policies
  • Sensor Update Policies: Operations for Sensor Update Policies
  • Sensor Visibility Exclusions: Operations for Sensor Visibility Exclusions

Credential Configuration

Before using the CrowdStrike Prevention integration in your workflows, you need to configure credentials for authentication.

Authentication Method

CrowdStrike Falcon uses OAuth2 Client Credentials authentication. This is a server-to-server authentication flow where you provide a Client ID and Client Secret, and the integration automatically handles token acquisition and refresh.

FieldDescriptionRequired
Client IDYour CrowdStrike API Client IDYes
Client SecretYour CrowdStrike API Client SecretYes
Base URLCrowdStrike API endpoint for your cloud regionYes

How It Works

  1. You provide the Client ID and Client Secret when creating a credential
  2. The integration exchanges these for an OAuth2 access token automatically
  3. Tokens are refreshed automatically when they expire
  4. No redirect URLs or user interaction required

CrowdStrike Cloud Regions

Select the Base URL that matches your CrowdStrike Falcon cloud region:

Cloud RegionBase URLDescription
US-1https://api.crowdstrike.comUnited States (default)
US-2https://api.us-2.crowdstrike.comUnited States (secondary)
EU-1https://api.eu-1.crowdstrike.comEuropean Union
US-GOV-1https://api.laggar.gcw.crowdstrike.comUS Government Cloud

How to Obtain API Credentials

  1. Log in to the CrowdStrike Falcon Console
  2. Navigate to Support and resources > API Clients and Keys
  3. Click Add new API client
  4. Configure the API client:
    • Client Name: A descriptive name (e.g., "NINA Integration")
    • Description: Purpose of this API client
    • API Scopes: Select the permissions required for your use case (see Required Scopes below)
  5. Click Add to create the client
  6. Copy and securely store the Client ID and Client Secret immediately

Important: The Client Secret is only displayed once at creation time. If you lose it, you must create a new API client.

Required API Scopes

The API scopes required depend on which operations you plan to use. Common scopes include:

ScopePermissionUse Case
DetectionsRead/WriteView and manage detections
HostsRead/WriteQuery and manage endpoints
IncidentsRead/WriteView and manage incidents
IOCsRead/WriteManage indicators of compromise
Prevention PoliciesRead/WriteManage prevention policies
Real Time ResponseRead/WriteExecute RTR commands
Sensor Update PoliciesRead/WriteManage sensor updates

Refer to the CrowdStrike API documentation for a complete list of available scopes.

Creating a CrowdStrike Credential in NINA

  1. Navigate to the Credentials section in NINA
  2. Click Add New Credential
  3. Fill in the credential details:
    • Integration Service: Select "CrowdStrike Prevention"
    • Client ID: Paste your CrowdStrike API Client ID
    • Client Secret: Paste your CrowdStrike API Client Secret
    • Base URL: Select your CrowdStrike cloud region URL
  4. Click Test Connection to verify the credentials work
  5. Click Save to store the credential securely

Note: All CrowdStrike integrations (EDR, Intel, Platform, etc.) share the same credential. You only need to create one credential to use across all CrowdStrike modules.

Supported Resources

ResourceDescriptionOperations
Cao HuntingOperations for Cao Hunting4
Certificate Based ExclusionsOperations for Certificate Based Exclusions6
Content Update PoliciesOperations for Content Update Policies11
Correlation RulesOperations for Correlation Rules15
Correlation Rules AdminOperations for Correlation Rules Admin1
Custom IoaOperations for Custom Ioa20
Device Control PoliciesOperations for Device Control Policies12
Device Control With BluetoothOperations for Device Control With Bluetooth6
Firewall ManagementOperations for Firewall Management33
Firewall PoliciesOperations for Firewall Policies10
Image Assessment PoliciesOperations for Image Assessment Policies11
Ioa ExclusionsOperations for Ioa Exclusions5
Ml ExclusionsOperations for Ml Exclusions5
Prevention PoliciesOperations for Prevention Policies10
Response PoliciesOperations for Response Policies10
Sensor Update PoliciesOperations for Sensor Update Policies18
Sensor Visibility ExclusionsOperations for Sensor Visibility Exclusions5

Resource Details

Cao Hunting

Operations for Cao Hunting

Operations

OperationNameDescription
aggregate_intelligence_queriesAggregate Intelligence QueriesSDK: cao_hunting.AggregateIntelligenceQueries
get_archive_exportGet Archive ExportSDK: cao_hunting.GetArchiveExport
get_intelligence_queriesGet Intelligence QueriesSDK: cao_hunting.GetIntelligenceQueries
search_intelligence_queriesSearch Intelligence QueriesSDK: cao_hunting.SearchIntelligenceQueries

Aggregate Intelligence Queries

SDK: cao_hunting.AggregateIntelligenceQueries

Parameters:

NameTypeRequiredDescription
bodyobjectNoBody.. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"body": {}
}

Get Archive Export

SDK: cao_hunting.GetArchiveExport

Parameters:

NameTypeRequiredDescription
archive_typestringNoThe Archive Type can be one of 'zip' and 'gzip' Default: "zip"
filterstringNoThe FQL Filter
languagestringNoThe Query Language. Accepted Values: <li>cql</li><li>snort</li><li>suricata</li><li...

Example:

{
"archive_type": "<archive_type>",
"filter": "<filter>",
"language": "<language>"
}

Get Intelligence Queries

SDK: cao_hunting.GetIntelligenceQueries

Parameters:

NameTypeRequiredDescription
idsarrayNoIntelligence queries IDs
include_translated_contentarrayNoThe AI translated language that should be returned if it exists<br>Accepted values are: <li>S...

Example:

{
"ids": ["<ids>"],
"include_translated_content": ["<include_translated_content>"]
}

Search Intelligence Queries

SDK: cao_hunting.SearchIntelligenceQueries

Parameters:

NameTypeRequiredDescription
filterstringNoFQL query specifying the filter parameters.
limitnumberNoNumber of IDs to return.
offsetstringNoStarting index of result set from which to return IDs.
sortstringNoOrder by fields.

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": "<offset>",
"sort": "<sort>"
}

Certificate Based Exclusions

Operations for Certificate Based Exclusions

Operations

OperationNameDescription
cb_exclusions_create_Cb Exclusions CreateSDK: certificate_based_exclusions.CbExclusionsCreateV1
cb_exclusions_delete_Cb Exclusions DeleteSDK: certificate_based_exclusions.CbExclusionsDeleteV1
cb_exclusions_get_Cb Exclusions GetSDK: certificate_based_exclusions.CbExclusionsGetV1
cb_exclusions_update_Cb Exclusions UpdateSDK: certificate_based_exclusions.CbExclusionsUpdateV1
certificates_get_Certificates GetSDK: certificate_based_exclusions.CertificatesGetV1
list_cb_exclusions_List Cb ExclusionsSDK: certificate_based_exclusions.CbExclusionsQueryV1

Cb Exclusions Create

SDK: certificate_based_exclusions.CbExclusionsCreateV1

Parameters:

NameTypeRequiredDescription
exclusionsobjectYesexclusions. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"exclusions": {}
}

Cb Exclusions Delete

SDK: certificate_based_exclusions.CbExclusionsDeleteV1

Parameters:

NameTypeRequiredDescription
commentstringNoThe comment why these exclusions were deleted
idsarrayNoThe ids of the exclusions to delete

Example:

{
"comment": "<comment>",
"ids": ["<ids>"]
}

Cb Exclusions Get

SDK: certificate_based_exclusions.CbExclusionsGetV1

Parameters:

NameTypeRequiredDescription
idsarrayNoThe ids of the exclusions to retrieve

Example:

{
"ids": ["<ids>"]
}

Cb Exclusions Update

SDK: certificate_based_exclusions.CbExclusionsUpdateV1

Parameters:

NameTypeRequiredDescription
exclusionsobjectYesexclusions. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"exclusions": {}
}

Certificates Get

SDK: certificate_based_exclusions.CertificatesGetV1

Parameters:

NameTypeRequiredDescription
idsstringNoThe SHA256 Hash of the file to retrieve certificate signing info for

Example:

{
"ids": "<ids>"
}

List Cb Exclusions

SDK: certificate_based_exclusions.CbExclusionsQueryV1

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results.
limitnumberNoThe maximum records to return. [1-100]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe sort expression that should be used to sort the results.

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

Content Update Policies

Operations for Content Update Policies

Operations

OperationNameDescription
create_content_update_policiesCreate Content Update PoliciesSDK: content_update_policies.CreateContentUpdatePolicies
delete_content_update_policiesDelete Content Update PoliciesSDK: content_update_policies.DeleteContentUpdatePolicies
get_content_update_policiesGet Content Update PoliciesSDK: content_update_policies.GetContentUpdatePolicies
list_combined_content_update_policiesList Combined Content Update PoliciesSDK: content_update_policies.QueryCombinedContentUpdatePolicies
list_combined_content_update_policy_membersList Combined Content Update Policy MembersSDK: content_update_policies.QueryCombinedContentUpdatePolicyMembers
list_content_update_policiesList Content Update PoliciesSDK: content_update_policies.QueryContentUpdatePolicies
list_content_update_policy_membersList Content Update Policy MembersSDK: content_update_policies.QueryContentUpdatePolicyMembers
list_pinnable_content_versionsList Pinnable Content VersionsSDK: content_update_policies.QueryPinnableContentVersions
perform_content_update_policies_actionPerform Content Update Policies ActionSDK: content_update_policies.PerformContentUpdatePoliciesAction
set_content_update_policies_precedenceSet Content Update Policies PrecedenceSDK: content_update_policies.SetContentUpdatePoliciesPrecedence
update_content_policiesUpdate Content PoliciesSDK: content_update_policies.UpdateContentUpdatePolicies

Create Content Update Policies

SDK: content_update_policies.CreateContentUpdatePolicies

Parameters:

NameTypeRequiredDescription
resourcesarrayYesBatch operation - array of JSON strings. Each item should be: {"field1":"value1","field2":"value...

Example:

{
"resources": ["<resources>"]
}

Delete Content Update Policies

SDK: content_update_policies.DeleteContentUpdatePolicies

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the Content Update Policies to delete

Example:

{
"ids": ["<ids>"]
}

Get Content Update Policies

SDK: content_update_policies.GetContentUpdatePolicies

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the Content Update Policies to return

Example:

{
"ids": ["<ids>"]
}

List Combined Content Update Policies

SDK: content_update_policies.QueryCombinedContentUpdatePolicies

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Combined Content Update Policy Members

SDK: content_update_policies.QueryCombinedContentUpdatePolicyMembers

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
idstringNoThe ID of the Content Update Policy to search for members of
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"id": "<id>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Content Update Policies

SDK: content_update_policies.QueryContentUpdatePolicies

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Content Update Policy Members

SDK: content_update_policies.QueryContentUpdatePolicyMembers

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
idstringNoThe ID of the Content Update Policy to search for members of
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"id": "<id>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Pinnable Content Versions

SDK: content_update_policies.QueryPinnableContentVersions

Parameters:

NameTypeRequiredDescription
categorystringNoContent category
sortstringNovalue to sort returned content versions by. Allowed sort values are deployed_timestamp.(asc

Example:

{
"category": "<category>",
"sort": "<sort>"
}

Perform Content Update Policies Action

SDK: content_update_policies.PerformContentUpdatePoliciesAction

Parameters:

NameTypeRequiredDescription
action_parametersobjectYesaction parameters. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/open...
idsarrayYesids. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"action_parameters": {},
"ids": ["<ids>"]
}

Set Content Update Policies Precedence

SDK: content_update_policies.SetContentUpdatePoliciesPrecedence

Parameters:

NameTypeRequiredDescription
idsarrayYesThe ids of all current content-update policies for the platform specified. The precedence will be...

Example:

{
"ids": ["<ids>"]
}

Update Content Policies

SDK: content_update_policies.UpdateContentUpdatePolicies

Parameters:

NameTypeRequiredDescription
resourcesarrayYesBatch operation - array of JSON strings. Each item should be: {"field1":"value1","field2":"value...

Example:

{
"resources": ["<resources>"]
}

Correlation Rules

Operations for Correlation Rules

Operations

OperationNameDescription
aggregates_rule_versions_post_Aggregates Rule Versions PostSDK: correlation_rules.AggregatesRuleVersionsPostV1
combined_rules_get_Combined Rules GetSDK: correlation_rules.CombinedRulesGetV1
combined_rules_get_v2Combined Rules Get V2SDK: correlation_rules.CombinedRulesGetV2
entities_latest_rules_get_Entities Latest Rules GetSDK: correlation_rules.EntitiesLatestRulesGetV1
entities_rule_versions_delete_Entities Rule Versions DeleteSDK: correlation_rules.EntitiesRuleVersionsDeleteV1
entities_rule_versions_export_post_Entities Rule Versions Export PostSDK: correlation_rules.EntitiesRuleVersionsExportPostV1
entities_rule_versions_import_post_Entities Rule Versions Import PostSDK: correlation_rules.EntitiesRuleVersionsImportPostV1
entities_rule_versions_publish_patch_Entities Rule Versions Publish PatchSDK: correlation_rules.EntitiesRuleVersionsPublishPatchV1
entities_rules_delete_Entities Rules DeleteSDK: correlation_rules.EntitiesRulesDeleteV1
entities_rules_get_Entities Rules GetSDK: correlation_rules.EntitiesRulesGetV1
entities_rules_get_v2Entities Rules Get V2SDK: correlation_rules.EntitiesRulesGetV2
entities_rules_patch_Entities Rules PatchSDK: correlation_rules.EntitiesRulesPatchV1
entities_rules_post_Entities Rules PostSDK: correlation_rules.EntitiesRulesPostV1
queries_rules_get_Queries Rules GetSDK: correlation_rules.QueriesRulesGetV1
queries_rules_get_v2Queries Rules Get V2SDK: correlation_rules.QueriesRulesGetV2

Aggregates Rule Versions Post

SDK: correlation_rules.AggregatesRuleVersionsPostV1

Parameters:

NameTypeRequiredDescription
bodyobjectNoBody.. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
filterstringNoFQL query specifying the filter parameters
idsarrayNoThe IDs

Example:

{
"body": {},
"filter": "<filter>",
"ids": ["<ids>"]
}

Combined Rules Get

SDK: correlation_rules.CombinedRulesGetV1

Parameters:

NameTypeRequiredDescription
filterstringNoFQL query specifying the filter parameters
limitnumberNoNumber of IDs to return Default: 100
offsetnumberNoStarting index of overall result set from which to return IDs
sortstringNoRule property to sort on Default: "created_on"

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

Combined Rules Get V2

SDK: correlation_rules.CombinedRulesGetV2

Parameters:

NameTypeRequiredDescription
filterstringNoFQL query specifying the filter parameters
limitnumberNoNumber of IDs to return Default: 100
offsetnumberNoStarting index of overall result set from which to return IDs
sortstringNoRule property to sort on Default: "created_on"

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

Entities Latest Rules Get

SDK: correlation_rules.EntitiesLatestRulesGetV1

Parameters:

NameTypeRequiredDescription
rule_idsarrayNoThe rule IDs

Example:

{
"rule_ids": ["<rule_ids>"]
}

Entities Rule Versions Delete

SDK: correlation_rules.EntitiesRuleVersionsDeleteV1

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs

Example:

{
"ids": ["<ids>"]
}

Entities Rule Versions Export Post

SDK: correlation_rules.EntitiesRuleVersionsExportPostV1

Parameters:

NameTypeRequiredDescription
get_latestbooleanNoget latest. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
report_formatstringYesreport format. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
searchobjectYessearch. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"get_latest": true,
"report_format": "<report_format>",
"search": {}
}

Entities Rule Versions Import Post

SDK: correlation_rules.EntitiesRuleVersionsImportPostV1

This operation has no parameters.

Example:

{
}

Entities Rule Versions Publish Patch

SDK: correlation_rules.EntitiesRuleVersionsPublishPatchV1

Parameters:

NameTypeRequiredDescription
idstringYes

Example:

{
"id": "<id>"
}

Entities Rules Delete

SDK: correlation_rules.EntitiesRulesDeleteV1

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs

Example:

{
"ids": ["<ids>"]
}

Entities Rules Get

SDK: correlation_rules.EntitiesRulesGetV1

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs

Example:

{
"ids": ["<ids>"]
}

Entities Rules Get V2

SDK: correlation_rules.EntitiesRulesGetV2

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs

Example:

{
"ids": ["<ids>"]
}

Entities Rules Patch

SDK: correlation_rules.EntitiesRulesPatchV1

Parameters:

NameTypeRequiredDescription
bodyobjectNoBody.. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"body": {}
}

Entities Rules Post

SDK: correlation_rules.EntitiesRulesPostV1

Parameters:

NameTypeRequiredDescription
commentstringNocomment. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
customer_idstringYescustomer id. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
descriptionstringNodescription. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
guardrail_notificationsobjectYesguardrail notifications
mitre_attackobjectYesmitre attack. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
namestringYesname. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
notificationsobjectYesnotifications. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
operationobjectYesoperation. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
searchobjectYessearch. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
severitynumberYesseverity. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
statusstringYesstatus. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
tacticstringNotactic. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
techniquestringNotechnique. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
template_idstringYestemplate id. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
trigger_on_createbooleanNotrigger on create. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/open...

Example:

{
"comment": "<comment>",
"customer_id": "<customer_id>",
"description": "<description>",
"guardrail_notifications": {},
"mitre_attack": {},
"name": "<name>",
"notifications": {},
"operation": {},
"search": {},
"severity": 10,
"status": "<status>",
"tactic": "<tactic>",
"technique": "<technique>",
"template_id": "<template_id>",
"trigger_on_create": true
}

Queries Rules Get

SDK: correlation_rules.QueriesRulesGetV1

Parameters:

NameTypeRequiredDescription
filterstringNoFQL query specifying the filter parameters
limitnumberNoNumber of IDs to return Default: 100
offsetnumberNoStarting index of overall result set from which to return IDs
sortstringNoRule property to sort on Default: "created_on"

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

Queries Rules Get V2

SDK: correlation_rules.QueriesRulesGetV2

Parameters:

NameTypeRequiredDescription
filterstringNoFQL query specifying the filter parameters
limitnumberNoNumber of IDs to return Default: 100
offsetnumberNoStarting index of overall result set from which to return IDs
sortstringNoRule property to sort on Default: "created_on"

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

Correlation Rules Admin

Operations for Correlation Rules Admin

Operations

OperationNameDescription
entities_rules_ownership_put_Entities Rules Ownership PutSDK: correlation_rules_admin.EntitiesRulesOwnershipPutV1

Entities Rules Ownership Put

SDK: correlation_rules_admin.EntitiesRulesOwnershipPutV1

Parameters:

NameTypeRequiredDescription
api_client_idstringNoapi client id. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
idstringYes
user_idstringNouser id. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
user_uuidstringNouser uuid. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"api_client_id": "<api_client_id>",
"id": "<id>",
"user_id": "<user_id>",
"user_uuid": "<user_uuid>"
}

Custom Ioa

Operations for Custom Ioa

Operations

OperationNameDescription
create_ruleCreate RuleSDK: custom_ioa.CreateRule
create_rule_group_mixin0Create Rule Group Mixin0SDK: custom_ioa.CreateRuleGroupMixin0
delete_rule_groups_mixin0Delete Rule Groups Mixin0SDK: custom_ioa.DeleteRuleGroupsMixin0
delete_rulesDelete RulesSDK: custom_ioa.DeleteRules
get_patternsGet PatternsSDK: custom_ioa.GetPatterns
get_platforms_mixin0Get Platforms Mixin0SDK: custom_ioa.GetPlatformsMixin0
get_rule_groups_mixin0Get Rule Groups Mixin0SDK: custom_ioa.GetRuleGroupsMixin0
get_rule_typesGet Rule TypesSDK: custom_ioa.GetRuleTypes
get_rulesGet RulesSDK: custom_ioa.GetRulesGet
get_rules_mixin0Get Rules Mixin0SDK: custom_ioa.GetRulesMixin0
list_patternsList PatternsSDK: custom_ioa.QueryPatterns
list_platforms_mixin0List Platforms Mixin0SDK: custom_ioa.QueryPlatformsMixin0
list_rule_groups_fullList Rule Groups FullSDK: custom_ioa.QueryRuleGroupsFull
list_rule_groups_mixin0List Rule Groups Mixin0SDK: custom_ioa.QueryRuleGroupsMixin0
list_rule_typesList Rule TypesSDK: custom_ioa.QueryRuleTypes
list_rules_mixin0List Rules Mixin0SDK: custom_ioa.QueryRulesMixin0
update_rule_group_mixin0Update Rule Group Mixin0SDK: custom_ioa.UpdateRuleGroupMixin0
update_rulesUpdate RulesSDK: custom_ioa.UpdateRules
update_rules_v2Update Rules V2SDK: custom_ioa.UpdateRulesV2
validateValidateSDK: custom_ioa.Validate

Create Rule

SDK: custom_ioa.CreateRule

Parameters:

NameTypeRequiredDescription
commentstringYescomment. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
descriptionstringYesdescription. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
disposition_idnumberYesdisposition id. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
field_valuesobjectYesfield values. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
namestringYesname. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
pattern_severitystringYespattern severity. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
rulegroup_idstringYesrulegroup id. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
ruletype_idstringYesruletype id. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"comment": "<comment>",
"description": "<description>",
"disposition_id": 10,
"field_values": {},
"name": "<name>",
"pattern_severity": "<pattern_severity>",
"rulegroup_id": "<rulegroup_id>",
"ruletype_id": "<ruletype_id>"
}

Create Rule Group Mixin0

SDK: custom_ioa.CreateRuleGroupMixin0

Parameters:

NameTypeRequiredDescription
commentstringYescomment. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
descriptionstringYesdescription. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
namestringYesname. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
platformstringYesplatform. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"comment": "<comment>",
"description": "<description>",
"name": "<name>",
"platform": "<platform>"
}

Delete Rule Groups Mixin0

SDK: custom_ioa.DeleteRuleGroupsMixin0

Parameters:

NameTypeRequiredDescription
commentstringNoExplains why the entity is being deleted
idsarrayNoThe IDs of the entities

Example:

{
"comment": "<comment>",
"ids": ["<ids>"]
}

Delete Rules

SDK: custom_ioa.DeleteRules

Parameters:

NameTypeRequiredDescription
commentstringNoExplains why the entity is being deleted
idsarrayNoThe IDs of the entities
rule_group_idstringNoThe parent rule group

Example:

{
"comment": "<comment>",
"ids": ["<ids>"],
"rule_group_id": "<rule_group_id>"
}

Get Patterns

SDK: custom_ioa.GetPatterns

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the entities

Example:

{
"ids": ["<ids>"]
}

Get Platforms Mixin0

SDK: custom_ioa.GetPlatformsMixin0

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the entities

Example:

{
"ids": ["<ids>"]
}

Get Rule Groups Mixin0

SDK: custom_ioa.GetRuleGroupsMixin0

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the entities

Example:

{
"ids": ["<ids>"]
}

Get Rule Types

SDK: custom_ioa.GetRuleTypes

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the entities

Example:

{
"ids": ["<ids>"]
}

Get Rules

SDK: custom_ioa.GetRulesGet

Parameters:

NameTypeRequiredDescription
idsarrayYesids. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"ids": ["<ids>"]
}

Get Rules Mixin0

SDK: custom_ioa.GetRulesMixin0

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the entities

Example:

{
"ids": ["<ids>"]
}

List Patterns

SDK: custom_ioa.QueryPatterns

Parameters:

NameTypeRequiredDescription
limitnumberNoNumber of IDs to return
offsetstringNoStarting index of overall result set from which to return IDs

Example:

{
"limit": 10,
"offset": "<offset>"
}

List Platforms Mixin0

SDK: custom_ioa.QueryPlatformsMixin0

Parameters:

NameTypeRequiredDescription
limitnumberNoNumber of IDs to return
offsetstringNoStarting index of overall result set from which to return IDs

Example:

{
"limit": 10,
"offset": "<offset>"
}

List Rule Groups Full

SDK: custom_ioa.QueryRuleGroupsFull

Parameters:

NameTypeRequiredDescription
filterstringNoFQL query specifying the filter parameters. Filter term criteria: [enabled platform name descript...
limitnumberNoNumber of IDs to return
offsetstringNoStarting index of overall result set from which to return IDs
sortstringNoPossible order by fields: {created_by, created_on, enabled, modified_by, modified_on, name}

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": "<offset>",
"sort": "<sort>"
}

List Rule Groups Mixin0

SDK: custom_ioa.QueryRuleGroupsMixin0

Parameters:

NameTypeRequiredDescription
filterstringNoFQL query specifying the filter parameters. Filter term criteria: [enabled platform name descript...
limitnumberNoNumber of IDs to return
offsetstringNoStarting index of overall result set from which to return IDs
sortstringNoPossible order by fields: {created_by, created_on, enabled, modified_by, modified_on, name}

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": "<offset>",
"sort": "<sort>"
}

List Rule Types

SDK: custom_ioa.QueryRuleTypes

Parameters:

NameTypeRequiredDescription
limitnumberNoNumber of IDs to return
offsetstringNoStarting index of overall result set from which to return IDs

Example:

{
"limit": 10,
"offset": "<offset>"
}

List Rules Mixin0

SDK: custom_ioa.QueryRulesMixin0

Parameters:

NameTypeRequiredDescription
filterstringNoFQL query specifying the filter parameters. Filter term criteria: [enabled platform name descript...
limitnumberNoNumber of IDs to return
offsetstringNoStarting index of overall result set from which to return IDs
sortstringNoPossible order by fields: {rules.created_by, rules.created_on, rules.current_version.action_labe...

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": "<offset>",
"sort": "<sort>"
}

Update Rule Group Mixin0

SDK: custom_ioa.UpdateRuleGroupMixin0

Parameters:

NameTypeRequiredDescription
commentstringYescomment. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
descriptionstringYesdescription. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
enabledbooleanYesenabled. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
idstringYes
namestringYesname. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
rulegroup_versionnumberYesrulegroup version. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/open...

Example:

{
"comment": "<comment>",
"description": "<description>",
"enabled": true,
"id": "<id>",
"name": "<name>",
"rulegroup_version": 10
}

Update Rules

SDK: custom_ioa.UpdateRules

Parameters:

NameTypeRequiredDescription
commentstringYescomment. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
rule_updatesobjectYesrule updates. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
rulegroup_idstringYesrulegroup id. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
rulegroup_versionnumberYesrulegroup version. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/open...

Example:

{
"comment": "<comment>",
"rule_updates": {},
"rulegroup_id": "<rulegroup_id>",
"rulegroup_version": 10
}

Update Rules V2

SDK: custom_ioa.UpdateRulesV2

Parameters:

NameTypeRequiredDescription
commentstringYescomment. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
rule_updatesobjectYesrule updates. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
rulegroup_idstringYesrulegroup id. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
rulegroup_versionnumberYesrulegroup version. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/open...

Example:

{
"comment": "<comment>",
"rule_updates": {},
"rulegroup_id": "<rulegroup_id>",
"rulegroup_version": 10
}

Validate

SDK: custom_ioa.Validate

Parameters:

NameTypeRequiredDescription
fieldsobjectYesfields. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"fields": {}
}

Device Control Policies

Operations for Device Control Policies

Operations

OperationNameDescription
create_device_control_policiesCreate Device Control PoliciesSDK: device_control_policies.CreateDeviceControlPolicies
delete_device_control_policiesDelete Device Control PoliciesSDK: device_control_policies.DeleteDeviceControlPolicies
get_default_device_control_policiesGet Default Device Control PoliciesSDK: device_control_policies.GetDefaultDeviceControlPolicies
get_device_control_policiesGet Device Control PoliciesSDK: device_control_policies.GetDeviceControlPolicies
list_combined_device_control_policiesList Combined Device Control PoliciesSDK: device_control_policies.QueryCombinedDeviceControlPolicies
list_combined_device_control_policy_membersList Combined Device Control Policy MembersSDK: device_control_policies.QueryCombinedDeviceControlPolicyMembers
list_device_control_policiesList Device Control PoliciesSDK: device_control_policies.QueryDeviceControlPolicies
list_device_control_policy_membersList Device Control Policy MembersSDK: device_control_policies.QueryDeviceControlPolicyMembers
perform_device_control_policies_actionPerform Device Control Policies ActionSDK: device_control_policies.PerformDeviceControlPoliciesAction
set_device_control_policies_precedenceSet Device Control Policies PrecedenceSDK: device_control_policies.SetDeviceControlPoliciesPrecedence
update_default_device_control_policiesUpdate Default Device Control PoliciesSDK: device_control_policies.UpdateDefaultDeviceControlPolicies
update_device_control_policiesUpdate Device Control PoliciesSDK: device_control_policies.UpdateDeviceControlPolicies

Create Device Control Policies

SDK: device_control_policies.CreateDeviceControlPolicies

Parameters:

NameTypeRequiredDescription
resourcesarrayYesBatch operation - array of JSON strings. Each item should be: {"field1":"value1","field2":"value...

Example:

{
"resources": ["<resources>"]
}

Delete Device Control Policies

SDK: device_control_policies.DeleteDeviceControlPolicies

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the Device Control Policies to delete

Example:

{
"ids": ["<ids>"]
}

Get Default Device Control Policies

SDK: device_control_policies.GetDefaultDeviceControlPolicies

This operation has no parameters.

Example:

{
}

Get Device Control Policies

SDK: device_control_policies.GetDeviceControlPolicies

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the Device Control Policies to return

Example:

{
"ids": ["<ids>"]
}

List Combined Device Control Policies

SDK: device_control_policies.QueryCombinedDeviceControlPolicies

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Combined Device Control Policy Members

SDK: device_control_policies.QueryCombinedDeviceControlPolicyMembers

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
idstringNoThe ID of the Device Control Policy to search for members of
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"id": "<id>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Device Control Policies

SDK: device_control_policies.QueryDeviceControlPolicies

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Device Control Policy Members

SDK: device_control_policies.QueryDeviceControlPolicyMembers

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
idstringNoThe ID of the Device Control Policy to search for members of
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"id": "<id>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

Perform Device Control Policies Action

SDK: device_control_policies.PerformDeviceControlPoliciesAction

Parameters:

NameTypeRequiredDescription
action_parametersobjectYesaction parameters. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/open...
idsarrayYesids. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"action_parameters": {},
"ids": ["<ids>"]
}

Set Device Control Policies Precedence

SDK: device_control_policies.SetDeviceControlPoliciesPrecedence

Parameters:

NameTypeRequiredDescription
idsarrayYesThe ids of all current prevention policies for the platform specified. The precedence will be set...
platform_namestringYesThe name of the platform for which to set precedence

Example:

{
"ids": ["<ids>"],
"platform_name": "<platform_name>"
}

Update Default Device Control Policies

SDK: device_control_policies.UpdateDefaultDeviceControlPolicies

Parameters:

NameTypeRequiredDescription
custom_notificationsobjectNocustom notifications

Example:

{
"custom_notifications": {}
}

Update Device Control Policies

SDK: device_control_policies.UpdateDeviceControlPolicies

Parameters:

NameTypeRequiredDescription
resourcesarrayYesBatch operation - array of JSON strings. Each item should be: {"field1":"value1","field2":"value...

Example:

{
"resources": ["<resources>"]
}

Device Control With Bluetooth

Operations for Device Control With Bluetooth

Operations

OperationNameDescription
get_default_device_control_settingsGet Default Device Control SettingsSDK: device_control_with_bluetooth.GetDefaultDeviceControlSettings
get_device_control_policies_v2Get Device Control Policies V2SDK: device_control_with_bluetooth.GetDeviceControlPoliciesV2
post_device_control_policies_v2Post Device Control Policies V2SDK: device_control_with_bluetooth.PostDeviceControlPoliciesV2
update_default_device_control_settingsUpdate Default Device Control SettingsSDK: device_control_with_bluetooth.UpdateDefaultDeviceControlSettings
update_device_control_policies_classes_Update Device Control Policies ClassesSDK: device_control_with_bluetooth.PatchDeviceControlPoliciesClassesV1
update_device_control_policies_v2Update Device Control Policies V2SDK: device_control_with_bluetooth.PatchDeviceControlPoliciesV2

Get Default Device Control Settings

SDK: device_control_with_bluetooth.GetDefaultDeviceControlSettings

This operation has no parameters.

Example:

{
}

Get Device Control Policies V2

SDK: device_control_with_bluetooth.GetDeviceControlPoliciesV2

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the policies to get

Example:

{
"ids": ["<ids>"]
}

Post Device Control Policies V2

SDK: device_control_with_bluetooth.PostDeviceControlPoliciesV2

Parameters:

NameTypeRequiredDescription
policiesobjectYesList of policies to create. Maximum batch size: 1000

Example:

{
"policies": {}
}

Update Default Device Control Settings

SDK: device_control_with_bluetooth.UpdateDefaultDeviceControlSettings

Parameters:

NameTypeRequiredDescription
bluetooth_custom_notificationsobjectNobluetooth custom notifications
usb_custom_notificationsobjectNousb custom notifications

Example:

{
"bluetooth_custom_notifications": {},
"usb_custom_notifications": {}
}

Update Device Control Policies Classes

SDK: device_control_with_bluetooth.PatchDeviceControlPoliciesClassesV1

Parameters:

NameTypeRequiredDescription
policiesobjectYesList of policy classes to update. Maximum batch size: 1000

Example:

{
"policies": {}
}

Update Device Control Policies V2

SDK: device_control_with_bluetooth.PatchDeviceControlPoliciesV2

Parameters:

NameTypeRequiredDescription
policiesobjectYesList of policies to update. Maximum batch size: 1000

Example:

{
"policies": {}
}

Firewall Management

Operations for Firewall Management

Operations

OperationNameDescription
aggregate_eventsAggregate EventsSDK: firewall_management.AggregateEvents
aggregate_policy_rulesAggregate Policy RulesSDK: firewall_management.AggregatePolicyRules
aggregate_rule_groupsAggregate Rule GroupsSDK: firewall_management.AggregateRuleGroups
aggregate_rulesAggregate RulesSDK: firewall_management.AggregateRules
create_network_locationsCreate Network LocationsSDK: firewall_management.CreateNetworkLocations
create_rule_groupCreate Rule GroupSDK: firewall_management.CreateRuleGroup
create_rule_group_validationCreate Rule Group ValidationSDK: firewall_management.CreateRuleGroupValidation
delete_network_locationsDelete Network LocationsSDK: firewall_management.DeleteNetworkLocations
delete_rule_groupsDelete Rule GroupsSDK: firewall_management.DeleteRuleGroups
get_eventsGet EventsSDK: firewall_management.GetEvents
get_firewall_fieldsGet Firewall FieldsSDK: firewall_management.GetFirewallFields
get_network_locationsGet Network LocationsSDK: firewall_management.GetNetworkLocations
get_network_locations_detailsGet Network Locations DetailsSDK: firewall_management.GetNetworkLocationsDetails
get_platformsGet PlatformsSDK: firewall_management.GetPlatforms
get_policy_containersGet Policy ContainersSDK: firewall_management.GetPolicyContainers
get_rule_groupsGet Rule GroupsSDK: firewall_management.GetRuleGroups
get_rulesGet RulesSDK: firewall_management.GetRules
list_eventsList EventsSDK: firewall_management.QueryEvents
list_firewall_fieldsList Firewall FieldsSDK: firewall_management.QueryFirewallFields
list_network_locationsList Network LocationsSDK: firewall_management.QueryNetworkLocations
list_platformsList PlatformsSDK: firewall_management.QueryPlatforms
list_policy_rulesList Policy RulesSDK: firewall_management.QueryPolicyRules
list_rule_groupsList Rule GroupsSDK: firewall_management.QueryRuleGroups
list_rulesList RulesSDK: firewall_management.QueryRules
update_network_locationsUpdate Network LocationsSDK: firewall_management.UpdateNetworkLocations
update_network_locations_metadataUpdate Network Locations MetadataSDK: firewall_management.UpdateNetworkLocationsMetadata
update_network_locations_precedenceUpdate Network Locations PrecedenceSDK: firewall_management.UpdateNetworkLocationsPrecedence
update_policy_containerUpdate Policy ContainerSDK: firewall_management.UpdatePolicyContainer
update_policy_container_Update Policy ContainerSDK: firewall_management.UpdatePolicyContainerV1
update_rule_groupUpdate Rule GroupSDK: firewall_management.UpdateRuleGroup
update_rule_group_validationUpdate Rule Group ValidationSDK: firewall_management.UpdateRuleGroupValidation
upsert_network_locationsUpsert Network LocationsSDK: firewall_management.UpsertNetworkLocations
validate_filepath_patternValidate Filepath PatternSDK: firewall_management.ValidateFilepathPattern

Aggregate Events

SDK: firewall_management.AggregateEvents

Parameters:

NameTypeRequiredDescription
bodyobjectNoQuery criteria and settings

Example:

{
"body": {}
}

Aggregate Policy Rules

SDK: firewall_management.AggregatePolicyRules

Parameters:

NameTypeRequiredDescription
bodyobjectNoQuery criteria and settings

Example:

{
"body": {}
}

Aggregate Rule Groups

SDK: firewall_management.AggregateRuleGroups

Parameters:

NameTypeRequiredDescription
bodyobjectNoQuery criteria and settings

Example:

{
"body": {}
}

Aggregate Rules

SDK: firewall_management.AggregateRules

Parameters:

NameTypeRequiredDescription
bodyobjectNoQuery criteria and settings

Example:

{
"body": {}
}

Create Network Locations

SDK: firewall_management.CreateNetworkLocations

Parameters:

NameTypeRequiredDescription
connection_typesobjectYesconnection types. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
default_gatewaysarrayYesdefault gateways. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
descriptionstringYesdescription. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
dhcp_serversarrayYesdhcp servers. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
dns_resolution_targetsobjectYesdns resolution targets
dns_serversarrayYesdns servers. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
enabledbooleanYesenabled. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
host_addressesarrayYeshost addresses. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
https_reachable_hostsobjectYeshttps reachable hosts
icmp_request_targetsobjectYesicmp request targets
namestringYesname. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"connection_types": {},
"default_gateways": ["<default_gateways>"],
"description": "<description>",
"dhcp_servers": ["<dhcp_servers>"],
"dns_resolution_targets": {},
"dns_servers": ["<dns_servers>"],
"enabled": true,
"host_addresses": ["<host_addresses>"],
"https_reachable_hosts": {},
"icmp_request_targets": {},
"name": "<name>"
}

Create Rule Group

SDK: firewall_management.CreateRuleGroup

Parameters:

NameTypeRequiredDescription
descriptionstringYesdescription. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
enabledbooleanYesenabled. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
namestringYesname. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
platformstringYesplatform. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
rulesobjectYesrules. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"description": "<description>",
"enabled": true,
"name": "<name>",
"platform": "<platform>",
"rules": {}
}

Create Rule Group Validation

SDK: firewall_management.CreateRuleGroupValidation

Parameters:

NameTypeRequiredDescription
descriptionstringYesdescription. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
enabledbooleanYesenabled. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
namestringYesname. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
platformstringYesplatform. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
rulesobjectYesrules. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"description": "<description>",
"enabled": true,
"name": "<name>",
"platform": "<platform>",
"rules": {}
}

Delete Network Locations

SDK: firewall_management.DeleteNetworkLocations

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the network locations to be deleted

Example:

{
"ids": ["<ids>"]
}

Delete Rule Groups

SDK: firewall_management.DeleteRuleGroups

Parameters:

NameTypeRequiredDescription
commentstringNoAudit log comment for this action
idsarrayNoThe IDs of the rule groups to be deleted

Example:

{
"comment": "<comment>",
"ids": ["<ids>"]
}

Get Events

SDK: firewall_management.GetEvents

Parameters:

NameTypeRequiredDescription
idsarrayNoThe events to retrieve, identified by ID

Example:

{
"ids": ["<ids>"]
}

Get Firewall Fields

SDK: firewall_management.GetFirewallFields

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the rule types to retrieve

Example:

{
"ids": ["<ids>"]
}

Get Network Locations

SDK: firewall_management.GetNetworkLocations

Parameters:

NameTypeRequiredDescription
idsarrayNoThe events to retrieve, identified by ID

Example:

{
"ids": ["<ids>"]
}

Get Network Locations Details

SDK: firewall_management.GetNetworkLocationsDetails

Parameters:

NameTypeRequiredDescription
idsarrayNoThe events to retrieve, identified by ID

Example:

{
"ids": ["<ids>"]
}

Get Platforms

SDK: firewall_management.GetPlatforms

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the platforms to retrieve

Example:

{
"ids": ["<ids>"]
}

Get Policy Containers

SDK: firewall_management.GetPolicyContainers

Parameters:

NameTypeRequiredDescription
idsarrayNoThe policy container(s) to retrieve, identified by policy ID

Example:

{
"ids": ["<ids>"]
}

Get Rule Groups

SDK: firewall_management.GetRuleGroups

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the rule groups to retrieve

Example:

{
"ids": ["<ids>"]
}

Get Rules

SDK: firewall_management.GetRules

Parameters:

NameTypeRequiredDescription
idsarrayNoThe rules to retrieve, identified by ID

Example:

{
"ids": ["<ids>"]
}

List Events

SDK: firewall_management.QueryEvents

Parameters:

NameTypeRequiredDescription
afterstringNoA pagination token used with the limit parameter to manage pagination of results. On your first...
filterstringNoFQL query specifying the filter parameters. Filter term criteria: enabled, platform, name, descri...
limitnumberNoNumber of ids to return.
offsetstringNoStarting index of overall result set from which to return ids.
sortstringNoPossible order by fields:

Example:

{
"after": "<after>",
"filter": "<filter>",
"limit": 10,
"offset": "<offset>",
"sort": "<sort>"
}

List Firewall Fields

SDK: firewall_management.QueryFirewallFields

Parameters:

NameTypeRequiredDescription
limitnumberNoNumber of ids to return.
offsetstringNoStarting index of overall result set from which to return ids.
platform_idstringNoGet fields configuration for this platform

Example:

{
"limit": 10,
"offset": "<offset>",
"platform_id": "<platform_id>"
}

List Network Locations

SDK: firewall_management.QueryNetworkLocations

Parameters:

NameTypeRequiredDescription
afterstringNoA pagination token used with the limit parameter to manage pagination of results. On your first...
filterstringNoFQL query specifying the filter parameters. Filter term criteria: name
limitnumberNoNumber of ids to return.
offsetstringNoStarting index of overall result set from which to return ids.
sortstringNoPossible order by fields:

Example:

{
"after": "<after>",
"filter": "<filter>",
"limit": 10,
"offset": "<offset>",
"sort": "<sort>"
}

List Platforms

SDK: firewall_management.QueryPlatforms

Parameters:

NameTypeRequiredDescription
limitnumberNoNumber of ids to return.
offsetstringNoStarting index of overall result set from which to return ids.

Example:

{
"limit": 10,
"offset": "<offset>"
}

List Policy Rules

SDK: firewall_management.QueryPolicyRules

Parameters:

NameTypeRequiredDescription
filterstringNoFQL query specifying the filter parameters. Filter term criteria: enabled, platform, name, descri...
idstringNoThe ID of the policy container within which to query
limitnumberNoNumber of ids to return.
offsetstringNoStarting index of overall result set from which to return ids.
sortstringNoPossible order by fields:

Example:

{
"filter": "<filter>",
"id": "<id>",
"limit": 10,
"offset": "<offset>",
"sort": "<sort>"
}

List Rule Groups

SDK: firewall_management.QueryRuleGroups

Parameters:

NameTypeRequiredDescription
afterstringNoA pagination token used with the limit parameter to manage pagination of results. On your first...
filterstringNoFQL query specifying the filter parameters. Filter term criteria: enabled, platform, name, descri...
limitnumberNoNumber of ids to return.
offsetstringNoStarting index of overall result set from which to return ids.
sortstringNoPossible order by fields:

Example:

{
"after": "<after>",
"filter": "<filter>",
"limit": 10,
"offset": "<offset>",
"sort": "<sort>"
}

List Rules

SDK: firewall_management.QueryRules

Parameters:

NameTypeRequiredDescription
afterstringNoA pagination token used with the limit parameter to manage pagination of results. On your first...
filterstringNoFQL query specifying the filter parameters. Filter term criteria: enabled, platform, name, descri...
limitnumberNoNumber of ids to return.
offsetstringNoStarting index of overall result set from which to return ids.
sortstringNoPossible order by fields:

Example:

{
"after": "<after>",
"filter": "<filter>",
"limit": 10,
"offset": "<offset>",
"sort": "<sort>"
}

Update Network Locations

SDK: firewall_management.UpdateNetworkLocations

Parameters:

NameTypeRequiredDescription
connection_typesobjectYesconnection types. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
created_bystringNocreated by. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
created_onstringNocreated on. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
default_gatewaysarrayYesdefault gateways. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
descriptionstringYesdescription. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
dhcp_serversarrayYesdhcp servers. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
dns_resolution_targetsobjectYesdns resolution targets
dns_serversarrayYesdns servers. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
enabledbooleanYesenabled. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
host_addressesarrayYeshost addresses. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
https_reachable_hostsobjectYeshttps reachable hosts
icmp_request_targetsobjectYesicmp request targets
idstringYes
modified_bystringNomodified by. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
modified_onstringNomodified on. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
namestringYesname. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"connection_types": {},
"created_by": "<created_by>",
"created_on": "<created_on>",
"default_gateways": ["<default_gateways>"],
"description": "<description>",
"dhcp_servers": ["<dhcp_servers>"],
"dns_resolution_targets": {},
"dns_servers": ["<dns_servers>"],
"enabled": true,
"host_addresses": ["<host_addresses>"],
"https_reachable_hosts": {},
"icmp_request_targets": {},
"id": "<id>",
"modified_by": "<modified_by>",
"modified_on": "<modified_on>",
"name": "<name>"
}

Update Network Locations Metadata

SDK: firewall_management.UpdateNetworkLocationsMetadata

Parameters:

NameTypeRequiredDescription
cidstringYescid. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
dns_resolution_targets_polling_intervalnumberYesdns resolution targets polling interval
https_reachable_hosts_polling_intervalnumberYeshttps reachable hosts polling interval
icmp_request_targets_polling_intervalnumberYesicmp request targets polling interval
location_precedencearrayYeslocation precedence. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/op...

Example:

{
"cid": "<cid>",
"dns_resolution_targets_polling_interval": 10,
"https_reachable_hosts_polling_interval": 10,
"icmp_request_targets_polling_interval": 10,
"location_precedence": ["<location_precedence>"]
}

Update Network Locations Precedence

SDK: firewall_management.UpdateNetworkLocationsPrecedence

Parameters:

NameTypeRequiredDescription
cidstringYescid. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
location_precedencearrayYeslocation precedence. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/op...

Example:

{
"cid": "<cid>",
"location_precedence": ["<location_precedence>"]
}

Update Policy Container

SDK: firewall_management.UpdatePolicyContainer

Parameters:

NameTypeRequiredDescription
default_inboundstringYesdefault inbound. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
default_outboundstringYesdefault outbound. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
enforcebooleanYesenforce. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
is_default_policybooleanNois default policy. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/open...
local_loggingbooleanYeslocal logging. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
platform_idstringYesplatform id. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
policy_idstringYespolicy id. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
rule_group_idsarrayYesrule group ids. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
test_modebooleanYestest mode. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
trackingstringNotracking. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"default_inbound": "<default_inbound>",
"default_outbound": "<default_outbound>",
"enforce": true,
"is_default_policy": true,
"local_logging": true,
"platform_id": "<platform_id>",
"policy_id": "<policy_id>",
"rule_group_ids": ["<rule_group_ids>"],
"test_mode": true,
"tracking": "<tracking>"
}

Update Policy Container

SDK: firewall_management.UpdatePolicyContainerV1

Parameters:

NameTypeRequiredDescription
default_inboundstringYesdefault inbound. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
default_outboundstringYesdefault outbound. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
enforcebooleanYesenforce. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
is_default_policybooleanNois default policy. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/open...
local_loggingbooleanYeslocal logging. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
platform_idstringYesplatform id. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
policy_idstringYespolicy id. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
rule_group_idsarrayYesrule group ids. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
test_modebooleanYestest mode. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
trackingstringNotracking. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"default_inbound": "<default_inbound>",
"default_outbound": "<default_outbound>",
"enforce": true,
"is_default_policy": true,
"local_logging": true,
"platform_id": "<platform_id>",
"policy_id": "<policy_id>",
"rule_group_ids": ["<rule_group_ids>"],
"test_mode": true,
"tracking": "<tracking>"
}

Update Rule Group

SDK: firewall_management.UpdateRuleGroup

Parameters:

NameTypeRequiredDescription
diff_operationsobjectYesdiff operations. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
diff_typestringYesdiff type. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
idstringYes
rule_idsarrayYesrule ids. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
rule_versionsarrayYesrule versions. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
trackingstringYestracking. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"diff_operations": {},
"diff_type": "<diff_type>",
"id": "<id>",
"rule_ids": ["<rule_ids>"],
"rule_versions": ["<rule_versions>"],
"tracking": "<tracking>"
}

Update Rule Group Validation

SDK: firewall_management.UpdateRuleGroupValidation

Parameters:

NameTypeRequiredDescription
diff_operationsobjectYesdiff operations. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
diff_typestringYesdiff type. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
idstringYes
rule_idsarrayYesrule ids. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
rule_versionsarrayYesrule versions. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
trackingstringYestracking. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"diff_operations": {},
"diff_type": "<diff_type>",
"id": "<id>",
"rule_ids": ["<rule_ids>"],
"rule_versions": ["<rule_versions>"],
"tracking": "<tracking>"
}

Upsert Network Locations

SDK: firewall_management.UpsertNetworkLocations

Parameters:

NameTypeRequiredDescription
connection_typesobjectYesconnection types. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
created_bystringNocreated by. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
created_onstringNocreated on. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
default_gatewaysarrayYesdefault gateways. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
descriptionstringYesdescription. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
dhcp_serversarrayYesdhcp servers. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
dns_resolution_targetsobjectYesdns resolution targets
dns_serversarrayYesdns servers. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
enabledbooleanYesenabled. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
host_addressesarrayYeshost addresses. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
https_reachable_hostsobjectYeshttps reachable hosts
icmp_request_targetsobjectYesicmp request targets
idstringYes
modified_bystringNomodified by. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
modified_onstringNomodified on. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
namestringYesname. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"connection_types": {},
"created_by": "<created_by>",
"created_on": "<created_on>",
"default_gateways": ["<default_gateways>"],
"description": "<description>",
"dhcp_servers": ["<dhcp_servers>"],
"dns_resolution_targets": {},
"dns_servers": ["<dns_servers>"],
"enabled": true,
"host_addresses": ["<host_addresses>"],
"https_reachable_hosts": {},
"icmp_request_targets": {},
"id": "<id>",
"modified_by": "<modified_by>",
"modified_on": "<modified_on>",
"name": "<name>"
}

Validate Filepath Pattern

SDK: firewall_management.ValidateFilepathPattern

Parameters:

NameTypeRequiredDescription
filepath_patternstringYesfilepath pattern. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
filepath_test_stringstringYesfilepath test string

Example:

{
"filepath_pattern": "<filepath_pattern>",
"filepath_test_string": "<filepath_test_string>"
}

Firewall Policies

Operations for Firewall Policies

Operations

OperationNameDescription
create_firewall_policiesCreate Firewall PoliciesSDK: firewall_policies.CreateFirewallPolicies
delete_firewall_policiesDelete Firewall PoliciesSDK: firewall_policies.DeleteFirewallPolicies
get_firewall_policiesGet Firewall PoliciesSDK: firewall_policies.GetFirewallPolicies
list_combined_firewall_policiesList Combined Firewall PoliciesSDK: firewall_policies.QueryCombinedFirewallPolicies
list_combined_firewall_policy_membersList Combined Firewall Policy MembersSDK: firewall_policies.QueryCombinedFirewallPolicyMembers
list_firewall_policiesList Firewall PoliciesSDK: firewall_policies.QueryFirewallPolicies
list_firewall_policy_membersList Firewall Policy MembersSDK: firewall_policies.QueryFirewallPolicyMembers
perform_firewall_policies_actionPerform Firewall Policies ActionSDK: firewall_policies.PerformFirewallPoliciesAction
set_firewall_policies_precedenceSet Firewall Policies PrecedenceSDK: firewall_policies.SetFirewallPoliciesPrecedence
update_firewall_policiesUpdate Firewall PoliciesSDK: firewall_policies.UpdateFirewallPolicies

Create Firewall Policies

SDK: firewall_policies.CreateFirewallPolicies

Parameters:

NameTypeRequiredDescription
resourcesarrayYesBatch operation - array of JSON strings. Each item should be: {"field1":"value1","field2":"value...

Example:

{
"resources": ["<resources>"]
}

Delete Firewall Policies

SDK: firewall_policies.DeleteFirewallPolicies

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the Firewall Policies to delete

Example:

{
"ids": ["<ids>"]
}

Get Firewall Policies

SDK: firewall_policies.GetFirewallPolicies

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the Firewall Policies to return

Example:

{
"ids": ["<ids>"]
}

List Combined Firewall Policies

SDK: firewall_policies.QueryCombinedFirewallPolicies

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Combined Firewall Policy Members

SDK: firewall_policies.QueryCombinedFirewallPolicyMembers

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
idstringNoThe ID of the Firewall Policy to search for members of
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"id": "<id>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Firewall Policies

SDK: firewall_policies.QueryFirewallPolicies

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Firewall Policy Members

SDK: firewall_policies.QueryFirewallPolicyMembers

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
idstringNoThe ID of the Firewall Policy to search for members of
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"id": "<id>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

Perform Firewall Policies Action

SDK: firewall_policies.PerformFirewallPoliciesAction

Parameters:

NameTypeRequiredDescription
action_parametersobjectYesaction parameters. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/open...
idsarrayYesids. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"action_parameters": {},
"ids": ["<ids>"]
}

Set Firewall Policies Precedence

SDK: firewall_policies.SetFirewallPoliciesPrecedence

Parameters:

NameTypeRequiredDescription
idsarrayYesThe ids of all current prevention policies for the platform specified. The precedence will be set...
platform_namestringYesThe name of the platform for which to set precedence

Example:

{
"ids": ["<ids>"],
"platform_name": "<platform_name>"
}

Update Firewall Policies

SDK: firewall_policies.UpdateFirewallPolicies

Parameters:

NameTypeRequiredDescription
resourcesarrayYesBatch operation - array of JSON strings. Each item should be: {"field1":"value1","field2":"value...

Example:

{
"resources": ["<resources>"]
}

Image Assessment Policies

Operations for Image Assessment Policies

Operations

OperationNameDescription
create_policiesCreate PoliciesSDK: image_assessment_policies.CreatePolicies
create_policy_groupsCreate Policy GroupsSDK: image_assessment_policies.CreatePolicyGroups
delete_policyDelete PolicySDK: image_assessment_policies.DeletePolicy
delete_policy_groupDelete Policy GroupSDK: image_assessment_policies.DeletePolicyGroup
read_policiesRead PoliciesSDK: image_assessment_policies.ReadPolicies
read_policy_exclusionsRead Policy ExclusionsSDK: image_assessment_policies.ReadPolicyExclusions
read_policy_groupsRead Policy GroupsSDK: image_assessment_policies.ReadPolicyGroups
update_policiesUpdate PoliciesSDK: image_assessment_policies.UpdatePolicies
update_policy_exclusionsUpdate Policy ExclusionsSDK: image_assessment_policies.UpdatePolicyExclusions
update_policy_groupsUpdate Policy GroupsSDK: image_assessment_policies.UpdatePolicyGroups
update_policy_precedenceUpdate Policy PrecedenceSDK: image_assessment_policies.UpdatePolicyPrecedence

Create Policies

SDK: image_assessment_policies.CreatePolicies

Parameters:

NameTypeRequiredDescription
descriptionstringYesdescription. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
namestringYesname. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"description": "<description>",
"name": "<name>"
}

Create Policy Groups

SDK: image_assessment_policies.CreatePolicyGroups

Parameters:

NameTypeRequiredDescription
descriptionstringYesdescription. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
namestringYesname. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
policy_group_dataobjectNopolicy group data. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/open...
policy_idstringNopolicy id. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"description": "<description>",
"name": "<name>",
"policy_group_data": {},
"policy_id": "<policy_id>"
}

Delete Policy

SDK: image_assessment_policies.DeletePolicy

Parameters:

NameTypeRequiredDescription
idstringNoImage Assessment Policy entity UUID

Example:

{
"id": "<id>"
}

Delete Policy Group

SDK: image_assessment_policies.DeletePolicyGroup

Parameters:

NameTypeRequiredDescription
idstringNoPolicy Image Group entity UUID

Example:

{
"id": "<id>"
}

Read Policies

SDK: image_assessment_policies.ReadPolicies

This operation has no parameters.

Example:

{
}

Read Policy Exclusions

SDK: image_assessment_policies.ReadPolicyExclusions

This operation has no parameters.

Example:

{
}

Read Policy Groups

SDK: image_assessment_policies.ReadPolicyGroups

This operation has no parameters.

Example:

{
}

Update Policies

SDK: image_assessment_policies.UpdatePolicies

Parameters:

NameTypeRequiredDescription
descriptionstringYesdescription. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
is_enabledbooleanYesis enabled. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
namestringYesname. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
policy_dataobjectNopolicy data. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"description": "<description>",
"is_enabled": true,
"name": "<name>",
"policy_data": {}
}

Update Policy Exclusions

SDK: image_assessment_policies.UpdatePolicyExclusions

Parameters:

NameTypeRequiredDescription
conditionsobjectYesconditions. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"conditions": {}
}

Update Policy Groups

SDK: image_assessment_policies.UpdatePolicyGroups

Parameters:

NameTypeRequiredDescription
descriptionstringYesdescription. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
namestringYesname. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
policy_group_dataobjectNopolicy group data. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/open...

Example:

{
"description": "<description>",
"name": "<name>",
"policy_group_data": {}
}

Update Policy Precedence

SDK: image_assessment_policies.UpdatePolicyPrecedence

Parameters:

NameTypeRequiredDescription
precedencearrayYesprecedence. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"precedence": ["<precedence>"]
}

Ioa Exclusions

Operations for Ioa Exclusions

Operations

OperationNameDescription
create_ioaexclusions_Create IoaexclusionsSDK: ioa_exclusions.CreateIOAExclusionsV1
delete_ioaexclusions_Delete IoaexclusionsSDK: ioa_exclusions.DeleteIOAExclusionsV1
get_ioaexclusions_Get IoaexclusionsSDK: ioa_exclusions.GetIOAExclusionsV1
list_ioaexclusions_List IoaexclusionsSDK: ioa_exclusions.QueryIOAExclusionsV1
update_ioaexclusions_Update IoaexclusionsSDK: ioa_exclusions.UpdateIOAExclusionsV1

Create Ioaexclusions

SDK: ioa_exclusions.CreateIOAExclusionsV1

Parameters:

NameTypeRequiredDescription
cl_regexstringYescl regex. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
commentstringNocomment. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
descriptionstringYesdescription. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
detection_jsonstringYesdetection json. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
groupsarrayYesgroups. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
ifn_regexstringYesifn regex. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
namestringYesname. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
pattern_idstringYespattern id. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
pattern_namestringYespattern name. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"cl_regex": "<cl_regex>",
"comment": "<comment>",
"description": "<description>",
"detection_json": "<detection_json>",
"groups": ["<groups>"],
"ifn_regex": "<ifn_regex>",
"name": "<name>",
"pattern_id": "<pattern_id>",
"pattern_name": "<pattern_name>"
}

Delete Ioaexclusions

SDK: ioa_exclusions.DeleteIOAExclusionsV1

Parameters:

NameTypeRequiredDescription
commentstringNoExplains why this exclusions was deleted
idsarrayNoThe ids of the exclusions to delete

Example:

{
"comment": "<comment>",
"ids": ["<ids>"]
}

Get Ioaexclusions

SDK: ioa_exclusions.GetIOAExclusionsV1

Parameters:

NameTypeRequiredDescription
idsarrayNoThe ids of the exclusions to retrieve

Example:

{
"ids": ["<ids>"]
}

List Ioaexclusions

SDK: ioa_exclusions.QueryIOAExclusionsV1

Parameters:

NameTypeRequiredDescription
cl_regexstringNoThe cl_regex expression to filter exclusions by, used alongside expressions specified in the fi...
filterstringNoThe filter expression that should be used to limit the results. Filtered queries involving regex ...
ifn_regexstringNoThe ifn_regex expression to filter exclusions by, used alongside expressions specified in the f...
limitnumberNoThe maximum records to return. [1-500]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe sort expression that should be used to sort the results.

Example:

{
"cl_regex": "<cl_regex>",
"filter": "<filter>",
"ifn_regex": "<ifn_regex>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

Update Ioaexclusions

SDK: ioa_exclusions.UpdateIOAExclusionsV1

Parameters:

NameTypeRequiredDescription
cl_regexstringYescl regex. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
commentstringNocomment. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
descriptionstringYesdescription. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
detection_jsonstringYesdetection json. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
groupsarrayYesgroups. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
idstringYes
ifn_regexstringYesifn regex. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
namestringYesname. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
pattern_idstringYespattern id. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
pattern_namestringYespattern name. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"cl_regex": "<cl_regex>",
"comment": "<comment>",
"description": "<description>",
"detection_json": "<detection_json>",
"groups": ["<groups>"],
"id": "<id>",
"ifn_regex": "<ifn_regex>",
"name": "<name>",
"pattern_id": "<pattern_id>",
"pattern_name": "<pattern_name>"
}

Ml Exclusions

Operations for Ml Exclusions

Operations

OperationNameDescription
create_mlexclusions_Create MlexclusionsSDK: ml_exclusions.CreateMLExclusionsV1
delete_mlexclusions_Delete MlexclusionsSDK: ml_exclusions.DeleteMLExclusionsV1
get_mlexclusions_Get MlexclusionsSDK: ml_exclusions.GetMLExclusionsV1
list_mlexclusions_List MlexclusionsSDK: ml_exclusions.QueryMLExclusionsV1
update_mlexclusions_Update MlexclusionsSDK: ml_exclusions.UpdateMLExclusionsV1

Create Mlexclusions

SDK: ml_exclusions.CreateMLExclusionsV1

Parameters:

NameTypeRequiredDescription
commentstringNocomment. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
excluded_fromarrayYesexcluded from. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
groupsarrayYesgroups. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
valuestringNovalue. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"comment": "<comment>",
"excluded_from": ["<excluded_from>"],
"groups": ["<groups>"],
"value": "<value>"
}

Delete Mlexclusions

SDK: ml_exclusions.DeleteMLExclusionsV1

Parameters:

NameTypeRequiredDescription
commentstringNoExplains why this exclusions was deleted
idsarrayNoThe ids of the exclusions to delete

Example:

{
"comment": "<comment>",
"ids": ["<ids>"]
}

Get Mlexclusions

SDK: ml_exclusions.GetMLExclusionsV1

Parameters:

NameTypeRequiredDescription
idsarrayNoThe ids of the exclusions to retrieve

Example:

{
"ids": ["<ids>"]
}

List Mlexclusions

SDK: ml_exclusions.QueryMLExclusionsV1

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results.
limitnumberNoThe maximum records to return. [1-500]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe sort expression that should be used to sort the results.

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

Update Mlexclusions

SDK: ml_exclusions.UpdateMLExclusionsV1

Parameters:

NameTypeRequiredDescription
commentstringNocomment. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
groupsarrayYesgroups. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
idstringYes
is_descendant_processbooleanYesis descendant process
valuestringNovalue. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"comment": "<comment>",
"groups": ["<groups>"],
"id": "<id>",
"is_descendant_process": true,
"value": "<value>"
}

Prevention Policies

Operations for Prevention Policies

Operations

OperationNameDescription
create_prevention_policiesCreate Prevention PoliciesSDK: prevention_policies.CreatePreventionPolicies
delete_prevention_policiesDelete Prevention PoliciesSDK: prevention_policies.DeletePreventionPolicies
get_prevention_policiesGet Prevention PoliciesSDK: prevention_policies.GetPreventionPolicies
list_combined_prevention_policiesList Combined Prevention PoliciesSDK: prevention_policies.QueryCombinedPreventionPolicies
list_combined_prevention_policy_membersList Combined Prevention Policy MembersSDK: prevention_policies.QueryCombinedPreventionPolicyMembers
list_prevention_policiesList Prevention PoliciesSDK: prevention_policies.QueryPreventionPolicies
list_prevention_policy_membersList Prevention Policy MembersSDK: prevention_policies.QueryPreventionPolicyMembers
perform_prevention_policies_actionPerform Prevention Policies ActionSDK: prevention_policies.PerformPreventionPoliciesAction
set_prevention_policies_precedenceSet Prevention Policies PrecedenceSDK: prevention_policies.SetPreventionPoliciesPrecedence
update_prevention_policiesUpdate Prevention PoliciesSDK: prevention_policies.UpdatePreventionPolicies

Create Prevention Policies

SDK: prevention_policies.CreatePreventionPolicies

Parameters:

NameTypeRequiredDescription
resourcesarrayYesBatch operation - array of JSON strings. Each item should be: {"field1":"value1","field2":"value...

Example:

{
"resources": ["<resources>"]
}

Delete Prevention Policies

SDK: prevention_policies.DeletePreventionPolicies

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the Prevention Policies to delete

Example:

{
"ids": ["<ids>"]
}

Get Prevention Policies

SDK: prevention_policies.GetPreventionPolicies

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the Prevention Policies to return

Example:

{
"ids": ["<ids>"]
}

List Combined Prevention Policies

SDK: prevention_policies.QueryCombinedPreventionPolicies

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Combined Prevention Policy Members

SDK: prevention_policies.QueryCombinedPreventionPolicyMembers

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
idstringNoThe ID of the Prevention Policy to search for members of
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"id": "<id>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Prevention Policies

SDK: prevention_policies.QueryPreventionPolicies

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Prevention Policy Members

SDK: prevention_policies.QueryPreventionPolicyMembers

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
idstringNoThe ID of the Prevention Policy to search for members of
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"id": "<id>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

Perform Prevention Policies Action

SDK: prevention_policies.PerformPreventionPoliciesAction

Parameters:

NameTypeRequiredDescription
action_parametersobjectYesaction parameters. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/open...
idsarrayYesids. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"action_parameters": {},
"ids": ["<ids>"]
}

Set Prevention Policies Precedence

SDK: prevention_policies.SetPreventionPoliciesPrecedence

Parameters:

NameTypeRequiredDescription
idsarrayYesThe ids of all current prevention policies for the platform specified. The precedence will be set...
platform_namestringYesThe name of the platform for which to set precedence

Example:

{
"ids": ["<ids>"],
"platform_name": "<platform_name>"
}

Update Prevention Policies

SDK: prevention_policies.UpdatePreventionPolicies

Parameters:

NameTypeRequiredDescription
resourcesarrayYesBatch operation - array of JSON strings. Each item should be: {"field1":"value1","field2":"value...

Example:

{
"resources": ["<resources>"]
}

Response Policies

Operations for Response Policies

Operations

OperationNameDescription
create_rtresponse_policiesCreate Rtresponse PoliciesSDK: response_policies.CreateRTResponsePolicies
delete_rtresponse_policiesDelete Rtresponse PoliciesSDK: response_policies.DeleteRTResponsePolicies
get_rtresponse_policiesGet Rtresponse PoliciesSDK: response_policies.GetRTResponsePolicies
list_combined_rtresponse_policiesList Combined Rtresponse PoliciesSDK: response_policies.QueryCombinedRTResponsePolicies
list_combined_rtresponse_policy_membersList Combined Rtresponse Policy MembersSDK: response_policies.QueryCombinedRTResponsePolicyMembers
list_rtresponse_policiesList Rtresponse PoliciesSDK: response_policies.QueryRTResponsePolicies
list_rtresponse_policy_membersList Rtresponse Policy MembersSDK: response_policies.QueryRTResponsePolicyMembers
perform_rtresponse_policies_actionPerform Rtresponse Policies ActionSDK: response_policies.PerformRTResponsePoliciesAction
set_rtresponse_policies_precedenceSet Rtresponse Policies PrecedenceSDK: response_policies.SetRTResponsePoliciesPrecedence
update_rtresponse_policiesUpdate Rtresponse PoliciesSDK: response_policies.UpdateRTResponsePolicies

Create Rtresponse Policies

SDK: response_policies.CreateRTResponsePolicies

Parameters:

NameTypeRequiredDescription
resourcesarrayYesBatch operation - array of JSON strings. Each item should be: {"field1":"value1","field2":"value...

Example:

{
"resources": ["<resources>"]
}

Delete Rtresponse Policies

SDK: response_policies.DeleteRTResponsePolicies

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the Response Policies to delete

Example:

{
"ids": ["<ids>"]
}

Get Rtresponse Policies

SDK: response_policies.GetRTResponsePolicies

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the RTR Policies to return

Example:

{
"ids": ["<ids>"]
}

List Combined Rtresponse Policies

SDK: response_policies.QueryCombinedRTResponsePolicies

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Combined Rtresponse Policy Members

SDK: response_policies.QueryCombinedRTResponsePolicyMembers

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
idstringNoThe ID of the Response policy to search for members of
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"id": "<id>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Rtresponse Policies

SDK: response_policies.QueryRTResponsePolicies

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to determine the results.
limitnumberNoThe maximum number of records to return [1-5000]
offsetnumberNoThe offset of the first record to retrieve from
sortstringNoThe property to sort results by

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Rtresponse Policy Members

SDK: response_policies.QueryRTResponsePolicyMembers

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
idstringNoThe ID of the Response policy to search for members of
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"id": "<id>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

Perform Rtresponse Policies Action

SDK: response_policies.PerformRTResponsePoliciesAction

Parameters:

NameTypeRequiredDescription
action_parametersobjectYesaction parameters. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/open...
idsarrayYesids. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"action_parameters": {},
"ids": ["<ids>"]
}

Set Rtresponse Policies Precedence

SDK: response_policies.SetRTResponsePoliciesPrecedence

Parameters:

NameTypeRequiredDescription
idsarrayYesThe ids of all current prevention policies for the platform specified. The precedence will be set...
platform_namestringYesThe name of the platform for which to set precedence

Example:

{
"ids": ["<ids>"],
"platform_name": "<platform_name>"
}

Update Rtresponse Policies

SDK: response_policies.UpdateRTResponsePolicies

Parameters:

NameTypeRequiredDescription
resourcesarrayYesBatch operation - array of JSON strings. Each item should be: {"field1":"value1","field2":"value...

Example:

{
"resources": ["<resources>"]
}

Sensor Update Policies

Operations for Sensor Update Policies

Operations

OperationNameDescription
create_sensor_update_policiesCreate Sensor Update PoliciesSDK: sensor_update_policies.CreateSensorUpdatePolicies
create_sensor_update_policies_v2Create Sensor Update Policies V2SDK: sensor_update_policies.CreateSensorUpdatePoliciesV2
delete_sensor_update_policiesDelete Sensor Update PoliciesSDK: sensor_update_policies.DeleteSensorUpdatePolicies
get_sensor_update_policiesGet Sensor Update PoliciesSDK: sensor_update_policies.GetSensorUpdatePolicies
get_sensor_update_policies_v2Get Sensor Update Policies V2SDK: sensor_update_policies.GetSensorUpdatePoliciesV2
list_combined_sensor_update_buildsList Combined Sensor Update BuildsSDK: sensor_update_policies.QueryCombinedSensorUpdateBuilds
list_combined_sensor_update_kernelsList Combined Sensor Update KernelsSDK: sensor_update_policies.QueryCombinedSensorUpdateKernels
list_combined_sensor_update_policiesList Combined Sensor Update PoliciesSDK: sensor_update_policies.QueryCombinedSensorUpdatePolicies
list_combined_sensor_update_policies_v2List Combined Sensor Update Policies V2SDK: sensor_update_policies.QueryCombinedSensorUpdatePoliciesV2
list_combined_sensor_update_policy_membersList Combined Sensor Update Policy MembersSDK: sensor_update_policies.QueryCombinedSensorUpdatePolicyMembers
list_sensor_update_kernels_distinctList Sensor Update Kernels DistinctSDK: sensor_update_policies.QuerySensorUpdateKernelsDistinct
list_sensor_update_policiesList Sensor Update PoliciesSDK: sensor_update_policies.QuerySensorUpdatePolicies
list_sensor_update_policy_membersList Sensor Update Policy MembersSDK: sensor_update_policies.QuerySensorUpdatePolicyMembers
perform_sensor_update_policies_actionPerform Sensor Update Policies ActionSDK: sensor_update_policies.PerformSensorUpdatePoliciesAction
reveal_uninstall_tokenReveal Uninstall TokenSDK: sensor_update_policies.RevealUninstallToken
set_sensor_update_policies_precedenceSet Sensor Update Policies PrecedenceSDK: sensor_update_policies.SetSensorUpdatePoliciesPrecedence
update_sensor_policiesUpdate Sensor PoliciesSDK: sensor_update_policies.UpdateSensorUpdatePolicies
update_sensor_policies_v2Update Sensor Policies V2SDK: sensor_update_policies.UpdateSensorUpdatePoliciesV2

Create Sensor Update Policies

SDK: sensor_update_policies.CreateSensorUpdatePolicies

Parameters:

NameTypeRequiredDescription
resourcesarrayYesBatch operation - array of JSON strings. Each item should be: {"field1":"value1","field2":"value...

Example:

{
"resources": ["<resources>"]
}

Create Sensor Update Policies V2

SDK: sensor_update_policies.CreateSensorUpdatePoliciesV2

Parameters:

NameTypeRequiredDescription
resourcesarrayYesBatch operation - array of JSON strings. Each item should be: {"field1":"value1","field2":"value...

Example:

{
"resources": ["<resources>"]
}

Delete Sensor Update Policies

SDK: sensor_update_policies.DeleteSensorUpdatePolicies

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the Sensor Update Policies to delete

Example:

{
"ids": ["<ids>"]
}

Get Sensor Update Policies

SDK: sensor_update_policies.GetSensorUpdatePolicies

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the Sensor Update Policies to return

Example:

{
"ids": ["<ids>"]
}

Get Sensor Update Policies V2

SDK: sensor_update_policies.GetSensorUpdatePoliciesV2

Parameters:

NameTypeRequiredDescription
idsarrayNoThe IDs of the Sensor Update Policies to return

Example:

{
"ids": ["<ids>"]
}

List Combined Sensor Update Builds

SDK: sensor_update_policies.QueryCombinedSensorUpdateBuilds

Parameters:

NameTypeRequiredDescription
platformstringNoThe platform to return builds for
stagearrayNoThe stages to return builds for

Example:

{
"platform": "<platform>",
"stage": ["<stage>"]
}

List Combined Sensor Update Kernels

SDK: sensor_update_policies.QueryCombinedSensorUpdateKernels

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
limitnumberNoThe maximum records to return. [1-500]
offsetnumberNoThe offset to start retrieving records from

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10
}

List Combined Sensor Update Policies

SDK: sensor_update_policies.QueryCombinedSensorUpdatePolicies

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Combined Sensor Update Policies V2

SDK: sensor_update_policies.QueryCombinedSensorUpdatePoliciesV2

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Combined Sensor Update Policy Members

SDK: sensor_update_policies.QueryCombinedSensorUpdatePolicyMembers

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
idstringNoThe ID of the Sensor Update Policy to search for members of
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"id": "<id>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Sensor Update Kernels Distinct

SDK: sensor_update_policies.QuerySensorUpdateKernelsDistinct

Parameters:

NameTypeRequiredDescription
distinct_fieldstringNoThe field name to get distinct values for
filterstringNoThe filter expression that should be used to limit the results
limitnumberNoThe maximum records to return. [1-500]
offsetnumberNoThe offset to start retrieving records from

Example:

{
"distinct_field": "<distinct_field>",
"filter": "<filter>",
"limit": 10,
"offset": 10
}

List Sensor Update Policies

SDK: sensor_update_policies.QuerySensorUpdatePolicies

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

List Sensor Update Policy Members

SDK: sensor_update_policies.QuerySensorUpdatePolicyMembers

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results
idstringNoThe ID of the Sensor Update Policy to search for members of
limitnumberNoThe maximum records to return. [1-5000]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe property to sort by

Example:

{
"filter": "<filter>",
"id": "<id>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

Perform Sensor Update Policies Action

SDK: sensor_update_policies.PerformSensorUpdatePoliciesAction

Parameters:

NameTypeRequiredDescription
action_parametersobjectYesaction parameters. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/open...
idsarrayYesids. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"action_parameters": {},
"ids": ["<ids>"]
}

Reveal Uninstall Token

SDK: sensor_update_policies.RevealUninstallToken

Parameters:

NameTypeRequiredDescription
audit_messagestringNoAn optional message to append to the recorded audit log
device_idstringYesThe id of the device to reveal the token for

Example:

{
"audit_message": "<audit_message>",
"device_id": "<device_id>"
}

Set Sensor Update Policies Precedence

SDK: sensor_update_policies.SetSensorUpdatePoliciesPrecedence

Parameters:

NameTypeRequiredDescription
idsarrayYesThe ids of all current prevention policies for the platform specified. The precedence will be set...
platform_namestringYesThe name of the platform for which to set precedence

Example:

{
"ids": ["<ids>"],
"platform_name": "<platform_name>"
}

Update Sensor Policies

SDK: sensor_update_policies.UpdateSensorUpdatePolicies

Parameters:

NameTypeRequiredDescription
resourcesarrayYesBatch operation - array of JSON strings. Each item should be: {"field1":"value1","field2":"value...

Example:

{
"resources": ["<resources>"]
}

Update Sensor Policies V2

SDK: sensor_update_policies.UpdateSensorUpdatePoliciesV2

Parameters:

NameTypeRequiredDescription
resourcesarrayYesBatch operation - array of JSON strings. Each item should be: {"field1":"value1","field2":"value...

Example:

{
"resources": ["<resources>"]
}

Sensor Visibility Exclusions

Operations for Sensor Visibility Exclusions

Operations

OperationNameDescription
create_svexclusions_Create SvexclusionsSDK: sensor_visibility_exclusions.CreateSVExclusionsV1
delete_sensor_visibility_exclusions_Delete Sensor Visibility ExclusionsSDK: sensor_visibility_exclusions.DeleteSensorVisibilityExclusionsV1
get_sensor_visibility_exclusions_Get Sensor Visibility ExclusionsSDK: sensor_visibility_exclusions.GetSensorVisibilityExclusionsV1
list_sensor_visibility_exclusions_List Sensor Visibility ExclusionsSDK: sensor_visibility_exclusions.QuerySensorVisibilityExclusionsV1
update_sensor_visibility_exclusions_Update Sensor Visibility ExclusionsSDK: sensor_visibility_exclusions.UpdateSensorVisibilityExclusionsV1

Create Svexclusions

SDK: sensor_visibility_exclusions.CreateSVExclusionsV1

Parameters:

NameTypeRequiredDescription
commentstringNocomment. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
groupsarrayYesgroups. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
is_descendant_processbooleanNois descendant process
valuestringNovalue. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"comment": "<comment>",
"groups": ["<groups>"],
"is_descendant_process": true,
"value": "<value>"
}

Delete Sensor Visibility Exclusions

SDK: sensor_visibility_exclusions.DeleteSensorVisibilityExclusionsV1

Parameters:

NameTypeRequiredDescription
commentstringNoExplains why this exclusions was deleted
idsarrayNoThe ids of the exclusions to delete

Example:

{
"comment": "<comment>",
"ids": ["<ids>"]
}

Get Sensor Visibility Exclusions

SDK: sensor_visibility_exclusions.GetSensorVisibilityExclusionsV1

Parameters:

NameTypeRequiredDescription
idsarrayNoThe ids of the exclusions to retrieve

Example:

{
"ids": ["<ids>"]
}

List Sensor Visibility Exclusions

SDK: sensor_visibility_exclusions.QuerySensorVisibilityExclusionsV1

Parameters:

NameTypeRequiredDescription
filterstringNoThe filter expression that should be used to limit the results.
limitnumberNoThe maximum records to return. [1-500]
offsetnumberNoThe offset to start retrieving records from
sortstringNoThe sort expression that should be used to sort the results.

Example:

{
"filter": "<filter>",
"limit": 10,
"offset": 10,
"sort": "<sort>"
}

Update Sensor Visibility Exclusions

SDK: sensor_visibility_exclusions.UpdateSensorVisibilityExclusionsV1

Parameters:

NameTypeRequiredDescription
commentstringNocomment. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
groupsarrayYesgroups. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/
idstringYes
is_descendant_processbooleanYesis descendant process
valuestringNovalue. See CrowdStrike API documentation: https://developer.crowdstrike.com/docs/openapi/

Example:

{
"comment": "<comment>",
"groups": ["<groups>"],
"id": "<id>",
"is_descendant_process": true,
"value": "<value>"
}

Best Practices

  1. Use Appropriate Filters: Leverage FQL (Falcon Query Language) filters to narrow down results and improve performance.

  2. Implement Pagination: For operations returning large datasets, use limit and offset parameters to paginate results.

  3. Handle Rate Limits: CrowdStrike APIs have rate limits. Implement appropriate delays and retry logic in your workflows.

  4. Secure Credentials: Never log or expose API credentials. Use NINA's credential management for secure storage.

  5. Use Specific Scopes: When creating API clients, only request the minimum required API scopes.

  6. Monitor API Usage: Track your API usage to avoid hitting rate limits during critical operations.

  7. Validate IDs: Always validate resource IDs before using them in update or delete operations.

  8. Error Handling: Implement comprehensive error handling for API failures and unexpected responses.

Troubleshooting

IssuePossible Solution
401 UnauthorizedVerify Client ID and Client Secret are correct; check if credentials have expired
403 ForbiddenEnsure API client has required scopes for the operation
404 Not FoundVerify the resource ID exists and is accessible with your credentials
429 Too Many RequestsRate limit exceeded; implement delays between requests
Invalid FilterCheck FQL syntax; refer to CrowdStrike FQL documentation
Connection TimeoutVerify network connectivity and correct Base URL for your region
Empty ResultsVerify filter criteria; check if resources exist in your environment

Support

For issues with this integration, please contact support with:

  • The operation you were attempting
  • Any error messages received
  • The parameters used (excluding sensitive data)
  • Your CrowdStrike cloud region

For CrowdStrike API documentation, visit: CrowdStrike Developer Portal

Updated: 2026-02-05