发送关于Zap的信息作为rest hook订阅呼叫的一部分



在我的Zapier应用程序中,我正在调用应用程序服务器上托管的rest hook API,以传递bundle.targetUrlwebhook URL,在该URL中可以报告数据并触发应用程序。

我想发送更多信息,作为这个rest hook API调用的一部分。比如哪个动作应用程序被用作Zap的一部分,动作应用程序中映射了哪些字段,需要哪些字段等等。

我希望这样,我可以更准确地配置我的应用程序,以决定何时报告数据并触发Zap。

我认为这个问题的答案在bundle变量中。但我无法找到这个变量的确切结构,它包含的所有数据是什么,以及它是否包含上述Zap的其他数据。

作为参考,这是我的应用程序中subscribeHook函数的当前代码:


const subscribeHook = (z, bundle) => {
const data = {
url: bundle.targetUrl,
event: ['new_conversation'],
};

// You can build requests and our client will helpfully inject all the variables
// you need to complete. You can also register middleware to control this.
const options = {
url: `${_sharedBaseUrl}/api/v1/convbot/${bundle.inputData.chatbot}/resthook`,
method: 'POST',
json: data,
};

return z.request(options)
.then((response) => JSON.parse(response.content));
};

David,来自Zapier平台团队。好问题。

出于用户隐私原因,我们不共享与您的应用程序连接的数据。因此,在订阅期间,您将无法传递应用程序中的任何其他信息。

为了将来参考,文档中有关于bundle对象的信息。

最新更新