метод REST scope: landing

landing.block.updatecontent

Изменить контент блока

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

Описание

Метод landing.block.updatecontent полностью заменяет HTML-содержимое блока в черновике страницы.

Если нужно изменить только отдельные ноды, атрибуты или стили блока, используйте методы landing.block.updatenodes, landing.block.updateattrs и landing.block.updateStyles.

Параметры

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

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

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

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

Идентификатор страницы.

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

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

Идентификатор блока в черновике страницы.

Идентификатор блока можно получить методом landing.block.getlist с параметром params.edit_mode = 1.

Если передать идентификатор блока из опубликованной версии страницы, метод может вернуть ошибку

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

Новый HTML блока целиком.

Метод полностью заменяет текущее содержимое блока. Текущий HTML блока можно получить методом landing.block.getcontent или методом landing.block.getlist с параметром params.get_content = true

designed boolean необязательный

Помечает блок как измененный вручную.

Чтобы включить этот признак, передайте true, "true" или 1. Любое другое значение его не включает. По умолчанию — false

preventHistory boolean необязательный

Не добавлять изменение в историю страницы. По умолчанию — false

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

curl -X POST \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "lid": 311,
    "block": 6058,
    "content": "<section class=\"g-pt-60 g-pb-60\"><div class=\"container\"><h2 class=\"landing-block-node-title\">Весенняя акция</h2><p class=\"landing-block-node-text\" bxstyle=\"color:#1d1d1d;\">Скидка 15% до конца месяца</p></div></section>",
    "preventHistory": true
  }' \
  "https://**put.your-domain-here**/rest/**user_id**/**webhook_code**/landing.block.updatecontent.json"

Ответ

HTTP-статус: 200

{
    "result": true,
    "time": {
        "start": 1774524519,
        "finish": 1774524519.331829,
        "duration": 0.3318290710449219,
        "processing": 0,
        "date_start": "2026-03-26T14:28:39+03:00",
        "date_finish": "2026-03-26T14:28:39+03:00",
        "operating_reset_at": 1774525119,
        "operating": 0
    }
}

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

result boolean

Результат обновления блока. Метод возвращает true, если вызов выполнен успешно.

Если вызвать метод с designed = true для блока, в котором недоступен пользовательский дизайн, вернется null

time time

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

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

HTTP-статус: 400

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

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

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