在线共享点-API中缺少DlpSensitiveTypes?

时间:2018-08-27 13:40:00

标签: office365 sharepoint-online office365api sharepoint-api

我的目标是通过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为:

  • 欧盟驾照编号
  • 欧盟国家识别码
  • 欧盟护照号码
  • 欧盟社会安全号码或等效ID
  • 欧盟税收识别号

这是API中的错误还是我遗漏了一些东西?

1 个答案:

答案 0 :(得分:0)

DLP敏感数据仅在活动Feed API中提供给已被授予“读取DLP敏感数据”权限的用户”

我认为您不能使用SharePoint REST API来获取DLP匹配的策略类型。

但是,您可以尝试一种棘手的方法:

  1. 设置您的策略。一旦文件符合DLP政策,就发送电子邮件。 enter image description here
  2. 使用图表API加载未读内容并找出与自定义电子邮件文本匹配的内容。

  3. 然后找出DLP类型。

希望这会对您有所帮助。