HTTP сұраулары
Planfix арқылы scripts және webhooks арқылы HTTP сұрауларын жіберуге мүмкіндік береді және келесі әдістерді қолдайды:
- GET
- POST
- PUT
- DELETE
HTTP сұраулардың мысалдары және жауапты талдау
- GET-request: obtaining exchange rates
- POST-request to Stripe: payment link
- HTTP сұраулары және пошта қызметтері
- HTTP сұрауларды қабылдау (incoming webhooks)
Маңызды
- POST сұраулары сіздің аккаунтыңыздан бір ағынды режимде жіберіледі. Алдыңғы сұрауға жауап алынғанға дейін жаңа POST сұрауы жіберілмейді. Сондықтан қашықтағы сервердің жауабы айтарлықтай кешіктірілсе, кейінгі сұрауларды жіберуде де кешігулер болуы мүмкін.
- Егер қашықтағы серверден сәтті жауап алынбаса (жауап статусы 200-ге тең болмаса) Planfix сұрауды бірнеше рет қайта жіберуге әрекет жасайды, белгілі уақыт аралығынан кейін. Қосымша бес әрекет жасалады: +5 / +15 / +30 / +60 минуттан кейін. Бұл қашықтағы сервер уақытша қолжетімсіз немесе жұмыс істемей қалған жағдайда хабарлардың жоғалмауын болдырмау үшін жасалады.
- Сонымен қатар, серверден сәтсіз жауап алынған немесе жауап алынбағаннан кейін үш минут ішінде сіздің аккаунтыңыздан басқа POST сұраулары жіберілмейді. Бұл бір аккаунттан көп мөлшерде сұраулар жіберілгенде және алатын сервер жауап беруді тоқтатқан жағдайда Planfix жүйесінің тұрақты жұмысын қамтамасыз етуге арналған қажетті шара.
- Сәтсіз жіберу жағдайлары Инциденттер панелі-де жазылады.
- POST сұраулар үшін автоматты қайта жіберулерді өшіруге болады:
- Барлық HTTP сұрауларды өңдеу деректері тапсырманың техникалық журналында жазылады:
HTTP сұрауларында айнымалыларды пайдалану
Әдепкі бойынша URL-ге енгізілген барлық айнымалылар сұрау параметрлері ретінде дұрыс жіберілуін қамтамасыз ету үшін URL-кодталады. Мысалы:
https://mysite.com/?param1={{Variable_1}}¶m2={{Variable_2}}
Егер сіздің айнымалыңызда шифрланған параметрлер болса немесе ол URL-дің бір бөлігі болып табылады және оны шифрлауға болмайтын болса, оны %%% арқылы орап қойыңыз:
%%%{{Infoblock.RequestURL}}%%%
https://my.site.com/%%%{{Infoblock.Parameters}}%%%
Қосымша
- Planfix-ке келетін деректер қолданар алдында әрі қарай өңделуі мүмкін.