Webhooki
Webhooki to mechanizm pozwalający na komunikację sklepu z zewnętrznym systemem. Umożliwiają wysyłanie danych z systemu AtomStore do skryptów zainstalowanych na innym serwerze, wskazanych poprzez adres URL. Systemy, które są zintegrowane z AtomStore dzięki tej funkcji nie muszą odpytywać Atom API co kilka minut w poszukiwaniu zmian. Poprawia to wydajność integracji i zmniejsza obciążenie serwerów, ponieważ potrzebne informacje są wysyłane automatycznie w momencie zaistnienia określonego zdarzenia w sklepie.
W kwestii uruchomienia Webhooków prosimy o kontakt z opiekunem sklepu.
Konfiguracja
Funkcja wymaga włączenia i skonfigurowania modułu w ustawieniach sklepu, zakładka SPRZEDAŻ I CENY. Dla poszczególnych zdarzeń należy określić adres skryptu, na który AtomStore będzie wysyłał dane.
Nie jest wymagane ustalenie adresu dla wszystkich zdarzeń.
Format danych
Dane przesyłane są w nagłówkach HTTP, w tablicy danych POST. Każdy webhook przesyła elementy stałe:
- created - data i godzina przesłania danych (np. 2019-04-30 15:40:50),
- domain - domena sklepu, z którego dane zostały przekazane (np. demo.atomstore.pl),
- key - klucz do autoryzacji (obecnie pusty).
Inne elementy tablicy są zależne od zdarzenia.
AtomStore nie oczekuje na odpowiedź wywołanego skryptu.