Поделиться через


Тип ресурса site

Пространство имен: microsoft.graph

Важно!

API версии /beta в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.

Ресурс site предоставляет метаданные и связи для сайта SharePoint.

Методы

Метод Путь REST
Создание POST /sites
Получение GET /sites/{site-id}
Получение корневого сайта GET /sites/root
Получение сайта по пути GET /sites/{hostname}:/{site-path}
Получение сайта для группы GET /groups/{group-id}/sites/root
Получение аналитики GET /sites/{site-id}/analytics
Получение действий по интервалу GET /sites/{site-id}/getActivitiesByInterval
Перечисление страниц GET /sites/{site-id}/pages
Вывод списка шаблонов страниц GET /sites/{site-id}/pageTemplates/microsoft.graph.pageTemplate
Перечисление корневых сайтов GET /sites?filter=root ne null&select=siteCollection,webUrl
Перечисление сайтов по географическим регионам GET /site/getAllSites
Вывод списка дочерних сайтов для сайта GET /sites/{site-id}/sites
Поиск сайтов GET /sites?search={query}
сайт Архив POST /sites/{site-id}/archive
Неархивный сайт POST /sites/{site-id}/unarchive
Отслеживание сайта POST /users/{user-id}/followedSites/add
Прекращение отслеживания сайта POST /users/{user-id}/followedSites/remove
Перечисление отслеживаемых сайтов GET /me/followedSites
Получение разрешения GET /sites/{site-id}/permissions/{permission-id}
Список разрешений GET /sites/{site-id}/permissions
Создание разрешений POST /sites/{site-id}/permissions
Удаление разрешения DELETE /sites/{site-id}/permissions/{permission-id}
Обновление разрешения PATCH /sites/{site-id}/permissions/{permission-id}
Перечисление типов контента GET /sites/{site-id}/contentTypes
Создание contentType POST /sites/{site-id}/contentTypes
Перечисление столбцов GET /sites/{site-id}/columns
Создание столбца POST /sites/{site-id}/columns
Создание задания обработки документов POST /sites/{site-id}/documentProcessingJobs
Операции со списком GET /sites/{site-id}/operations
Получение состояния операции GET /sites/getOperationStatus(operationId='{siteOperationId}')
Получение параметров сайта GET /sites/{site-id}/settings
Получение дельты GET /sites/delta
Открытые расширения
Создание открытого расширения POST /sites/{site-id}/extensions
Получение открытого расширения GET /sites/{site-id}/extensions
Обновление открытого расширения PATCH /sites/{site-id}/extensions
Удаление открытого расширения DELETE /sites/{site-id}/extensions

Свойства

Свойство Тип Описание
createdDateTime DateTimeOffset Дата и время создания сайта. Только для чтения. Наследуется от baseItem.
description String Текст с описанием сайта. Наследуется от baseItem.
displayName String Полное название сайта. Только для чтения.
eTag String ETag для сайта. Только для чтения. Наследуется от baseItem.
id String Уникальный идентификатор сайта. Только для чтения. Наследуется от baseItem.
lastModifiedDateTime DateTimeOffset Дата и время последнего изменения сайта. Только для чтения. Наследуется от baseItem.
языковые стандарты String Языковые параметры сайта.
lockState siteLockState Состояние сайта. Возможные значения: unlocked, lockedReadOnly, lockedNoAccess, lockedNoAdditions, , . unknownFutureValue
name String Имя сайта. Наследуется от baseItem.
ownerIdentityToResolve identityInput Владелец сайта, который будет предоставлен только во время создания сайта.
root root При наличии предоставляет корневой сайт в семействе веб-сайтов. Только для чтения.
settings siteSettings Параметры на этом сайте. Только для чтения.
shareByEmailEnabled Логический Определяет, можно ли предоставлять общий доступ к сайту и его содержимому по электронной почте.
sharepointIds sharepointIds Возвращает идентификаторы, использующиеся для обеспечения совместимости с SharePoint REST. Только для чтения.
siteCollection siteCollection Предоставляет сведения о семействе веб-сайтов сайта. Доступно только на корневом сайте. Только для чтения.
шаблон siteTemplateType Указывает шаблон, применяемый к сайту. Допустимые значения: sitepagepublishing, sts, unknownFutureValue.
webUrl String URL-адрес сайта, который можно указать только во время создания сайта. Только для чтения. Наследуется от baseItem.

Свойство id

Ресурс site идентифицируется посредством уникального идентификатора, при создании которого используются следующие значения:

  • имя узла семейства веб-сайтов (contoso.sharepoint.com);
  • уникальный идентификатор семейства веб-сайтов (GUID);
  • уникальный идентификатор сайта (GUID).

Идентификатор root всегда ссылается на корневой сайт указанного целевого объекта, как показано ниже.

  • /sites/root. Корневой сайт клиента.
  • /groups/{group-id}/sites/root. Сайт группы для ресурса group.

Связи

Связь Тип Описание
analytics itemAnalytics Аналитика о действиях просмотра, которые имели место на этом сайте.
columns Коллекция columnDefinition Коллекция определений столбцов, которые можно повторно использовать в разных списках на этом сайте.
contentModels Коллекция contentModel Коллекция моделей контента, примененная к этому сайту.
contentTypes Коллекция contentType Коллекция типов контента, определенных для этого сайта.
drive drive Диск по умолчанию (библиотека документов) для этого сайта.
DocumentProcessingJobs Коллекция documentProcessingJob Задания обработки документов, выполняемые на этом сайте.
drives Коллекция drive Коллекция дисков (библиотек документов) на этом сайте.
extensions Коллекция extension Коллекция открытых расширений, определенная для этого сайта. Допускается значение null.
externalColumns Коллекция columnDefinition Коллекция определений столбцов, доступных на сайте, на которую ссылается сайт в родительской иерархии текущего сайта.
items Коллекция baseItem Используется для адресации любого элемента, содержащегося на этом сайте. Невозможно перечислить эту коллекцию.
lists коллекция списков Коллекция списков на этом сайте.
operations Коллекция richLongRunningOperation Коллекция длительных операций для сайта.
pages Коллекция baseSitePage Коллекция страниц в списке baseSitePages на этом сайте.
pageTemplates Коллекция pageTemplate Коллекция шаблонов страниц на этом сайте.
permissions Коллекция объектов permission Разрешения, связанные с сайтом. Допускается значение NULL.
recycleBin recycleBin Контейнер для коллекции ресурсов recycleBinItem на этом сайте.
sites Коллекция объектов site Коллекция дочерних сайтов этого сайта.
termStore microsoft.graph.termStore.store TermStore на этом сайте.

Представление JSON

В следующем представлении JSON показан тип ресурса.

Ресурс site является производным от ресурса baseItem и наследует его свойства.

{
  "displayName": "string",
  "id": "string",
  "locale": "String",
  "lockState": "String",
  "ownerIdentityToResolve": {"@odata.type": "microsoft.graph.identityInput"},
  "root": { "@odata.type": "microsoft.graph.root" },
  "settings": { "@odata.type": "microsoft.graph.sitesettings" },
  "shareByEmailEnabled": "Boolean",
  "sharepointIds": { "@odata.type": "microsoft.graph.sharepointIds" },
  "siteCollection": {"@odata.type": "microsoft.graph.siteCollection"},
  "template": "String",

  /* relationships */
  "analytics": { "@odata.type": "microsoft.graph.itemAnalytics" },
  "columns": [ { "@odata.type": "microsoft.graph.columnDefinition" }],
  "contentTypes": [ { "@odata.type": "microsoft.graph.contentType" }],
  "extensions": [ { "@odata.type": "microsoft.graph.extension" }],
  "externalColumns": [ { "@odata.type": "microsoft.graph.columnDefinition" }],
  "drive": { "@odata.type": "microsoft.graph.drive" },
  "drives": [ { "@odata.type": "microsoft.graph.drive" }],
  "items": [ { "@odata.type": "microsoft.graph.baseItem" }],
  "lists": [ { "@odata.type": "microsoft.graph.list" }],
  "permissions": [ { "@odata.type": "microsoft.graph.permission" }],
  "sites": [ { "@odata.type": "microsoft.graph.site"} ],
  "termStore": { "@odata.type": "microsoft.graph.termStore.store" },

  /* inherited from baseItem */
  "createdDateTime": "datetime",
  "description": "string",
  "eTag": "string",
  "lastModifiedDateTime": "datetime",
  "name": "string",
  "webUrl": "url"
}