Ish jarayonining oxirigacha · Yoʻlboshchilar
Veb-hoqlar va tadbirlarga asoslangan integratsiya
Chiqarish veb-qo'shma o'rnatish, xavfsiz qabul qiluvchi, ikki martalik himoya va API orqali o'tgan hodisalarni tiklash.
Webhooks o'zgarishning kechiktirilishini kamaytiradi, ammo haqiqat manbasini o'zgartirmaydi. Qabulchilar idempotent bo'lishi kerak va davriy yarashish muhim bo'lib qolmoqda.
Tadbirlarga asoslangan integratsiyalar va orqa tomondan xizmatlarni ko'rsatish01
Tadbirlar va mulkchilikni belgilash
Yangi yoki o'zgartirilgan buyurtma, aktsiya o'zgarishi yoki narx o'zgartirish kabi bitta biznes hodisasi bilan boshlang. Har bir hodisa uchun ma'lumotlar egasi va qabul qiluvchi harakatini belgilash.
Avvalgi veb-hook yukini normallashtirilgan modelingizdan cheklangan muddatga alohida saqlang. Bu integratsiya tuzilganidan keyin qayta ijro etish imkonini beradi.
Yangi tanlov maydonlari ma'lum voqealar tuzilmasining tahlilini buzmasligi kerak.
API bilan bog'liq oxirgi nuqtalar
POST/api/webhook/Veb-qoʻshni yaratishGET/api/webhook/Webhook moslamalarini roʻyxatlash
02
HTTP qabul qiluvchi xavfsiz yaratish
- 1
Talabni cheklash
Faqat kerakli usullar va tarkib turlarini qabul qiling, tanasi o'lchami cheklangan bo'lishi kerak va qisqa vaqt o'qish vaqtidan foydalaning.
- 2
Manba tekshirib koʻring
Ro'yxatga olinmagan URL yoki konfiguratsiyalash mumkin bo'lgan sarlavhalarda sirdan foydalaning va API-portal filtrini qo'shing.
- 3
O'yinni davom ettiring
Faydali yukni va deduplikatsiya kalitini bitta tranzaksiyaga saqlash, so'ngra tezda muvaffaqiyatli javob qaytarish.
- 4
Ishlab chiqarish asinkron
HTTP so'rovini qabul qilishning o'rniga ERP, WMS va boshqa tizimlarni navbatdan chaqiring.
Tez javob vaqtni va ikki marta yetkazib berish xavfini oshiradi.
app.post('/selsup/events/secret-path', async (request, response) => {
const eventKey = createStableEventKey(request.body);
const inserted = await inbox.insertOnce(eventKey, request.body);
response.sendStatus(inserted ? 202 : 200);
});
03
Duplikatlar, buyurtma berish va deduplikatsiya qilish
Ikki martalik etkazib berishni normal tarzda qabul qiling. mavjud bo'lganda barqaror hodisa identifikatoridan foydalaning; aks holda entitet turi, entitet identifikatori, o'zgartirish vaqti va mazmunli ma'lumotlar hashidan kalitni olish.
O'zgarishlar tartibsiz bo'lishi mumkin. API orqali joriy entitetni yozishdan oldin o'zgartirilgan sana bilan taqqoslang yoki qayta yuklang.
Oldindan qayta ishlanayotgan hodisa uchun muvaffaqiyat holatini qaytaring. Aks holda jo'natuvchi tugallangan ishni qayta sinab ko'rishni davom ettirish mumkin.
O'ziga xos hodisalar kalitasi, holati va harakatlar soni bilan kiruvchi hodisalarni jadvallashtirish, takrorlash va auditni soddalashtiradi.
04
Oʻtkazib yuborilgan hodisalarni tiklash
API-ni muntazam ravishda uzatib boring, hatto veb-qo'shmalar sog'lom bo'lsa ham.
Qabul qiluvchi ishlamay qolganidan so'ng, pochta qutisini tozalab, to'liq uzilish oynasi uchun o'zgarishlarni so'rang.
API bilan bog'liq oxirgi nuqtalar
GET/api/order/findBuyurtma oʻzgarishlarini tiklashGET/api/wms/stock/findSahna oʻzgarishlarini muvofiqlashtirish
05
Webhook hayot davri
Aktiv URL, hodisa turi, oxirgi muvaffaqiyatli qabul qilingan va eng so'nggi error-ni integratsiyadagi ko'rsating. Bu serverga to'g'ridan-to'gʻri kirishsiz tashxisni imkon beradi.
URL-ni almashtirishdan yoki o'chirishdan oldin yangi qabul qiluvchi hodisalarni qabul qilishini tekshiring. Ko'chishdan keyin eski sirni bekor qiling.
API bilan bog'liq oxirgi nuqtalar
GET/api/webhook/Konfigurlangan veb-hoqlarDELETE/api/webhook/{webhookId}Veb-qoʻshni oʻchirish