我的目标是通过REST获取与共享点文件匹配的敏感类型或dlp策略名称。
作为一项测试,我在Office365门户中创建了DLP策略,并将其称为“我的策略”。它包括2种匹配的敏感类型。我上传了与此政策匹配的文档(即包含这两种类型)。
到目前为止,我已经能够在所选属性中获取“ ClassificationType”,但是它为我提供了一个ID,该ID未包含在敏感类型列表中。
我的查询如下:
https://mydomain.sharepoint.com/search/_api/search/query?querytext='ViewableByExternalUsers:true'&selectproperties ='ClassificationType'
我将获得以下信息:
"Key": "ClassificationType",
"Value": "e09c07d3-66e5-4783-989d-49ac62748f5f",
"ValueType": "Edm.String"
因此,值是ID而不是名称,我想获取我定义的自定义策略名称(“我的策略”)或敏感类型名称。
通过以下方式生成敏感类型的ID列表
https://manage.office.com/api/v1.0/ {my-tenant} / activity / feed / resources / dlpSensitiveTypes
e09c07d3-66e5-4783-989d-49ac62748f5f不是类型ID之一。
我发现此ID属于“ EU税号”,不在列表中。以及其他4个ID。因此,缺少的ID为:
这是API中的错误还是我遗漏了一些东西?
答案 0 :(得分:0)
“ DLP敏感数据仅在活动Feed API中提供给已被授予“读取DLP敏感数据”权限的用户”
我认为您不能使用SharePoint REST API来获取DLP匹配的策略类型。
但是,您可以尝试一种棘手的方法:
希望这会对您有所帮助。