Hopp til innhold

Webhooks

Webhooks lar et annet system få beskjed når planen endrer seg, uten å spørre runorder om og om igjen. Endres en hendelse, sendes en signert JSON-POST til adressen du har oppgitt.

Dette er integrasjonsverktøy, ikke varsling til mennesker. Skal noen få en e-post, hører det hjemme under Varsler.

Sette opp et abonnement

Lenke til denne overskriften

Legg til abonnement ber om fire ting:

  • Mottaker-URL — adressen som skal motta POST-ene.
  • OmfangGlobalt (alle hendelser i denne organisasjonen) eller Per produksjon, hvor du velger hvilken.
  • Tillatte hendelsestyper — en pipe-separert liste, for eksempel event.created|event.updated. Står den tom, får du alle typer.

URL-en må være HTTPS. Vanlig http:// avvises, og det samme gjør vertsnavn som peker mot et internt eller privat nettverk — begge deler ville lagt data åpent på veien.

Hemmeligheten vises én gang

Lenke til denne overskriften

Når abonnementet opprettes, får du en hemmelighet. Den vises bare denne ene gangen. Mottakeren bruker den til å verifisere headeren X-runorder-Signature, som er HMAC-SHA256(hemmelighet, body).

Test-fyr sender en testhendelse til mottakeren, slik at du kan se at den kommer fram før du stoler på oppsettet. Kvitteringen ber deg sjekke mottakerens logger — runorder gjetter ikke på om den andre siden var fornøyd.

Hvert abonnement viser Sist sendt med tidspunkt og statuskode. Deaktiver stopper leveringen uten å slette oppsettet; Aktiver starter den igjen. Slett fjerner abonnementet helt.