Техническое задание: Миграция API интеграции
Суть задачи
Существует рабочая, но устаревшая интеграция с API службы доставки, построенная на версии 2 их протокола. В данный момент при выполнении ключевой операции (формировании заказов) система выдаёт ошибки, связанные с несовместимостью или устареванием методов.
Необходимо выполнить полный переход на актуальную версию 3 API, переписав соответствующие модули интеграции.
Основные требования
- Проанализировать текущую реализацию интеграции с API v2.
- Изучить документацию к API v3 службы доставки.
- Выполнить рефакторинг или переписать модули, отвечающие за:
- Авторизацию и подключение.
- Расчёт стоимости и сроков доставки.
- Формирование и регистрацию заказов (основная проблема).
- Получение и отображение статусов заказов.
- Формирование сопроводительных документов (накладных, этикеток).
- Протестировать новую интеграцию на всех этапах работы с заказом.
- Обеспечить полную функциональную замену старого API новым без потери данных.
Результат работы
Полностью работоспособная интеграция с API службы доставки версии 3, стабильно выполняющая все необходимые операции, включая формирование заказов. Старый код API v2 должен быть отключён и заменён.