метод REST scope: landing

landing.template.setSiteRef

Установить включаемые области для сайта

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

Описание

Метод landing.template.setSiteRef сохраняет привязки включаемых областей для сайта. Он работает только с привязками сайта и не меняет привязки отдельных страниц.

Параметры

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

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

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

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

Набор привязок включаемых областей сайта (подробное описание).

Если не передать параметр или передать пустой объект {} или массив [], метод удалит все текущие привязки включаемых областей для этого сайта

Параметр data

<ID_ОБЛАСТИ> integer необязательный

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

Ключом служит идентификатор области шаблона, значением — идентификатор страницы.

Идентификаторы областей зависят от шаблона сайта. Их можно определить по шаблону, например через метод landing.template.getlist и поле CONTENT: в разметке области обозначаются как #AREA_1#, #AREA_2# и так далее

В data нужно передавать только числовую часть такого идентификатора: 1, 2. Если для сохраненной области не передать ключ в data или передать для нее значение 0, пустую строку, null либо отрицательное число, привязка будет удалена

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

curl -X POST \
  -H "Content-Type: application/json" \
  -d '{
    "id": 157,
    "data": {
      "1": 614,
      "2": 615,
      "3": 616
    }
  }' \
  "https://**put.your-domain-here**/rest/**user_id**/**webhook_code**/landing.template.setSiteRef.json"

Ответ

HTTP-статус: 200

{
    "result": true,
    "time": {
        "start": 1774893504,
        "finish": 1774893504.131602,
        "duration": 0.13160204887390137,
        "processing": 0,
        "date_start": "2026-03-30T20:58:24+03:00",
        "date_finish": "2026-03-30T20:58:24+03:00",
        "operating_reset_at": 1774894104,
        "operating": 0
    }
}

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

result boolean

Результат вызова.

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

Метод может вернуть true, если ничего не изменилось. Например, когда для сайта уже сохранены такие же привязки, у пользователя нет права на изменение настроек или переданы только значения, которые не сохраняются

time time

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

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

HTTP-статус: 400

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

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

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