Необходимо извлечь данные с маркетплейса Ozon по API и сохранить их в базе данных SQL на нашем сервере. Данные должны загружаться в виде отдельных таблиц без изменений.
Если API Ozon поддерживает push-уведомления для обновления данных, их необходимо использовать. В противном случае необходимо настроить автоматическое обновление данных три раза в день: в 10:00, 14:00 и 18:00.
- Структура хранения: каждая категория данных должна храниться в отдельной таблице - Каждая таблица должна содержать все доступные поля из API - При обновлении данных не должно быть дублирования - Необходимо вести лог обновлений с указанием времени последнего обновления для каждой таблицы
Требования к разработке: - Разработать скрипты для обращения к API и загрузки данных в SQL. - В случае ошибки при получении данных — логировать ошибку и продолжать выполнение процесса для других таблиц. - Обеспечить автоматическое обновление данных трижды в день (10:00, 14:00, 18:00) при отсутствии push-уведомлений. - Настроить механизм логирования: фиксировать время последнего обновления каждой таблицы и возможные ошибки. - Разработать обработку ошибок и исключений при взаимодействии с API и базой данных.
Ожидаемые результаты: - Настроенная интеграция с API Ozon. - Автоматическая загрузка данных в SQL в соответствии с расписанием. - Корректное хранение всех данных в соответствующих таблицах без потерь информации. - Возможность мониторинга времени последнего обновления и логирования ошибок.