NodeJS 使用asana API创建webhook

yizd12fk  于 2023-08-04  发布在  Node.js
关注(0)|答案(1)|浏览(132)

我正在将Asana与Open AI API集成,我试图使用asana API在asana中建立webhook。
403错误提示
请查看API详细信息:
方法:POST URL:https://app.asana.com/api/1.0/webhooks主体:

{
  "data": {
    "target": "{url}/recievewebhook",
    "resource": "{Workspace_ID}",
    "filters": [
      {
        "action": "added",
        "resource_type": "task",
        "resource_subtype": "default_task"
      },
      {
        "action": "changed",
        "resource_type": "task",
        "resource_subtype": "default_task"
      }
    ]
  }
}

字符串
我得到的错误是:

{
    "errors": [
        {
            "error": "invalid_filters_for_larger_scoped_webhooks",
            "message": "Webhooks for larger scoped resources must have at least one filter and all filters must be in our whitelist.",
            "user_message": "Webhooks for larger scoped resources must have at least one filter and all filters must be in our whitelist.",
            "help": "For more information on API status codes and how to handle them, read the docs on errors: https://developers.asana.com/docs/errors"
        }
    ]
}


谢谢你这么多提前。
我期待API的200ok响应。因此,如果我在工作区中创建任何任务,我应该会收到有关该事件及其详细信息的通知。

bqucvtff

bqucvtff1#

看起来来自任务的webhook事件不会传播到团队/工作区级别。在Asana允许从更高级别访问任务之前,我们可能会在项目级别接收任务事件。
从他们的文档:
为了减少要传输的数据量,在团队、项目组合或工作空间上创建的webhook必须指定过滤器。此外,可以放置在团队级或工作区级Webhook上的事件过滤器集比在较低级别资源上创建的Webhook过滤器更有限:
来自任务、子任务和故事的Webhook事件不会传播到这些更高级别的Webhook,因此这些资源上的所有更改都会自动过滤掉。

相关问题