Exemple #1
0
        public async void GetEnvelopeInformation()
        {
            var auth = new AuthenticationClient(_username, _password, _integratorKey);
            await auth.LoginInformationAsync();

            var client   = new DocuSignClient(auth);
            var envelope = await client.SendSignatureRequestAsync(_templateId, _recipientName, _recipientEmail, _templateRole);

            var envelopeDetails = await client.GetEnvelopeInformationAsync(envelope.envelopeId);

            Assert.IsNotNull(envelopeDetails);
            Assert.IsNotNull(envelopeDetails.envelopeId);
            Assert.IsNotNull(envelopeDetails.status);
            Assert.IsNotNull(envelopeDetails.documentsUri);
            Assert.IsNotNull(envelopeDetails.recipientsUri);
            Assert.IsNotNull(envelopeDetails.envelopeUri);
            Assert.IsNotNull(envelopeDetails.emailSubject);
            Assert.IsNotNull(envelopeDetails.customFieldsUri);
            Assert.IsNotNull(envelopeDetails.notificationUri);
            Assert.IsNotNull(envelopeDetails.enableWetSign);
            Assert.IsNotNull(envelopeDetails.allowReassign);
            Assert.IsNotNull(envelopeDetails.createdDateTime);
            Assert.IsNotNull(envelopeDetails.lastModifiedDateTime);
            Assert.IsNotNull(envelopeDetails.sentDateTime);
            Assert.IsNotNull(envelopeDetails.statusChangedDateTime);
            Assert.IsNotNull(envelopeDetails.documentsCombinedUri);
            Assert.IsNotNull(envelopeDetails.certificateUri);
            Assert.IsNotNull(envelopeDetails.templatesUri);
            Assert.IsNotNull(envelopeDetails.purgeState);
        }
        // GET api/envelope/<id>
        public async Task <Envelope> Get([FromUri] string id)
        {
            await CheckAuthInfo();

            var client = new DocuSignClient(BaseUrl, DocuSignCredentials);

            var envelopeDetails = await client.GetEnvelopeInformationAsync(id);

            return(envelopeDetails);
        }