Обновление прайс-листов по API
Обновление характеристик товара
на основе данных прайс-листа
Новые товары в прайс-лист будут автоматически добавлены на сайт
API мгновенно удалит товар на сайте исходя из данных прайс-листа
Если вы хотите обновить прайс-лист целиком, следует воспользоваться этой инструкцией.
Для отправки запросов на онлайн-обновления требуется настроить учетную систему с вашей стороны. Покажите, пожалуйста, инструкцию вашему техническому специалисту.
Endpoint:
Content-Type: multipart/form-data
Обязательные параметры запроса:
Параметр | Значение |
packetId | id прайс-листа, в котором нужно обновить товар. Значение вида 55359 хранится в ссылке на прайс-лист |
auth | Должен вычисляться как hash('sha512', X), где X - строка с ключом. Ключ уникален на кабинет, предоставляется по запросу. Чтобы получить auth, необходимо рассчитать хэш по алгоритму sha512 от строки с ключом. Расчет можно выполнить с помощью онлайн-сервиса; |
data | Файл или бинарный контент, данные товаров в том же формате, в котором был загружен изменяемый прайс-лист. Размер данных, переданных в этом параметре, не должен превышать 5 МБ. |
Ответ при успешной отправке запроса: 200 ОК.
Требования к данным:
Пример в виде html-формы:
Ошибка | Описание | Возможное решение |
ERROR_REASON_PACKET_NOT_FOUND | Выполнены не все настройки прайс-листа | Обратитесь к менеджеру сайта для подключения дополнительных настроек |
ERROR_REASON_AUTH_FAILED | Неверный хэш | Проверить расчет хэша (auth). Строку auth необходимо пропустить через алгоритм хэширования sha512 |
ERROR_REASON_EMPTY_REQUEST | Отсутствует обязательный параметр data или auth | Проверить наличие и корректность параметров data или auth |
Несмотря на то, что часть товаров автоматически обновляется через API, прайс-лист устаревает со временем. Потому его необходимо обновлять полностью раз в 14 дней (инструкция).