Dokumentacja

Dzienniki dostarczania i testowanie

Panel ustawień webhooków ma wbudowany dziennik dostarczeń dla każdego endpointu. Używaj go do potwierdzania, że zdarzenia docierają do serwera, diagnozowania błędów i wysyłania nowego przykładowego ładunku bez wywoływania rzeczywistej aktywności.

Przeglądanie dzienników dostarczeń

1

Otwórz Ustawienia → Webhooki

Przejdź do Dashboard → Settings → Webhooks.
2

Rozwiń wiersz webhooka

Kliknij Dzienniki dostarczania przycisk na karcie webhooka. Ostatnie 50 prób w kolejności od najnowszej.
3

Sprawdź każdy wpis

Każdy wiersz pokazuje typ zdarzenia, kod stanu HTTP, czas odpowiedzi, znacznik czasu i ewentualny komunikat o błędzie.

Pola dziennika

PoleOpis
ZdarzenieTyp wywołanego zdarzenia (np. post.saved)
StatusStatus HTTP zwrócony przez punkt końcowy. null przy przekroczeniu czasu lub odmowie połączenia.
Czas odpowiedziCzas pełnego obiegu w milisekundach od wysłania do ostatniego bajtu odpowiedzi.
SukcesZielony znacznik = HTTP 2xx. Czerwony krzyżyk = każdy inny wynik.
BłądCzytelny komunikat o błędzie dla nieudanych dostarczeń (np. Request timed out (10s)).
Dostarczono oZnacznik czasu UTC próby dostarczenia.

Wysyłanie zdarzenia testowego

1

Rozwiń kartę webhooka

W Settings → Webhooks, znajdź swój webhook i kliknij Wyślij zdarzenie testowe.
2

Sprawdź dziennik dostarczenia

Próba testowa pojawia się u góry dziennika dostarczeń po kilku sekundach. Sprawdź, czy widzisz 200 status.

Zdarzenia testowe są prawdziwymi żądaniami HTTP

Zdarzenie testowe przechodzi dokładnie tę samą ścieżkę co rzeczywiste, łącznie z podpisem HMAC. Twój kod weryfikacji podpisu jest więc w pełni sprawdzany.

Brak automatycznego ponawiania

Każde dostarczenie jest podejmowane raz. Dziennik służy tylko do diagnostyki; nie ma przycisku ponownego odtworzenia nieudanego rzeczywistego zdarzenia. Po naprawieniu punktu końcowego użyj funkcji Test, aby sprawdzić poprawkę.

Typowe przyczyny niepowodzeń

Błąd / statusPrawdopodobna przyczynaNapraw
Request timed out (10s)Serwer odpowiadał dłużej niż 10 sPowrót 200 natychmiast, potem przetwarzaj asynchronicznie
401Weryfikacja podpisu nie powiodła sięOdczytaj surową treść żądania przed parsowaniem JSON
404Ścieżka adresu URL punktu końcowego nie istniejeSprawdź ponownie adres URL w ustawieniach webhooków Savebase
500Nieobsłużony błąd w odbiornikuSprawdź wyjątek w logach serwera
Odmowa połączenia / status nullSerwer nie działa lub URL jest nieprawidłowySprawdź, czy serwer działa i jest publicznie dostępny