更新项目的属性

时间:2017-05-03 15:46:59

标签: autodesk-forge autodesk-data-management

我尝试使用数据管理API更新BIM 360文档中项目的显示名称,看起来this API call是我之后的文件名,但是文档是它不太有帮助。

我可以看到电话应该是......

developer.api.autodesk.com/data/v1/projects/ PROJECT ID / items / 项目ID

这是有道理的,它的身体不是描述性的

-d' {" jsonapi":{"版本":" 1.0" },"数据":{"类型":"项目"," id":" urn:adsk。 wipprod:dm.lineage:AeYgDtcTSuqYoyMweWFhhQ "," attributes":{" displayName":" drawing.dwg&#34的新名称; '

Theres没有迹象表明这是什么以及我应该如何获得它,我已经尝试过再次使用物品ID而没有任何喜悦,如果有人可以帮助我,将非常感激,

image of postman response

谢谢!

2 个答案:

答案 0 :(得分:1)

我用我的A360集线器尝试了这个PATCH API,效果很好,如下图所示。

enter image description here

但是,尝试使用BIM 360 Doc时,当我尝试更新一个项目的名称时,我显示同样的失败,当我尝试更新BIM 360 Doc文件夹的名称时,它甚至说这对于BIM360是禁用的。我认为这个API目前可能无法与BIM 360 Doc一起使用,我会与我们的同事一起查看更多信息。

答案 1 :(得分:0)

如果您想对BIM360文档使用body请求,则PATCH应如下所示:

               {
                    "jsonapi": {
                        "version": "1.0"
                    },
                    "data": {
                        "type": "items",
                        "id": "urn:adsk.wipprod:dm.lineage:ABCD",
                        "attributes": { "displayName": "new name for drawing.dwg" },
                        "relationships": {
                            "parent": {
                                "data": {
                                    "type": "folders",
                                    "id": "urn:adsk.wipprod:fs.folder:ABCD"
                                }
                            }
                        }
                    }
                }

其他pproperty是relatioinships,它定义了要查看更新的文件夹。