метод REST scope: landing

landing.demos.getSiteList

Получить список шаблонов для создания сайтов

Кто может выполнять: пользователь с правом Просмотр в разделе Сайты

Описание

Метод landing.demos.getSiteList получает список файловых демо-шаблонов сайтов.

Параметры

type string необязательный

Тип шаблона.

Возможные значения:
- page — шаблоны для страниц
- store — шаблоны для магазинов
- knowledge — шаблоны для баз знаний
- group — шаблоны для групп
- mainpage — шаблоны для главных страниц

filter object необязательный

Объект формата:

{
    field_1: value_1,
    field_2: value_2,
    ...,
    field_n: value_n
}

где:
- field_n — поле фильтра
- value_n — значение фильтра

Фильтрация применяется к полям верхнего уровня объекта шаблона.

Фильтровать можно по полям из раздела Тип шаблона сайта. Вложенные поля (например, DATA.*) в фильтре не учитываются

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

curl -X POST \
  -H "Content-Type: application/json" \
  -d '{
    "type": "page",
    "filter": {
      "TYPE": "page"
    }
  }' \
  "https://**put.your-domain-here**/rest/**user_id**/**webhook_code**/landing.demos.getSiteList.json"

Ответ

HTTP-статус: 200

{
    "result": {
        "empty": {
            "ID": "empty",
            "XML_ID": "empty",
            "TYPE": ["KNOWLEDGE", "GROUP", "PAGE", "MAINPAGE"],
            "TITLE": "Пустой шаблон",
            "ACTIVE": true,
            "PUBLICATION": false,
            "LOCK_DELETE": false,
            "AVAILABLE": true,
            "SINGLETON": false,
            "SECTION": [],
            "DESCRIPTION": "Создайте собственный сайт с чистого листа и привлекайте клиентов!",
            "PREVIEW": "//bitrix24.ru/bitrix/components/bitrix/landing.demo/data/site/empty/preview.jpg",
            "PREVIEW2X": "//bitrix24.ru/bitrix/components/bitrix/landing.demo/data/site/empty/preview@2x.jpg",
            "PREVIEW3X": "//bitrix24.ru/bitrix/components/bitrix/landing.demo/data/site/empty/preview@3x.jpg",
            "APP_CODE": "",
            "REST": 0,
            "DATA": {
                "name": "Пустой шаблон",
                "items": [],
                "encoded": true,
                "charset": "UTF-8"
            }
        }
    },
    "time": {
        "start": 1774623040,
        "finish": 1774623040.337361,
        "duration": 0.33736109733581543,
        "processing": 0,
        "date_start": "2026-03-27T17:50:40+03:00",
        "date_finish": "2026-03-27T17:50:40+03:00",
        "operating_reset_at": 1774623640,
        "operating": 0
    }
}

Возвращаемые данные

result object

Карта демо-шаблонов сайтов в формате:

{
    "template_code": site_template
}

где:
- template_code — код шаблона
- site_template — объект шаблона подробнее

Если подходящих шаблонов нет, метод возвращает пустой массив result: [].

Состав полей шаблонов может отличаться и зависит от конкретного шаблона

time time

Информация о времени выполнения запроса

Обработка ошибок

HTTP-статус: 400

{
    "error": "ERROR_ARGUMENT",
    "error_description": "The value of an argument 'filter' has an invalid type",
    "argument": "filter"
}
Код Описание Значение
ERROR_ARGUMENT The value of an argument 'filter' has an invalid type Параметр filter передан в неверном типе
MISSING_PARAMS Недостаточно параметров вызова Не передан обязательный параметр type
ACCESS_DENIED Недостаточно прав Пользователь не прошел общие проверки доступа модуля Landing
TYPE_ERROR Ошибка типа данных Вызов метода с некорректным типом параметров
SYSTEM_ERROR Внутренняя ошибка Ошибка при выполнении метода на стороне сервера

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.