Webhook'ai

Realaus laiko webhook'ai, kurie nepraleidžia nė vieno įvykio

Perduokite kiekvieną rezervacijos ir mokėjimo įvykį į savo sistemas – CRM, duomenų saugyklą, Slack ar pasirinktinius integravimus. HMAC pasirašyta, pakartojama su eksponentiniu atsitraukimu ir visiškai registruojama. Sukurta inžinerijos komandoms, kurios atsisako apklausti API.

14 dienų nemokamas bandomasis laikotarpis. Kreditinė kortelė nereikalinga.

Kodėl inžinerijos komandos renkasi Triviyo webhook'us

Standartiniai šablonai, nuspėjamas elgesys ir pristatymo žurnalas, kuris iš tikrųjų padeda derinti klaidas.

Suveikia per mažiau nei sekundę

Įvykiai išsiunčiami per 500 ms nuo suaktyvinimo veiksmo – jokio apklausimo, jokių vėlavimų, jokių praleistų rezervacijų. Jūsų tolesnės sistemos išlieka visiškai sinchronizuotos su Triviyo.

HMAC parašai kiekvienoje apkrovoje

Kiekvienas webhook'as pasirašytas HMAC-SHA256 naudojant jūsų galinės точки slaptą raktą. Patikrinkite parašą prieš vykdydami apkrovą – toks pat šablonas kaip Stripe, GitHub ir kiti webhook'ai, kuriais jau pasitikite.

Pakartotiniai bandymai su eksponentiniu atsitraukimu

Jei jūsų galinė точka grąžina ne 2xx atsakymą, Triviyo kartoja su eksponentiniu atsitraukimu iki 72 valandų. Laikinos klaidos pašalinamos be rankinio įsikišimo – ir galite pakartoti bet kurį įvykį iš pristatymo žurnalo.

Standartiniai įvykių pavadinimai

booking.created, booking.updated, booking.cancelled, payment.succeeded – pavadinimai, kurių tikisi kiekvienas inžinierius. Prenumeruokite tik tuos įvykius, kurių reikia jūsų integravimui; ignoruokite likusius.

Atskiri galinės точкos raktai ir leidžiamų adresų sąrašai

Kiekviena galinė точка turi savo parašo raktą ir pasirenkamą IP leidžiamų adresų sąrašą priimančiojoje pusėje. Keiskite raktus be prastovų ir apribokite galines точkas tik savo infrastruktūra.

Pilnas pristatymo žurnalas su pakartojimo funkcija

Kiekvienas pristatymo bandymas registruojamas su būsenos kodu, atsakymo kūnu ir laiko žyma – pasiekiama per informacinę sritį ir API. Pakartokite bet kurį įvykį rankiniu būdu, kai jūsų testavimo aplinka jo praleido.

Triviyo webhook'ai ir REST API apklausos palyginimas

Kaip atrodo realaus laiko įvykių srautas, palyginti su REST galinės точкos bombardavimu.

Kas įtraukta į webhook'ų APITriviyoWithout Triviyo
Sąrankos laikasMažiau nei 15 minučiųDienos kuriant apklausiklį
PrieinamumasProfesionalus lygis ir aukščiauTik verslo lygio API prieiga
booking.created
booking.updated
booking.cancelled
payment.succeeded
HMAC-SHA256 parašaiVerslo lygio priedas
Pakartojimo strategijaEksponentinis atsitraukimas, 72 val. langasVienas bandymas arba nė vieno
Pristatymo žurnalas su pakartojimo funkcija
PalaikymasInžinerijos komanda Slack platformojeEl. pašto užklausų eilė

Standartiniai šablonai – nieko egzotiško, nieko nuosavybinio.

Inžinerijos komandos, naudojančios Triviyo webhook'us gamyboje

Tą dieną, kai Triviyo webhook'ai buvo išleisti, ištraukėme 400 eilučių apklausos kodą. Booking.created patenka į mūsų duomenų saugyklą per mažiau nei sekundę – priskyrimo ir pajamų informacinės sritys pagaliau yra realaus laiko, o ne su 15 minučių vėlavimu.
Maya Lindqvist
Inžinerijos vadovė, Nordic Trek Collective
−400 apklausos kodo eilučių
Pristatymo žurnalas yra nepastebimas herojus. Kai per šventę sugedo mūsų Slack integravimas, pakartojau 30 praleistų įvykių iš informacinės srities, kol platformos komanda ilsėjosi. Jokie duomenys neprarasti, jokio eskalavimo.
Diego Fernández
Vyresnysis inžinierius, Coastal Expeditions
100 % pristatymas naudojant pakartojimą

Dažniausiai užduodami klausimai

Kokius įvykius galiu prenumeruoti?

Paleidimo metu – booking.created, booking.updated, booking.cancelled ir payment.succeeded. Daugiau įvykių (payment.refunded, waiver.signed, checkin.completed, gift_card.redeemed) pristatoma per einamuosius atnaujinimus. Kiekvienai galinei точке prenumeruokite tik tai, ko reikia jūsų integravimui.

Kaip patikrinti, ar webhook'as tikrai iš Triviyo?

Kiekviena apkrova pasirašyta HMAC-SHA256 naudojant unikalų jūsų galinės точкos raktą. Prieš vykdydami, patikrinkite antraštę X-Triviyo-Signature pagal neapdorotą užklausos kūną – toks pat šablonas kaip Stripe ir GitHub webhook'ai. Kodo pavyzdžiai pateikti mūsų dokumentacijoje.

Kas nutinka, jei mano galinė точка neveikia?

Triviyo kartoja su eksponentiniu atsitraukimu iki 72 valandų – pradedant 1 minute, tada 5, 25, 2 val., 6 val., 24 val. Po to įvykis patenka į pristatymo žurnalą, kur galite jį pakartoti rankiniu būdu, kai galinė точка vėl veikia.

Ar galiu išbandyti webhook'us testavimo aplinkoje?

Taip. Kiekvienas planas apima bandomąjį režimą su savo webhook'ų galinėmis точkomis ir netikrais įvykiais. Suaktyvinkite bet kurį įvykį iš informacinės srities, kad patikrintumėte integravimą prieš paleidžiant gyvai – ir kartokite tiek kartų, kiek reikia.

Koks planas reikalingas webhook'ams?

Profesionalus lygis ir aukščiau. Pradedantieji planai suteikia prieigą prie visos informacinės srities ir ataskaitų; webhook'ai atraktuojami profesionaliajame plane, nes jiems reikalingos nuolatinės infrastruktūros investicijos iš mūsų pusės, siekiant užtikrinti vėlinimo ir pristatymo garantijas.

Ar yra užklausų skaičiaus limitas?

Nėra griežto limito – mielai pristatysime šimtus įvykių per minutę į jūsų galinę точką. Jei ji sunkiai spėja, automatiškai sulėtiname ir kartojame, o ne prarandame įvykius.

Kurkite realaus laiko integravimus be apklausų

Paleiskite pirmąją webhook'ų galinę точką per 15 minučių. Pasirašyta, pakartojama, registruojama – lygiai taip, kaip inžinerijos komandos tikisi iš webhook'ų.

14 dienų nemokamas bandomasis laikotarpis. Kreditinė kortelė nereikalinga. Galima atšaukti bet kada.