Техническое задание: Миграция API интеграции

Суть задачи

Существует рабочая, но устаревшая интеграция с API службы доставки, построенная на версии 2 их протокола. В данный момент при выполнении ключевой операции (формировании заказов) система выдаёт ошибки, связанные с несовместимостью или устареванием методов.

Необходимо выполнить полный переход на актуальную версию 3 API, переписав соответствующие модули интеграции.

Основные требования

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

Результат работы

Полностью работоспособная интеграция с API службы доставки версии 3, стабильно выполняющая все необходимые операции, включая формирование заказов. Старый код API v2 должен быть отключён и заменён.

Разработка аудиоплеера для сайта

Необходимо создать несколько визуально разных, но функционально одинаковых аудиоплееров для встраивания на лендинг. Основное действие - воспроизведение звука по клику на кнопку-треугольник.

Настройка PUSH и PULL серверов в CRM на Docker

Требуется диагностика и исправление работы PUSH и PULL серверов в развернутой на Docker CRM. Серверы разделены на контейнеры, связь есть, но функционал не работает. Необходимо обеспечить их корректную работу.