Detect and Respond Traffic Detection Models

List Traffic Detection Models

get

Returns an array of Traffic Detection Models.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

List of Requested Traffic Detection Models

application/json
get
/api/v1/rule-engine/algorithms

Create Traffic Detection Model

post

Creates a traffic detection model from the data that's been supplied. Do not provide an id. IDs are auto generated

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

Traffic Detection Model Create or Update Config

bypassdisplaybooleanOptional

If true, portal and API will not display new events

Example: false
bypassrulebooleanOptional

If true, alerts will not be processed by policies and integrations

Example: false
categoriesstring[]Required

Categories for the detection model

Example: ["system"]
descriptionstringRequired

Detection model description

Example: detection model description
discardsstring[]Optional

Discard lists are NQL statements that if matched do not get processed through the event. It enables skipping certain combinations without disabling the detection model

Example: ["bits > 10000"]
enabledbooleanOptional

If true, the detection model is enabled

Example: true
factorsstring[]Optional

Factors for the detection model

Example: ["srcip"]
namestringRequired

Name of the detection model

Example: new_ndm_name
rollupperiodintegerRequired

The lookback period for the detection model. Min 15 seconds. Max 1 hour (3600)

Example: 300
updateintervalintegerOptional

When ongoing updates should be sent. Max 6 hours (21600). 0 for disabled

Example: 0
algo_record_typestring · enumRequired

The context of record to be used for the detection model

Example: flowPossible values:
Responses
post
/api/v1/rule-engine/algorithm

Fetch Traffic Detection Model

get

Fetches a specific traffic detection model from the ID supplied in the path.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The ID of the traffic detection model to be returned.

Responses
200

Requested Traffic Detection Model

application/json
get
/api/v1/rule-engine/algorithm/{id}

Update Traffic Detection Model

put

Update a traffic detection model given the provided object. This does not do a diff. You must send the complete object.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The ID of the traffic detection model to be updated

Body

Traffic Detection Model Create or Update Config

bypassdisplaybooleanOptional

If true, portal and API will not display new events

Example: false
bypassrulebooleanOptional

If true, alerts will not be processed by policies and integrations

Example: false
categoriesstring[]Required

Categories for the detection model

Example: ["system"]
descriptionstringRequired

Detection model description

Example: detection model description
discardsstring[]Optional

Discard lists are NQL statements that if matched do not get processed through the event. It enables skipping certain combinations without disabling the detection model

Example: ["bits > 10000"]
enabledbooleanOptional

If true, the detection model is enabled

Example: true
factorsstring[]Optional

Factors for the detection model

Example: ["srcip"]
namestringRequired

Name of the detection model

Example: new_ndm_name
rollupperiodintegerRequired

The lookback period for the detection model. Min 15 seconds. Max 1 hour (3600)

Example: 300
updateintervalintegerOptional

When ongoing updates should be sent. Max 6 hours (21600). 0 for disabled

Example: 0
algo_record_typestring · enumRequired

The context of record to be used for the detection model

Example: flowPossible values:
Responses
200

Requested Traffic Detection Model

application/json
put
/api/v1/rule-engine/algorithm/{id}

Delete Traffic Detection Model

delete

Deletes a traffic detection model

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The ID of the traffic detection model to be deleted

Responses
delete
/api/v1/rule-engine/algorithm/{id}

No content

Enable Traffic Detection Model

put

Enables a traffic detection model

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The ID of the traffic detection model to be enabled

Responses
200

Requested Traffic Detection Model

application/json
put
/api/v1/rule-engine/algorithm/{id}/enable

Disable Traffic Detection Model

put

Disables a traffic detection model

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The ID of the traffic detection model to be disabled

Responses
200

Requested Traffic Detection Model

application/json
put
/api/v1/rule-engine/algorithm/{id}/disable

Reset Traffic Detection Model

put

Resets a customized system traffic detection model

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

The ID of the traffic detection model to be reseted

Responses
200

Requested Traffic Detection Model

application/json
put
/api/v1/rule-engine/algorithm/{id}/reset

Last updated