BIM 360无法创建现有文件的版本



我正在按照这里的说明对文件进行版本化。

我正在调用此端点:"https://developer.api.autodesk.com/data/v1/projects/b.f67f2d2a-13e0-4764-9cc4-3cbb3ce4ecf8/versions">

这是我正在发送的json:

"jsonapi":{"version":"1.0"},
"data":{
"attributes":{
"extension":{
"type":"versions:autodesk.core:File",
"version":"1.0"
},
"name":"saw.txt"
},
"relationships":{
"item":{
"data":{
"type":"items",
"id":"urn:adsk.wipprod:dm.lineage:LvhVsjRMRSeilxRYaO8Blw"
}
},
"storage":{
"data":{
"type":"objects",
"id":"urn:adsk.objects:os.object:wip.dm.prod/fb277d09-7049-4474-8762-e9a5723e1e48.txt"
}
}
},
"type":"versions"
}

我收到的回复是:

{"jsonapi":{"version":"1.0"},"errors":[{"id":"7df0a3d5-376a-4607-ae7a-6726772785c4","status":"400","code":"BAD_INPUT","title":"One or more input values in the request were bad","detail":"Request input is invalid for this operation."}]}"

我知道项目和文件ID是有效的,并且创建bucket和上传文件已经成功。我还能做些什么来确定版本控制失败的原因?

项目id包含'b'。',这意味着您正在使用BIM 360文件。类型应为版本:autodesk.bim360:文件,而不是版:autodesk.core:File(适用于autodesk 360等其他类型集线器中的文件(。

创建BIM 360文件版本时的演示有效载荷

{
"jsonapi": {
"version": "1.0"
},
"data": {
"type": "versions",
"attributes": {
"name": "advanced.rvt",
"extension": {
"type": "versions:autodesk.bim360:File",
"version": "1.0"
}
},
"relationships": {
"items": {
"data": {
"type": "items",
"id": "urn:adsk.wipprod:dm.lineage:recSpZViRvmXWzVU7TKcMw"
}
},
"storage": {
"data": {
"type": "objects",
"id": "urn:adsk.objects:os.object:wip.dm.prod/05138bae-977b-4401-9846- 

958968 ca19 ec.rvt"}}}}

}

类似地,当您创建一个新项目(第一个版本(时,有效载荷将如下所示:

{
"jsonapi": {
"version": "1.0"
},
"data": {
"type": "items",
"attributes": {
"displayName": "advanced.rvt",
"extension": {
"type": "items:autodesk.bim360:File",
"version": "1.0"
}
},
"relationships": {
"tip": {
"data": {
"type": "versions",
"id": "1"
}
},
"parent": {
"data": {
"type": "folders",
"id": "urn:adsk.wipprod:fs.folder:co.oWrOwMCWTpWH-_glicursA"
}
}
}
},
"included": [
{
"type": "versions",
"id": "1",
"attributes": {
"name": "advanced-mott.rvt",
"extension": {
"type": "versions:autodesk.bim360:File",
"version": "1.0"
}
},
"relationships": {
"storage": {
"data": {
"type": "objects",
"id": "urn:adsk.objects:os.object:wip.dm.prod/caa01ab2-c1da-4e51-8ae6- 
892179a12b62.rvt"
}
}
}
}
]
}

最新更新