Я пытаюсь загрузить файл с A360 с помощью API управления Autodesk Forge Data Management. В documentation указано, что JSON, возвращаемый для «Items» или «Versions», должен иметь раздел «included.relationships.storage.meta.link.href».Autodesk Forge Data Management API Загрузить элемент
Шаг 5: Найдите версии элемента
Если вы только хотите последнюю версию, вы можете просто получить ссылку от тело ответа на предыдущей стадии. В приведенном выше примере, мы можем видеть место хранения Дом Design.rvt в атрибуте included.relationships.storage.meta.link.href (https://developer.api.autodesk.com/oss/v2/buckets/wip.dm.prod/objects/977d69b1-43e7-40fa-8ece-6ec4602892f3.rvt) , который может быть использован для загрузки объекта.
Однако возвращенный JSON кажется, что этот раздел отсутствует.
т.е. GET проекты /: PROJECT_ID/предметы /: item_id
Использование Почтальон
Возвращает
{ "jsonapi":{
"version":"1.0" }, "links":{
"self":{
"href":"https://developer.api.autodesk.com/data/v1/projects/a.YnVzaW5lc3M6ZXhjaXRlY2gxNyMyMDE1MDEwNjc2MzA0MDE/items/urn:adsk.wipprod:dm.lineage:ZrHUacBXSa2M1C_Xu_vHOw"
} }, "data":{
"type":"items",
"id":"urn:adsk.wipprod:dm.lineage:ZrHUacBXSa2M1C_Xu_vHOw",
"attributes":{
"displayName":"Test.dwg",
"createTime":"2015-01-07T12:54:52.0000000Z",
"createUserId":"201007051504283",
"lastModifiedTime":"2015-01-07T12:54:52.0000000Z",
"lastModifiedUserId":"201007051504283",
"extension":{
"type":"items:autodesk.core:File",
"version":"1.0",
"schema":{
"href":"https://developer.api.autodesk.com/schema/v1/versions/items:autodesk.core:File-1.0"
},
"data":{
}
}
},
"links":{
"self":{
"href":"https://developer.api.autodesk.com/data/v1/projects/a.YnVzaW5lc3M6ZXhjaXRlY2gxNyMyMDE1MDEwNjc2MzA0MDE/items/urn:adsk.wipprod:dm.lineage:ZrHUacBXSa2M1C_Xu_vHOw"
}
},
"relationships":{
"tip":{
"data":{
"type":"versions",
"id":"urn:adsk.wipprod:fs.file:vf.ZrHUacBXSa2M1C_Xu_vHOw?version=1"
},
"links":{
"related":{
"href":"https://developer.api.autodesk.com/data/v1/projects/a.YnVzaW5lc3M6ZXhjaXRlY2gxNyMyMDE1MDEwNjc2MzA0MDE/items/urn:adsk.wipprod:dm.lineage:ZrHUacBXSa2M1C_Xu_vHOw/tip"
}
}
},
"versions":{
"links":{
"related":{
"href":"https://developer.api.autodesk.com/data/v1/projects/a.YnVzaW5lc3M6ZXhjaXRlY2gxNyMyMDE1MDEwNjc2MzA0MDE/items/urn:adsk.wipprod:dm.lineage:ZrHUacBXSa2M1C_Xu_vHOw/versions"
}
}
},
"parent":{
"data":{
"type":"folders",
"id":"urn:adsk.wipprod:fs.folder:co.UDepmIWYTSSfbYGIUhngIA"
},
"links":{
"related":{
"href":"https://developer.api.autodesk.com/data/v1/projects/a.YnVzaW5lc3M6ZXhjaXRlY2gxNyMyMDE1MDEwNjc2MzA0MDE/items/urn:adsk.wipprod:dm.lineage:ZrHUacBXSa2M1C_Xu_vHOw/parent"
}
}
},
"refs":{
"links":{
"self":{
"href":"https://developer.api.autodesk.com/data/v1/projects/a.YnVzaW5lc3M6ZXhjaXRlY2gxNyMyMDE1MDEwNjc2MzA0MDE/items/urn:adsk.wipprod:dm.lineage:ZrHUacBXSa2M1C_Xu_vHOw/relationships/refs"
},
"related":{
"href":"https://developer.api.autodesk.com/data/v1/projects/a.YnVzaW5lc3M6ZXhjaXRlY2gxNyMyMDE1MDEwNjc2MzA0MDE/items/urn:adsk.wipprod:dm.lineage:ZrHUacBXSa2M1C_Xu_vHOw/refs"
}
}
},
"links":{
"links":{
"self":{
"href":"https://developer.api.autodesk.com/data/v1/projects/a.YnVzaW5lc3M6ZXhjaXRlY2gxNyMyMDE1MDEwNjc2MzA0MDE/items/urn:adsk.wipprod:dm.lineage:ZrHUacBXSa2M1C_Xu_vHOw/relationships/links"
}
}
}
} }, "included":[
{
"type":"versions",
"id":"urn:adsk.wipprod:fs.file:vf.ZrHUacBXSa2M1C_Xu_vHOw?version=1",
"attributes":{
"name":"Test.dwg",
"displayName":"Test.dwg",
"createTime":"2015-01-07T12:54:52.0000000Z",
"createUserId":"201007051504283",
"lastModifiedTime":"2015-01-07T12:54:52.0000000Z",
"lastModifiedUserId":"201007051504283",
"versionNumber":1,
"mimeType":"application/vnd.autodesk.autocad.dwg",
"storageSize":438112,
"fileType":"dwg",
"extension":{
"type":"versions:autodesk.core:File",
"version":"1.0",
"schema":{
"href":"https://developer.api.autodesk.com/schema/v1/versions/versions:autodesk.core:File-1.0"
},
"data":{
}
}
},
"links":{
"self":{
"href":"https://developer.api.autodesk.com/data/v1/projects/a.YnVzaW5lc3M6ZXhjaXRlY2gxNyMyMDE1MDEwNjc2MzA0MDE/versions/urn:adsk.wipprod:fs.file:vf.ZrHUacBXSa2M1C_Xu_vHOw%3Fversion=1"
}
},
"relationships":{
"item":{
"data":{
"type":"items",
"id":"urn:adsk.wipprod:dm.lineage:ZrHUacBXSa2M1C_Xu_vHOw"
},
"links":{
"related":{
"href":"https://developer.api.autodesk.com/data/v1/projects/a.YnVzaW5lc3M6ZXhjaXRlY2gxNyMyMDE1MDEwNjc2MzA0MDE/versions/urn:adsk.wipprod:fs.file:vf.ZrHUacBXSa2M1C_Xu_vHOw%3Fversion=1/item"
}
}
},
"links":{
"links":{
"self":{
"href":"https://developer.api.autodesk.com/data/v1/projects/a.YnVzaW5lc3M6ZXhjaXRlY2gxNyMyMDE1MDEwNjc2MzA0MDE/versions/urn:adsk.wipprod:fs.file:vf.ZrHUacBXSa2M1C_Xu_vHOw%3Fversion=1/relationships/links"
}
}
},
"refs":{
"links":{
"self":{
"href":"https://developer.api.autodesk.com/data/v1/projects/a.YnVzaW5lc3M6ZXhjaXRlY2gxNyMyMDE1MDEwNjc2MzA0MDE/versions/urn:adsk.wipprod:fs.file:vf.ZrHUacBXSa2M1C_Xu_vHOw%3Fversion=1/relationships/refs"
},
"related":{
"href":"https://developer.api.autodesk.com/data/v1/projects/a.YnVzaW5lc3M6ZXhjaXRlY2gxNyMyMDE1MDEwNjc2MzA0MDE/versions/urn:adsk.wipprod:fs.file:vf.ZrHUacBXSa2M1C_Xu_vHOw%3Fversion=1/refs"
}
}
},
"downloadFormats":{
"links":{
"related":{
"href":"https://developer.api.autodesk.com/data/v1/projects/a.YnVzaW5lc3M6ZXhjaXRlY2gxNyMyMDE1MDEwNjc2MzA0MDE/versions/urn:adsk.wipprod:fs.file:vf.ZrHUacBXSa2M1C_Xu_vHOw%3Fversion=1/downloadFormats"
}
}
},
"derivatives":{
"data":{
"type":"derivatives",
"id":"dXJuOmFkc2sud2lwcHJvZDpmcy5maWxlOnZmLlpySFVhY0JYU2EyTTFDX1h1X3ZIT3c_dmVyc2lvbj0x"
},
"meta":{
"link":{
"href":"https://developer.api.autodesk.com/modelderivative/v2/designdata/dXJuOmFkc2sud2lwcHJvZDpmcy5maWxlOnZmLlpySFVhY0JYU2EyTTFDX1h1X3ZIT3c_dmVyc2lvbj0x/manifest"
}
}
},
"thumbnails":{
"data":{
"type":"thumbnails",
"id":"dXJuOmFkc2sud2lwcHJvZDpmcy5maWxlOnZmLlpySFVhY0JYU2EyTTFDX1h1X3ZIT3c_dmVyc2lvbj0x"
},
"meta":{
"link":{
"href":"https://developer.api.autodesk.com/modelderivative/v2/designdata/dXJuOmFkc2sud2lwcHJvZDpmcy5maWxlOnZmLlpySFVhY0JYU2EyTTFDX1h1X3ZIT3c_dmVyc2lvbj0x/thumbnail"
}
}
}
}
} ] }
Загрузив новый файл, у него есть данные о хранении. Все существующие файлы, которые не обновлялись в течение многих месяцев, не имеют данных о хранении. Может ли это быть проблемой с устаревшими данными? – BassetMan
Это была унаследованная миграция, я дважды проверю дату для вас. –