|
|
@ -179,52 +179,52 @@ The examples below are shown with Twilio and Mailgun, as taken from their `curl` |
|
|
|
|
|
|
|
```json |
|
|
|
{ |
|
|
|
"watches": [ |
|
|
|
{ |
|
|
|
"name": "Example Site", |
|
|
|
"url": "https://example.com/", |
|
|
|
"keywords": "My Site", |
|
|
|
"webhooks": ["my_mailgun", "my_twilio"], |
|
|
|
"recover_script": "systemctl restart example-site" |
|
|
|
} |
|
|
|
], |
|
|
|
"webhooks": [ |
|
|
|
{ |
|
|
|
"name": "my_mailgun", |
|
|
|
"method": "POST", |
|
|
|
"url": "https://api.mailgun.net/v3/my.example.com/messages", |
|
|
|
"auth": { |
|
|
|
"username": "api", |
|
|
|
"password": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" |
|
|
|
}, |
|
|
|
"headers": { |
|
|
|
"User-Agent": "Watchdog/1.0" |
|
|
|
}, |
|
|
|
"form": { |
|
|
|
"from": "Watchdog <watchdog@my.example.com>", |
|
|
|
"to": "jon.doe@gmail.com", |
|
|
|
"subject": "{{ .Name }} is down.", |
|
|
|
"text": "The system is down. Check up on {{ .Name }} ASAP." |
|
|
|
} |
|
|
|
}, |
|
|
|
{ |
|
|
|
"name": "my_twilio", |
|
|
|
"method": "POST", |
|
|
|
"url": "https://api.twilio.com/2010-04-01/Accounts/AC00000000000000000000000000000000/Messages.json", |
|
|
|
"auth": { |
|
|
|
"username": "AC00000000000000000000000000000000", |
|
|
|
"password": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" |
|
|
|
}, |
|
|
|
"headers": { |
|
|
|
"User-Agent": "Watchdog/1.0" |
|
|
|
}, |
|
|
|
"form": { |
|
|
|
"To": "+1 801 555 1234", |
|
|
|
"From": "+1 800 555 4321", |
|
|
|
"Body": "[{{ .Name }}] The system is down. The system is down." |
|
|
|
} |
|
|
|
} |
|
|
|
] |
|
|
|
"watches": [ |
|
|
|
{ |
|
|
|
"name": "Example Site", |
|
|
|
"url": "https://example.com/", |
|
|
|
"keywords": "My Site", |
|
|
|
"webhooks": ["my_mailgun", "my_twilio"], |
|
|
|
"recover_script": "systemctl restart example-site" |
|
|
|
} |
|
|
|
], |
|
|
|
"webhooks": [ |
|
|
|
{ |
|
|
|
"name": "my_mailgun", |
|
|
|
"method": "POST", |
|
|
|
"url": "https://api.mailgun.net/v3/my.example.com/messages", |
|
|
|
"auth": { |
|
|
|
"username": "api", |
|
|
|
"password": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" |
|
|
|
}, |
|
|
|
"headers": { |
|
|
|
"User-Agent": "Watchdog/1.0" |
|
|
|
}, |
|
|
|
"form": { |
|
|
|
"from": "Watchdog <watchdog@my.example.com>", |
|
|
|
"to": "jon.doe@gmail.com", |
|
|
|
"subject": "{{ .Name }} is down.", |
|
|
|
"text": "The system is down. Check up on {{ .Name }} ASAP." |
|
|
|
} |
|
|
|
}, |
|
|
|
{ |
|
|
|
"name": "my_twilio", |
|
|
|
"method": "POST", |
|
|
|
"url": "https://api.twilio.com/2010-04-01/Accounts/AC00000000000000000000000000000000/Messages.json", |
|
|
|
"auth": { |
|
|
|
"username": "AC00000000000000000000000000000000", |
|
|
|
"password": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" |
|
|
|
}, |
|
|
|
"headers": { |
|
|
|
"User-Agent": "Watchdog/1.0" |
|
|
|
}, |
|
|
|
"form": { |
|
|
|
"To": "+1 801 555 1234", |
|
|
|
"From": "+1 800 555 4321", |
|
|
|
"Body": "[{{ .Name }}] The system is down. The system is down." |
|
|
|
} |
|
|
|
} |
|
|
|
] |
|
|
|
} |
|
|
|
``` |
|
|
|
|
|
|
|