Skip to main content

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
}