Beskos

Dokumentacja

Webhooki kanału

Publikowanie wiadomości w kanale czatu z poziomu usługi zewnętrznej.

Zaktualizowano:

Niniejsze tłumaczenie ma charakter informacyjny. W przypadku jakichkolwiek rozbieżności wiążąca jest wersja angielska.

Spis treści

Webhook to adres URL, który przekształca żądanie HTTP POST w wiadomość w jednym kanale. Służy do przekazywania alertów, wyników kompilacji oraz danych z monitoringu do aplikacji Chat.

Utworzenie webhooka

Proszę otworzyć kanał → Ustawienia → Webhooki → Dodaj. Przypisana nazwa jest wyświetlana jako autor każdej wiadomości opublikowanej za jego pośrednictwem.

Utworzenie zwraca adres URL zawierający token. Token stanowi autoryzację dla kanału i należy traktować go jak dane uwierzytelniające. Token, który został ujawniony, można usunąć.

Publikowanie wiadomości

Treść w formacie JSON zawierająca pole tekstowe.

curl -X POST https://app.beskos.com/api/public/chat/hook/<token> \
  -H 'Content-Type: application/json' \
  -d '{"text": "Deploy finished: build 1284 is live"}'

Ograniczenia tempa

Punkt końcowy podlega ograniczeniu tempa według adresu źródłowego, ponieważ jest osiągalny bez uwierzytelnienia. Standardowe wolumeny alertów nie są tym objęte.