如何使用rest api在DocuSign中创建信封的副本?

时间:2019-06-12 07:45:02

标签: c# asp.net api docusignapi docusigncompositetmplts

是否存在用于创建信封副本的REST API方法?此选项适用于DocuSign管理部分中的所有信封(任何状态)。是否有API方法可以实现相同目的?

1 个答案:

答案 0 :(得分:1)

经过大量搜索和尝试,我终于找到了解决方案。现在,我发布我的回复,以便它可以帮助任何人。

对于“创建副本”,首先您需要创建一个信封,然后在其EnvelopeDefinition中仅提及两件事,即“状态”是根据您的要求设置的发送或创建的内容,而“信封”则包括您要使用的信封ID尝试复制为值。而且你很好走。

我的代码......

public string CreateCopyEnvelopeAndSendEmail(string EnvelopeID, string url)  
{
   var docuSignClient = new DocuSignClient(this.DocuSignCredentials);
   var accountId = docuSignClient.AccountId;
   EnvelopesApi envelopesApi = new EnvelopesApi();           

    var options = new ReturnUrlRequest();
    options.ReturnUrl = url;

    var envDef = new EnvelopeDefinition()
        {               
            Status = "created",
            EnvelopeId = EnvelopeID
        };   

    EnvelopeSummary envelopeSummary = envelopesApi.CreateEnvelope(accountId, envDef);
   // create the sender view
   ViewUrl recipientView = envelopesApi.CreateSenderView(accountId,
         envelopeSummary.EnvelopeId, options);
   return recipientView.Url.ToString();
 }