Отслеживание отправлений UPS




Отслеживание почтовых отправлений UPS по трек-номеру через HTTP-запрос к API-интерфейсу UPS.
Внимание! Отслеживание доступно только для зарегистрированных на сайте UPS пользователей, запросивших специальный ключ доступа для использования API.
Обработка работает как в режиме обычного, так и управляемого приложения. Совместима с любыми конфигурациями при условии использования платформы 1С версии не ниже 8.3.9.1818.

Данная обработка создавалась для получения планируемой и фактической дат доставки отправлений. Стояла задача с заданной периодичностью получать через API-интерфейс UPS планируемую и фактическую даты доставки отправлений и записывать их в определенный документ. Для этого было разработано регламентное задание, в процедуре которого с помощью нехитрого кода вызывается данная обработка, ей передаются необходимые параметры и она возвращает сведения об отправлении:

ОбработкаОбъект = Обработки.ОтслеживаниеОтправленийUPS.Создать();
Сведения = ОбработкаОбъект.СведенияОСтатусеОтправления(ПолныйАдресРесурсаUPS, ДопПараметрыHTTPЗапроса);

На самом деле API возвращает намного больше информации об отправлении, чем выводится на форму обработки. При необходимости любой программист 1С сможет легко доработать парсинг xml-ответа UPS и получить всю необходимую ему информацию об отправлении.

Для получении информации об отправлении в форме обработки необходимо задать три параметра:

1. Полный адрес ресурса. Это URL API-интерфейса в традиционной форме записи URL:

<схема>:[//[<логин>[:<пароль>]@]<хост>[:<порт>]][/<URL-путь>][?<параметры>][#<якорь>]

В нашем случае адрес будет выглядеть так:

https://login:password@onlinetools.ups.com:/ups.app/xml/Track

2. Ключ доступа. Этот ключ позволяет зарегистрированным пользователям использовать API-интерфейс UPS, его необходимо запрашивать у представителей UPS.

3. Номер отправления.

2 Comments

  1. Shurik1C

    Добрый день!

    Скажите, а не было ли у Вас опыта передачи данных в UPS? Т.е. создание доставок в системе UPS?

    Reply
  2. kholkin

    (1) Добрый день! Такого опыта не было.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *