driveItem: setRetentionLabel

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

Применение (установка) метки хранения к объекту driveItem (файлам и папкам ). Чтобы применить этот метод, метки хранения не нужно публиковать в политике меток хранения.

При применении метки хранения к папке все элементы в ней помечаются одной и той же меткой хранения. Сведения об устранении конфликтов для меток хранения см. в разделе Переопределение или удаление существующей метки. Сведения о метках хранения с точки зрения администратора см. в статье Использование меток хранения для управления жизненным циклом документов, хранящихся в SharePoint.

Этот API доступен в следующих национальных облачных развертываниях.

Глобальная служба Правительство США L4 Правительство США L5 (DOD) Китай управляется 21Vianet

Разрешения

Для вызова этого API требуется одно из следующих разрешений. Дополнительные сведения, включая сведения о том, как выбрать разрешения, см. в статье Разрешения.

Тип Разрешения (в порядке повышения привилегий)
Делегированные (рабочая или учебная учетная запись) Files.Read.All, Files.ReadWrite.All, Sites.ReadWrite.All
Делегированные (личная учетная запись Майкрософт) Не поддерживается.
Приложение Files.Read.All, Files.ReadWrite.All, Sites.ReadWrite.All

Примечание:Sites.FullControl.All — это наименее привилегированное разрешение, необходимое для изменения меток хранения, которые классифицируют содержимое как записи.

HTTP-запрос

PATCH /driveitem/retentionLabel
PATCH /drives/{drive-id}/items/{item-id}/retentionLabel

Заголовки запросов

Имя Описание
Авторизация Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации.
Content-Type application/json. Обязательно.

Текст запроса

В тексте запроса укажите объект JSON со следующим параметром.

Свойство Тип Описание
name String Указывает имя метки хранения.

Отклик

При первом применении файла с меткой хранения этот метод возвращает код отклика 201 Created и обновленный объект itemRetentionLabel в тексте отклика. Последующие обновления в retentionLabel возвращают 200 OK код ответа.

Примеры

Запрос

Ниже показан пример запроса.

PATCH https://graph.microsoft.com/v1.0/drives/22e064df-3562-4a3c-98c3-74721ca06aa0/items/44d372fc-2eb6-4c85-8538-f3a0386a568f/retentionLabel
Content-Type: application/json

{
  "name": "Retention label for Contracts"
}

Отклик

Ниже приводится пример отклика.

HTTP/1.1 200 OK
Content-Type: application/json

{
  "name": "Retention label for Contracts",
  "retentionSettings": {
    "behaviorDuringRetentionPeriod": "retain",
    "isDeleteAllowed": false,
    "isRecordLocked": false,
    "isMetadataUpdateAllowed": false,
    "isContentUpdateAllowed": false,
    "isLabelUpdateAllowed": false
  },
  "isLabelAppliedExplicitly": false,
  "labelAppliedDateTime": "2022-12-22T10:18:23.6580555+00:00",
  "labelAppliedBy": {
    "user": {
      "id": "56d171c8-a92e-4359-9c4a-38b88ac7eabd",
      "displayName": "Contoso Admin"
    }
  }
}