REST API documentation

Fetch all alert types

get
Authorizations
AuthorizationstringRequired

Basic Authorization header

Responses
200

Returns a collection of all possible alert types

application/json
get
/alerts/types
200

Returns a collection of all possible alert types

Update password for default user

put
Authorizations
AuthorizationstringRequired

Basic Authorization header

Body
newPasswordstring · min: 5 · max: 20000Required
Responses
put
/authentication/password

No content

Get all excluded paths

get
Authorizations
AuthorizationstringRequired

Basic Authorization header

Responses
200

Returns array of excluded paths

get
/settings/excluded-paths

Create new excluded path

post
Authorizations
AuthorizationstringRequired

Basic Authorization header

Body
pathstring · min: 1Required
userstring | nullableOptional
Responses
post
/settings/excluded-paths

Get single excluded path

get
Authorizations
AuthorizationstringRequired

Basic Authorization header

Path parameters
idstring · uuidRequired
Responses
200

Returns single excluded path

get
/settings/excluded-paths/{id}

Remove excluded path

delete
Authorizations
AuthorizationstringRequired

Basic Authorization header

Path parameters
idstring · uuidRequired
Responses
delete
/settings/excluded-paths/{id}

No content

Fetch all file system event types

get
Authorizations
AuthorizationstringRequired

Basic Authorization header

Responses
200

Returns a collection of all possible file system event types

application/json
get
/events/types
200

Returns a collection of all possible file system event types

Fetch file system events from database

get
Authorizations
AuthorizationstringRequired

Basic Authorization header

Query parameters
Startstring · date-timeOptional
Endstring · date-timeOptional
Limitinteger · int32 · min: 1 · max: 5000Optional
CursorstringOptional
incidentstring · uuidOptional
Responses
200

Returns a response object containing the collection of file system events

application/json
get
/events

Get current file system events configuration.

get
Authorizations
AuthorizationstringRequired

Basic Authorization header

Responses
200

Returns file system events configuration

application/json
get
/settings/events
200

Returns file system events configuration

Update file system events configuration.

put
Authorizations
AuthorizationstringRequired

Basic Authorization header

Body
queryingDelaystring · date-spanOptional
savingDelaystring · date-spanOptional
Responses
200

File system events configuration has been updated

application/json
put
/settings/events

Get current honeypot configuration.

get
Authorizations
AuthorizationstringRequired

Basic Authorization header

Responses
200

Honeypot configuration has been updated

get
/settings/honeypot
200

Honeypot configuration has been updated

Add placement path to honeypot configuration

post
Authorizations
AuthorizationstringRequired

Basic Authorization header

Body
placementPathstring · min: 1Required
Responses
200

Placement path added

post
/settings/honeypot

Update honeypot configuration.

put
Authorizations
AuthorizationstringRequired

Basic Authorization header

Body
placementPathsstring[]Required
Responses
200

Honeypot configuration has been updated

put
/settings/honeypot

Remove placement path from honeypot configuration

delete
Authorizations
AuthorizationstringRequired

Basic Authorization header

Query parameters
pathstringOptional
Responses
200

Placement path removed

delete
/settings/honeypot

Get current security incident detection configuration

get
Authorizations
AuthorizationstringRequired

Basic Authorization header

Responses
200

Returns current configuration

application/json
get
/settings/security-incidents
200

Returns current configuration

Update security incident detection configuration

put
Authorizations
AuthorizationstringRequired

Basic Authorization header

Body

Security incident detection configuration update request

enabledbooleanRequired

Indicates if security incident detection is enabled

inactivityPeriodstring · date-spanRequired

A period of inactivity after which incidents will be closed

Responses
200

Returns successfully updated configuration

application/json
put
/settings/security-incidents

Get all security incidents

get
Authorizations
AuthorizationstringRequired

Basic Authorization header

Query parameters
userstringOptional
Responses
200

Returns a list of all detected security incidents

application/json
get
/security-incidents
200

Returns a list of all detected security incidents

Get all alerts linked to a specified incident

get
Authorizations
AuthorizationstringRequired

Basic Authorization header

Path parameters
idstring · uuidRequired
Responses
200

Returns a list of linked alerts

application/json
get
/security-incidents/{id}/alerts
200

Returns a list of linked alerts

Returns block list info

get
Authorizations
AuthorizationstringRequired

Basic Authorization header

Responses
200

Returns block list info

get
/settings/block-list

Update block list patterns

put
Authorizations
AuthorizationstringRequired

Basic Authorization header

Body
lastUpdatedstring · date-timeRequired
filtersstring[]Required
Responses
put
/settings/block-list

No content

Returns skip list info

get
Authorizations
AuthorizationstringRequired

Basic Authorization header

Responses
200

Returns skip list info

get
/settings/block-list/skip

Add pattern to skip list

post
Authorizations
AuthorizationstringRequired

Basic Authorization header

Body
patternstring · min: 1Required
Responses
post
/settings/block-list/skip

No content

Update skip list patterns

put
Authorizations
AuthorizationstringRequired

Basic Authorization header

Body
filtersstring[]Required
Responses
put
/settings/block-list/skip

No content

Remove pattern from skip list

delete
Authorizations
AuthorizationstringRequired

Basic Authorization header

Path parameters
idstring · uuidRequired
Responses
delete
/settings/block-list/skip/{id}

No content

Returns current SMB monitoring configuration

get
Authorizations
AuthorizationstringRequired

Basic Authorization header

Responses
200

Configuration retrieval succeeded

application/json
get
/settings/smb
200

Configuration retrieval succeeded

Updates SMB monitoring configuration

put
Authorizations
AuthorizationstringRequired

Basic Authorization header

Body
enabledbooleanRequired
Responses
200

Configuration update succeeded

application/json
put
/settings/smb

Get current threshold configuration.

get
Authorizations
AuthorizationstringRequired

Basic Authorization header

Responses
200

Threshold configuration has been updated

get
/settings/threshold
200

Threshold configuration has been updated

Update threshold configuration.

put
Authorizations
AuthorizationstringRequired

Basic Authorization header

Body
numberOfBucketsinteger · int32 · max: 1000Required

Number of threshold buckets

pointsLimitinteger · int32 · max: 1000Required

Limit of data points to analyze

Responses
200

Threshold configuration has been updated

put
/settings/threshold

Last updated