API загрузки уникальных номеров номенклатуры в Кактус
Загрузка уникальных номеров через json файл
/api/lite/products/load/unique_number/json
Пример вызова:
{
"items" : [
{
"variantId" : "1000",//variant_id номенклатуры
"uniqueNumbers" : [
{
"uniqueNumber" : "1232344456777",//уникальный номер
"type" : "UIT"// пока только UIT
}
]
}
]
}
Пример успешного ответа
{
"success": true
}
Загрузка уникальных номеров через excel файл
/api/lite/products/load/unique_number/excel
Эксель файл должен быть в формате xls, в первой колонке varian_id номенклатуры, вторая колонка уникальный номер, третья тип уникального номера. Например 1000, njkjnw9i98, UIT.
upFile - файл excel в formData.
Пример успешного ответа
{
"success": true
}
Получить список загруженных уникальных номеров номенклатуры
/api/lite/products/unique_numbers/list?variantId=1000&isUsed=false&page=0&size=10
variantId - ид варианта номенклатуры
isUsed - использованный/не использованные уникальные номенклатуры
page и size - для пагинации
Пример успешного ответа
{
"success": true,
"uniqueNumbers": [
{
"disabled": false,
"isReserved": false,
"physicalSet": "",
"purchaseOrder": "",
"uniqueNumber": "0104064211748539215%HefMSHYlegL9100BE92IlF/M3RjtFd4KI5xnWnri5ZHCNIlndYdSVKLoG2VvWg3BZ3dPM1EnijDoPSuNJmVI63clfwHgXLVy3vDCXKvnw==",
"type": "UIT"
},
{
"disabled": false,
"isReserved": false,
"physicalSet": "",
"purchaseOrder": "",
"uniqueNumber": "0104064211296115217>dGPovOMpiDH␝918093␝92gbLYtaYLYnFIUsQilCOiicPOKJZMiuKKUeAIvO3R9wgWoEip5FjubkxPpXsOuCr9N4nMGXuD6VgS8oK/jkfvJw==␝",
"type": "UIT"
}
]
}
Получить уникальный номер для номенклатуры, поставке или комплектации
/api/lite/products/unique_number
Данный метод возвращает уникальный номер, и ставит галку что данный уникальный номер зарезервирован.
variant_id - ид варианта номенклатуры
type_unique_number - тип уникального номера
id(необязательный) - номер документа(поставки, комплектации)
doc_type - тип документа (PURCHASE_ORDER, PHYSICAL_SET_ORDER)
Пример успешного ответа
{
"success" : true,
"variantId" : "1000",
"uniqueNumber" : "mlkmkjnjkmkjnjk"
}
Проставить флаг использования уникальному номеру
/api/lite/products/unique_number/used
Пример вызова:
{
"variantId" : "1000",
"uniqueNumber" : "njkdhbjcs"
}
Данный метод ставит флаг что данный уникальный номер использован.
Пример успешного ответа
{
"success": true
}