метод REST scope: landing

landing.landing.moveblock

Переместить блок на страницу

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

Описание

Метод landing.landing.moveblock переносит блок на указанную страницу и возвращает идентификатор перемещенного блока. Блок можно перенести как в пределах одной страницы, так и на другую страницу.

Если страницы уже опубликованы, для посетителей изменения станут видны после команды «Опубликовать изменения» в интерфейсе или после вызова метода landing.landing.publication.

Параметры

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

Внутренний скоуп лендингов. Он не связан с REST-скоупом landing в названии метода.

Значение scope должно соответствовать типу сайта (подробное описание)

lid integer обязательный

Идентификатор страницы, на которую нужно перенести блок.

Идентификатор страницы можно получить методом landing.landing.getList, а также из результата методов landing.landing.add, landing.landing.addByTemplate и landing.landing.copy

block integer обязательный

Идентификатор блока.

Идентификатор блока нужно получать методом landing.block.getList с параметром params.edit_mode = 1. Если блок переносится с другой страницы, запрашивайте блоки именно страницы-источника.

Блок может находиться как на другой странице, так и на той же странице lid. Можно перенести только существующий блок, который не помечен как удаленный

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

Дополнительные параметры переноса (подробное описание)

Параметр params

AFTER_ID integer необязательный

Идентификатор блока на странице lid, после которого нужно разместить перемещаемый блок.

Если параметр не передан, передан 0 или указывает на блок, которого нет на странице lid, блок будет перемещен в конец страницы

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

Если передать Y, метод вернет объект с признаком успеха и данными перемещенного блока (подробное описание). При любом другом значении метод вернет только идентификатор перемещенного блока

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

curl -X POST \
  -H "Content-Type: application/json" \
  -d '{
    "lid": 351,
    "block": 26723,
    "params": {
      "AFTER_ID": 6429,
      "RETURN_CONTENT": "Y"
    }
  }' \
  "https://**put.your-domain-here**/rest/**user_id**/**webhook_code**/landing.landing.moveblock.json"

Ответ

HTTP-статус: 200

{
    "result": {
        "result": true,
        "content": {
            "id": 26723,
            "sections": "text_image,recommended,widgets_image",
            "active": true,
            "access": "X",
            "anchor": "b383315",
            "php": false,
            "designed": true,
            "repoId": null,
            "content": "<div id=\"block26723\" data-id=\"26723\" class=\"block-wrapper block-31-3-two-cols-text-img-fix\">...</div>",
            "content_ext": "",
            "css": [],
            "js": [
                "/bitrix/js/pull/protobuf/protobuf.js?1592315491274055",
                "/bitrix/js/pull/protobuf/model.min.js?159231549114190",
                "/bitrix/js/main/core/core_promise.min.js?17647596972494",
                "/bitrix/js/rest/client/rest.client.min.js?16015491189240",
                "/bitrix/js/pull/client/pull.client.min.js?174471771449849"
            ],
            "assetStrings": [],
            "lang": [],
            "manifest": {
                "block": {
                    "name": "Текст с картинкой справа",
                    "type": [
                        "page",
                        "store",
                        "smn",
                        "knowledge",
                        "group",
                        "mainpage"
                    ],
                    "section": [
                        "text_image",
                        "recommended",
                        "widgets_image"
                    ]
                },
                "timestamp": 1751467642,
                "namespace": "bitrix",
                "code": "31.3.two_cols_text_img_fix",
                "preview": "/bitrix/blocks/bitrix/31.3.two_cols_text_img_fix/preview.jpg"
            },
            "dynamicParams": []
        }
    },
    "time": {
        "start": 1774062200,
        "finish": 1774062200.463154,
        "duration": 0.4631540775299072,
        "processing": 0,
        "date_start": "2026-03-21T06:03:20+03:00",
        "date_finish": "2026-03-21T06:03:20+03:00",
        "operating_reset_at": 1774062800,
        "operating": 0
    }
}

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

result integer

Идентификатор перемещенного блока. Если передан params.RETURN_CONTENT = 'Y', метод вернет объект с признаком успеха и данными блока (подробное описание)

time time

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

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

HTTP-статус: 400

{
    "error": "BLOCK_NOT_FOUND",
    "error_description": "Блок не найден в лендинге"
}
Код Описание Значение
MISSING_PARAMS Не передан обязательный параметр lid или block
LANDING_NOT_EXIST Страница с идентификатором lid не найдена или недоступна текущему пользователю
ACCESS_DENIED Недостаточно прав для вызова метода
BLOCK_NOT_FOUND Исходный блок с идентификатором block не найден, недоступен текущему пользователю, помечен как удаленный, передан из опубликованной версии страницы или его нельзя загрузить из страницы-источника

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

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