0

我想将文档发送给不需要签署文档的审阅者。一旦他查看了文件,那么文件就应该交给签名者。如何做到这一点?

我从docusign 站点获得了有关收件人类型的信息,并获得了有关“确认收据”类型的详细信息。 http://www.docusign.com/support/docusign/faq

它在docusign网站上按预期工作。

现在我正试图通过代码实现相同的目标,但它现在正在工作。我正在构建不正确的请求,或者代码不支持此“确认收据”!!!!!!!

请参阅下面的代码片段,我正在尝试向某些收件人发送确认收据,但没有成功。还查看了您的社区和 REST API 指南,但没有找到与此标签“确认收据”相关的任何内容。请帮助我选择适合此标签的格式以及如何使用它。

string envDef = "<envelopeDefinition xmlns=\'" + strEnvDefUrl + "'>" +
               "<emailBlurb>This comes from C#</emailBlurb>" +
               "<emailSubject>From Code Behind - API Call for adding signature request to document and sending</emailSubject>" +
               "<status>sent</status>" +
               // add document(s)                                      
               "<documents>" +
               "<document>" +
               "<documentId>1</documentId>" +
               "<name>" + strfileName + "</name>" +
               "</document>" +
               "</documents>" +
               // add recipient(s)                                     
               "<recipients>" +
               "<acknowledgeReceipt>" +
               "<recipientId>1</recipientId>" +
               "<routingOrder>1</routingOrder>" +
               "<email>abc@test.com</email>" +
               "<name>Rajesh</name>" +
               "</acknowledgeReceipt>" +
               "<signers>" +
               sbCustomer +
               "</signers>" +
               "</recipients>" +
               "</envelopeDefinition>";
4

1 回答 1

1

您引用的常见问题解答适用于控制台,而不是 API。在 API 中,这些类型的收件人仍称为CertifiedDeliveries。请阅读 API 文档,因为它解释了这一点。 此页面特别显示了认证交付类型,尽管示例请求正文是 JSON 格式而不是 XML。

要修复您的 XML 正文,您需要将 acknowledgeReceipt 更改为 CertifiedDeliveries,但是,您还需要一个额外的 XML 节点。你需要复数

<certifiedDeliveries> 

节点告诉系统您将提供经过认证的交付收件人列表,但是您需要<certifiedDelivery>为每个此类收件人提供一个单一节点。因此,使用您提供的 XML 格式请求的请求正文应如下所示:

string envDef = "<envelopeDefinition xmlns=\'" + strEnvDefUrl + "'>" +
           "<emailBlurb>This comes from C#</emailBlurb>" +
           "<emailSubject>From Code Behind - API Call for adding signature request to document and sending</emailSubject>" +
           "<status>sent</status>" +
           // add document(s)                                      
           "<documents>" +
           "<document>" +
           "<documentId>1</documentId>" +
           "<name>" + strfileName + "</name>" +
           "</document>" +
           "</documents>" +
           // add recipient(s)                                     
           "<recipients>" +
           "<certifiedDeliveries>" +
           "<certifiedDelivery>" +
           "<recipientId>1</recipientId>" +
           "<routingOrder>1</routingOrder>" +
           "<email>abc@test.com</email>" +
           "<name>Rajesh</name>" +
           "</certifiedDelivery>" +
           "</certifiedDeliveries>" +
           "</recipients>" +
           "</envelopeDefinition>";
于 2013-09-05T22:46:56.050 回答