метод REST scope: landing

landing.landing.copyblock

Копировать блок на страницу

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

Описание

Метод landing.landing.copyblock копирует блок на указанную страницу и возвращает идентификатор созданной копии блока. Можно копировать блок как с другой страницы, так и в пределах той же страницы. Вместе с блоком копируются его HTML-содержимое.

Параметры

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

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

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

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

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

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

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

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

Идентификатор блока можно получить методом landing.block.getList. Блок может находиться как на другой странице, так и на той же странице lid.

Можно копировать только существующий блок, который не помечен как удаленный. Если блок удален, метод вернет ошибку

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

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

Параметр params

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

Идентификатор блока на странице lid, после которого нужно вставить копию

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

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

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

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

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

Ответ

HTTP-статус: 200

{
    "result": 28607,
    "time": {
        "start": 1773932480,
        "finish": 1773932480.485875,
        "duration": 0.48587489128112793,
        "processing": 0,
        "date_start": "2026-03-19T18:01:20+03:00",
        "date_finish": "2026-03-19T18:01:20+03:00",
        "operating_reset_at": 1773933080,
        "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 У пользователя нет прав на вызов методов landing или нет права редактировать страницу lid
BLOCK_NOT_FOUND Исходный блок с идентификатором block не найден, недоступен текущему пользователю, помечен как удаленный или его нельзя загрузить из исходной страницы

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

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