Resources

List

get

Retrieves all resource notifications configurations.

Query parameters
SiteIdinteger · int32Optional

Site ID for which to retrieve notifications (optional)

Responses
chevron-right
200

Success

application/json; api-version=1.0
get
/api/Notifications/Resources

Create

post

A configuration of a resource notification such as high/low RAM/CPU usage etc.

Body
siteIdinteger · int32Optional

Site ID where notification event is setup. Current site ID is used if siteId is omitted.

gracePeriodinteger · int32Optional

Grace period after the notification was done (minutes).

enableGracePeriodbooleanOptional

Enable/Disable grace period.

recipientsstring[] · nullableOptional

Recipients to notify of the event.

sendEmailbooleanOptional

Enable/Disable email notification.

scriptIdinteger · int32Optional

Script to execute which has this ID.

executeScriptbooleanOptionalDefault: false
intervalinteger · int32Optional

Invocation interval (minutes).

enableIntervalbooleanOptional

Enable/Disable notification intervals.

Default: false
waitUntilRecoveredbooleanOptional

Wait until recovered.

Default: false
allServersboolean · nullableOptional

All servers in site.

targetTypestring · enumOptional

Target Type

Possible values:
targetIdsinteger · int32[] · nullableOptional

Target Ids.

typestring · enumRequired

RAS Notification Type

Possible values:
thresholdinteger · int32Optional

Tolerance value which triggers notification.

directionstring · enumOptional

Threshold direction

Possible values:
Responses
post
/api/Notifications/Resources

Get

get

Retrieve a specific resource notification by ID.

Path parameters
idinteger · int32Required

Notification resource ID

Responses
chevron-right
200

Success

application/json; api-version=1.0
get
/api/Notifications/{id}/Resources

Update

put

Update resource notification by ID.

Path parameters
idinteger · int32Required

Resource notification ID

Body
enabledboolean · nullableOptional

Enable/Disable notification.

gracePeriodinteger · int32 · nullableOptional

Notification grace period (minutes).

enableGracePeriodboolean · nullableOptional

Enable/Disable grace period.

recipientsstring[] · nullableOptional

Notification recipients.

sendEmailboolean · nullableOptional

Enable/Disable email notification.

scriptIdinteger · int32 · nullableOptional

Use script of given ID.

executeScriptboolean · nullableOptional

Enable/Disable notification scripts.

intervalinteger · int32 · nullableOptional

Notification interval (minutes).

enableIntervalboolean · nullableOptional

Enable/Disable notification intervals.

waitUntilRecoveredboolean · nullableOptional

Wait until recovered.

allServersboolean · nullableOptional

All servers in site.

targetTypestring · enumOptional

Target Type

Possible values:
targetIdsinteger · int32[] · nullableOptional

Target IDs.

thresholdinteger · int32 · nullableOptional

Tolerance value which triggers notification.

directionstring · enumOptional

Threshold direction

Possible values:
Responses
put
/api/Notifications/{id}/Resources

No content

Delete

delete

Delete a resource notification by ID.

Path parameters
idinteger · int32Required

Resource notification ID

Responses
delete
/api/Notifications/{id}/Resources

No content

Last updated