Webhooki to zautomatyzowane wiadomości, które wysyłają zawartość - lub "ładunki" - na unikalny adres URL. Za pomocą zdarzenia wyzwalającego HTTP Webhook możesz automatycznie uruchomić łańcuch, gdy adres URL webhook otrzyma żądanie HTTP POST z ładunkiem JSON. Następnie możesz użyć ładunku JSON jako danych wyjściowych z poleceniami łańcucha, na przykład do wstawienia do arkusza kalkulacyjnego.
Wymagania
- Konektor HTTP Request musi zostać skonfigurowany przed użyciem tego zdarzenia wyzwalającego.
Rozpocznij łańcuch od zdarzenia wyzwalającego
Gdy dodasz zdarzenie wyzwalające do łańcucha, automatycznie wygeneruje ono adres URL webhooka do odbierania ładunków JSON.
- Przejdź na stronę Chain Builder i wybierz łańcuch, z którym chcesz pracować.
- Wyszukaj Trigger Event z menu po lewej stronie i przeciągnij polecenie HTTP Webhook do pozycji Start na kanwie.
- Wybierz węzeł HTTP Webhook i kliknij przycisk Edytuj.
- W sekcji Podstawowe informacje wprowadź unikalną nazwę i opis, które pomogą zidentyfikować zdarzenie.
- W sekcji Trigger Event Details wybierz konektor HTTP Request i CloudRunner do użycia ze zdarzeniem.
-
Wprowadź token na okaziciela do zabezpieczenia adresu URL webhook.
Uwaga: Potraktuj token na okaziciela jako hasło. Stwórz trudny do odgadnięcia token i zapisz go w bezpieczny sposób.
- Kliknij Zapisz.
Wywołaj webhook za pomocą żądania HTTP POST
Aby zdarzenie wyzwalające rozpoczęło łańcuch, żądanie HTTP POST musi zawierać:
- Adres URL webhook'a
- Typ zawartości; na przykład
application/json; charset=UTF-8 - Token na okaziciela adresu URL
- Obiekt JSON, nawet jeśli jest pusty (
{})
Na przykład:
curl --location --request POST 'webhookUrl' \ --header 'Authorization: Bearer bearerToken" \ --header 'Content-Type: application/json' \ --data-raw '{}'