[POST] …/v1/Item/Match
Метод выполняет пакетное сопоставление позиций номенклатуры по одному из ключей (код, наименование, артикул, штрих-код) и возвращает для каждого запроса идентификатор найденной позиции.
Максимально допустимое количество элементов в data — 250.
Входные параметры
Название | Тип данных | Обязательность | Описание |
---|---|---|---|
type | Enum | Обязательный | Тип сопоставления: , <Code > - По коду, <Name > - По наименованию, <Articul > - По артиклу, <Barcode > - По штрих-коду |
data | Array of 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"
}
]
}