Przejdź do głównej zawartości

Konfiguracja webhooków

Syrve Live API pozwala na pracę z webhookami. Subskrybując webhooki, możesz otrzymywać powiadomienia o wszystkich następujących zdarzeniach:

  • zmiana zamówienia na dostawę

  • błąd zapisu zamówienia na dostawę

  • aktualizacja rezerwy

  • błąd zapisu rezerwy

  • aktualizacja zamówienia stolikowego

  • błąd zapisu zamówienia stolikowego

  • aktualizacja listy braków magazynowych

 

Dla jednego organizationId można określić tylko jeden adres URL.

Ustawienia

1. Możesz ustawić ustawienia webhooka za pomocą zwykłego żądania POST do API: /api/1/webhooks/update_settings (przykład w dokumentacji), gdzie organizationId to identyfikator organizacji, webhooksUri to adres URL, na który mają być wysyłane powiadomienia (ustaw go samodzielnie), authToken to token używany przez hosta, aby upewnić się, że webhook został wysłany do Ciebie przez Syrve Live API.

Wygeneruj dowolny ciąg znaków, ustaw go jako token webhooka w ustawieniach na stronie / wywołując metodę API, napisz kod serwera, który weryfikuje, że Syrve Live API wysłało Ci dokładnie ten token w nagłówku Authorization.

2. Możesz ustawić ustawienia webhooka przez interfejs aplikacji Syrve:

3. Możesz zobaczyć zapisane ustawienia, wywołując żądanie POST do API: /api/1/webhooks/settings (przykład w dokumentacji).

4. Webhook dotyczący zmiany listy braków magazynowych jest tylko powiadomieniem, że lista braków została zmieniona, i należy wykonać metodę pobierania list braków /api/1/stop_lists. Nie znajdziesz pozycji z list braków magazynowych w treści odpowiedzi samego webhooka.