Конверт не содержит документа

#c# #docusignapi

#c# #docusignapi

Вопрос:

После создания конверта и добавления в него документа (pdf) я получаю электронное письмо и подписываю документ, когда я позже извлекаю конверт, в нем нет документа.

 EnvelopeDefinition envelopeDefinition = new EnvelopeDefinition
{
    EmailSubject = "Please sign the document",
    Documents = new List<Document>(documents),
    Recipients = recipients,
    Status = "sent"
};

// 2. Use the SDK to create and send the envelope
ApiClient apiClient = new ApiClient(basePath);
apiClient.Configuration.AddDefaultHeader("Authorization", "Bearer "   accessToken);
EnvelopesApi envelopesApi = new EnvelopesApi(apiClient.Configuration);
EnvelopeSummary results = await envelopesApi.CreateEnvelopeAsync(accountId, envelopeDefinition);
  

Позже извлеките конверт по идентификатору

 var envelope = envelopesApi.GetEnvelope(accountId, results.Envelopes.FirstOrDefault().EnvelopeId);
  

Тогда EnvelopeDocuments имеет значение null.

Как мне получить подписанный документ?

Комментарии:

1. вы уверены, что у вас тот же envelopeId? проверьте свой объект results, он содержит envelopeId, убедитесь, что вы используете его во втором вызове.

Ответ №1:

Попробуйте вместо этого использовать этот метод:

 envelopesApi.GetDocument (accountId, envelopeId, documentId);
  

documentId — это то, что вы задаете, может быть «1», если вы следовали общим примерам.

Ответ №2:

Или используйте специальный documentId "combined" , чтобы вернуть все документы из envelope.

Смотрите EnvelopeDocuments:get docs.