我正在尝试将上传到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
希望这能让你朝着正确的方向前进!