Our integration with Docusign is set up to receive Docusign event notifications per envelope like this:
new EventNotification()
{
Url = callbackUrl,
UseSoapInterface = "false",
IncludeEnvelopeVoidReason = "true",
IncludeTimeZone = "true",
SignMessageWithX509Cert = "true",
RequireAcknowledgment = "true",
EnvelopeEvents = new List<EnvelopeEvent>,
RecipientEvents = new List<RecipientEvent>
{
new RecipientEvent{ RecipientEventStatusCode = "Completed"},
new RecipientEvent{ RecipientEventStatusCode = "Declined"}
}
};
After receiving notification when a signer signs, we download the document from DocuSign using DocuSign C# client like this
var envApi = new EnvelopesApi(config);
var documentContent = await envApi.GetDocumentAsync(account.AccountId, envelopeId, "combined");
In many cases intermittently we don't get the final document that contains the signature of the last signer.
Do you have to listen to another event in order to download the latest version?