Autodesk Forge数据管理API:删除存储桶、对象及衍生资源问询
Autodesk Forge API 相关问题解答
1. 删除存储桶时是否会自动删除桶内对象?
不会自动删除。Autodesk Forge要求删除存储桶前必须先清空其中所有对象,否则DELETE buckets/:bucketKey接口会返回错误。你需要先对桶内每个对象调用DELETE buckets/:bucketKey/objects/:objectKey接口删除对象,待桶为空后才能成功删除存储桶。
2. 删除对象时是否会自动删除其衍生资源?
不会自动删除。对象的衍生资源(翻译文件)与对象本身是独立存储的,删除对象后衍生资源仍会保留。若需要删除衍生资源,需单独调用DELETE :urn/manifest接口(接口路径中的冒号需替换为实际对象的URN)。
3. 已删除存储桶内的对象如何访问?
如果存储桶已被成功删除,说明桶内的对象已经被提前删除(因为删桶前必须清空对象),这类对象无法再通过API访问。如果尝试删除非空存储桶时操作失败,对象仍保留在原桶中,可正常通过Data Management API访问。
4. 无URN时如何获取所有可用衍生资源的列表?
没有直接的API可以在无URN的情况下获取所有衍生资源列表。你需要先通过Data Management API遍历账户下的所有存储桶及其中的对象,对每个对象调用GET buckets/:bucketKey/objects/:objectKey/details接口获取其URN,再使用URN调用相关接口查询对应衍生资源信息。
5. 是否可以获取已删除对象的URN?
无法通过API获取已删除对象的URN。对象被删除后,Data Management API会清除该对象的所有记录,无法再通过接口查询。如果需要找回已删除对象的URN,只能依赖你本地或系统中之前留存的记录。
内容的提问来源于stack exchange,提问作者Maryam
相关产品推荐
相关产品推荐

