2

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

干杯!

4

1 回答 1

3

我认为用户事件 API将是您的最佳选择。此 API 将向您返回给定用户的事件流。然后,您将需要根据您的要求稍微向下流动的过滤器。需要考虑的一些事项:

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

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

于 2012-12-11T15:09:28.893 回答