Webhooks er automatiserte meldinger som sender innhold - eller "nyttelast" - til en unik URL. Med HTTP Webhook-utløserhendelsen kan du automatisk starte en kjede når en webhook-URL mottar en HTTP POST -forespørsel med en JSON-nyttelast. Du kan deretter bruke JSON-nyttelasten som datautdata med kjedens kommandoer, for eksempel til å sette inn i et regneark.
Krav
-
HTTP-forespørselskoblingen må konfigureres før du bruker denne utløserhendelsen.
Start kjeden med den utløsende hendelsen
Når du legger til utløserhendelsen i en kjede, genereres webhook-URL-en automatisk for å motta JSON-nyttelast.
- Gå til Chain Builder, og velg kjeden du ønsker å arbeide med.
- Søk etter Trigger Event fra menyen til venstre, og dra kommandoen HTTP Webhook til Start på lerretet.
- Velg noden HTTP Webhook, og klikk på Edit.
- Under Basic Info angir du et unikt navn og en beskrivelse for å identifisere hendelsen.
- Under Trigger Event Details velger du HTTP Request connector og CloudRunner som skal brukes med hendelsen.
-
Skriv inn bærertokenet som skal brukes til å sikre webhook-URL-en.
Merk: Tenk på bærertokenet som et passord. Lag et token som er vanskelig å gjette, og lagre det på en sikker måte.
- Klikk på Lagre.
Anrop webhooken med en HTTP POST-forespørsel
For at den utløsende hendelsen skal starte kjeden, må forespørselen HTTP POST inneholde:
- URL-adressen til webhooken
- Innholdstypen; for eksempel
application/json; charset=UTF-8 - URL-adressens bærertoken
- Et JSON-objekt, selv om det er tomt (
{})
For eksempel:
curl --location --request POST 'webhookUrl' \ --header 'Authorization: Bearer bearerToken' \ --header 'Content-Type: application/json' \ --data-raw '{}'