Webhooks ermöglichen es Ihnen, bei jedem Auslösen des Alarms eine POST-Anfrage an eine bestimmte URL zu senden. Diese Funktion kann aktiviert werden, wenn Sie einen Alarm erstellen oder bearbeiten. Fügen Sie die richtige URL für Ihre App hinzu und wir senden eine POST-Anfrage, sobald der Alarm ausgelöst wird, mit der Beschreibung des Alarms. Wenn die Beschreibung nach JSON gültig ist, senden wir eine Anfrage mit einer "application/json"-Überschrift. Andernfalls senden wir "text/plain" als inhaltlichen Header.
Hier Isi eine Liste von IP Adressen die wir nutzen um POST-Requests zu versenden. Es ist möglich dass diese in den Apps genehmigt werden müssen:
Wenn Sie einen Request an eine URL mit einer Port-Nummer schicken wollen, beachten Sie bitte das wir ausschliesslich URLs mit den Port-Nummern 80 und 443 zulassen. Requests mit anderen Port Nummern werden abgelehnt. Wenn ein Server einen Request für mehr als 3 Sekunden verarbeitet, wird der Request storniert.
Beachten Sie, das viele Apps und Services erwarten, Webhooks im JSOM Format zu erhalten (und nicht den normalen Text, den wir standardmäßig als Nachricht anbieten). Bevor Sie einen Request senden, lesen Sie bitte die Anleitung der korrespondierenden App / des Services und formatieren Sie Ihre Nachricht entsprechend. Sie können im Wiki mehr über das JSON Format erfahren.
Als Beispiel; Slack erwartet eine Nachricht, formatiert in JSON mit einem "Text" als key. Sie können folgendes in die Nachrichten Box eingeben:
Da dies eine valide JSON Nachricht ist, werden wir einen Request mit einer "application/json" als Inhalt versenden. Folgendermaßen wird die Nachricht unter Verwendung von cURL aussehen:
curl -H 'Content-Type: application/json; charset=utf-8' -d '{"text": "BTCUSD Greater Than 9000"}' -X POST https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
TextWenn Ihre Nachricht normalen Text enthält (z.B. wenn Sie eine normale Alarm Nachricht benutzen), senden wir einen Request mit einem "plain/text" als Inhalt.
curl -H 'Content-Type: text/plain; charset=utf-8' -d 'BTCUSD Greater Than 9000' -X POST https://webhook.site/test
Text