Namespaces
Methods
(route) create(:id)
Route:
Method | Path |
---|---|
POST | /api/bucket/:id/alerts |
Authentication
A authentication is needed to access this endpoint
Body Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
name | String | Alert name | |
enabled | Boolean | optional | Alert's state |
type | String | Should be `metric`, `event` or `webcheck` | |
initiator | String | Should be metric name or event name | |
options | Object | ||
options.operator | String | optional | Should be `>`, `<`, `=`, `>=` or `<=` |
options.threshold | Number | optional | Value to reach to send an alert |
options.act | String | optional | Should be `always`, `opposite`, `first` or `diff` |
options.timerange | Number | optional | Timerange to check, in seconds |
scope | Object | ||
scope.apps | Object | optional | Array of strings with apps name (can be empty) |
scope.servers | Object | optional | Array of strings with servers name (can be empty) |
scope.initiators | Object | optional | Array of strings with initiators name (need to be set if no apps or servers) |
scope.sources | Object | optional | Array of strings with sources name (can be empty) |
actions | Object | List of actions to trigger | |
actions[].type | String | optional | Type of action |
actions[].params | Object | optional | Params for action |
Header Parameters:
Name | Type | Description |
---|---|---|
Authorization | String | bearer access token issued for the user |
Route Parameters:
Name | Type | Description |
---|---|---|
:id | String | bucket id |
Response Code:
Type | Description |
---|---|
500 | database error |
400 | missing parameters |
200 | successfuly created alert |
Parameters:
Name | Type | Description |
---|---|---|
:id |
bucket id |
(route) delete(:id, :alert)
Route:
Method | Path |
---|---|
DELETE | /api/bucket/:id/alerts/:alert |
Route Parameters:
Name | Type | Description |
---|---|---|
:id | String | bucket id |
:alert | String | alert id |
Response Code:
Type | Description |
---|---|
500 | database error |
204 | successfuly deleted alert |
Parameters:
Name | Type | Description |
---|---|---|
:id |
bucket id | |
:alert |
alert id |
deleteEvent()
- Deprecated:
- Not used anymore
(async, route) get(:id, :alert)
Route:
Method | Path |
---|---|
GET | /api/bucket/:id/alerts/:alert |
Authentication
A authentication is needed to access this endpoint
Header Parameters:
Name | Type | Description |
---|---|---|
Authorization | String | bearer access token issued for the user |
Route Parameters:
Name | Type | Description |
---|---|---|
:id | String | bucket id |
:alert | String | alert id |
Response Code:
Type | Description |
---|---|
500 | database error |
404 | alert not found |
200 | successfuly returned alert |
Parameters:
Name | Type | Description |
---|---|---|
:id |
bucket id | |
:alert |
alert id |
(route) list(:id)
Route:
Method | Path |
---|---|
GET | /api/bucket/:id/alerts/ |
Route Parameters:
Name | Type | Description |
---|---|---|
:id | String | bucket id |
Response Code:
Type | Description |
---|---|
500 | database error |
200 | list all alerts |
Parameters:
Name | Type | Description |
---|---|---|
:id |
bucket id |
sendReport()
- Deprecated:
- Not used anymore
(route) triggerSample(:id, :alert)
Route:
Method | Path |
---|---|
POST | /api/bucket/:id/alerts/:alert/sample |
Authentication
A authentication is needed to access this endpoint
Header Parameters:
Name | Type | Description |
---|---|---|
Authorization | String | bearer access token issued for the user |
Route Parameters:
Name | Type | Description |
---|---|---|
:id | String | bucket id |
:alert | String | alert id |
Response Code:
Type | Description |
---|---|
500 | database error |
404 | alert not found |
202 | successfuly sended alert actions |
Parameters:
Name | Type | Description |
---|---|---|
:id |
bucket id | |
:alert |
alert id |
(route) update(:id)
Route:
Method | Path |
---|---|
POST | /api/bucket/:id/alerts/update |
Authentication
A authentication is needed to access this endpoint
Body Parameters:
Name | Type | Description |
---|---|---|
triggers | Object |
Header Parameters:
Name | Type | Description |
---|---|---|
Authorization | String | bearer access token issued for the user |
Route Parameters:
Name | Type | Description |
---|---|---|
:id | String | bucket id |
Response:
Name | Type | Description |
---|---|---|
triggers | Object | new triggers object |
Response Code:
Type | Description |
---|---|
500 | database error |
400 | missing triggers parameter |
200 | succesfully update triggers |
Parameters:
Name | Type | Description |
---|---|---|
:id |
bucket id |
(route) updateAlert(:id, :alert)
Route:
Method | Path |
---|---|
PUT | /api/bucket/:id/alerts/:alert |
Authentication
A authentication is needed to access this endpoint
Body Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
name | String | optional | Alert name |
enabled | Boolean | optional | Alert's state |
type | String | optional | Should be `metric`, `event` or `webcheck` |
initiator | String | optional | Should be metric name or event name |
options | Object | optional | |
options.operator | String | optional | Should be `>`, `<`, `=`, `<=` or `>=` |
options.threshold | Number | optional | Value to reach to send an alert |
options.act | String | optional | Should be `always`, `opposite`, `first` or `diff` |
options.timerange | Number | optional | Timerange to check, in seconds |
scope | Object | optional | |
scope.apps | Array | optional | Array of strings with apps name (can be empty) |
scope.servers | Array | optional | Array of strings with servers name (can be empty) |
scope.initiators | Object | optional | Array of strings with initiators name (need to be set if no apps or servers) |
scope.sources | Object | optional | Array of strings with sources name (can be empty) |
actions | Array | optional | List of actions to trigger |
actions[].type | String | optional | Type of action |
actions[].params | Object | optional | Params for action |
Header Parameters:
Name | Type | Description |
---|---|---|
Authorization | String | bearer access token issued for the user |
Route Parameters:
Name | Type | Description |
---|---|---|
:id | String | bucket id |
:alert | String | alert id |
Response Code:
Type | Description |
---|---|
500 | database error |
400 | missing parameters |
404 | alert not found |
200 | successfuly created alert |
Parameters:
Name | Type | Description |
---|---|---|
:id |
bucket id | |
:alert |
alert id |
(route) updateSlack(:id)
Route:
Method | Path |
---|---|
POST | /api/bucket/:id/alerts/updateSlack |
Authentication
A authentication is needed to access this endpoint
Body Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
slack | Object | ||
slack.active | Boolean | optional | |
slack.url | Boolean | optional | needed if active is set to true |
Header Parameters:
Name | Type | Description |
---|---|---|
Authorization | String | bearer access token issued for the user |
Route Parameters:
Name | Type | Description |
---|---|---|
:id | String | bucket id |
Response:
Name | Type | Description |
---|---|---|
bucket | Object |
Response Code:
Type | Description |
---|---|
500 | database error |
400 | missing triggers parameter |
200 | succesfully update triggers |
Parameters:
Name | Type | Description |
---|---|---|
:id |
bucket id |
(route) updateWebhooks(:id)
Route:
Method | Path |
---|---|
POST | /api/bucket/:id/alerts/updateWebhooks |
Authentication
A authentication is needed to access this endpoint
Body Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
webhooks | Object | ||
webhooks.active | Boolean | optional | |
webhooks.url | Boolean | optional | needed if active is set to true |
Header Parameters:
Name | Type | Description |
---|---|---|
Authorization | String | bearer access token issued for the user |
Route Parameters:
Name | Type | Description |
---|---|---|
:id | String | bucket id |
Response:
Name | Type | Description |
---|---|---|
bucket | Object |
Response Code:
Type | Description |
---|---|
500 | database error |
400 | missing triggers parameter |
200 | succesfully update triggers |
Parameters:
Name | Type | Description |
---|---|---|
:id |
bucket id |