DocuSign 回调信封 XML 架构与使用 DocuSign REST API 时收到的架构不同
DocuSign callback envelope XML schema is different from the one received on consuming DocuSign REST API
从 DocuSign 回调收到的信封 XML 格式如下:
<DocuSignEnvelopeInformation>
<EnvelopeStatus>
<RecipientStatuses>
<RecipientStatus>
<Type>
使用 DocuSign Envelopes Get API https://demo.docusign.net/restapi/v2/accounts/<AccountId>/envelopes/<envolopeId>?include=recipients, tabs&advanced_update=true
收到的是:
<envelope>
<allowMarkup>false</allowMarkup>
<allowReassign>true</allowReassign>
<allowViewHistory>true</allowViewHistory>
.
.
<recipients>
<agents/>
<carbonCopies>
<carbonCopy>
<customFields
.
.
有时我们会丢失回调信息,因此考虑开发轮询机制以使这些信封同步。现在,由于两个信封 XML(有我们需要的数据)它们的 XML 格式完全不同。
是否有任何特定的 DocuSign API(我搜索了整个 API 库,但找不到一个)可以提供与通过回调收到的信封相似的信封 XML?还是有不同的方法来解决这个问题?
要获得 XML,您需要使用 SOAP API,但我不确定您为什么需要 XML。重要的是获取 JSON/XML 中的信息,格式无关紧要。
我还强烈建议不要使用轮询,因为它可能会增加您的 API 使用量,最终您可能会超出限制。
DocuSign Connect webhook 具有重试机制,因此如果您的端点因任何原因关闭,它会尝试再次呼叫您。不确定您可能没有收到回调的其他原因,但我会研究根本原因的解决方案而不是进行轮询。
从 DocuSign 回调收到的信封 XML 格式如下:
<DocuSignEnvelopeInformation>
<EnvelopeStatus>
<RecipientStatuses>
<RecipientStatus>
<Type>
使用 DocuSign Envelopes Get API https://demo.docusign.net/restapi/v2/accounts/<AccountId>/envelopes/<envolopeId>?include=recipients, tabs&advanced_update=true
收到的是:
<envelope>
<allowMarkup>false</allowMarkup>
<allowReassign>true</allowReassign>
<allowViewHistory>true</allowViewHistory>
.
.
<recipients>
<agents/>
<carbonCopies>
<carbonCopy>
<customFields
.
.
有时我们会丢失回调信息,因此考虑开发轮询机制以使这些信封同步。现在,由于两个信封 XML(有我们需要的数据)它们的 XML 格式完全不同。
是否有任何特定的 DocuSign API(我搜索了整个 API 库,但找不到一个)可以提供与通过回调收到的信封相似的信封 XML?还是有不同的方法来解决这个问题?
要获得 XML,您需要使用 SOAP API,但我不确定您为什么需要 XML。重要的是获取 JSON/XML 中的信息,格式无关紧要。
我还强烈建议不要使用轮询,因为它可能会增加您的 API 使用量,最终您可能会超出限制。
DocuSign Connect webhook 具有重试机制,因此如果您的端点因任何原因关闭,它会尝试再次呼叫您。不确定您可能没有收到回调的其他原因,但我会研究根本原因的解决方案而不是进行轮询。