Video a integrácia

Webhook

Známe aj ako: callback URL · HTTP callback

Stručne

Webhook je mechanizmus, pri ktorom jeden systém automaticky pošle správu na inú adresu vo chvíli, keď nastane určitá udalosť.

Namiesto toho, aby sa jeden systém opakovane pýtal druhého, či sa niečo zmenilo, teda takzvaného pollingu, odosielajúci systém sa ozve sám vo chvíli, keď nastane udalosť, napríklad nová objednávka alebo zmena stavu. Na to sa vopred nastaví cieľová adresa, na ktorú sa má správa poslať. Webhook je tak technicky vlastne len automatické volanie tejto adresy s príslušnými dátami.

V praxi sa webhook nastaví tak, že sa v odosielajúcom softvéri zadá URL adresa a určí, pri ktorej udalosti sa má spustiť, napríklad 'nová objednávka' alebo 'prijatá platba'. Prijímajúci systém musí byť na danej adrese dostupný a musí vedieť prichádzajúcu správu spracovať. Keďže správa príde okamžite pri udalosti a nie až pri ďalšom pravidelnom dopyte, procesy nad ňou postavené fungujú v reálnom čase.

Typická chyba: webhooky sa nastavia bez akéhokoľvek zabezpečenia, takže by teoreticky mohol správy na rovnakú adresu posielať aj niekto iný. Okrem toho správa často bez stopy zmizne, ak je prijímajúci systém krátkodobo nedostupný, pokiaľ nikto nenastavil logiku opakovania alebo aspoň upozornenie na chybu.

Čo to znamená v praxi

V praxi webhook často nahrádza kolegu, ktorý predtým ručne prepisoval každú novú objednávku do skladu alebo účtovníctva. NDVDL nasadzuje webhooky tam, kde má udalosť v jednom systéme spoľahlivo a okamžite vyvolať reakciu v inom.

Máte to u seba vyriešené poriadne?

Pozrieme sa, ako to u vás naozaj vyzerá — a úprimne povieme, či treba niečo robiť.

Kamerový systém

Chýba tu pojem z vašej ponuky?

Pošlite nám pasáž, ktorej nerozumiete. Vysvetlíme ju — bez toho, aby z toho musela byť hneď zákazka.