О веб-хуках?
Веб-хуки позволяют отправлять POST-запрос на определенный URL-адрес каждый раз, когда срабатывает оповещение. Эта функция может быть включена при создании или редактировании оповещения. Добавьте правильный URL-адрес для своего приложения, и мы отправим запрос POST, как только сработает оповещение, с сообщением в теле запроса. Если оповещение является допустимым JSON, мы отправим запрос с заголовком содержимого "application/json". В противном случае мы отправим «text/plain» в качестве заголовка содержимого.
Список IP-адресов, которые мы будем использовать для отправки запросов POST, в случае, если они должны быть разрешены:
- 52.89.214.238
- 34.212.75.30
- 54.218.53.128
- 52.32.178.7
Если вы хотите отправить запрос на URL с номером порта, учтите, что мы принимаем только URL с номерами портов 80 и 443. Запрос на URL с любым другим номером порта будет отклонен. Если удаленный сервер обрабатывает запрос в течение более 3 секунд, запрос отклоняется. Кроме того, помните, что IPv6 не работает с веб-хуками в настоящий момент, но мы постараемся добавить это в будущем.
Имейте в виду, что многие приложения и службы ожидают получения данных от веб-хуков в формате JSON (а не простого текста, который мы по умолчанию видим в сообщении оповещения). Перед отправкой запроса, пожалуйста, прочитайте документацию соответствующего приложения или службы и правильно отформатируйте свое оповещение. Вы можете узнать больше о формате JSON в Википедии.
Например, Slack ожидает сообщение, отформатированное в JSON с ключем «text». Вы можете ввести в окне сообщения:
{"text": "BTCUSD больше 9000"}
Поскольку сообщение является допустимым для формата JSON, мы отправим запрос с заголовком "application/json". Вот как будет выглядеть запрос при использовании cURL:
curl -H 'Content-Type: application/json; charset=utf-8' -d '{"text": "BTCUSD Greater Than 9000"}' -X POST https://webhook.site/test
HTMLЕсли ваше сообщение в виде простого текста (например, если вы используете текст оповещения по умолчанию), мы отправим запрос с заголовком "plain/text".
curl -H 'Content-Type: text / plain; charset = utf-8 '-d' BTCUSD Больше 9000 '-X POST https://webhook.site/test
HTML