一个信封的多个 webhook 端点
Multiple webhook endpoints for an envelope
我正在尝试为信封的每个状态设置一个端点,例如:
new EventNotification
{
Url = "www.myapplication.com/Created",
{
new EnvelopeEvent { EnvelopeEventStatusCode = "Created" },
}
},
new EventNotification
{
Url = "www.myapplication.com/Delivered",
{
new EnvelopeEvent { EnvelopeEventStatusCode = "Delivered" },
}
},
我尝试使用 EnvelopeDefinition 的 EventNotifications 属性,但它根本不起作用。 None 的端点在状态更改时被调用(当我使用 EventNotification 属性 而不是 EventNotifications 时它确实有效)。
有关 EventNotifications 的文档含糊不清,所以我什至不确定我正在尝试做的事情是否可行。
您可以在此 blog post 中阅读更多相关信息,但是,是的,EventNotification 是单数的,它不是数组。
你有我们称之为 envelopeEvents 的东西,你也可以添加多个 EventNotification。
您在概念上尝试做的事情(不同状态的不同端点)是可能的,但不是必需的。您在有效负载中获取状态,因此您可以 运行 根据不同的状态以不同的方式编写代码。
如果您仍想这样做,可以将多个 EventNotification 事件添加到 EnvelopeEvents 数组,每个事件都有自己的 URL 和状态。
我正在尝试为信封的每个状态设置一个端点,例如:
new EventNotification
{
Url = "www.myapplication.com/Created",
{
new EnvelopeEvent { EnvelopeEventStatusCode = "Created" },
}
},
new EventNotification
{
Url = "www.myapplication.com/Delivered",
{
new EnvelopeEvent { EnvelopeEventStatusCode = "Delivered" },
}
},
我尝试使用 EnvelopeDefinition 的 EventNotifications 属性,但它根本不起作用。 None 的端点在状态更改时被调用(当我使用 EventNotification 属性 而不是 EventNotifications 时它确实有效)。
有关 EventNotifications 的文档含糊不清,所以我什至不确定我正在尝试做的事情是否可行。
您可以在此 blog post 中阅读更多相关信息,但是,是的,EventNotification 是单数的,它不是数组。 你有我们称之为 envelopeEvents 的东西,你也可以添加多个 EventNotification。 您在概念上尝试做的事情(不同状态的不同端点)是可能的,但不是必需的。您在有效负载中获取状态,因此您可以 运行 根据不同的状态以不同的方式编写代码。 如果您仍想这样做,可以将多个 EventNotification 事件添加到 EnvelopeEvents 数组,每个事件都有自己的 URL 和状态。