Match

[POST] …/v1/Item/Match

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

Максимально допустимое количество элементов в data — 250.

Входные параметры

Название Тип данных Обязательность Описание
type Enum Обязательный Тип сопоставления: , <Code> - По коду, <Name> - По наименованию, <Articul> - По артиклу, <Barcode> - По штрих-коду
data Array of ItemMatchingData Обязательный Массив данных
ItemMatchingData

Модель, описывающая данные для сопоставления

Название Тип данных Обязательность Описание
index String Обязательный Произвольный индекс строки запроса. Возвращается в ответе без изменений для сопоставления результатов. Рекомендуется уникальность в пределах одного запроса.
value String Обязательный Значение для сопоставления, соответствующее выбранному type

Модель, описывающая результат сопоставление номенклатуры

Название Тип данных Описание
index String Произвольный индекс строки запроса из запроса
item_id Int64 Id номенклатуры
value String Значение для сопоставления

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

{
    "type": "Name",
    "data": [
        {
            "index": "69",
            "value": "example"
        }
    ]
}

Выходные параметры

Название Тип данных Описание
result Array of ItemMatching Массив результатов сопоставлений

Пример ответа

{
  "ok": true,
  "result": [
    {
      "index": "69",
      "item_id": 1,
      "value": "example"
    }
  ]
}