Lasso poskytuje dva modely webhooků s odlišným chováním.
Callbacky asynchronních operací
Search, Enrich a vytvoření tabulky přijímají webhook_url podle kontraktu endpointu. Endpointy pro enhancement tabulky ho nepřijímají. Callbacky doručují výsledek konkrétní operace. Implementace callbacku tabulky ukončí pokus po 10 sekundách a zopakuje ho třikrát po 30 sekundách, 5 minutách a 30 minutách.
Webhooky Katalogu
Spravovaný odběr vytvoříte přes POST /catalog/webhooks. Podporuje události product.created, product.updated, product.deleted, attribute.created, attribute.updated a attribute.deleted.
V produkci musí cíl používat veřejné HTTPS. Přesměrování se nenásledují. Každé automatické doručení provede jeden pokus s limitem 10 sekund a uloží metadata. Pokusy najdete v historii doručení. Neúspěšný pokus můžete zopakovat.
Podpisy
Doručení obsahuje X-Lasso-Event, stabilní X-Lasso-Delivery-Id a X-Lasso-Signature. Podpis je sha256= následované hexadecimálním HMAC-SHA256 otiskem přes přesné nezpracované tělo požadavku.
Podpisové tajemství uložte při vytvoření endpointu. Pozdější čtení a aktualizace ho nevrací. Historie doručení nevrací uložená data události.