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.
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'ų API | Triviyo | Without Triviyo |
|---|---|---|
| Sąrankos laikas | Mažiau nei 15 minučių | Dienos kuriant apklausiklį |
| Prieinamumas | Profesionalus lygis ir aukščiau | Tik verslo lygio API prieiga |
| booking.created | ||
| booking.updated | ||
| booking.cancelled | ||
| payment.succeeded | ||
| HMAC-SHA256 parašai | Verslo lygio priedas | |
| Pakartojimo strategija | Eksponentinis atsitraukimas, 72 val. langas | Vienas bandymas arba nė vieno |
| Pristatymo žurnalas su pakartojimo funkcija | ||
| Palaikymas | Inžinerijos komanda Slack platformoje | El. 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.”
“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.”
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.