Create an alert
Creates a new alert that notifies you on Slack or via webhook when one of the subscribed events happens.
Body·
required
application/json
Create an alert
- Type: booleanactiverequired
Whether the alert is active.
- Type: "SLACK" or "HOOK_URL" or "ALL"enumchannelrequired
Delivery channel for the alert.
- Type: array of stringeventsrequired
List of events that trigger the alert.
- Type: array of integerFormat: int32automated
_test _ids Optional list of automated test IDs this alert should be scoped to.
- Type: stringhook
_url Public HTTPS URL that receives a JSON POST when an event fires. Required when
channelisHOOK_URLorALL. Must be https, must not include credentials or fragments, and must not target localhost or a private IP. - Type: integerFormat: int32slack
_channel _id ID of a Slack channel previously connected to your project. Required when
channelisSLACKorALL.
Responses
- application/json
- application/json
Request Example for post/v1/alerts
curl http://api.mailreach.co/api/v1/alerts \
--request POST \
--header 'Content-Type: application/json' \
--header 'X-Api-Key: YOUR_SECRET_TOKEN' \
--data '{
"active": true,
"slack_channel_id": 42,
"channel": "SLACK",
"hook_url": "https://example.com/hooks/mailreach",
"automated_test_ids": [
12,
34
],
"events": [
"ACCOUNT_DISCONNECTED",
"SPAMCHECK_COMPLETED"
]
}'
{
"id": 42,
"channel": "SLACK",
"events": [
"ACCOUNT_DISCONNECTED",
"SPAMCHECK_COMPLETED"
],
"active": true,
"hook_url": "https://example.com/hooks/mailreach",
"slack_channel_id": 42,
"automated_test_ids": [
12,
34
]
}