метод REST scope: landing

landing.demos.getPageList

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

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

Описание

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

Параметры

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.getPageList.json"

Ответ

HTTP-статус: 200

{
    "result": {
        "empty": {
            "ID": "empty",
            "XML_ID": "empty",
            "TYPE": ["PAGE", "KNOWLEDGE", "GROUP", "MAINPAGE"],
            "TITLE": "Пустая страница",
            "ACTIVE": true,
            "PUBLICATION": false,
            "LOCK_DELETE": false,
            "AVAILABLE": true,
            "SINGLETON": false,
            "SECTION": [],
            "DESCRIPTION": "Создайте собственный сайт с чистого листа и привлекайте клиентов!",
            "PREVIEW": "//bitrix24.ru/bitrix/components/bitrix/landing.demo/data/page/empty/preview.jpg",
            "PREVIEW2X": "//bitrix24.ru/bitrix/components/bitrix/landing.demo/data/page/empty/preview@2x.jpg",
            "PREVIEW3X": "//bitrix24.ru/bitrix/components/bitrix/landing.demo/data/page/empty/preview@3x.jpg",
            "APP_CODE": "",
            "REST": 0,
            "DATA": {
                "name": "Пустая страница",
                "active": true,
                "type": ["PAGE", "KNOWLEDGE", "GROUP", "MAINPAGE"],
                "items": [],
                "version": 1,
                "old_id": 402,
                "encoded": true,
                "charset": "UTF-8"
            }
        },
        "search-result": {
            "ID": "search-result",
            "XML_ID": "search-result",
            "TYPE": ["PAGE", "KNOWLEDGE", "GROUP"],
            "TITLE": "Результаты поиска",
            "ACTIVE": false,
            "PUBLICATION": true,
            "SECTION": ["dynamic"],
            "DATA": {
                "code": "search-result",
                "section": ["dynamic"],
                "publication": true,
                "layout": [],
                "items": {
                    "#block3430": {
                        "code": "59.1.search"
                    }
                },
                "encoded": true,
                "charset": "UTF-8"
            }
        }
    },
    "time": {
        "start": 1774625365,
        "finish": 1774625365.92986,
        "duration": 0.9298601150512695,
        "processing": 0,
        "date_start": "2026-03-27T18:29:25+03:00",
        "date_finish": "2026-03-27T18:29:25+03:00",
        "operating_reset_at": 1774625965,
        "operating": 0
    }
}

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

result object

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

{
    "template_code": page_template
}

где:
- template_code — код шаблона
- page_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 Внутренняя ошибка Ошибка при выполнении метода на стороне сервера

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

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