Skip to main content

/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
    }
  ]
}