Resources

List

get

Retrieves all resource notifications configurations.

Query parameters
SiteIdinteger · int32Optional

Site ID for which to retrieve notifications (optional)

Responses
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
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

Was this helpful?