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

Monitoring progress of extraction job of file in a bucket?

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

我已经阅读了 Webhooks API 文档,如果我理解正确的话,这些事件仅适用于存储在文件夹中的文件,因此它不能与存储桶一起使用。如有不妥请指正

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

谢谢。

Webhook 现在支持模型衍生事件 extraction.finished。这种类型就是在桶的模型转换场景中使用的。 这是API上的博客。我将其复制为参考:

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

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

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

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

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

根据我的测试,工作流程可以指导您的 WebHook.The post Forge 的正文会告诉您翻译了哪个文件及其 urn、位置等。

希望对您有所帮助。