Webhooks är automatiserade meddelanden som skickar innehåll - eller "nyttolaster" - till en unik URL. Med triggerhändelsen HTTP Webhook kan du automatiskt starta en kedja när en URL för webhook tar emot en HTTP POST -förfrågan med en JSON-nyttolast. Du kan sedan använda JSON-nyttolasten som en datautmatning med kedjans kommandon, t.ex. för att infoga i en kalkylark.
Krav
- Kopplingen HTTP Request måste konfigureras innan du använder denna triggerhändelse.
Starta kedjan med den utlösande händelsen
När du lägger till triggerhändelsen i en kedja genereras automatiskt URL:en för webhook för att ta emot JSON-nyttolaster.
- Gå till Chain Builder och välj den kedja som du vill arbeta med.
- Sök efter Trigger Event i menyn till vänster och dra kommandot HTTP Webhook till positionen Start på duken.
- Markera noden HTTP Webhook och klicka på Edit.
- Under Basic Info anger du ett unikt namn och en beskrivning som hjälper dig att identifiera evenemanget.
- Under Trigger Event Details väljer du HTTP Request connector och CloudRunner som ska användas med händelsen.
-
Ange det bärartoken som ska användas för att säkra webhookens URL.
Obs: Tänk på innehavarens token som ett lösenord. Skapa en token som är svår att gissa sig till och spara den på ett säkert sätt.
- Klicka på Spara.
Anropa webhooken med en HTTP POST-begäran
För att den utlösande händelsen ska starta kedjan måste begäran HTTP POST innehålla:
- URL till webhook
- Innehållstypen; till exempel
application/json; charset=UTF-8 - URL:s bärartoken
- Ett JSON-objekt, även om det är tomt (
{})
Till exempel:
curl --location --request POST 'webhookUrl' \ --header 'Authorization: Bearer bearerToken' \ --header 'Content-Type: application/json' \ --data-raw '{}'