来自box.com的文件列表

时间:2012-12-11 07:32:08

标签: box-api

我正在尝试将Box上传的文件与其他外部系统同步。我使用哪些API来获取“在给定dd / mm / yh hh:mm:ss后上传/更新的所有文件的列表”?

喝彩!

1 个答案:

答案 0 :(得分:3)

我认为User Events API将是您最好的选择。此API将返回给定用户的事件流。然后,您需要根据您的要求对流进行过滤。有些事情需要考虑:

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

希望能让你指出正确的方向!