POST-запрос: трекинг посылок: различия между версиями
Материал из Planfix
Artem (обсуждение | вклад) Нет описания правки |
Artem (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
Благодаря [[HTTP-запросы |HTTP-запросам]] в ПланФиксе можно отслеживать посылки транспортных компаний. | Благодаря [[HTTP-запросы |HTTP-запросам]] в ПланФиксе можно отслеживать посылки транспортных компаний. | ||
== СДЭК == | |||
Настроим получение информации о номере заказа в СДЭК через аутентификацию по токену. | |||
Схема работы такая: отправка предварительного POST-запроса — получение токена в ответ — добавление токена в заголовок основного запроса — отправка основного запроса. | |||
*'''Шаг № 1''' — отправляем предварительный запрос в СДЭК, проходим аутентификацию: | |||
https://p.pfx.so/pf/8M/qKMEOZ.png | |||
*'''Шаг № 2''' — разбираем ответ на предварительный запрос и получаем токен. Отправляем в СДЭК основной запрос для получения информации о номере заказа: | |||
https://p.pfx.so/pf/p5/j5v4Om.png | |||
''Обратите внимание, полученный токен добавлен в заголовок основного запроса.'' | |||
*'''Шаг № 3''' — разбираем полученную информацию от СДЭК о номере заказа и добавляем её в нужное поле: | |||
https://p.pfx.so/pf/8H/biFKYv.png | |||
Версия от 13:07, 3 августа 2021
Благодаря HTTP-запросам в ПланФиксе можно отслеживать посылки транспортных компаний.
СДЭК
Настроим получение информации о номере заказа в СДЭК через аутентификацию по токену.
Схема работы такая: отправка предварительного POST-запроса — получение токена в ответ — добавление токена в заголовок основного запроса — отправка основного запроса.
- Шаг № 1 — отправляем предварительный запрос в СДЭК, проходим аутентификацию:
- Шаг № 2 — разбираем ответ на предварительный запрос и получаем токен. Отправляем в СДЭК основной запрос для получения информации о номере заказа:
Обратите внимание, полученный токен добавлен в заголовок основного запроса.
- Шаг № 3 — разбираем полученную информацию от СДЭК о номере заказа и добавляем её в нужное поле:
Новая Почта
Получаем статус посылки от украинской транспортной компании «Новая Почта».
- Добавляем в шаблон задачи два поля типа строка: «ТТН» и «Номер телефона».
- Настраиваем кнопку, используя API «Новой Почты»:
{ "modelName": "TrackingDocument", "calledMethod": "getStatusDocuments", "methodProperties": { "Documents": [ { "DocumentNumber": "{{Задача.ТТН}}", "Phone":"{{Задача.Номер телефона}}" } ] } }
- Средствами ПланФикса разбираем ответ от «Новой Почты»:
В итоге в задаче видим дату и статус отправления: