#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.