Как создать копию конверта в DocuSign, используя rest api? - PullRequest
0 голосов
/ 12 июня 2019

Существует ли метод API REST для создания копии конверта?Эта опция доступна для всех конвертов (любого статуса) в разделе управления DocuSign.Есть ли метод API для достижения того же?

1 Ответ

1 голос
/ 13 июня 2019

После долгих поисков и попыток я наконец нашел решение.Теперь я публикую свои ответы, чтобы они могли кому-нибудь помочь.

Для «Создать копию» Сначала вам нужно создать конверт, затем в его EnvelopeDefinition просто упомянуть две вещи, которые «Статус» устанавливает как отправленные или созданныесогласно вашему требованию и «Envelopeid» это включает идентификатор конверта, который вы пытаетесь скопировать в качестве значения.И ты в порядке.

Мой код ......

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();
 }
...