public void JwtListEnvelopesTest() { // This example gets statuses of all envelopes in your account going back 1 full month... DateTime fromDate = DateTime.UtcNow; fromDate = fromDate.AddDays(-30); string fromDateStr = fromDate.ToString("o"); // set a filter for the envelopes we want returned using the fromDate and count properties EnvelopesApi.ListStatusChangesOptions options = new EnvelopesApi.ListStatusChangesOptions() { count = "10", fromDate = fromDateStr }; // |EnvelopesApi| contains methods related to envelopes and envelope recipients EnvelopesApi envelopesApi = new EnvelopesApi(testConfig.ApiClient.Configuration); EnvelopesInformation envelopes = envelopesApi.ListStatusChanges(testConfig.AccountId, options); Assert.IsNotNull(envelopes); Assert.IsNotNull(envelopes.Envelopes); Assert.IsNotNull(envelopes.Envelopes[0].EnvelopeId); foreach (var envelopeslist in envelopes.Envelopes) { testConfig.EnvelopeIdsList.Add(envelopeslist.EnvelopeId); } } // end listEnvelopesTest()
public void GetStatusOfEnvelopesTest() { try { // make sure we have at least one result. RequestSignatureOnADocumentTest(); DateTime fromDate = DateTime.UtcNow; fromDate = fromDate.AddDays(-30); string fromDateStr = fromDate.ToString("o"); EnvelopesApi.ListStatusChangesOptions ops = new EnvelopesApi.ListStatusChangesOptions() { count = "10", fromDate = fromDateStr }; EnvelopesApi envelopesApi = new EnvelopesApi(); EnvelopesInformation envInfo = envelopesApi.ListStatusChanges(TestConfig.AccountId, ops); Assert.IsNotNull(envInfo); Assert.IsNotNull(envInfo.ResultSetSize); int resultSetSize = int.Parse(envInfo.ResultSetSize); Assert.IsTrue(resultSetSize > 0); Trace.WriteLine(envInfo.ToJson()); } catch (DocuSign.eSign.Client.ApiException apiEx) { Assert.IsNotNull(apiEx.ErrorCode); Assert.IsTrue(!string.IsNullOrWhiteSpace(apiEx.Message)); Assert.IsTrue(false, "Failed with ErrorCode: " + apiEx.ErrorCode + ", Message: " + apiEx.Message); } }
public void GetDocumentListDownloadDocumentTest() { try { RequestSignatureOnADocumentTest(); Assert.IsNotNull(TestConfig.AccountId); Assert.IsNotNull(TestConfig.EnvelopeId); EnvelopesApi envelopesApi = new EnvelopesApi(); DateTime fromDate = DateTime.UtcNow; fromDate = fromDate.AddDays(-5); EnvelopesApi.ListStatusChangesOptions ops = new EnvelopesApi.ListStatusChangesOptions() { count = "10", fromDate = fromDate.ToString() }; EnvelopesInformation eInfo = envelopesApi.ListStatusChanges(TestConfig.AccountId, ops); Assert.IsNotNull(eInfo); Assert.IsTrue(!string.IsNullOrEmpty(eInfo.ResultSetSize) && int.Parse(eInfo.ResultSetSize) > 0); string envelopeId = eInfo.Envelopes[0].EnvelopeId; EnvelopeDocumentsResult envDocsResult = envelopesApi.ListDocuments(TestConfig.AccountId, envelopeId); Assert.IsNotNull(envDocsResult); int docCount = envDocsResult.EnvelopeDocuments.Count; Assert.IsTrue(docCount > 0); MemoryStream docStream = (MemoryStream)envelopesApi.GetDocument(TestConfig.AccountId, envelopeId, envDocsResult.EnvelopeDocuments[0].DocumentId); string filePath = Path.GetTempPath() + Path.GetRandomFileName() + ".pdf"; FileStream fs = new FileStream(filePath, FileMode.Create); docStream.Seek(0, SeekOrigin.Begin); docStream.CopyTo(fs); fs.Close(); System.Diagnostics.Process.Start(filePath); } catch (DocuSign.eSign.Client.ApiException apiEx) { Assert.IsNotNull(apiEx.ErrorCode); Assert.IsTrue(!string.IsNullOrWhiteSpace(apiEx.Message)); Assert.IsTrue(false, "Failed with ErrorCode: " + apiEx.ErrorCode + ", Message: " + apiEx.Message); } }
public void ListStatusChanges_CorrectInputParametersAndSpecifiedEnvelopeIds_ReturnEnvelopesInformation() { JwtGetSampleEnvelopeIds(); var envelopeIds = string.Join(", ", _testConfig.EnvelopeIdsList); var options = new EnvelopesApi.ListStatusChangesOptions() { envelopeIds = envelopeIds, fromDate = DateTime.Now.AddMonths(-1).ToString("o") }; EnvelopesInformation envelopes = _envelopesApi.ListStatusChanges(_testConfig.AccountId, options); Assert.IsNotNull(envelopes?.Envelopes[0]?.EnvelopeId); Assert.IsNotNull(envelopes?.Envelopes[0]?.Status); }
public EnvelopesInformation GetDocumentStatus(IList <string> envelopesIds) { var accountId = Credentials.AccountId; var envelopesApi = new EnvelopesApi(); var nroDaysToVerifyStatusChanges = System.Configuration.ConfigurationManager.AppSettings["DocuSign_NroDaysToVerifyStatusChanges"]; int.TryParse(nroDaysToVerifyStatusChanges, out var nroDays); EnvelopesApi.ListStatusChangesOptions options = new EnvelopesApi.ListStatusChangesOptions() { count = "100", fromDate = DateTime.UtcNow.AddDays(-nroDays).ToString("o"), status = "completed" }; var processeddDocuments = envelopesApi.ListStatusChanges(accountId, options); return(processeddDocuments); }
} // end getRecipientInformationTest() //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public EnvelopesInformation listEnvelopesTest() { // Enter your DocuSign credentials below. Note: You only need a DocuSign account to SEND documents, // signing is always free and signers do not need an account. string username = "******"; string password = "******"; // instantiate api client with appropriate environment (for production change to www.docusign.net/restapi) configureApiClient("https://demo.docusign.net/restapi"); //=========================================================== // Step 1: Login() //=========================================================== // call the Login() API which sets the user's baseUrl and returns their accountId string accountId = loginApi(username, password); //=========================================================== // Step 2: List Envelopes (using filters) //=========================================================== // This example gets statuses of all envelopes in your account going back 1 full month... DateTime fromDate = DateTime.UtcNow; fromDate = fromDate.AddDays(-30); string fromDateStr = fromDate.ToString("o"); // set a filter for the envelopes we want returned using the fromDate and count properties EnvelopesApi.ListStatusChangesOptions options = new EnvelopesApi.ListStatusChangesOptions() { count = "10", fromDate = fromDateStr }; // |EnvelopesApi| contains methods related to envelopes and envelope recipients EnvelopesApi envelopesApi = new EnvelopesApi(); EnvelopesInformation envelopes = envelopesApi.ListStatusChanges(accountId, options); // print the JSON response Console.WriteLine("Envelopes:\n{0}", JsonConvert.SerializeObject(envelopes)); return(envelopes); } // end listEnvelopesTest()
public IEnumerable <Envelope> ListEnvelopes(int numberOfItems) { var docuSignClient = new DocuSignClient(this.DocuSignCredentials); var accountId = docuSignClient.AccountId; var fromDate = DateTime.UtcNow; fromDate = fromDate.AddDays(-30); string fromDateStr = fromDate.ToString("o"); // set a filter for the envelopes we want returned using the fromDate and count properties var options = new EnvelopesApi.ListStatusChangesOptions() { count = numberOfItems.ToString(), fromDate = fromDateStr }; EnvelopesApi envelopesApi = new EnvelopesApi(); return(envelopesApi.ListStatusChanges(accountId, options).Envelopes); }
public void JwtListEnvelopesWithSpecifiedEnvelopeIdsInQueryParameterTest() { GetSampleEnvelopeIds(); // This example gets statuses of all envelopes listed in envelopeIds comma separated var envIds = string.Join(", ", testConfig.EnvelopeIdsList); // set a filter for the envelopes we want returned using the envelopeIds property in the query parameter EnvelopesApi.ListStatusChangesOptions options = new EnvelopesApi.ListStatusChangesOptions() { envelopeIds = envIds }; // |EnvelopesApi| contains methods related to envelopes and envelope recipients EnvelopesApi envelopesApi = new EnvelopesApi(testConfig.ApiClient.Configuration); EnvelopesInformation envelopes = envelopesApi.ListStatusChanges(testConfig.AccountId, options); Assert.IsNotNull(envelopes); Assert.IsNotNull(envelopes.Envelopes); Assert.IsNotNull(envelopes.Envelopes[0].EnvelopeId); Assert.IsNotNull(envelopes.Envelopes[0].Status); }
public void ListStatusChanges_CorrectInputParameters_ReturnEnvelopesInformation() { DateTime fromDate = DateTime.UtcNow; fromDate = fromDate.AddDays(-30); var fromDateStr = fromDate.ToString("o"); var options = new EnvelopesApi.ListStatusChangesOptions() { count = "10", fromDate = fromDateStr }; EnvelopesInformation envelopes = _envelopesApi.ListStatusChanges(_testConfig.AccountId, options); Assert.IsNotNull(envelopes?.Envelopes[0]?.EnvelopeId); foreach (Envelope envelopesList in envelopes.Envelopes) { _testConfig.EnvelopeIdsList.Add(envelopesList.EnvelopeId); } }
public EnvelopesInformation ListEnvelopes(String accountId) { // This example gets statuses of all envelopes in your account going back 1 full month... DateTime fromDate = DateTime.UtcNow; fromDate = fromDate.AddDays(-30); string fromDateStr = fromDate.ToString("o"); // set a filter for the envelopes we want returned using the fromDate and count properties EnvelopesApi.ListStatusChangesOptions options = new EnvelopesApi.ListStatusChangesOptions() { count = "10", fromDate = fromDateStr }; // |EnvelopesApi| contains methods related to envelopes and envelope recipients EnvelopesApi envelopesApi = new EnvelopesApi(); EnvelopesInformation envelopes = envelopesApi.ListStatusChanges(accountId, options); Trace.WriteLine("EnvelopesInformation: " + envelopes); return(envelopes); }
} // end getRecipientInformationTest() //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public EnvelopesInformation listEnvelopesTest() { // instantiate api client with appropriate environment (for production change to www.docusign.net/restapi) configureApiClient(BASE_URL); //=========================================================== // Step 1: JWT Login() //=========================================================== // call the JWT Configure and UserInfo API which sets the user's baseUrl and returns their accountId string accountId = JWTAuthLogin(); //=========================================================== // Step 2: List Envelopes (using filters) //=========================================================== // This example gets statuses of all envelopes in your account going back 1 full month... DateTime fromDate = DateTime.UtcNow; fromDate = fromDate.AddDays(-30); string fromDateStr = fromDate.ToString("o"); // set a filter for the envelopes we want returned using the fromDate and count properties EnvelopesApi.ListStatusChangesOptions options = new EnvelopesApi.ListStatusChangesOptions() { count = "10", fromDate = fromDateStr }; // |EnvelopesApi| contains methods related to envelopes and envelope recipients EnvelopesApi envelopesApi = new EnvelopesApi(); EnvelopesInformation envelopes = envelopesApi.ListStatusChanges(accountId, options); // print the JSON response Console.WriteLine("Envelopes:\n{0}", JsonConvert.SerializeObject(envelopes)); return(envelopes); } // end listEnvelopesTest()