我正在尝试从BIM 360 Docs下载文档。如果要下载类型为"type": "items:autodesk.bim360:File"
的文件,我只需要获取bucketID和objectID(/projects/<projectID>/items/<itemID>
)并调用buckets/<bucketID>/objects/<ObjectID>
。 (我使用过this教程)
但是如何下载"type": "items:autodesk.bim360:Document"
类型的文件?
首先,我得到文档/projects/<projectID>/items/<itemID>/versions
的版本。之后,我调用projects/<ProjectID>/versions/<versionID>/downloadFormats
,但它返回一个空的JSON。呼叫projects/<ProjectID>/versions/<versionID>/downloads
返回400错误的输入。从“文档”获取存储桶和objectID的正确方法是什么?本教程中的方法行不通,因为JSON(example)中没有“存储”标签。
答案 0 :(得分:0)
对于BIM 360项目文件夹项目,请按照教程here下载文档。
基本上,您将需要通过relationships.storage.data.id
从GET projects/:project_id/folders/:folder_id/contents
字段获取文档的URN。
对于项目类型item:autodesk.bim360:Document,请调用GET projects/:project_id/versions/:version_id/relationships/refs
以获取存储位置:
"storage": {
"meta": {
"link": {
"href": "/oss/v2/buckets/wipbucket/objects/urn:adsk.objects:os.object:wip.dm.prod%2F9f8bdc3f-e29c-4ada-ab7b-bb8dfa821163.pdf"
}
}
请参阅文档here。