Poniższy artykuł przybliży Ci koncepcję webhooków oraz przedstawi praktyczne wskazówki dotyczące ich wykorzystania do efektywnej integracji z systemem Lockme.

    Co to jest Webhook?

    Webhook jest to adres URL, na który wysyłane są informacje o zdarzeniach. W przypadku Lockme są to zdarzenia rezerwacji (dodawanie, edytowanie i usuwanie rezerwacji). Szczegółowe informacje na temat webhooków można znaleźć w następujących źródłach:

    Jak stworzyć integrację z webhookiem?

    Konfiguracja integracji została umieszczona w zakładce Rezerwacje, dostępnej w profilu firmowym.

    1. Zaloguj się na profil firmowy.
    2. Następnie przejdź do zakładki “Integracje” i dodaj nową integrację.image
    3. Zaznacz oddział, do którego ma zostać przypisana integracja.
    4. Wybierz integrację typu Webhook z dostępnych opcji.
    5. Zdefiniuj własną nazwę dla tej integracji.
    6. Stwórz integrację i przejdź dalej.image
    7. Zmień status integracji na aktywny (WAŻNE: Nie możesz usunąć integracji, ale możesz ją aktywować lub dezaktywować).
    8. Zdecyduj się na konkretną wersję API. W razie wątpliwości, wybierz najnowszy wariant.
    9. Wprowadź adres URL Webhook i zatwierdź zmiany.image

    W jakim formacie wysyłane są zdarzenia z Lockme?

    Zdarzenia z Lockme wysyłane są jako zapytanie typu POST na adres zdefiniowany dla webhooka. Treść zapytania jest pusta, a w nagłówkach znajdują się:

    • User-Agent z wartością LockMe/1.0
    • X-MessageId zawierające identyfikator wiadomości.

    Jak odczytać szczegóły wiadomości?

    Szczegóły wiadomości należy pobrać za pomocą naszego API, wysyłając zapytanie GET /message/{messageid}, gdzie messageid to identyfikator wiadomości z nagłówków. Po obsłużeniu zdarzenia po swojej stronie należy oznaczyć wiadomość jako odczytaną przez wysłanie zapytania POST /message/{messageid}. W przeciwnym wypadku wiadomość o tym samym zdarzeniu będzie ponawiana przez 24 godziny w rosnących interwałach.

    O czym warto pamiętać?

    • Zawsze dokładnie zapoznaj się z dokumentacją API, aby uzyskać szczegółowe informacje o oczekiwanym formacie danych i innych wymaganiach.
    • Przygotuj się na potencjalne błędy, takie jak problemy z połączeniem sieciowym, nieprawidłowy format danych czy błędy autoryzacji.
    • Regularnie monitoruj działanie webhooków, aby wykryć ewentualne problemy i zapewnić niezawodność integracji.

    Nie wszystko jasne?

    Skontaktuj się z nami: [email protected].

    Hej, nasza strona wykorzystuje pliki cookies aby jej wszystkie funkcje mogły poprawnie działać.

    Poza tymi niezbędnymi, wykorzystujemy też pliki cookies podmitów trzecich abyśmy mogli korzystać z zewnętrznych narzędzi analitycznych, społecznościowych czy marketingowych. To oznacza że dane zbierane za ich pomocą są przetwarzane też przez dostawców tych narzędzi.

    Czy wyrażasz zgodę na używanie plików cookies innych niż niezbędne do działania strony, zgodnie z naszą polityką prywatności?

    Ustawienia plików cookie

    Tutaj możesz zmienić szczegółowe ustawienia dotyczące plików cookies stosowanych na naszej stronie. Jeżeli wyrażasz zgodę na pliki cookies określonego typu, oznacza to, że zgadzasz się, aby dane przez nie zebrane były wykorzystywane przez administratora tej strony, a także dostawcę konkretnego narzędzia, z którego korzystamy - zgodnie z opisem w naszej polityce prywatności.

    Ten rodzaj plików jest niezbędny do poprawnego funkcjonowania naszej strony. Wykorzystywane są między innymi przy takich funkcjach jak zapamiętywanie przez przeglądarkę wybranego przez użytkownika kraju, produktów w koszyku czy motywu kolorystycznego strony.

    Te pliki pozwalają nam zrozumieć, jak użytkownicy poruszają się po naszej stronie. Jednym z takich narzędzi jest Google Analytics, który pozwala nam zbierać anonimowe informacje o liczbie wejść, korzystaniu z konkretnych funkcji czy rodzaju urządzeń użytkowników. Dzięki nim jesteśmy w stanie dostosować stronę do potrzeb i możliwości różnorodnych użytkowników.

    Narzędzia Google, Facebook i Seznam.cz zbierające informacje o użytkownikach, które możemy wykorzystywać do celów marketingowych.