POST-запрос: трекинг посылок
Материал из Planfix
								
												
				Благодаря 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":"{{Задача.Номер телефона}}"
            }
        ]
    }
}
- Средствами ПланФикса разбираем ответ от «Новой Почты»:
 
В итоге в задаче видим дату и статус отправления:
Дополнительная информация