box.com上的文件列表



我正在尝试将上传到Box中的文件与另一个外部系统同步。我使用哪些API来获取"给定dd/mm/yy hh:mm:ss后上载/更新的所有文件的列表"?

欢呼!

我认为用户事件API将是您的最佳选择。此API将返回给您给定用户的事件流。然后,您将需要根据自己的要求过滤掉一点流。需要考虑的一些事项:

  • 此API不会向您返回与指定时间戳相关的事件列表。相反,每个事件都有一个created_at字段,您可以使用该字段将结果集筛选到特定的时间点
  • API没有超细粒度事件类型过滤功能,ala"只显示文件创建/更新事件"相反,每个事件都有一个event_type字段,该字段指示事件的性质,并可用于筛选结果。您可能感兴趣的事件类型有:
    • ITEM_CREATE(创建的文件或文件夹)
    • ITEM_UPLOAD(文件或文件夹已上载[修改])
    • ITEM_MOVE(文件或文件夹已移动)
    • ITEM_COPY(文件或文件夹已复制)
    • ITEM_TRASH(文件或文件夹已标记为删除)
  • 您可能会注意到,上面列出的每种事件类型都适用于文件和文件夹。如果您对文件非常感兴趣,那么事件source字段具有type属性,该属性指示该项是file还是folder

希望这能让你朝着正确的方向前进!

最新更新