ИР включает в себя взаимодействие с двумя сервисами Почты России:
Отправка https://otpravka.pochta.ru/specification#/main - используется для нормализации адреса, создания заказа, вычисления стоимости заказа, формирования партий, формирования документации к партии, получения ШПИ заказа;
Для сервиса Отправка используется не стандартная авторизация с помощью логина и пароля, а в дополнении к логину и паролю используется токен. Поэтому в рамках данного ИР создана новая форма с учетными данными - Учетная запись с токеном. Данные в сервис Отправка передаются в виде JSON, класс для выполнения и обработки запросов в сервис Отправка - ru.intertrust.cmi.solution.integration.post.PostRestClient.
Для сервиса ЭЗП используется стандартная Basic авторизация. Данные в сервис ЭЗП передаются в виде составного содержимого multipart/form-data - тело запроса содержит метаинформацию о письме в виде json, файлы pdf и файлы ЭП.
Типы multi-part блоков:
метаинформация (commonInfo) - application/json;
pdf, png, xml, ЭП - application/octet-stream.
Класс для выполнения и обработки запросов в сервис ЭЗП - ru.intertrust.cmi.solution.integration.post.ERLRestClient.