метод REST scope: landing

landing.syspage.set

Установить специальную страницу для сайта

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

Описание

Метод landing.syspage.set назначает специальную страницу для сайта.

Параметры

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

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

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

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

Код специальной страницы.

Возможные значения:

  • mainpage — главная страница
  • catalog — главная страница каталога
  • personal — персональный раздел
  • cart — корзина
  • order — оформление заказа
  • payment — страница оплаты
  • compare — страница сравнения
  • feedback — страница обратной связи

Пробелы в начале и конце значения удаляются. Если после этого передан код вне списка, метод завершается без изменений

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

Идентификатор страницы, которую нужно назначить специальной для сайта.

Параметр заполняют, если страницу нужно назначить специальной. Если параметр не передать, метод удалит текущую привязку для type.

Метод завершится без изменений и без ошибки в двух случаях: если привязки для пары id и type еще нет или если передана страница, которой не существует либо которая недоступна для изменения.

Значения 0, null и пустая строка не считаются отсутствием параметра. Они сохраняются как 0. Для таких значений права на страницу дополнительно не проверяются

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

curl -X POST \
  -H "Content-Type: application/json" \
  -d '{
    "id": 1390,
    "type": "personal",
    "lid": 8593
  }' \
  "https://**put.your-domain-here**/rest/**user_id**/**webhook_code**/landing.syspage.set.json"

Ответ

HTTP-статус: 200

{
    "result": true,
    "time": {
        "start": 1774296164,
        "finish": 1774296164.30144,
        "duration": 0.3014400005340576,
        "processing": 0,
        "date_start": "2026-03-23T23:02:44+03:00",
        "date_finish": "2026-03-23T23:02:44+03:00",
        "operating_reset_at": 1774296764,
        "operating": 0
    }
}

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

result boolean

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

Метод возвращает true, если вызов завершился без ошибки. Это не всегда значит, что привязка была создана, обновлена или удалена. В некоторых случаях метод может вернуть true, если ничего не изменилось.

Например, если type не поддерживается, сайт или страница недоступны, страница из lid не найдена или привязки для удаления еще нет

time time

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

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

HTTP-статус: 400

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

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

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