Перейти к основному контенту

/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": "новинка",
        "brandName": "бренд",
        "stockReserved": "резерв",
        "productId": "ид продукта",
        "oldPrice": "старая цена",
        "available": "доступен",
        "VAT": "ставка ндс",
        "description": "описание",
        "weight": "вес",
        "isBestseller": "хит",
        "stockAvailable": "остаток",
        "article": "артикул",
        "depth": "глубина",
        "price": "розничная цена",
        "width": "ширина",
        "id": "код в kak2c",
        "extId": "внешний код",
        "countryOfOrigin": "страна производитель",
        "variantId": "ид варианта",
        "shortName": "наименование",
        "barcode": "штрихкод",
        "defaultImage": "url картинки",
        "height": "высота"
    },
    "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": "Текст ошибки"
        }
    ]  
}