метод REST scope: landing

landing.block.getmanifestfile

Получить файл манифеста блока

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

Описание

Метод landing.block.getmanifestfile возвращает исходный манифест блока из файлового репозитория.

В отличие от landing.block.getmanifest, метод возвращает манифест в исходном виде — так, как он указан в файле .description.php. Он не добавляет служебные поля, например code, preview, timestamp.

Параметры

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

Код блока из файлового репозитория.

Можно передать короткий код, например 01.big_with_text. Тогда метод будет искать блок только в пространстве имен bitrix и автоматически добавит префикс bitrix:.

Если нужен блок из другого пространства имен, передайте полный код в формате <namespace>:<code>.

В коде можно использовать только латинские буквы, цифры и символы . _ - :

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

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

Ответ

HTTP-статус: 200

{
    "result": {
        "block": {
            "name": "Обложка с меняющимися на фоне картинками",
            "section": [
                "cover"
            ],
            "dynamic": false
        },
        "cards": {
            ".landing-block-card-img": {
                "name": "Фоновая картинка",
                "label": [
                    ".landing-block-card-img"
                ]
            }
        },
        "nodes": {
            ".landing-block-node-small-title": {
                "name": "Подзаголовок",
                "type": "text"
            },
            ".landing-block-node-title": {
                "name": "Заголовок",
                "type": "text"
            },
            ".landing-block-node-text": {
                "name": "Текст",
                "type": "text"
            },
            ".landing-block-node-button": {
                "name": "Кнопка",
                "type": "link"
            },
            ".landing-block-card-img": {
                "name": "Фоновая картинка",
                "type": "img",
                "dimensions": {
                    "width": 1920,
                    "height": 1080
                },
                "allowInlineEdit": false,
                "useInDesigner": false,
                "create2xByDefault": false
            }
        },
        "style": {
            "block": {
                "type": [
                    "display"
                ],
                "additional": {
                    "name": "Слайдер",
                    "attrsType": [
                        "autoplay",
                        "autoplay-speed",
                        "pause-hover",
                        "dots"
                    ]
                }
            },
            "nodes": {
                ".landing-block-node-text-container": {
                    "title": "Набор элементов",
                    "type": [
                        "background-color",
                        "animation"
                    ]
                },
                ".landing-block-node-small-title": {
                    "title": "Подзаголовок",
                    "type": [
                        "typo",
                        "heading"
                    ]
                },
                ".landing-block-node-title": {
                    "title": "Заголовок",
                    "type": [
                        "typo",
                        "heading"
                    ]
                },
                ".landing-block-node-text": {
                    "title": "Текст",
                    "type": "typo"
                },
                ".landing-block-node-button": {
                    "title": "Кнопка",
                    "type": "button"
                },
                ".landing-block-card-img": {
                    "name": "Фоновая картинка",
                    "type": [
                        "background-overlay",
                        "height-vh"
                    ]
                }
            }
        },
        "assets": {
            "ext": [
                "landing_carousel"
            ]
        }
    },
    "time": {
        "start": 1774521452,
        "finish": 1774521452.955493,
        "duration": 0.9554929733276367,
        "processing": 0,
        "date_start": "2026-03-26T13:37:32+03:00",
        "date_finish": "2026-03-26T13:37:32+03:00",
        "operating_reset_at": 1774522052,
        "operating": 0
    }
}

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

result object

Исходный манифест блока из файлового репозитория.

Общий формат файла манифеста описан в статье Файл манифеста.

Если блок не найден, код содержит недопустимые символы или передан код локального репозиторного блока вида repo_<ID>, метод вернет пустой массив [] без ошибки

time time

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

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

HTTP-статус: 400

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

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

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