更新项目的属性

Updating the properties of an item

我正在尝试使用数据管理 API 来更新 BIM 360 Docs 中项目的显示名称,看起来 this API call 是我想要的,但是它的文档没有什么帮助。

我可以看到调用应该是...

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

这是有道理的,它的正文缺乏描述性

-d '{ "jsonapi": { "version": "1.0" }, "data": { "type": "items", "id": "urn:adsk.wipprod:dm.lineage:AeYgDtcTSuqYoyMweWFhhQ", "attributes": { "displayName": "new name for drawing.dwg" } } }'

没有关于骨灰盒是什么以及我应该如何获得它的指示,我试过再次使用项目 ID 但并不愉快,如果有人能帮助我,我将不胜感激,

image of postman response

谢谢!

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

但是,尝试使用 BIM 360 Doc,当我尝试更新一个项目的名称时,我遇到了与您显示的相同的失败,当我尝试更新 BIM 360 Doc 文件夹的名称时,它甚至说这是BIM360 禁用。我认为此 API 目前可能不适用于 BIM 360 Doc,我将与我们的同事进一步核实。

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

               {
                    "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"
                                }
                            }
                        }
                    }
                }

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