Custom Strategies

get

List all custom strategies. Use is_protected filter to distinguish between user-created and OOTB strategies.

Authorizations
AuthorizationstringRequired
Query parameters
alert_sourcesstring[]Optional

Filter by alert sources

attack_surfacesstring[]Optional

Filter by attack surfaces

is_archivedbooleanOptional

Filter by archived status

is_enabledbooleanOptional

Filter by enabled status

is_protectedbooleanOptional

Filter by protected status (true=OOTB, false=user-created)

mitre_tacticsstring[]Optional

Filter by MITRE tactics

search_querystringOptional

Search in strategy title and scenario

Responses
200

List of custom strategies

application/json
get
/app/api/v1/custom-strategies
post

Create a new custom strategy

Authorizations
AuthorizationstringRequired
Body
alert_sourcesstring[]Optional
attack_surfacesstring[]Optional
instructionsobject[]Optional
is_enabledbooleanOptionalDefault: false
mitre_tacticsstring[]Optional
outcomesobject[]Optional
prioritiesobject[]Optional
scenariostringOptional
titlestringRequired
Responses
post
/app/api/v1/custom-strategies
get

Get a specific custom strategy by ID. Includes both user-created and OOTB (protected) strategies.

Authorizations
AuthorizationstringRequired
Path parameters
strategy_idintegerRequired
Responses
200

Custom strategy details

application/json
get
/app/api/v1/custom-strategies/{strategy_id}
put

Update a custom strategy (full replacement - creates new version)

Authorizations
AuthorizationstringRequired
Path parameters
strategy_idstringRequired
Body
alert_sourcesstring[]Optional
attack_surfacesstring[]Optional
instructionsobject[]Optional
is_enabledbooleanOptional
mitre_tacticsstring[]Optional
outcomesobject[]Optional
prioritiesobject[]Optional
scenariostringOptional
titlestringRequired
Responses
200

Strategy updated successfully

application/json
put
/app/api/v1/custom-strategies/{strategy_id}
delete

Delete or archive a custom strategy (archives if referenced by investigations)

Authorizations
AuthorizationstringRequired
Path parameters
strategy_idstringRequired
Responses
delete
/app/api/v1/custom-strategies/{strategy_id}

No content

Last updated

Was this helpful?