RadCMS
Webhookovi

Webhookovi koji ne ispuštaju evente

HMAC-SHA256 potpisani payloadi, retries s exponential backoffom, replay od bilo gdje i test-fire gumb na svakom endpointu.

8 tipova eventova

Pretplati se na ono što ti je važno

Svaki endpoint može se uključiti u jedan ili više eventova. Sheme payloada su verzionirane i dokumentirane u OpenAPI-ju.

site.created

Novi sajt provizioniran

site.provisioned

Provisioning završen

site.suspended

Sajt automatski obustavljen

site.cancelled

Klijent otkazao

plugin.installed

Dodatak povezan na sajt

plugin.uninstalled

Dodatak odspojen

invoice.issued

Novi račun izdan

invoice.paid

Račun plaćen

Potpisani payloadi

Svaki zahtjev uključuje header X-RadCMS-Signature koji možeš provjeriti pomoću signing secreta svog endpointa. Odbij svaki zahtjev koji ne prođe provjeru — tako sprječavaš krivotvorenje.

  • HMAC-SHA256 preko sirovog request bodyja.
  • Signing secret prikazuje se jednom pri stvaranju, nikad više.
  • Podržana rotacija — stari + novi ključ oba valjana 7 dana.
  • Zaštita od replaya kroz X-RadCMS-Timestamp + prozor od 5 minuta.
// PHP — provjera radcms webhooka
$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);
// obradi $event …

Izgrađeno da preživi tvoj downtime

Tvoj endpoint koji ima loš dan ne bi smio izgubiti evente. Evo kako to rješavamo.

Exponential backoff

Retries na 1s, 10s, 1m, 10m, 1h, 1d. Nakon 6 neuspjelih pokušaja endpoint se automatski obustavlja do intervencije operatora.

Replay od bilo gdje

Svaka isporuka bilježi se s punim payloadom + odgovorom. Replay pojedinačnih eventova ili raspona datuma jednim klikom iz nadzorne ploče.

Test po endpointu

Pritisni Test u nadzornoj ploči da pošalješ uzorak payloada na svoj endpoint. Vidi HTTP kod, body i timing inline.

Live delivery log

Zadnjih 7 dana isporuka po endpointu, s HTTP kodom, latencijom i točnim prikazom requesta/odgovora.

Auto-isključivanje nakon N neuspjeha

6 uzastopnih neuspjeha pauzira endpoint i šalje email tvom timu. Ponovno ga uključi iz nadzorne ploče kad ga popraviš.

IP allowlist (Enterprise)

Sav radcms outbound webhook promet dolazi s dokumentiranog seta IP adresa. Enterprise klijenti mogu zaključati stroži allowlist.

Spreman spojiti svoj stack?

Otvori račun i dodaj svoj prvi endpoint u manje od minute.

Započni — besplatno je

Ova web stranica koristi kolačiće

Koristimo kolačiće za pouzdano isporučivanje stranice, personalizaciju sadržaja, analitiku i podršku marketingu. Označi kategorije ispod da odabereš što prihvaćaš.

Politika kolačića