提问人:Pavel 提问时间:9/16/2023 更新时间:9/18/2023 访问量:29
用于调用 WCF Rest 服务终结点的 DocuSign Connect Webhook
DocuSign Connect webhook to call a WCF Rest service endpoint
问:
我在 DocuSign Connect 命中我们的 WCF 终结点时遇到问题。
我们有以下接受 Stream 参数的 WCF 终结点。
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/PBSAPI")]
Stream PBSAPI(Stream data);
DocuSign Connect webhook 将 JSON 发送到我们的端点,但标头 Content-Type 设置为 application/json。
由于我们接受 Stream 参数,因此标头内容类型必须为 application/x-www-form-urlencoded。
我们使用的是“每个信封”的 webhook。是否可以配置 eventNotification 对象以指定要使用的内容类型?类似于在 webhook 正文中传递custom_fields?
我尝试使用不同的参数(例如字符串)来接受有效负载,但是当content-type = application/json时,它似乎不起作用。
答:
是否可以配置 eventNotification 对象以指定要使用的内容类型?
不。DocuSign Connect 专门只发送“application/Json”。DocuSign Connect 主要用于发送信封上的状态更新(以 JSON 格式完成)。
如果您有想要实现的特定用例,请联系 DocuSign 支持以进一步讨论。
目前,DocuSign Webhook 仅以 JSON 格式发送。以前,它们以 JSON 或 XML 的形式发送。
您可以从 AWS、Azure 或其他供应商创建自己的无服务器函数,以将 JSON 转换为表单编码。但是,您需要创建一个映射表,因为 JSON 是一种更丰富的格式(它包括对象(关联数组)),而表单编码格式则不然。
评论