POST-запрос: трекинг посылок: различия между версиями
Материал из Planfix
Artem (обсуждение | вклад) Нет описания правки |
Artem (обсуждение | вклад) Нет описания правки |
||
(не показано 29 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
Благодаря [[HTTP-запросы |HTTP-запросам]] в ПланФиксе можно отслеживать посылки транспортных компаний | {{#seo: | ||
|title=POST-запрос: трекинг посылок | |||
|titlemode=append | |||
|keywords=планфикс, POST-запросы, сценарии, трекинг посылок, СДЭК, Новая Почта | |||
|description=POST-запрос: трекинг посылок | |||
}} | |||
Благодаря [[HTTP-запросы |HTTP-запросам]] в ПланФиксе можно отслеживать посылки транспортных компаний: | |||
*[[#СДЭК |СДЭК]] | |||
*[[#Новая Почта |Новая Почта]] | |||
== СДЭК == | == СДЭК == | ||
Настроим получение информации о номере заказа | Настроим получение информации о номере заказа через аутентификацию по токену, используя [https://www.cdek.ru/ru/integration#for_developers API] компании СДЭК. | ||
Схема работы: | |||
<pre> | |||
1. Отправка предварительного POST-запроса | |||
2. Получение токена в ответ | |||
3. Добавление токена в заголовок основного запроса | |||
4. Отправка основного запроса. | |||
</pre> | |||
*'''Шаг № 1''' — отправляем предварительный запрос в СДЭК, проходим аутентификацию: | *'''Шаг № 1''' — отправляем предварительный запрос в СДЭК, проходим аутентификацию: | ||
Строка 16: | Строка 31: | ||
https://p.pfx.so/pf/p5/j5v4Om.png | https://p.pfx.so/pf/p5/j5v4Om.png | ||
''Обратите внимание, полученный токен добавлен в заголовок основного запроса.'' | *''Обратите внимание, полученный токен добавлен в заголовок основного запроса.'' | ||
*''Получить информацию можно и по трек-номеру: <nowiki>https://api.cdek.ru/v2/orders?cdek_number={{Задача.Трек-номер}}</nowiki>'' | |||
*'''Шаг № 3''' — разбираем полученную информацию от СДЭК о номере заказа и добавляем её в нужное поле: | *'''Шаг № 3''' — разбираем полученную информацию от СДЭК о номере заказа и добавляем её в нужное поле: | ||
Строка 56: | Строка 73: | ||
https://p.pfx.so/pf/7b/1ClUzS.png | https://p.pfx.so/pf/7b/1ClUzS.png | ||
== Дополнительная информация == | |||
*[https://planfix.com/ru/blog/post/ Пост про POST] | |||
*[https://planfix.com/ru/blog/razbor-otvetov-na-http-zaprosy/ Разбор ответов на HTTP-запросы] | |||
== Перейти == | |||
*[[HTTP-запросы]] | |||
*[[Автоматические сценарии]] |
Текущая версия от 13:22, 24 февраля 2023
Благодаря HTTP-запросам в ПланФиксе можно отслеживать посылки транспортных компаний:
СДЭК
Настроим получение информации о номере заказа через аутентификацию по токену, используя API компании СДЭК.
Схема работы:
1. Отправка предварительного POST-запроса 2. Получение токена в ответ 3. Добавление токена в заголовок основного запроса 4. Отправка основного запроса.
- Шаг № 1 — отправляем предварительный запрос в СДЭК, проходим аутентификацию:
- Шаг № 2 — разбираем ответ на предварительный запрос и получаем токен. Отправляем в СДЭК основной запрос для получения информации о номере заказа:
- Обратите внимание, полученный токен добавлен в заголовок основного запроса.
- Получить информацию можно и по трек-номеру: https://api.cdek.ru/v2/orders?cdek_number={{Задача.Трек-номер}}
- Шаг № 3 — разбираем полученную информацию от СДЭК о номере заказа и добавляем её в нужное поле:
Новая Почта
Получаем статус посылки от украинской транспортной компании «Новая Почта».
- Добавляем в шаблон задачи два поля типа строка: «ТТН» и «Номер телефона».
- Настраиваем кнопку, используя API «Новой Почты»:
{ "modelName": "TrackingDocument", "calledMethod": "getStatusDocuments", "methodProperties": { "Documents": [ { "DocumentNumber": "{{Задача.ТТН}}", "Phone":"{{Задача.Номер телефона}}" } ] } }
- Средствами ПланФикса разбираем ответ от «Новой Почты»:
В итоге в задаче видим дату и статус отправления:
Дополнительная информация