RadCMS
Webhookid

Webhookid, mis ei kaota sündmusi

HMAC-SHA256 allkirjastatud payloadid, eksponentsiaalse backoff'iga retried, replay kõikjalt ja test-fire nupp igal endpointil.

8 sündmuse tüüpi

Telli, mis on oluline

Iga endpoint saab tellida ühte või mitut sündmust. Payloadi skeemid on versioneeritud ja dokumenteeritud OpenAPI-s.

site.created

Uus sait ette valmistatud

site.provisioned

Provisioning lõpetatud

site.suspended

Sait auto-peatatud

site.cancelled

Klient tühistas

plugin.installed

Plugin ühendatud saidile

plugin.uninstalled

Plugin lahti ühendatud

invoice.issued

Uus arve genereeritud

invoice.paid

Arve makstud

Allkirjastatud payloadid

Iga päring sisaldab X-RadCMS-Signature päist, mille saad oma endpointi allkirjastamise saladuse vastu kontrollida. Lükka tagasi iga päring, mis ei läbi kontrolli — nii väldid võltsimist.

  • HMAC-SHA256 toore päringukeha üle.
  • Allkirjastamise saladus näidatakse loomisel üks kord, mitte enam kunagi.
  • Rotatsioon toetatud — vanad + uued võtmed kehtivad mõlemad 7 päeva.
  • Replay kaitse läbi X-RadCMS-Timestamp + 5-minutiline aken.
// PHP — kontrolli radcmsi webhooki
$secret    = env('RADCMS_WEBHOOK_SECRET');
$payload   = file_get_contents('php://input');
$signature = $_SERVER['HTTP_X_RADCMS_SIGNATURE'];

$expected = 'sha256=' .
  hash_hmac('sha256', $payload, $secret);

if (! hash_equals($expected, $signature)) {
  http_response_code(401);
  exit('Invalid signature');
}

$event = json_decode($payload, true);
// töötle $event …

Loodud sinu downtime'i üle elama

Sinu endpointi halb päev ei tohiks sündmusi kaotada. Nii me sellega tegeleme.

Eksponentsiaalne backoff

Retried 1s, 10s, 1m, 10m, 1h, 1d. Pärast 6 ebaõnnestunud katset peatatakse endpoint auto operaatori sekkumiseni.

Replay kõikjalt

Iga edastus salvestatakse täieliku payloadi + vastusega. Korda üksikuid sündmusi või kuupäevavahemikku ühe klikiga töölaualt.

Per-endpoint test

Vajuta töölaual Test-nupule, et saata oma endpointile näidispayload. Vaata vastusekoodi, keha ja ajastust inline.

Live edastuste logi

Viimase 7 päeva edastused endpointi kohta, HTTP koodi, latentsuse ja täpse päringu/vastuse näitamisega.

Auto-keelamine pärast N rikkumist

6 järjestikust rikkumist peatab endpointi ja saadab meeskonnale meili. Ava uuesti töölaualt pärast parandamist.

IP allowlist (Enterprise)

Kogu radcmsi väljaminev webhook liiklus pärineb dokumenteeritud IP-de komplektist. Enterprise kliendid saavad rakendada rangemat allowlist'i.

Valmis oma stacki ühendama?

Loo konto ja lisa oma esimene endpoint vähem kui minutiga.

Alusta — see on tasuta

See veebileht kasutab küpsiseid

Kasutame küpsiseid lehe usaldusväärseks tarnimiseks, sisu isikupärastamiseks, analüütika andmiseks ja marketingu toetamiseks. Vali allpool, mida aktsepteerid.

Küpsiste poliitika