确认Docusign请求中的收据标记

时间:2013-09-05 15:09:52

标签: docusignapi

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

我从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>";

1 个答案:

答案 0 :(得分:1)

您引用的常见问题解答适用于控制台,而不是API。在API中,这些类型的收件人仍称为 CertifiedDeliveries 。请阅读API文档,因为它解释了这一点。 This page in particular shows the certified deliveries type虽然示例请求主体是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>";