Updates the notification with given parameters
| Param name | Description |
|---|---|
|
notification_action required |
Map containing the details of the notification action to be updated Mandatory keys that should be sent from within the hash:
type: type of notification action to create, can be one of:
* EmailNotificationAction : Optional Parameters - "to", "cc", "bcc"
* CallHttpUrlAction : Optional Parameters - "url", "method"
* ThingUserDefinedPropertiesAction : Optional Parameters - "body". body format {"user_defined_properties" => {$key=>$value}}
Optional keys:
rule_key: rule_key of the rule for which the action should be associated
Value: Must be a Hash |
|
pretty optional |
Return a pretty formatted response if true, Default is false Value: Must be a Boolean |
Request - update an email notification action
curl -X PUT -H "Content-Type:application/json" -H "X-Auth-Token:SMvLmYkkIVSYrrEQZSix0Q" -d '{"notification_action":{"type":"EmailNotificationAction","to":"bill@acme.com","cc":"bob@acme.com","bcc":"john@acme.com"}}' https://api.datonis.io/api/v3/notification_actions/49ffa24fet
Response (details of the notification action updated)
{
"notification_action": {
"bcc": "john@acme.com",
"body": null,
"cc": "bob@acme.com",
"created_at": 1448515909,
"notification_action_key": "49ffa24fet",
"subject": null,
"to": "bill@acme.com",
"updated_at": 1448516424,
"type": "EmailNotificationAction"
}
}
Request - update a call http url action
curl -X PUT -H "Content-Type:application/json" -H "X-Auth-Token:SMvLmYkkIVSYrrEQZSix0Q" -d '{"notification_action":{"type":"CallHttpUrlAction","method":"GET","url":"https://api.datonis.io/api/v3/things"}}' https://api.datonis.io/api/v3/notification_actions/7b6f47t5f5
Response (details of the notification action updated)
{
"notification_action": {
"body": "",
"created_at": 1448516142,
"headers": {
},
"method": "GET",
"notification_action_key": "7b6f47t5f5",
"query": {
},
"updated_at": 1448516553,
"url": "https://api.datonis.io/api/v3/things",
"type": "CallHttpUrlAction"
}
}
Request - update a thing user defined property action
curl -X PUT -H "Content-Type:application/json" -H "X-Auth-Token:SMvLmYkkIVSYrrEQZSix0Q" -d '{"notification_action":{"type":"ThingUserDefinedPropertiesAction","body":{"user_defined_properties":{"Status":"Green"}}}}' https://api.datonis.io/api/v3/notification_actions/e4b268b9ca
Response (details of the notification action updated)
{
"notification_action": {
"body": "{\"user_defined_properties\":{\"Status\":\"Green\"}}",
"created_at": 1448516262,
"headers": {
},
"method": "PUT",
"notification_action_key": "e4b268b9ca",
"query": {
},
"updated_at": 1448516768,
"url": "http://localhost:3000/api/v3/things/$THING$/set_user_defined_properties",
"type": "ThingUserDefinedPropertiesAction"
}
}