Skip to content

HTTP požadavky

Planfix umožňuje odesílat HTTP požadavky pomocí scripts a webhooků a podporuje následující metody:

  • GET
  • POST
  • PUT
  • DELETE

Příklady HTTP požadavků a parsování odpovědí

Důležité

  • POST požadavky jsou odesílány z vašeho účtu v režimu jednoplášťového zpracování. Nový POST požadavek není odeslán, dokud není přijata odpověď na předchozí požadavek. Z toho důvodu může při značném zpoždění odpovědi vzdáleného serveru dojít i k významnému zpoždění odesílání budoucích požadavků.
  • Pokud od vzdáleného serveru není přijata úspěšná odpověď (stav odpovědi není roven 200), Planfix se pokusí požadavek odeslat znovu několikrát v určitých časových intervalech. Provede se pět dalších pokusů: po 5 / +15 / +30 / +60 minutách. To je provedeno, aby se zabránilo ztrátě zpráv v případě, že je vzdálený server dočasně nedostupný nebo nefunkční.
  • Kromě toho po obdržení neúspěšné odpovědi nebo žádné odpovědi ze serveru nebudou po dobu tří minut z vašeho účtu odesílány žádné další POST požadavky. Toto opatření je nutné k zajištění stabilního chodu Planfixu v případě, že z účtu je odesíláno velké množství požadavků a server, na který jsou odesílány, přestane odpovídat.
  • Automatické opakování pokusů můžete deaktivovat v nastavení POST požadavků:

icRyBq.jpg

  • Veškeré podrobnosti zpracování HTTP požadavků jsou zapisovány do technického logu úkolu:

3FZLcv.jpg

Použití proměnných v HTTP požadavcích

Ve výchozím nastavení jsou všechny proměnné vložené do URL URL-enkódovány, aby bylo zajištěno jejich správné přenesení jako parametrů dotazu. Například:

https://mysite.com/?param1={{Variable_1}}&param2={{Variable_2}}

Pokud vaše proměnná již obsahuje zašifrované parametry nebo je součástí URL a neměla by být enkódována, zabalte ji do %%%:

%%%{{Infoblock.RequestURL}}%%%

https://my.site.com/%%%{{Infoblock.Parameters}}%%%

Dále

  • Data přicházející do Planfixu mohou být před dalším použitím dále zpracována.


Přejít na