API - Item - Товары
При пакетной загрузке производится создание нового прайслиста контрагента, который используется в дальнейших расчетах цен.
При одиночном обновлении производится корректировка значения последнего имеющегося прайслиста контрагента.
Пакетная загрузка цен
Данные для добавления передаются в теле POST запроса в формате JSON.
Регион необходимо указывать параметром location_id.
Пример запроса:
HTTP/1.1
HOST: api.zelenka.ru
[
{"id": "ЦБ-001123311", "name": "Azitrol 50ml", "price": "82.11", "price_min": "78.1", "manufacturer_name": "ПерваяФабрика", "barcode": "5646233"},
{"id": "ЦБ-001123314", "name": "Azitrol 50ml", "price": "85.11", "price_min": "78.4", "manufacturer_name": "ПерваяФабрика", "barcode": "56462333"},
{"id": "ЦБ-001123315", "name": "Azitrol 50ml", "price": "", "price_min": "78.5", "manufacturer_name": "ПерваяФабрика", "barcode": "56462334"}
]
Ответ сервера
"success": 5,
"errors": []
}
В ответе содержится количество успешно добавленных позиций, и массив ошибок если они есть.
Пример запроса на одиночное обновление данных
POST /item/update
HTTP/1.1
HOST: api.zelenka.ru
{
id: 21,
name: "Азитрол капс.50мг",
barcode: 23426546,
price: 224.12,
price_min: 220.00
}
Параметры запроса
id - код товара
name - название товара
manufacturer_name Название производителя
barcode - ш/код производителя через запятую
price – цена продажи для сайта
price_min - минимальная цена продажи
Ответ сервера
При успешном добавлении ответ возвращается с кодом статуса 201.
"id": "21",
"name": "Азитрол капс.50мг",
"manufacturer_name": "",
"barcode": "23426546",
"price": "224.12",
"price_min": "220.00"
}