Общее описание задачи

Необходимо подключить (программно) к веб-сервису прайс-листа поставщика автозапчастей - получить актуальные данные о товаре, ценах, наличии и дополнительных параметрах. Доступ к веб-сервису осуществляется через личный кабинет на сайте поставщика (предоставляется авторизация). Заказчик ожидает, что работа будет выполнена в виде кода (скрипта или библиотеки), который запускается и выгружает данные в нужном формате.

Ключевые требования

  • Реализовать получение данных о прайс-листе: артикулы, наименования, закупочные и розничные цены, остатки на складе, новая/оригинал/аналог.
  • Работа через протоколы веб-сервисов очереди (не визуальный парсер).
  • Передать вывод результатов для внутренней системы (например, в DataFrame, JSON, XML или SQL).
  • Обеспечить регулярное обновление - не реже раза в день.
  • Предоставить инструкцию по установке и запуску.

Прочие детали

Клиент и документация

  • Название поставщика и ссылка на веб-сервис не раскрываются (в целях конфиденциальности).
  • Схему аттестованных запросов (параметры, эндпоинты) и типовые ответы веб-сервиса - можно передать под подписание NDA.
  • Полная документация по API с описанием полей будет предоставлена избранным исполнителям.

Технические требуемые

  • Язык реализации - Python (предпочтительно) или JavaScript (возможен со скриптом на Python).
  • Запросы с помощью библиотеки `requests` (для Python) или `axios/fetch` (для JS).
  • Работа с данными через pandas, в конечном файле CSV/Excel или база SQLite.
  • Логирование ошибок и отчет о протушенных тактах (счетчик не загрущенных артикулов).

Срочность и формат

  • Первое демо готово через **2 недели**.
  • Тестируем в заводской инфраструктуре 5 дней, после правок.
  • Фикс-цена с оплатой после приемки - 80% ПО доделки, 20% финал.

Кандидатотам: укажите в отклике сколько проектов по веб-сервисам делали, и как решена проблема авторизации (digest/digest, Bearer, другие).