/api/lite/import/upload
Загрузка файла (/api/lite/import/upload)
|
POST /api/lite/import/upload |
|---|
/api/lite/import/upload
Используется заголовок запроса Content-type: multipart/form-data.
В качестве параметров запроса передается:
-
templateType - Тип шаблона (SKU, ORDER) - обязательный параметр. Для номенклатуры - значение SKU
- upfile - файл с номенклатурой
После успешной загрузки, возвращается идентификатор загруженного файла, fieldMatching - последнее актуальное сопоставление полей, header - распознанная первая строка, с автоматически примененным сопоставлением полей из fieldMatching, body - несколько первых строк файла с данными (начиная со второй строки), columnMatching - сопоставление номера столбца и распознанного ключа fieldMatching.
Положительный результат запроса:
Пример
{
"success": true,
"id": "1002",
"rowsCount": 8,
"totalRows": 9,
"lastParsedRow": 8,
"headerRow": 0,
"header": [
{
"matchedId": "id",
"title": "Код в Kak2c",
"id": "0"
},
{
"matchedId": "extId",
"title": "Внешний код",
"id": "1"
},
{
"matchedId": "article",
"title": "Артикул",
"id": "2"
},
{
"matchedId": "shortName",
"title": "Наименование",
"id": "3"
},
{
"matchedId": null,
"title": "Полное наименование",
"id": "4"
},
{
"matchedId": null,
"title": "Штрихкоды",
"id": "5"
},
{
"matchedId": "defaultImage",
"title": "URL картинки",
"id": "6"
},
{
"matchedId": null,
"title": "Код варианта",
"id": "7"
},
{
"matchedId": null,
"title": "Код родительского варианта",
"id": "8"
},
{
"matchedId": null,
"title": "Цвет",
"id": "9"
},
{
"matchedId": null,
"title": "Размер",
"id": "10"
},
{
"matchedId": "VAT",
"title": "Ставка НДС",
"id": "11"
},
{
"matchedId": null,
"title": "Количество (GLOBAL_DELIVERY)",
"id": "12"
},
{
"matchedId": null,
"title": "Количество (Tempoline)",
"id": "13"
},
{
"matchedId": "price",
"title": "Розничная цена",
"id": "14"
},
{
"matchedId": null,
"title": "Цена до скидки",
"id": "15"
},
{
"matchedId": null,
"title": "OZON",
"id": "16"
},
{
"matchedId": null,
"title": "GOODS",
"id": "17"
},
{
"matchedId": null,
"title": "BERU",
"id": "18"
}
],
"body": [
{
"0": "1067",
"1": "300212295",
"2": "4620771200101-4",
"3": "#Спрут_экстра от сорняков, Спрут Экстра ВР, Октябрина Апрелевна 100 мл",
"4": "#Спрут_экстра от сорняков, Спрут Экстра ВР, Октябрина Апрелевна 100 мл",
"5": "4620771200100",
"6": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Solomin_field.JPG/1200px-Solomin_field.JPG",
"7": "20%",
"8": "0",
"9": "0",
"10": "",
"11": "",
"12": "",
"13": "100",
"14": "257.00",
"15": "",
"16": "",
"17": "",
"18": ""
},
{
"0": "1049",
"1": "300204695",
"2": "4620771201909-1",
"3": "#Садовый_вар дезинфекция ран, Октябрина Апрелевна 150 гр",
"4": "#Садовый_вар дезинфекция ран, Октябрина Апрелевна 150 гр",
"5": "4620771201893",
"6": "https://img2.wbstatic.net/big/new/9240000/9243894-1.jpg",
"7": "20%",
"8": "0",
"9": "0",
"10": "",
"11": "",
"12": "",
"13": "100",
"14": "77.00",
"15": "",
"16": "",
"17": "",
"18": ""
}
],
"fieldMatching":{
"isNovelty":"новинка",
"available":"доступен",
"VAT":"ставка ндс",
"description":"описание",
"stockAvailable":"остаток",
"price":"цена",
"id":"id",
"extId":"внешний id",
"variantId":"ид варианта",
"barcode":"штрихкод",
"defaultImage":"url картинки",
"height":"высота",
"brandName":"бренд",
"stockReserved":"резерв",
"productId":"ид продукта",
"oldPrice":"старая цена",
"weight":"вес",
"isBestseller":"хит",
"article":"артикул",
"deleted":"удален",
"depth":"глубина",
"width":"ширина",
"countryOfOrigin":"страна производитель",
"shortName":"наименование",
"price$Цена до скидки":"цена: цена до скидки",
"price$Розничная цена":"цена: розничная цена",
"attribute$material":"атрибут: материал",
"feature$color":"свойство: цвет",
"feature$size":"свойство: размер"
},
"columnMatching": {
"0": "id",
"11": "VAT",
"1": "extId",
"2": "article",
"3": "shortName",
"14": "price",
"6": "defaultImage"
},
"importMethod": "UPDATE",
"replacePictures" : false,
"searchField": "ID"
}
Отрицательный результат запроса:
Пример ошибки
{
"success": false,
"errors": [
{
"code": 0,
"message": "Текст ошибки"
}
]
}