Żądanie zewnętrzne (Webhook)
Ten blok umożliwia wykonanie zewnętrznego żądania do innego serwera w celu przesłania danych i, w razie potrzeby, zapisania danych do pól własnych jako części odpowiedzi z innego serwera (z odpowiedzi JSON).
Opis okna podstawowego
Metoda żądania HTTP (GET/POST/PUT/DELETE)
2. HTTP URL (łącze do zewnętrznego serwera). Można również wstawiać zmienne kontaktowe, takie jak userId dla konkretnego użytkownika
3. Nagłówki HTTP, pełna lista nagłówków. Domyślnie program Smart Sender dodaje do każdego żądania następujące nagłówki:
User-Agent: Smart Sender
Content-type: Application/json
4. HTTP body, dostępne tylko dla POST/PUT, przechowuje treść żądania w formacie JSON
5. Żądanie HTTP, przechowuje zmienne QUERY. Nie należy ustawiać zmiennych w adresie URL, gdyż w tym miejscu powinny być one ustawione.
6. Odpowiedź HTTP zawiera nagłówki, treść i odpowiedź.
7. Dopasowanie, tutaj można określić dopasowanie treści odpowiedzi HTTP do zmiennych, które mają być zapisane na karcie klienta w formacie JSONPath
8. Cofnij zmiany w danym żądaniu zewnętrznym
9. Zapisywanie zmian w żądaniu zewnętrznym
W celu przeprowadzenia testów należy podłączyć komunikator do powiadomień (dane do testów będą pobierane z tego konta), a następnie kliknąć przycisk "Zgłoszenie testowe". Ta funkcja umożliwia wykonanie żądania testowego do serwera zewnętrznego.
Na tym zrzucie ekranu pokazano przykład wysyłania wiadomości za pośrednictwem naszego interfejsu API. W tym przykładzie serwer Smart Sender zwrócił 403 Forbidden z powodu nieprawidłowej obsługi (token).
W tym przykładzie przedstawiono przykład wysyłania komunikatów zapisanie kodu błędu i tekstu komunikatu na karcie klienta w celu późniejszego wykorzystania.
Jeśli chcesz wysłać treść żądania nie w formacie Application/json, ale w formacie application/x-www-form-urlencoded, określ ten nagłówek w odpowiedniej sekcji. Treść żądania zostanie wysłana jako klucz-wartość.