driveItem: extractSensitivityLabels
Пространство имен: microsoft.graph
Извлеките одну или несколько меток конфиденциальности, назначенных элементу диска, и обновите метаданные элемента диска последними сведениями о назначенной метки. Если не удается извлечь метки конфиденциальности файла, возникает ошибка извлечения с соответствующим кодом ошибки и сообщением.
Дополнительные сведения о метках конфиденциальности с точки зрения администратора см. в статье Включение меток конфиденциальности для файлов Office в SharePoint и OneDrive.
Примечание. Этот API применим только для поддерживаемых расширений файлов. При вызове этот API сначала извлекает метаданные метки конфиденциальности файла из базы данных, а затем проверяет, являются ли сведения метки конфиденциальности последними с точки зрения содержимого файла. Если да, возвращаются значения, полученные из базы данных. Если нет, метки конфиденциальности извлекаются из потока содержимого файла, соответствующие метаданные обновляются в базе данных и возвращаются только что извлеченные значения.
Этот API доступен в следующих национальных облачных развертываниях.
Глобальная служба | Правительство США L4 | Правительство США L5 (DOD) | Китай управляется 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
Разрешения
Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.
Тип разрешения | Разрешения с наименьшими привилегиями | Более высокие привилегированные разрешения |
---|---|---|
Делегированные (рабочая или учебная учетная запись) | Files.Read.All | Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All |
Делегированные (личная учетная запись Майкрософт) | Не поддерживается. | Не поддерживается. |
Приложение | Files.Read.All | Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All |
HTTP-запрос
POST /drives/{drive-id}/items/{item-id}/extractSensitivityLabels
POST /drives/{drive-id}/root:/{item-path}:/extractSensitivityLabels
POST /groups/{group-id}/drive/items/{item-id}/extractSensitivityLabels
POST /groups/{group-id}/drive/root:/{item-path}:/extractSensitivityLabels
POST /me/drive/items/{item-id}/extractSensitivityLabels
POST /me/drive/root:/{item-path}:/extractSensitivityLabels
POST /sites/{site-id}/drive/items/{item-id}/extractSensitivityLabels
POST /sites/{site-id}/drive/root:/{item-path}:/extractSensitivityLabels
POST /users/{user-id}/drive/items/{item-id}/extractSensitivityLabels
POST /users/{user-id}/drive/root:/{item-path}:/extractSensitivityLabels
Заголовки запросов
Имя | Описание |
---|---|
Авторизация | Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации. |
Текст запроса
Не указывайте текст запроса для этого метода.
Отклик
В случае успешного выполнения это действие возвращает код отклика 200 OK
и объект extractSensitivityLabelsResult в теле отклика.
Помимо общих ошибок, которые применяются к Microsoft Graph, этот API возвращает 423 Locked
код ответа, который указывает, что файл, к которому осуществляется доступ, заблокирован. В таких случаях свойство code объекта ответа указывает тип ошибки, блокирующая извлечение метки конфиденциальности.
Ниже приведены возможные значения для типов ошибок.
Значение | Описание |
---|---|
fileDoubleKeyEncrypted | Указывает, что файл защищен с помощью шифрования с двойным ключом; поэтому его нельзя открыть для извлечения меток конфиденциальности. |
fileDecryptionNotSupported | Указывает, что зашифрованный файл имеет определенные свойства, которые не позволяют SharePoint открывать эти файлы для извлечения меток конфиденциальности. |
fileDecryptionDeferred | Указывает, что файл обрабатывается для расшифровки; поэтому его нельзя открыть для извлечения меток конфиденциальности. |
unknownFutureValue | Изменяемое значение перечисления sentinel. Не используйте. |
Примеры
Запрос
Ниже показан пример запроса.
POST https://graph.microsoft.com/v1.0/drive/root/items/016GVDAP3RCQS5VBQHORFIVU2ZMOSBL25U/extractSensitivityLabels
Отклик
Ниже показан пример отклика.
Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.
HTTP/1.1 200 OK
Content-Type: application/json
{
"value": {
"@odata.type": "microsoft.graph.extractSensitivityLabelsResult",
"labels": [
{
"sensitivityLabelId": "5feba255-812e-446a-ac59-a7044ef827b5",
"assignmentMethod": "standard",
"tenantId": "fed495cb-8c27-41ea-8749-00b0a084bc3d"
},
{
"sensitivityLabelId": "fa781fdf-68c8-43ec-ae08-c4813deb2144",
"assignmentMethod": "standard",
"tenantId": "277601b1-6094-456c-a358-95bfc99539d7"
},
{
"sensitivityLabelId": "3937098d-df0c-4c8d-8f66-5876b57b75ba",
"assignmentMethod": "standard",
"tenantId": "f2477f30-c8a2-422d-8995-6f056b494655"
}
]
}
}