Přejít na obsah
Slovník

Co je webhook?

Webhook je automatický HTTP požadavek, který jeden systém odešle na URL jiného systému, jakmile nastane konkrétní událost, například schválení výkazu hodin. Přijímající systém pak může okamžitě reagovat, bez opakovaného dotazování.

Jak webhooky fungují

Zaregistrujete URL a zvolíte události, které vás zajímají. Když taková událost nastane, odesílající systém pošle na tuto URL malou zprávu ve formátu JSON s popisem toho, co se stalo. Pokud příjemce nefunguje, dobrý odesílatel to zkusí později znovu.

Protože na veřejnou URL může poslat zprávu kdokoli, webhooky se podepisují. Odesílatel vypočítá nad zprávou podpis HMAC se sdíleným tajemstvím; příjemce ho vypočítá znovu a důvěřuje jen zprávám, u kterých se podpisy shodují.

Webhooky v TimeTracking

TimeTracking posílá webhooky, když hodiny změní stav, podepsané pomocí HMAC a při selhání opakované. Můžete je použít k aktualizaci CRM, spuštění fakturace nebo odeslání zprávy do chatovacího kanálu. Opačný směr pokrývá REST API se specifikací OpenAPI: čtení a zápis dat na vyžádání.

Vyzkoušejte TimeTracking zdarma

Zdarma do 5 uživatelů. Core od €1 za uživatele měsíčně, vše v ceně.