/api/lite/settings/catalog

Получение текущего основного каталога
/api/lite/settings/catalog/default
Пример успешного ответа:
{
  "success": true,
  "name": "Каталог 1",
  "code": "1000",
  "items": [
    {
    "title": "Смартфоны iPhone",
    "code": null,
    "collectionId": "1026",
    "defaultImage": "https://items.s1.citilink.ru/811882_v03_s.jpg",
    "items": null
    }
]
}
 
Получение всех каталогов пользователя
/api/lite/settings/catalog
Пример успешного ответа:
{
"success": true,
"catalogs": [
  {
  "success": true,
  "name": "Каталог 1",
  "code": "1000",
  "items": [
    {
    "title": "Смартфоны iPhone",
    "code": null,
    "collectionId": "1026",
    "defaultImage": "https://items.s1.citilink.ru/811882_v03_s.jpg",
    "items": null
    }
  ]
  }
]
}
 
Создание, Обновление каталога
/api/lite/settings/catalog
Создает/обновляет каталог по его коду. 
если указан code - загружает по этому коду каталог из базы. Иначе - создаёт новый
анализ items из переданного dto: все упоминаемые коллекции должны существовать. иначе возвращает ошибку
ограничение уровней вложенности на 5 уровней
Пример запроса:
{
  "name": "Каталог 1",
  "code": "1000",
  "items": [
    {
      "title": "Смартфоны iPhone",
      "code": "1002",
      "collectionId": "1026",
      "defaultImage": "https://items.s1.citilink.ru/811882_v03_s.jpg",
      "items": null
    }
  ]
}