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
Пример вызова:
{
"fileName" : "test",
"content" : "0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGA....."// эксель файл в формате base64
}
Эксель файл должун быть в формате xls, в первой колонке varian_id номенклатуры, вторая колонка уникальный номер, третья тип уникального номера. Например 1000, njkjnw9i98, UIT.
Пример успешного ответа
{
"success": true
}
Получить список загруженных уникальных номеров номенклатуры
/api/lite/products/unique_numbers/list?variantId=1000&isUsed=false&page=0&size=10
variantId - ид варианта номенклатуры
isUsed - использованный/не использованные уникальные номенклатуры
page и size - для пагинации
Пример успешного ответа
{
"success": true
}
Получить уникальный номер для номенклатуры
/api/lite/products/unique_number
Данный метод возвращает уникальный номер, и ставит галку что данный уникальный номер зарезервирован.
variantId - ид варианта номенклатуры
typeUniqueNumber - тип уникального номера
Пример успешного ответа
{
"success" : true,
"variantId" : "1000",
"uniqueNumber" : "mlkmkjnjkmkjnjk"
}
Проставить флаг использования уникальному номеру
/api/lite/products/unique_number/used
Пример вызова:
{
"variantId" : "1000",
"uniqueNumber" : "njkdhbjcs"
}
Данный метод ставит флаг что данный уникальный номер использован.
Пример успешного ответа
{
"success": true
}