Поля сайта
Выберите инструмент для разработки с AI-агентом:
- используйте Битрикс24 Вайбкод, чтобы создать приложение для Битрикс24 по описанию задачи без знания языков программирования. Агент напишет код и разместит приложение на сервере без ручной настройки хостинга
- используйте MCP-сервер, чтобы разрабатывать интеграцию через REST API в своем проекте. Агент будет обращаться к официальной REST-документации
Поля сайта описывают название, адрес, тип, статус публикации и служебные страницы сайта. Метод landing.site.getList возвращает эти поля, методы landing.site.add и landing.site.update принимают часть из них в параметре fields.
Дополнительные поля сайта, например тема, фон, аналитика и пользовательский код, в эту таблицу не входят. Их передают в массиве ADDITIONAL_FIELDS и читают методом landing.site.getadditionalfields. Описание — в статье Дополнительные поля сайта.
Scope:
landingКто может получить поля: пользователь с правом «просмотр» сайтов. Для изменения полей нужно право «изменение настроек» сайта
Как получить поля сайта
Передайте названия нужных полей в params.select метода landing.site.getList. Например, чтобы найти сайт по внешнему идентификатору и получить его адрес и статус публикации:
{
"params": {
"select": ["ID", "TITLE", "ACTIVE", "PUBLIC_URL"],
"filter": {
"=XML_ID": "my-integration-site-1"
}
}
}
Если select не передан, метод возвращает все поля из таблиц основных и служебных полей. Вычисляемые поля возвращаются, только если указать их в select. Поля ID и TYPE метод добавляет в выборку всегда.
По умолчанию landing.site.getList возвращает только сайты со значением DELETED = "N". Чтобы получить сайты из корзины, передайте DELETED или =DELETED в filter.
Что нужно знать
- при создании через
landing.site.addсайт создается неопубликованным со значениемACTIVE = "N" - поля
ACTIVE,SPECIALиTPL_CODEметодыlanding.site.addиlanding.site.updateне сохраняют: значения изfieldsигнорируются без ошибки. Публикацией управляют методы landing.site.publication и landing.site.unpublic - если сайт поместить в корзину, он автоматически снимается с публикации
- для удаления и восстановления сайта используйте landing.site.markDelete и landing.site.markUnDelete
- поля
CREATED_BY_ID,MODIFIED_BY_ID,DATE_CREATEиDATE_MODIFYБитрикс24 заполняет автоматически при создании и изменении сайта
Основные поля
|
Поле |
Описание |
|
ID |
Идентификатор сайта. В |
|
TITLE |
Название сайта. Поле обязательно при создании |
|
CODE |
Символьный код сайта. В ответе |
|
TYPE |
Тип сайта. Возможные значения: По умолчанию Подробно о типах и внутренних scope читайте в статье Работа с типами сайтов и скоупами |
|
ACTIVE |
Статус публикации сайта. Возможные значения: При создании через |
|
DELETED |
Флаг корзины. Возможные значения: По умолчанию |
|
DESCRIPTION |
Краткое описание сайта. Выводится в списке сайтов |
|
XML_ID |
Внешний идентификатор сайта. Удобен, чтобы находить сайт из интеграции и не хранить внутренний |
|
Идентификатор домена. Доменное имя возвращает вычисляемое поле |
|
|
LANG |
Двухсимвольный код языковой зоны сайта, например |
|
TPL_ID |
Идентификатор шаблона представления сайта |
|
LANDING_ID_INDEX |
Идентификатор главной страницы сайта. Это поле также используется для получения |
|
LANDING_ID_404 |
Идентификатор страницы ошибки |
|
LANDING_ID_503 |
Идентификатор страницы ошибки |
|
CREATED_BY_ID |
Идентификатор пользователя, который создал сайт |
|
MODIFIED_BY_ID |
Идентификатор пользователя, который последним изменил сайт |
|
DATE_CREATE |
Дата и время создания сайта. В ответе REST возвращается строкой. Формат зависит от региональных настроек портала, например |
|
DATE_MODIFY |
Дата и время последнего изменения сайта. В ответе REST возвращается строкой. Формат зависит от региональных настроек портала, например |
Служебные поля
Эти поля Битрикс24 заполняет сам. Метод landing.site.getList возвращает их при запросе без select или с явным указанием в select. Передавать их в landing.site.add и landing.site.update не нужно.
|
Поле |
Описание |
|
TPL_CODE |
Код шаблона типового решения, из которого создан сайт, например |
|
SPECIAL |
Признак технического сайта. Возможные значения: По умолчанию |
|
SMN_SITE_ID |
Идентификатор сайта главного модуля, к которому привязан сайт. Если привязки нет, возвращается |
|
VERSION |
Внутренняя версия сайта |
Вычисляемые поля
Эти поля не хранятся в таблице сайта. Метод landing.site.getList формирует их при ответе.
|
Поле |
Описание |
|
DOMAIN_NAME |
Доменное имя сайта. Возвращается, если указать поле в |
|
PUBLIC_URL |
Полный публичный URL сайта. Может быть пустой строкой, если URL не удалось определить. Возвращается, если указать поле в |
|
PREVIEW_PICTURE |
URL превью главной страницы сайта. Может быть пустой строкой, если превью недоступно. Возвращается, если указать поле в |
|
PHONE |
Телефон CRM-контакта, связанного с сайтом. Возвращается, если указать поле в |
|
DATE_CREATE_ISO |
Дата и время создания сайта в формате ISO 8601, например |
|
DATE_MODIFY_ISO |
Дата и время последнего изменения сайта в формате ISO 8601. Возвращается вместе с |
Продолжите изучение
- создать сайт и изменить его поля — Добавить сайт landing.site.add, Изменить сайт landing.site.update
- получить список сайтов с выбранными полями — Получить список сайтов landing.site.getList
- опубликовать сайт или снять его с публикации — Опубликовать сайт landing.site.publication, Снять сайт с публикации landing.site.unpublic
- получить публичный адрес и превью сайта — Получить публичный URL сайта landing.site.getPublicUrl, Получить URL превью сайта landing.site.getPreview
- работать с дополнительными полями сайта — Дополнительные поля сайта, Получить дополнительные поля сайта landing.site.getadditionalfields
- выбрать тип сайта и внутренний scope — Работа с типами сайтов и скоупами