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

  • Whether the alert is active.

  • Delivery channel for the alert.

  • List of events that trigger the alert.

  • Optional list of automated test IDs this alert should be scoped to.

  • Public HTTPS URL that receives a JSON POST when an event fires. Required when channel is HOOK_URL or ALL. Must be https, must not include credentials or fragments, and must not target localhost or a private IP.

  • ID of a Slack channel previously connected to your project. Required when channel is SLACK or ALL.

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
  ]
}