监视存储桶中文件提取作业的进度?

时间:2018-05-24 10:54:42

标签: autodesk-forge autodesk-model-derivative

我想监视存储在存储桶中的文件的提取作业的进度。

我已经浏览了Webhooks API文档,如果我理解了所有内容,则事件仅适用于存储在文件夹中的文件,因此不能与存储桶一起使用。如果我错了,请纠正我。

因此,除了在模型衍生API中轮询GET :urn/manifest端点,并假设Webhooks API不能与存储桶一起使用外,还有其他方法来监控提取作业的进度吗?

感谢。

1 个答案:

答案 0 :(得分:2)

Webhook现在支持模型衍生事件提取。已完成。此类型在转换存储桶模型的方案中使用。 这是关于API的博客。我把它复制为SO的参考:

https://forge.autodesk.com/blog/introducing-webhook-model-derivative-api

Webhook现在支持模型衍生事件提取。已完成,因此您可以在翻译工作完成时通知您的应用。 要使用它,(1)创建一个指定scope.workflow的钩子:

{
  "callbackUrl": "http://bf067e05.ngrok.io/callback",
  "scope": {
   "workflow": "my-workflow-id"
 }
}

并且(2)在发布翻译作业时,请指定misc.workflow:

{
  "input": {
     "urn":  
      "dXJuOmFkc2sub2JqZWN0czpv...."
  },
  "output": {
  "formats": [{
    "type": "obj"
  }]
 },
"misc": {
  "workflow": "my-workflow-id"
 }
}

通过我的测试,工作流程可以指导您的WebHook。来自Forge的帖子正文将告诉您翻译了哪个文件及其骨灰盒,位置等。

希望它有所帮助。