# Импорт продуктов

# Запрос для импорта нескольких продуктов

METHOD POST
URI /v1/product/import/
AUTH Bearer <token>

# Параметры

[product, product...] где product имеет следующие атрибуты

Название Тип Обязательный Описание
id string(255) true Идентификатор в экспортирующей системе
external_id integer(11) false Идентификатор в принимающей системе
category object true Категория
name string(255) true Название
description string false Описание
price decimal(10,2) true Цена
volume string(255) false Объем упаковки
count integer(11) false Кол-во в упаковке
type range false Тип заказа. Один из списка 'Вода','Оборудование','Экспресс','Напитки'
sequence integer(11) false Последовательность
is_visible boolean true Видимость в приложении

Атрибуты объекта "Категория" category можно посмотреть здесь

# Ответ при импорте нескольких продуктов

Ответ будет содержать объект обработанных продуктов либо сообщение об ошибке ключами этого объекта будут Идентификаторы в экспортирующей системе external_id и под каждым ключом будет описание что произошло, если при импорте не будет ошибок, то атрибут success будет содержать true, а в атрибуте data будет массив с объектом который был импортирован, если при импорте произошла ошибка, то атрибут success будет содержать false, а в атрибуте data будут указаны ошибки

Например так

{
    "success": true,
    "data": {
        "external_id_1": {
          "success": true,
          "data": {}
        },
        "external_id_2": {
          "success": false,
          "data": {}
        }
    }
}

# Пример

Запрос

[
    {
        "id": "jlJZyqLbQR3be8jIKIh4hFzuAKdBrUCy11SS",
        "external_id": null,
        "category": {
            "id": "jlJZIh4hFzuAKdBrUCyyqLbQR3be8jIK",
            "external_id": 7,
            "name": "Сладости",
            "sequence": null,
            "is_visible": false
        },
        "name": "Печенье Мария",
        "description": "Сладкое сахарное печенье",
        "price": 75,
        "volume": null,
        "count": null,
        "type": "",
        "sequence": null,
        "is_visible": false
    }
]

Ответ

{
    "success": true,
    "data": {
        "jlJZyqLbQR3be8jIKIh4hFzuAKdBrUCy11SS": {
            "success": true,
            "data": [
                {
                    "id": 46,
                    "external_id": "jlJZyqLbQR3be8jIKIh4hFzuAKdBrUCy11SS",
                    "category": {
                        "id": 7,
                        "external_id": "jlJZIh4hFzuAKdBrUCyyqLbQR3be8jIK",
                        "name": "Сладости",
                        "sequence": 110,
                        "is_visible": 0
                    },
                    "name": "Печенье Мария",
                    "description": "Сладкое сахарное печенье",
                    "price": "75.00",
                    "volume": null,
                    "count": null,
                    "type": "",
                    "sequence": 310,
                    "is_visible": 0
                }
            ]
        }
    }
}