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


Удаление разрешения на общий доступ для файла или папки

В этой статье рассказывается, как отменить доступ к ресурсу DriveItem.

Вы можете удалить только те разрешения на общий доступ, которые не были унаследованы. Свойство inheritedFrom должно иметь значение null.

Разрешения

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

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

HTTP-запрос

DELETE /drives/{drive-id}/items/{item-id}/permissions/{perm-id}
DELETE /groups/{group-id}/drive/items/{item-id}/permissions/{perm-id}
DELETE /me/drive/items/{item-id}/permissions/{perm-id}
DELETE /sites/{site-id}/drive/items/{item-id}/permissions/{perm-id}
DELETE /users/{user-id}/drive/items/{item-id}/permissions/{perm-id}

Необязательные заголовки запросов

Имя Тип Описание
if-match string Если указан заголовок запроса, а предоставленный тег eTag (или cTag) не совпадает с текущим тегом элемента, то возвращается отклик 412 Precondition Failed, а элемент не удаляется.

Отклик

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

Пример

В этом примере показано, как удалить разрешение, идентифицированное как {perm-id} из элемента {item-id} в хранилище OneDrive текущего пользователя.

DELETE /me/drive/items/{item-id}/permissions/{perm-id}

Отклик

HTTP/1.1 204 No Content

Замечания

  • Диски, у которых для свойства driveType задано значение personal (личное хранилище OneDrive), не могут создавать и изменять разрешения в корневом ресурсе DriveItem.