我正在尝试将 Box 中上传的文件与另一个外部系统同步。我应该使用哪些 API 来获取“给定 dd/mm/yy hh:mm:ss 后上传/更新的所有文件的列表”?
干杯!
最佳答案
我认为User Events API将是您最好的选择。此 API 将向您返回给定用户的事件流。然后,您将需要根据您的要求向下流一点的过滤器。需要考虑的一些事项:
- 此 API 不会向您返回与指定时间戳相关的事件列表。相反,每个事件都有一个
created_at
字段,您可以使用该字段将结果集筛选到特定时间点。 - 该 API 不具备超细粒度的事件类型过滤功能,仅显示“仅显示文件创建/更新事件”。相反,每个事件都有一个
event_type
字段,该字段指示事件的性质并可用于过滤结果。您可能感兴趣的事件类型是:- ITEM_CREATE(已创建文件或文件夹)
- ITEM_UPLOAD(文件或文件夹已上传[已修改])
- ITEM_MOVE(文件或文件夹已移动)
- ITEM_COPY(文件或文件夹已复制)
- ITEM_TRASH(文件或文件夹已标记为删除)
- 您可能会注意到,上面列出的每种事件类型都适用于文件和文件夹。如果您对文件非常感兴趣,那么事件
source
字段有一个type
属性,指示该项目是file
还是文件夹
。
希望能为您指明正确的方向!
关于box-api - 来自 box.com 的文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13815582/