Загрузка данных через API REST и WSDL

Общие инструменты для организации обмена через API

При загрузке данных из API главная проблема, что разработчики API делали их из своего видения, как это должно работать, и каждый по своему. Есть схожесть в общей архитектуре, но в деталях у всех по своему. Поэтому нельзя сделать какое то общее решение, которые будет работать с любыми API.

Но отдельные элементы, системы загрузки из API возможно сделать универсальными, либо подходящими под большую часть систем API.

Общая схема загрузки

Схема загрузки данных из API

Загрузка данных из API постоит из отдельных задач:

  1. Выбрать данные из базы учетной системы, для которых требуется:
    • Обновить данные из API для существующих в учетной системе объектов. Например обновить цены, на имеющиеся товары;
    • Загрузить дополнительные данные из API. Например загрузить контент, для уже существующих товаров, или загрузить новые товары, для выбранных товарных групп;
  2. Выполнить авторизацию в системе API;
  3. Сформировать и отправить запрос к системе API;
  4. Получить и обработать ответ от системы API;
  5. Записать полученные в ответе API данные в базу учетной системы;
  6. Организовать взаимодействие 1 по 5 задачи.

Общие инструменты

Инструменты  используемые в любой, либо в большинстве реализаций обмена данными  через API внешних систем.

Внешние системы

Справочник с настройками доступа к API внешних систем, адрес, логин, пароль и пр.