【问题标题】:Forge API: Get all changed itemsForge API:获取所有更改的项目
【发布时间】:2020-08-10 20:13:00
【问题描述】:

我需要在 BIM 360 中获取我的项目中所有更改项的列表。我可以使用 forge-api 执行此操作吗?

【问题讨论】:

  • 您能否说明您要监控哪种更改? Forge Webhook API 支持文档版本添加、更新、文件夹修改、文件夹删除等各种事件。这是一个完整的列表:forge.autodesk.com/en/docs/webhooks/v1/reference/events
  • 我认为像this project by Augusto 这样的东西可以帮助你。如果您有与伪造相关的问题,最好通过 github 中的 repos 进行查看。欢呼
  • 如果我的服务不可用并且我会错过一些 webhook 事件,我如何才能获得在收到最后一个 webhook 事件后所做的所有更改

标签: autodesk-forge autodesk-data-management


【解决方案1】:

Ho,关于最新的问题 [如果我的服务不可用并且我会错过一些 webhook 事件,我如何才能获得在收到最后一个 webhook 事件后所做的所有更改]:

如果您的要求是知道在一个文档文件夹中更改了哪些项目,可以使用带有过滤器的搜索 API。例如下面的端点将返回自特定时间以来更新的所有项目。

 https://developer.api.autodesk.com/data/v1/projects/{{project_id_with_b}}/folders/{{one_folder_id}}/search?filter[attributes.lastModifiedTime]-ge=2019-10-15

更多过滤器选项在 https://forge.autodesk.com/en/docs/data/v2/developers_guide/filtering/

如果您想在一个电话中了解所有更新,我目前看不到可用的方法。虽然 Activity API 即将推出,但了解特定日期内的所有活动可能会有所帮助,然后您可以过滤掉您感兴趣的内容并找到相应的模块>>文件/资源​​等。但活动可能是按特定范围分类,例如管理活动、项目活动、问题活动等,因此并非一次调用就知道所有更新。而且这些 API 可能不会同时公开。

【讨论】:

    猜你喜欢
    • 2020-08-21
    • 2020-07-23
    • 1970-01-01
    • 1970-01-01
    • 2021-11-16
    • 2018-08-10
    • 2013-09-22
    • 1970-01-01
    • 2017-06-16
    相关资源
    最近更新 更多