Żądania HTTP
Planfix umożliwia wysyłanie żądań HTTP za pomocą Skrypty i webhooków oraz obsługuje następujące metody:
- GET
- POST
- PUT
- DELETE
Przykłady żądań HTTP i analizowania odpowiedzi
- GET-request: obtaining exchange rates
- POST-request to Stripe: payment link
- POST-request
- Żądania HTTP i usługi pocztowe
- Odbieranie żądań HTTP za pomocą przychodzących webhooków
Ważne
- Żądania POST są wysyłane z Twojego konta w trybie jednowątkowym. Nowe żądanie POST nie zostanie wysłane, dopóki nie zostanie odebrana odpowiedź na poprzednie żądanie. Z tego powodu znaczne opóźnienie odpowiedzi serwera zdalnego może spowodować znaczne opóźnienie w wysyłaniu kolejnych żądań.
- Jeśli serwer zdalny nie zwróci pomyślnej odpowiedzi (kod odpowiedzi różny od 200), Planfix podejmie kilka prób ponownego wysłania żądania w określonych odstępach czasu. Zostanie podjętych pięć dodatkowych prób: po 5, 15, 30 i 60 minutach. Ma to zapobiec utracie wiadomości w przypadku tymczasowej niedostępności lub awarii serwera zdalnego.
- Ponadto przez trzy minuty od otrzymania niepomyślnej odpowiedzi lub braku odpowiedzi serwera z Twojego konta nie będą wysyłane żadne inne żądania POST. Jest to konieczne, aby zapewnić stabilne działanie Planfix, gdy z konta wysyłana jest duża liczba żądań, a serwer, do którego są kierowane, przestaje odpowiadać.
- Przypadki nieudanego wysłania są rejestrowane w Panel incydentów.
- Możesz wyłączyć automatyczne ponawianie prób w ustawieniach żądań POST:
- Szczegóły przetwarzania wszystkich żądań HTTP są zapisywane w dzienniku technicznym zadania:
Używanie zmiennych w żądaniach HTTP
Domyślnie wszystkie zmienne wstawiane do adresu URL są kodowane w formacie URL, aby zapewnić ich prawidłowe przesyłanie jako parametrów zapytania. Na przykład:
https://mysite.com/?param1={{Variable_1}}¶m2={{Variable_2}}
Jeśli zmienna zawiera już zakodowane parametry lub jest częścią adresu URL i nie powinna być kodowana, obejmij ją znacznikami %%%:
%%%{{Infoblock.RequestURL}}%%%
https://my.site.com/%%%{{Infoblock.Parameters}}%%%
Dodatkowo
- Dane przychodzące do Planfix można dodatkowo przetworzyć przed ich użyciem.