API - Item

API - Item - Товары

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

Пакетная загрузка цен

Данные для добавления передаются в теле POST запроса в формате JSON.
Регион необходимо указывать параметром location_id.

Пример запроса:

POST /item/batch-update?location_id=1
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"
}