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


driveItem: removeRetentionLabel

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

Важно!

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

Удалите метку хранения из объекта driveItem. Эта операция очищает метку хранения и все связанные с ней параметры хранения, применяемые к элементу.

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

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

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

Разрешения

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

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

Примечание.

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

Примечание.

SharePoint Embedded требует разрешения на FileStorageContainer.Selected доступ к содержимому контейнера. Это разрешение отличается от указанных ранее. В дополнение к разрешениям Microsoft Graph приложение должно иметь необходимые разрешения типа контейнера для вызова этого API. Дополнительные сведения см. в статье Проверка подлинности и авторизация SharePoint Embedded.

HTTP-запрос

DELETE /drives/{drive-id}/items/{item-id}/retentionLabel
DELETE /groups/{group-id}/drive/items/{item-id}/retentionLabel
DELETE /me/drive/items/{item-id}/retentionLabel
DELETE /users/{user-id}/drive/items/{item-id}/retentionLabel

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

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

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

Не указывайте текст запроса для этого метода.

Отклик

В случае успешного выполнения этот метод возвращает код отклика 204 No Content. Он не возвращает ничего в теле ответа.

Ответы с ошибками

Код ошибки Состояние HTTP Описание
notSupported 400 Вызывающие только приложения не поддерживаются для контейнеров SharePoint Embedded.
accessDenied 403 Вызывающий объект не имеет разрешения на удаление метки хранения.
itemNotFound 404 Элемент не найден или больше недоступен.

Примеры

Пример 1. Удаление метки хранения из элемента driveItem

В следующем примере показано, как удалить метку повторных попыток из объекта driveItem .

Запрос

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

DELETE https://graph.microsoft.com/beta/drives/b!t18F8ybsHUq1z3LTz8xvZqP8zaSWjkFNhsME-Fepo75dTf9vQKfeRblBZjoSQrd7/items/01NKDM7HMOJTVYMDOSXFDK2QJDXCDI3WUK/retentionLabel

Отклик

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

HTTP/1.1 204 No Content

Пример 2. Удаление метки хранения из элемента driveItem, который завершается сбоем из-за нехватки разрешений

В следующем примере показано, как удалить метку хранения из объекта driveItem , который завершается сбоем из-за нехватки разрешений.

Запрос

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

DELETE https://graph.microsoft.com/beta/drives/b!t18F8ybsHUq1z3LTz8xvZqP8zaSWjkFNhsME-Fepo75dTf9vQKfeRblBZjoSQrd7/items/01NKDM7HMOJTVYMDOSXFDK2QJDXCDI3WUK/retentionLabel

Отклик

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

HTTP/1.1 403 Forbidden
Content-Type: application/json

{
  "error": {
    "code": "accessDenied",
    "message": "Access Denied: Do not have enough permission.",
    "innerError": {
      "request-id": "12345678-1234-1234-1234-123456789012",
      "date": "2025-02-03T10:30:00"
    }
  }
}