# Импорт категорий

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

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

# Параметры

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

Название Тип Обязательный Описание
id string(255) true Идентификатор в экспортирующей системе
external_id integer(11) false Идентификатор в принимающей системе
name string(255) true Название
sequence integer(11) false Последовательность
is_visible boolean false Видимость в приложении

# Ответ при импорте нескольких категорий

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

Например так

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

# Пример

Запрос

[
    {
        "id": "jlJZIh4hFzuAKdBrUCyyqLbQR3be8jIK",
        "external_id": null,
        "name": "Сладости",
        "sequence": null,
        "is_visible": false
    }
]

Ответ

{
    "success": true,
    "data": {
        "jlJZIh4hFzuAKdBrUCyyqLbQR3be8jIK": {
            "success": true,
            "data": [
                {
                    "id": 7,
                    "external_id": "jlJZIh4hFzuAKdBrUCyyqLbQR3be8jIK",
                    "name": "Сладости",
                    "sequence": 110,
                    "is_visible": 0
                }
            ]
        }
    }
}