метод REST scope: landing

landing.block.getrepository

Получить список блоков из репозитория

Кто может выполнять: пользователь с доступом к разделу «Сайты и магазины»

Описание

Метод landing.block.getrepository возвращает доступные разделы репозитория блоков или данные одного раздела.

Параметры

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

Код раздела репозитория, например text.

Если параметр не передан, метод вернет все доступные разделы. В этом случае ключами объекта result будут коды разделов.

Кроме стандартных разделов, в ответ могут появляться разделы партнерских приложений и служебные разделы. Чтобы получить актуальные коды разделов, вызовите метод без section.

Если раздел с таким кодом не найден или передана пустая строка, метод вернет false без ошибки

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

Дополнительный верхнеуровневый параметр REST-вызова, который влияет на тип сайта, для которого собирается репозиторий.

Для сайтов типов PAGE, STORE и SMN параметр передавать не нужно. Для GROUP, KNOWLEDGE и MAINPAGE передайте соответствующий scope.

Подробно правила выбора значения описаны в статье Работа с типами сайтов и скоупами.

Если scope не передан, метод использует текущий тип сайта, а если его нельзя определить из контекста, работает как для типа PAGE

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

curl -X POST \
  -H "Content-Type: application/json" \
  -d '{
    "section": "text"
  }' \
  "https://**put.your-domain-here**/rest/**user_id**/**webhook_code**/landing.block.getrepository.json"

Ответ

HTTP-статус: 200

{
    "result": {
        "name": "Текст",
        "meta": {
            "ai_text_placeholder": "text for website, family business, sale of flowers",
            "ai_text_max_tokens": 150
        },
        "new": false,
        "type": null,
        "specialType": null,
        "separator": false,
        "app_code": false,
        "items": {
            "03.1.three_cols_big_with_text_and_titles": {
                "id": null,
                "name": "Текст в 3 колонки на всю ширину страницы на цветном фоне",
                "namespace": "bitrix",
                "new": false,
                "version": null,
                "type": [],
                "section": [
                    "columns",
                    "text"
                ],
                "system": false,
                "description": "Три колонки с заголовками и текстом",
                "preview": "//example.bitrix24.ru/bitrix/blocks/bitrix/03.1.three_cols_big_with_text_and_titles/preview.jpg",
                "restricted": false,
                "repo_id": false,
                "app_code": false,
                "only_for_license": "",
                "requires_updates": false
            },
            "repo_405": {
                "id": null,
                "new": false,
                "name": "Блок \"Текст + изображение\" с кнопкой, текст справа, изображение слева",
                "description": null,
                "namespace": "krayt.monotovar",
                "type": [],
                "section": [
                    "about",
                    "text",
                    "image"
                ],
                "preview": "https://krayt.moscow/upload/iblock/5aa/5aabf5b9241876561d5db49c482dcd96.png",
                "restricted": true,
                "repo_id": "405",
                "app_code": "krayt.monotovar",
                "requires_updates": false
            }
        }
    },
    "time": {
        "start": 1774521670,
        "finish": 1774521670.823288,
        "duration": 0.8232879638671875,
        "processing": 0,
        "date_start": "2026-03-26T13:41:10+03:00",
        "date_finish": "2026-03-26T13:41:10+03:00",
        "operating_reset_at": 1774522270,
        "operating": 0
    }
}

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

result object

Результат запроса.

Если section не передан, result содержит объект, где ключами служат коды разделов, а значениями - объекты разделов (подробное описание).

Если section передан и найден, result содержит один объект раздела (подробное описание)

Если section передан, но такого раздела нет, метод вернет false без ошибки

time time

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

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

HTTP-статус: 400

{
    "error": "ACCESS_DENIED",
    "error_description": "Недостаточно прав."
}
Код Описание Значение
ACCESS_DENIED У пользователя нет доступа к разделу «Сайты и магазины»

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

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