Box api 需要的想法-为文件夹编写访问报告脚本

Box api 需要的想法-为文件夹编写访问报告脚本,box-api,Box Api,拥有一组用户,他们希望接收他们在一组文件夹下拥有的内容的访问报告(下载、查看等)。这组文件夹并不是超级动态的,所以理论上我们可以维护一个静态列表,但希望能够使其完全自动化 我最初的想法是让用户向他们希望包含在报告中的文件夹添加一个特殊标记。然后,我可以在所有企业事件中搜索影响位于标记文件夹下的项目的项目,并将其输出到CSV文件中 也许我可以搜索所有带标签的文件夹,收集文件夹id,然后在我的企业事件中循环查找任何具有匹配祖先文件夹的项目?您的方法很有意义。您可以使用所述的Events API获取此

拥有一组用户,他们希望接收他们在一组文件夹下拥有的内容的访问报告(下载、查看等)。这组文件夹并不是超级动态的,所以理论上我们可以维护一个静态列表,但希望能够使其完全自动化

我最初的想法是让用户向他们希望包含在报告中的文件夹添加一个特殊标记。然后,我可以在所有企业事件中搜索影响位于标记文件夹下的项目的项目,并将其输出到CSV文件中


也许我可以搜索所有带标签的文件夹,收集文件夹id,然后在我的企业事件中循环查找任何具有匹配祖先文件夹的项目?

您的方法很有意义。您可以使用所述的Events API获取此数据。另一种方法是使用webhook

方法一:事件API

  • 你想监视

  • 使用搜索API返回与此标记匹配的文件夹

    /搜索?查询=标记\u示例&类型=文件夹和内容\u类型=标记

  • 使用Events API获取所有事件

    /事件?流位置=0

  • 解析已下载和预览的事件,其中该事件用于具有步骤2中文件夹列表中匹配父文件夹的文件

  • 方法二:Webhooks

  • 你想监视

  • 使用搜索API返回与该标记匹配的文件夹

    /搜索?查询=标记\u示例&类型=文件夹和内容\u类型=标记

  • 在下载或预览文件时通知外部应用程序的。为文件的父文件夹向webhook添加参数

  • 它会监听这些Webhook

  • 解析事件,其中事件是针对具有步骤2中文件夹列表中匹配父文件夹的文件