Docusign-如何将文档发送给多个签名者,并让他们通过API在文档上签名

时间:2018-08-23 23:50:10

标签: c# asp.net-web-api docusignapi

我想将文档发送给多个人。

  1. 请求者将文档发送到批准者1。批准人1审核并签署文档
  2. 批准人2接收签名的文件(由批准人1签名),在同一文件上进行审核并签名 使用docusign API的DocuSign怎么可能。

只有一个签名者,它可以正常工作。如何使其适用于多个签名者。

这是我用于API的请求正文

url = Constants.DocusignURL + "/accounts/" + Constants.DocusignAccountId + "/envelopes";

var templateRole = "Signer"
var requestBody = "<envelopeDefinition xmlns=\"http://www.docusign.com/restapi\">" +
                                    "<status>sent</status>" +
                                    "<emailSubject>" + subjectText + "</emailSubject>" +
                                    "<templateId>" + templateId + "</templateId>" +
                                    "<templateRoles>" +
                                    "<templateRole>" +
                                            "<name>" + recipeintName + "</name>" +
                                            "<email>" + recipientEmail + "</email>" +
                                            "<roleName>" + templateRole + "</roleName>" +
                                            "<tabs>" +
                                                "<textTabs>" +
                                                    "Test"
                                                "</textTabs>" +                                                                       
                                             "</tabs>" +
                                        "</templateRole>" +
                                    "</templateRoles>" +                     
                                "</envelopeDefinition>"

不确定如何向请求正文添加多个签名者

1 个答案:

答案 0 :(得分:0)

您需要为模板角色设置routingOrder

在DocuSign网站上查看Sample Request with Multiple Recipients

进行有根据的猜测(因为我使用的是C# client,所以语法略有不同),但是您将需要如下所示的内容:

<templateRoles>
  <templateRole>
    <name>First Signer</name>
    <email>first.signer@example.com</email>
    <routingOrder>1</routingOrder>
  </templateRole>
  <templateRole>
   <name>Second Signer</name>
   <email>second.signer@example.com</email>
   <routingOrder>2</routingOrder>
  </templateRole>    
</templateRoles>