Webhooks to zdefiniowane przez użytkownika wywołania HTTP, które pozwalają – na podstawie określonego zdarzenia w systemie Dotykačka – wykonać zdefiniowaną akcję, np. wysłać informację o ruchu magazynowym do e-sklepu itp. Funkcja jest przeznaczona dla programistów.

Aby lepiej zintegrować własne rozwiązanie z systemem Dotykačka, możesz zarejestrować webhooks, które wysyłają informacje o zmianach poszczególnych encji na podany adres.
Obecnie obsługiwane są webhooks dla następujących encji:
•Ruchy magazynowe (w konkretnym magazynie)
•Zmiany liczby punktów na koncie klienta
•Zrealizowane sprzedaże
Dla jednej encji możesz zdefiniować kilka webhooks. Dla każdego webhooka możesz określić, która z dwóch metod wywołania ma być używana:
GET: Jest to żądanie ping, które nie zawiera żadnych danych.
POST: Żądanie zawiera w treści listę JSON z jednym lub wieloma rekordami.
Przykłady żądań (POST)
Ruchy magazynowe
[ { "avgpurchasepricewithoutvat": null, "branchid": 193440357, "created": 1567787960104, "currency": "CZK", "employee_id": 0, "inventoryid": null, "invoicenumber": null, "note": null, "order_id": 2.4137645982054e+15, "product_id": 8.0311313152812e+14, "purchasepricewithoutvat": null, "quantity": "-1", "quantitystatus": "0", "stocktransactionid": null, "stocklogid": 3.0390946566338e+15, "supplier_id": null, "transactiontype": "SALE", "unit": "Piece", "warehouseid": 193440357, "synced": 0, "versiondate": 1567787960230 } ] |
Pozycje sprzedaży
[ { "bitflags": 1536, "ctlg_amount_id": null, "ctlg_bind_type": null, "ctlg_item_id": null, "categoryid": 3.3955730426472e+14, "currency": null, "deleted": 0, "description": "", "discountpercent": "0", "discountpermitted": 1, "display": 1, "dnids": null, "ean": "", "eetsubjectid": null, "hexcolor": "#BA68C8", "marginmin": null, "modifiedby": "0", "name": "bdtest", "noteslist": null, "onsale": 0, "packaging": "1", "plu": "", "points": "0", "pricewithvat": "50", "pricewithoutvat": "43.47826086956522", "productid": 2.112090313741e+15, "purchasepricewithoutvat": "15", "requirespriceentry": 0, "sortorder": 1.3297681284524e+18, "stockdeduct": 1, "stockoverdraft": "ALLOW", "stockquantity": "-60", "subtitle": "238378", "supplier_id": null, "supplierproductcode": null, "tagslist": null, "units": "Piece", "vat": "1.15", "canonicalname": "bdtest", "numcanonicalname": "238378", "synced": 0, "versiondate": 1567787059475, "unitsmeasurement": null, "packagingmeasurement": null } ] |
Zmiany punktów na koncie klienta
[ { "branch_id": 193440357, "created": 1567787831505, "customer_id": 3.9025083776719e+14, "employee_id": 0, "id": 2.7090307149034e+15, "note": null, "order_id": 1.2803012539544e+15, "pointgroup": 1, "points": "1", "synced": 0, "versiondate": 1567787831505 } ] |