Forge 数据管理搜索 api 是不是返回任何数据以指示模型已被删除?

Posted

技术标签:

【中文标题】Forge 数据管理搜索 api 是不是返回任何数据以指示模型已被删除?【英文标题】:Is there any data returned from the Forge Data Management Search api to indicate a model is deleted?Forge 数据管理搜索 api 是否返回任何数据以指示模型已被删除? 【发布时间】:2019-03-30 04:42:46 【问题描述】:

在删除了最后一个版本的模型上使用 GET projects/:project_id/folders/:folder_id/search, Forge Data Management API 时,“属性”或其他返回数据中是否有任何信息表明该文件是删除?

目前,对 GET projects/:project_id/items/:item_id/versions 的第二次调用用于确定是否删除了最新版本(如下),但最好不要调用另一个请求来获取此信息。

从 /versions 返回的 JSON(删除了一些数据):

    "data": [
        "type": "versions",
        "id": "urn:adsk.wipprod:fs.file:vf.w0cwXPUwQziKIHtKBtYRaA?version=3",
        "attributes": 
            "versionNumber": 3,
            "extension": 
                "type": "versions:autodesk.core:Deleted",
                "version": "1.0",
                "schema": 
                    "href": "https://developer.api.autodesk.com/schema/v1/versions/versions:autodesk.core:Deleted-1.0"
                ,
                "data": 
                    "originalName": "**.rvt"
                
            
        ]

【问题讨论】:

嗨@Mandi,我可能不太理解您的问题,您是否正在寻找用于搜索所有已删除文件的选项,或者您找不到任何表明文件是否从响应中删除的属性文件夹搜索的有效载荷?此外,我使用 A360 进行了测试,删除文件后,:item_id/versions 将返回 404。如果您能详细说明您正在测试的上下文,我将不胜感激:删除 A360 文件夹中的文件,然后调用 :item_id /versions 具有相同的版本 ID? 我正在尝试消除从结果中删除的文件。我从文档管理帮助中发现了过滤器 filter[hidden]=false。我假设 hidden = false 属性会给我我正在寻找的信息? 【参考方案1】:

json 属性.hidden = true 似乎表示已删除。这可以通过 filter[hidden] = true 访问。我把这个作为正确答案结束了。

【讨论】:

很高兴知道它是由您自己解决的。听起来您正在使用 BIM 360 Docs 数据,而不是 Autodesk 360,其中我看不到隐藏的可以使用 Autodesk 360 项目。 API 帮助还表明隐藏过滤器适用于 BIM 360 .forge.autodesk.com/en/docs/data/v2/developers_guide/filtering/… .anyway,如果有任何其他问题,请告诉我们。

以上是关于Forge 数据管理搜索 api 是不是返回任何数据以指示模型已被删除?的主要内容,如果未能解决你的问题,请参考以下文章

Forge 教程不返回任何集线器

如何通过 Autodesk Forge 上的数据管理 API 上传超过 100MB 的大文件?

Autodesk forge 模型衍生测试 API

如何使用 Forge API 从模型 Revit 2022 获取零件类别

Autodesk Forge Reality Capture API 是不是支持全景照片重建点云

如何使用 Forge 模型衍生 API 获取 revit 模型的单位?