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

/api/lite/import/task

Список заданий(подробная информация по заданию) (/api/lite/import/task)

GET /api/lite/import/task

 

Положительный результат запроса: 

{
    "tasks": [
{
        {
            "success": true,
true,
            "date":  "2020-07-13 18:58:57",
            "id":  "1002",
            "processed": false,
false,
            "enqueued": false,
false,
            "rowsTotal": 9,
            "lastProcessedRow": 0,
            "itemsProcessedCount": 0,
            "itemsFailedCount": 0,
            "progressPercentage": 0,
            "failedRowsNum":  "",
            "itemsCreatedCount": null,
null,
            "itemsUpdatedCount": null,
null,
            "startTime":  "2020-07-13 18:58:57",
            "finishTime":  null
        },
{
        {
            "success": true,
true,
            "date":  "2020-07-12 17:45:00",
            "id":  "1001",
            "processed": true,
true,
            "enqueued": true,
true,
            "rowsTotal": 9,
            "lastProcessedRow": 9,
            "itemsProcessedCount": 9,
            "itemsFailedCount": 0,
            "progressPercentage": 100,
            "failedRowsNum":  "",
            "itemsCreatedCount": 0,
            "itemsUpdatedCount": 9,
            "startTime":  "2020-07-13 16:44:12,
            "finishTime"finishTime": "2020-07-13 16:45:22 } ] }
        }
    ]
}

 

параметр: id (Идентификатор задания, если передан, возвращается подробная информация по заданию)

например api/lite/import/task?id=1001

Положительный результат запроса: 

{
    "success": true,
true,
    "date":  "2020-07-13 18:58:57",
    "id":  "1002",
    "processed": false,
false,
    "enqueued": false,
false,
    "rowsTotal": 9,
    "lastProcessedRow": 0,
    "itemsProcessedCount": 0,
    "itemsFailedCount": 0,
    "progressPercentage": 11,
    "failedRowsNum":  "",
    "itemsCreatedCount": null,
null,
    "itemsUpdatedCount": null,
null,
    "startTime": null,
null,
    "finishTime": null,
null,
    "warehouseName":  "Свой склад",
    "fieldMatching": {
        "isNovelty":  "новинка",
        "brandName":  "бренд",
        "stockReserved":  "резерв",
        "productId":  "ид продукта",
        "oldPrice":  "старая цена",
        "available":  "доступен",
        "VAT":  "ставка ндс",
        "description":  "описание",
        "weight":  "вес",
        "isBestseller":  "хит",
        "stockAvailable":  "остаток",
        "article":  "артикул",
        "deleted":  "удален",
        "depth":  "глубина",
        "price":  "розничная цена",
        "width":  "ширина",
        "id":  "код в kak2c",
        "extId":  "внешний код",
        "countryOfOrigin":  "страна производитель",
        "variantId":  "ид варианта",
        "shortName":  "наименование",
        "barcode":  "штрихкод",
        "defaultImage":  "url картинки", "height": "высота" }, "processingLog": "", "importMethod": "CREATE", "replacePictures" : false, "searchField": "ID" },
        "height""высота"
    },
    "processingLog""",
    "importMethod""CREATE",
    "replacePictures" false,
    "searchField""ID"
}

 

 

Отрицательный результат запроса:

Пример ошибки
{
  "success"false,
  "errors": [
    {
      "code": 0,
      "message""текст ошибки"
    }
  ]
}

 

{
  "success": false,
  "errors": [
    {
      "code": 0,
      "message": "текст ошибки"
    }
  ]
}

Обновить настройки задания  (/api/lite/import/task)

POST /api/lite/import/task

параметр: id (идентификатор задания)

например api/lite/import/task?id=1001

Пример запроса: 

{
    "id":  "ed83074b-0072-43b0-a3fb-3f741cc8dc21",  //Идентификатор загруженного файла
    "warehouseName":  "Свой склад",  //Наименование склада
    "fieldMatching"  : {
            "id":"Код в Kak2c",
            "article":"Артикул",
            "extId":"Внешний ИД",
            "barcode":"Штрихкоды",
            "shortName":"Наименование",
            "description":"Полное наименование",
            "vat":"Ставка НДС",
            "stockAvailable":"Количество",
            "price":"Цена",
            "currency":"Валюта",
            "picture":"URL картинки"
    },  //Сопоставление полей
    "importType"  :  "UPDATE",  //"CREATE" Режим загрузки номенклатуры
    "searchField"  :  "ID",  //"EXTID" | "ARTICLE" | "BARCODE" Сопоставление номенклатуры
    "replacePictures"  : false false, //Заменять изображения
    "updateRests"  :  false  //Загружать остатки }
}

Положительный результат запроса: 

Пример
{
    "success"true,   
}

 

{
    "success": true,	
}

Отрицательный результат запроса:

Пример ошибки
{
  "success"false,
  "errors": [
    {
      "code": 0,
      "message""текст ошибки"
    }
  ]
}
{
  "success": false,
  "errors": [
    {
      "code": 0,
      "message": "текст ошибки"
    }
  ]
}