[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"
}
]
}