private Silanis.ESL.SDK.DocumentPackageSettings CreateTypicalSDKDocumentPackageSettings() { Silanis.ESL.SDK.DocumentPackageSettings sdkDocumentPackageSettings = DocumentPackageSettingsBuilder.NewDocumentPackageSettings() .WithInPerson() .WithAda() .WithoutDecline() .WithOptOut() .WithoutWatermark() .WithoutCaptureText() .DisableFirstAffidavit() .DisableSecondAffidavit() .HideOwnerInPersonDropDown() .WithoutLanguageDropDown() .WithDeclineReason("Decline reason One") .WithDeclineReason("Decline reason Two") .WithDeclineReason("Decline reason Three") .WithoutDeclineOther() .WithOptOutReason("Reason One") .WithOptOutReason("Reason Two") .WithOptOutReason("Reason Three") .WithoutOptOutOther() .WithHandOverLinkHref("http://www.google.ca") .WithHandOverLinkText("click here") .WithHandOverLinkTooltip("link tooltip") .WithDialogOnComplete() .WithCeremonyLayoutSettings(CeremonyLayoutSettingsBuilder.NewCeremonyLayoutSettings() .WithoutGlobalDownloadButton() .WithoutGlobalConfirmButton() .WithoutGlobalSaveAsLayoutButton() ) .Build(); return(sdkDocumentPackageSettings); }
override public void Execute() { DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed("BrandingBarConfigurationExample " + DateTime.Now) .DescribedAs("This is a package created using the e-SignLive SDK") .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings() .WithoutOptOut() .WithoutDocumentToolbarDownloadButton() .WithCeremonyLayoutSettings(CeremonyLayoutSettingsBuilder.NewCeremonyLayoutSettings() .WithoutGlobalNavigation() .WithoutGlobalDownloadButton())) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithCustomId("Client1") .WithFirstName("John") .WithLastName("Smith") .WithTitle("Managing Director") .WithCompany("Acme Inc.")) .WithDocument(DocumentBuilder.NewDocumentNamed("First Document") .FromStream(fileStream1, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(100, 100))) .Build(); packageId = eslClient.CreatePackage(superDuperPackage); eslClient.SendPackage(packageId); retrievedPackage = eslClient.GetPackage(packageId); }
override public void Execute() { DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed("MergeFieldValidationExample: " + DateTime.Now) .DescribedAs("This is a package created using the e-SignLive SDK") .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings().WithInPerson()) .ExpiresOn(DateTime.Now.AddMonths(100)) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithCustomId("signatureId1") .WithFirstName("firstName1") .WithLastName("lastName1")) .WithDocument(DocumentBuilder.NewDocumentNamed("First Document") .WithId("documentId") .FromStream(fileStream, DocumentType.PDF) .WithSignature(SignatureBuilder.CaptureFor(email1) .WithName("Signature1") .WithSize(100, 22) .AtPosition(100, 500) .OnPage(0) .WithField(FieldBuilder.RadioButton("group") .WithId("radio1Id") .OnPage(0).WithSize(20, 20) .AtPosition(140, 130) .WithValidation(FieldValidatorBuilder.Basic().Required())) .WithField(FieldBuilder.RadioButton("group") .WithId("radio2Id") .OnPage(0).WithSize(20, 20) .AtPosition(140, 165) .WithValidation(FieldValidatorBuilder.Basic())))) .Build(); packageId = eslClient.CreatePackage(superDuperPackage); eslClient.SendPackage(packageId); }
override public void Execute() { this.fileStream1 = File.OpenRead(new FileInfo(Directory.GetCurrentDirectory() + "/SampleDocuments/taggedDocument.pdf").FullName); DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed(PackageName) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings().WithAda()) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName("John1") .WithLastName("Smith1")) .WithDocument(DocumentBuilder.NewDocumentNamed(DOCUMENT_NAME) .FromStream(fileStream1, DocumentType.PDF) .EnableExtraction() .WithSignature(SignatureBuilder.SignatureFor(email1) .WithId(new SignatureId("CustomerSignature")) .WithName("CustomerSignature") .WithStyle(SignatureStyle.FULL_NAME) .WithPositionExtracted() .WithField(FieldBuilder.TextField() .WithId("APR") .WithName("APR") .WithPositionExtracted())) .WithSignature(SignatureBuilder.SignatureFor(email1) .WithId(new SignatureId("Agent")) .WithName("Agent") .WithPositionExtracted())) .Build(); packageId = eslClient.CreatePackageOneStep(superDuperPackage); eslClient.SendPackage(packageId); }
override public void Execute() { DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed(PackageName) .DescribedAs("This is a package created using the eSignLive SDK") .ExpiresOn(DateTime.Now.AddMonths(1)) .WithEmailMessage("This message should be delivered to all signers") .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings() .WithInPerson()) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName("John") .WithLastName("Smith") .WithTitle("Managing Director") .WithCompany("Acme Inc.")) .WithSigner(SignerBuilder.NewSignerWithEmail(email2) .WithFirstName("Patty") .WithLastName("Galant")) .WithDocument(DocumentBuilder.NewDocumentNamed("First Document") .FromStream(fileStream1, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(100, 100))) .WithDocument(DocumentBuilder.NewDocumentNamed("Second Document") .FromStream(fileStream2, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(email2) .OnPage(0) .AtPosition(100, 100))) .Build(); PackageId packageId = ossClient.CreatePackage(superDuperPackage); ossClient.SendPackage(packageId); }
override public void Execute() { IDictionary <string, string> additionalRequestHeaders = new Dictionary <string, string>(); additionalRequestHeaders.Add("customHeader1", "value1"); additionalRequestHeaders.Add("customHeader2", "value2"); additionalRequestHeaders.Add("customHeader3", "value3"); additionalRequestHeaders.Add("customHeader4", "value4"); eslClient = new EslClient(props.Get("api.key"), props.Get("api.url"), true, null, additionalRequestHeaders); DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed(PackageName) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings().WithInPerson()) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName("John1") .WithLastName("Smith1")) .WithDocument(DocumentBuilder.NewDocumentNamed(DOCUMENT_NAME) .FromStream(fileStream1, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(100, 100))) .Build(); packageId = eslClient.CreatePackage(superDuperPackage); eslClient.SendPackage(packageId); retrievedPackage = eslClient.GetPackage(packageId); }
override public void Execute() { DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed(PackageName) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings().WithInPerson()) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName("John1") .WithLastName("Smith1") .WithCustomId("SIGNER1")) .WithDocument(DocumentBuilder.NewDocumentNamed(DOCUMENT_NAME) .FromStream(fileStream1, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(100, 100)) .WithSignature(SignatureBuilder.InitialsFor(email1) .OnPage(0) .AtPosition(100, 200)) .WithSignature(SignatureBuilder.CaptureFor(email1) .OnPage(0) .AtPosition(100, 300)) ) .Build(); packageId = eslClient.CreatePackage(superDuperPackage); eslClient.SendPackage(packageId); // Optionally, get the session token for integrated signing. SessionToken sessionToken = eslClient.SessionService.CreateSessionToken(packageId, "SIGNER1"); }
override public void Execute() { DocumentPackage template = PackageBuilder.NewPackageNamed(TEMPLATE_NAME) .DescribedAs(TEMPLATE_DESCRIPTION) .WithEmailMessage(TEMPLATE_EMAIL_MESSAGE) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName(TEMPLATE_SIGNER_FIRST) .WithLastName(TEMPLATE_SIGNER_LAST)) .WithSigner(SignerBuilder.NewSignerPlaceholder(new Placeholder(PLACEHOLDER_ID))) .WithDocument(DocumentBuilder.NewDocumentNamed(DOCUMENT_NAME) .WithId(DOCUMENT_ID) .FromStream(fileStream1, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(100, 100)) .WithSignature(SignatureBuilder.SignatureFor(new Placeholder(PLACEHOLDER_ID)) .OnPage(0) .AtPosition(400, 100))) .Build(); templateId = eslClient.CreateTemplate(template); DocumentPackage newPackage = PackageBuilder.NewPackageNamed(PackageName) .DescribedAs(PACKAGE_DESCRIPTION) .WithEmailMessage(PACKAGE_EMAIL_MESSAGE) .WithSigner(SignerBuilder.NewSignerWithEmail(email2) .WithFirstName(PACKAGE_SIGNER_FIRST) .WithLastName(PACKAGE_SIGNER_LAST).Replacing(new Placeholder(PLACEHOLDER_ID))) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings().WithInPerson()) .Build(); packageId = eslClient.CreatePackageFromTemplate(templateId, newPackage); retrievedPackage = eslClient.GetPackage(packageId); }
override public void Execute() { string signer1Id = Guid.NewGuid().ToString().Replace("-", ""); string signer2Id = Guid.NewGuid().ToString().Replace("-", ""); DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed(PackageName) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings().WithInPerson()) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName("John1") .WithLastName("Smith1") .WithCustomId(signer1Id)) .WithSigner(SignerBuilder.NewSignerWithEmail(email2) .WithFirstName("John2") .WithLastName("Smith2") .WithCustomId(signer2Id)) .WithDocument(DocumentBuilder.NewDocumentNamed(DOCUMENT_NAME) .FromStream(fileStream1, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(100, 100)) .WithSignature(SignatureBuilder.SignatureFor(email2) .OnPage(0) .AtPosition(100, 200))) .Build(); packageId = eslClient.CreatePackage(superDuperPackage); eslClient.SendPackage(packageId); retrievedPackage = eslClient.GetPackage(packageId); signingUrlForSigner1 = eslClient.PackageService.GetSigningUrl(packageId, signer1Id); signingUrlForSigner2 = eslClient.PackageService.GetSigningUrl(packageId, signer2Id); }
public static void Main(string[] args) { FileInfo file = new FileInfo(Directory.GetCurrentDirectory() + "/src/document.pdf"); EslClient eslClient = new EslClient(apiToken, baseUrl); DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed("DocumentPackageSettings " + DateTime.Now) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings() .WithInPerson() .WithoutDecline() .WithOptOut() .WithOptOutReason("Reason One") .WithOptOutReason("Reason Two") .WithOptOutReason("Reason Three") .WithHandOverLinkHref("http://www.google.ca") .WithHandOverLinkText("click here") .WithHandOverLinkTooltip("link tooltip") .WithCeremonyLayoutSettings(CeremonyLayoutSettingsBuilder.NewCeremonyLayoutSettings() .WithoutProgressBar() .WithoutSessionBar() .WithoutGlobalNavigation() .WithoutBreadCrumbs())) .WithSigner(SignerBuilder.NewSignerWithEmail("*****@*****.**") .WithFirstName("John") .WithLastName("Smith")) .WithDocument(DocumentBuilder.NewDocumentNamed("First Document") .FromFile(file.FullName) .WithSignature(SignatureBuilder.SignatureFor("*****@*****.**") .OnPage(0) .AtPosition(100, 100))) .Build(); PackageId packageId = eslClient.CreatePackage(superDuperPackage); DocumentPackage customPackage = eslClient.GetPackage(packageId); }
override public void Execute() { DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed("DocumentPackageSettingsExample " + DateTime.Now) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings() .WithInPerson() .WithoutDecline() .WithOptOut() .WithOptOutReason("Reason One") .WithOptOutReason("Reason Two") .WithOptOutReason("Reason Three") .WithHandOverLinkHref("http://www.google.ca") .WithHandOverLinkText("click here") .WithHandOverLinkTooltip("link tooltip") .WithCeremonyLayoutSettings(CeremonyLayoutSettingsBuilder.NewCeremonyLayoutSettings() .WithoutGlobalConfirmButton() .WithoutGlobalDownloadButton() .WithoutGlobalSaveAsLayoutButton())) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName("John") .WithLastName("Smith")) .WithDocument(DocumentBuilder.NewDocumentNamed("First Document") .FromStream(fileStream1, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(100, 100))) .Build(); eslClient.CreateAndSendPackage(superDuperPackage); }
override public void Execute() { DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed(PackageName) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings().WithInPerson()) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName("John1") .WithLastName("Smith1") .WithCustomId(signer1Id)) .WithSigner(SignerBuilder.NewSignerWithEmail(email2) .WithFirstName("John2") .WithLastName("Smith2") .WithCustomId(signer2Id)) .WithDocument(DocumentBuilder.NewDocumentNamed(DOCUMENT_NAME) .FromStream(fileStream1, DocumentType.PDF) .WithId(documentId) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(100, 100)) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(300, 100)) .WithSignature(SignatureBuilder.SignatureFor(email2) .OnPage(0) .AtPosition(500, 100))) .Build(); packageId = ossClient.CreatePackage(superDuperPackage); ossClient.SendPackage(packageId); sentPackage = ossClient.GetPackage(packageId); signer1SignableSignatures = ossClient.ApprovalService.GetAllSignableSignatures(sentPackage, documentId, signer1Id); signer2SignableSignatures = ossClient.ApprovalService.GetAllSignableSignatures(sentPackage, documentId, signer2Id); }
override public void Execute() { DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed(PackageName) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings() .WithInPerson() .WithoutLanguageDropDown() .DisableFirstAffidavit() .DisableSecondAffidavit() .HideOwnerInPersonDropDown() .WithDecline() .WithOptOut() .WithLeftMenuExpand() .WithEnforceCaptureSignature() .WithDeclineReason(DECLINE_REASON_1) .WithDeclineReason(DECLINE_REASON_2) .WithDeclineReason(DECLINE_REASON_3) .WithoutDeclineOther() .WithOptOutReason(OPT_OUT_REASON_1) .WithOptOutReason(OPT_OUT_REASON_2) .WithOptOutReason(OPT_OUT_REASON_3) .WithoutOptOutOther() .WithFontSize(FONT_SIZE) .WithHandOverLinkHref("http://www.google.ca") .WithHandOverLinkText("click here") .WithHandOverLinkTooltip("link tooltip") .WithoutHandOverAutoRedirect() .WithHandOverParameters(new HashSet <string>(new string[] { PARAMETERS.PACKAGE.ToString(), PARAMETERS.SIGNER.ToString(), PARAMETERS.STATUS.ToString() })) .WithDefaultTimeBasedExpiry() .WithMaxAttachmentFiles(MAX_ATTACHMENT_FILES) .WithRemainingDays(EXPIRE_IN_DAYS) .WithShowNseHelp() .WithShowNseOverview() .WithCeremonyLayoutSettings(CeremonyLayoutSettingsBuilder.NewCeremonyLayoutSettings() .WithoutGlobalConfirmButton() .WithoutGlobalDownloadButton() .WithoutGlobalSaveAsLayoutButton())) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName("John") .WithLastName("Smith")) .WithDocument(DocumentBuilder.NewDocumentNamed("First Document") .FromStream(fileStream1, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(100, 100))) .Build(); packageId = ossClient.CreateAndSendPackage(superDuperPackage); retrievedPackage = ossClient.GetPackage(packageId); }
public void EnforceCaptureSignature() { DocumentPackageSettingsBuilder builder = DocumentPackageSettingsBuilder.NewDocumentPackageSettings(); DocumentPackageSettings unset = builder.Build(); Assert.IsFalse(unset.EnforceCaptureSignature.HasValue); DocumentPackageSettings with = builder.WithEnforceCaptureSignature().Build(); Assert.IsTrue(with.EnforceCaptureSignature.HasValue); Assert.IsTrue(with.EnforceCaptureSignature.Value); DocumentPackageSettings without = builder.WithoutEnforceCaptureSignature().Build(); Assert.IsTrue(without.EnforceCaptureSignature.HasValue); Assert.IsFalse(without.EnforceCaptureSignature.Value); }
public void LeftMenuExpand() { DocumentPackageSettingsBuilder builder = DocumentPackageSettingsBuilder.NewDocumentPackageSettings(); DocumentPackageSettings unset = builder.Build(); Assert.IsFalse(unset.ExpandLeftMenu.HasValue); DocumentPackageSettings with = builder.WithLeftMenuExpand().Build(); Assert.IsTrue(with.ExpandLeftMenu.HasValue); Assert.IsTrue(with.ExpandLeftMenu.Value); DocumentPackageSettings without = builder.WithoutLeftMenuExpand().Build(); Assert.IsTrue(without.ExpandLeftMenu.HasValue); Assert.IsFalse(without.ExpandLeftMenu.Value); }
public void LanguageDropDown() { DocumentPackageSettingsBuilder builder = DocumentPackageSettingsBuilder.NewDocumentPackageSettings(); DocumentPackageSettings unset = builder.Build(); Assert.IsFalse(unset.ShowLanguageDropDown.HasValue); DocumentPackageSettings with = builder.WithLanguageDropDown().Build(); Assert.IsTrue(with.ShowLanguageDropDown.HasValue); Assert.IsTrue(with.ShowLanguageDropDown.Value); DocumentPackageSettings without = builder.WithoutLanguageDropDown().Build(); Assert.IsTrue(without.ShowLanguageDropDown.HasValue); Assert.IsFalse(without.ShowLanguageDropDown.Value); }
public void ShowOwnerInPersonDropDown() { DocumentPackageSettingsBuilder builder = DocumentPackageSettingsBuilder.NewDocumentPackageSettings(); DocumentPackageSettings unset = builder.Build(); Assert.IsFalse(unset.ShowOwnerInPersonDropDown.HasValue); DocumentPackageSettings with = builder.ShowOwnerInPersonDropDown().Build(); Assert.IsTrue(with.ShowOwnerInPersonDropDown.HasValue); Assert.IsTrue(with.ShowOwnerInPersonDropDown.Value); DocumentPackageSettings without = builder.HideOwnerInPersonDropDown().Build(); Assert.IsTrue(without.ShowOwnerInPersonDropDown.HasValue); Assert.IsFalse(without.ShowOwnerInPersonDropDown.Value); }
public void SecondAffidavit() { DocumentPackageSettingsBuilder builder = DocumentPackageSettingsBuilder.NewDocumentPackageSettings(); DocumentPackageSettings unset = builder.Build(); Assert.IsFalse(unset.EnableSecondAffidavit.HasValue); DocumentPackageSettings with = builder.EnableSecondAffidavit().Build(); Assert.IsTrue(with.EnableSecondAffidavit.HasValue); Assert.IsTrue(with.EnableSecondAffidavit.Value); DocumentPackageSettings without = builder.DisableSecondAffidavit().Build(); Assert.IsTrue(without.EnableSecondAffidavit.HasValue); Assert.IsFalse(without.EnableSecondAffidavit.Value); }
public void ShowNseOverview() { DocumentPackageSettingsBuilder builder = DocumentPackageSettingsBuilder.NewDocumentPackageSettings(); DocumentPackageSettings unset = builder.Build(); Assert.IsFalse(unset.ShowNseOverview.HasValue); DocumentPackageSettings with = builder.WithShowNseOverview().Build(); Assert.IsTrue(with.ShowNseOverview.HasValue); Assert.IsTrue(with.ShowNseOverview.Value); DocumentPackageSettings without = builder.WithoutShowNseOverview().Build(); Assert.IsTrue(without.ShowNseOverview.HasValue); Assert.IsFalse(without.ShowNseOverview.Value); }
public void TimeBasedExpiry() { DocumentPackageSettingsBuilder builder = DocumentPackageSettingsBuilder.NewDocumentPackageSettings(); DocumentPackageSettings unset = builder.Build(); Assert.IsFalse(unset.DefaultTimeBasedExpiry.HasValue); DocumentPackageSettings with = builder.WithDefaultTimeBasedExpiry().WithRemainingDays(14).Build(); Assert.IsTrue(with.DefaultTimeBasedExpiry.HasValue); Assert.IsTrue(with.DefaultTimeBasedExpiry.Value); Assert.IsTrue(with.RemainingDays.Value == 14); DocumentPackageSettings without = builder.WithoutDefaultTimeBasedExpiry().Build(); Assert.IsTrue(without.DefaultTimeBasedExpiry.HasValue); Assert.IsFalse(without.DefaultTimeBasedExpiry.Value); }
override public void Execute() { DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed(PackageName) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings().WithInPerson()) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName("One1") .WithLastName("Span1") .WithLocalLanguage()) .WithDocument(DocumentBuilder.NewDocumentNamed(DOCUMENT_NAME) .FromStream(fileStream1, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(100, 100))) .Build(); packageId = OssClient.CreatePackage(superDuperPackage); OssClient.SendPackage(packageId); }
override public void Execute() { DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed(PackageName) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings().WithInPerson()) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName("John1") .WithLastName("Smith1")) .WithDocument(DocumentBuilder.NewDocumentNamed(DOCUMENT_NAME) .FromStream(fileStream1, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(100, 100))) .Build(); packageId = ossClient.CreatePackage(superDuperPackage); ossClient.SendPackage(packageId); thankYouDialogContent = ossClient.PackageService.GetThankYouDialogContent(packageId); }
override public void Execute() { DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed("PackageInformationExample: " + DateTime.Now) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings().WithInPerson()) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName("John1") .WithLastName("Smith1")) .WithDocument(DocumentBuilder.NewDocumentNamed(DOCUMENT_NAME) .FromStream(fileStream1, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(100, 100))) .Build(); packageId = eslClient.CreatePackage(superDuperPackage); eslClient.SendPackage(packageId); supportConfiguration = eslClient.PackageService.GetConfig(packageId); }
override public void Execute() { DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed(PackageName) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings() .WithInPerson() .WithoutLanguageDropDown() .DisableFirstAffidavit() .DisableSecondAffidavit() .HideOwnerInPersonDropDown() .WithDecline() .WithOptOut() .WithEnforceCaptureSignature() .WithDeclineReason(DECLINE_REASON_1) .WithDeclineReason(DECLINE_REASON_2) .WithDeclineReason(DECLINE_REASON_3) .WithoutDeclineOther() .WithOptOutReason(OPT_OUT_REASON_1) .WithOptOutReason(OPT_OUT_REASON_2) .WithOptOutReason(OPT_OUT_REASON_3) .WithoutOptOutOther() .WithFontSize(FONT_SIZE) .WithHandOverLinkHref("http://www.google.ca") .WithHandOverLinkText("click here") .WithHandOverLinkTooltip("link tooltip") .WithDefaultTimeBasedExpiry() .WithRemainingDays(EXPIRE_IN_DAYS) .WithCeremonyLayoutSettings(CeremonyLayoutSettingsBuilder.NewCeremonyLayoutSettings() .WithoutGlobalConfirmButton() .WithoutGlobalDownloadButton() .WithoutGlobalSaveAsLayoutButton())) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName("John") .WithLastName("Smith")) .WithDocument(DocumentBuilder.NewDocumentNamed("First Document") .FromStream(fileStream1, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(100, 100))) .Build(); packageId = eslClient.CreateAndSendPackage(superDuperPackage); retrievedPackage = eslClient.GetPackage(packageId); }
private OneSpanSign.Sdk.DocumentPackageSettings CreateTypicalSDKDocumentPackageSettings() { OneSpanSign.Sdk.DocumentPackageSettings sdkDocumentPackageSettings = DocumentPackageSettingsBuilder.NewDocumentPackageSettings() .WithInPerson() .WithAda() .WithFontSize(36) .WithEnforceCaptureSignature() .WithoutDecline() .WithOptOut() .WithoutWatermark() .WithoutCaptureText() .WithoutLeftMenuExpand() .DisableFirstAffidavit() .DisableSecondAffidavit() .HideOwnerInPersonDropDown() .WithoutLanguageDropDown() .WithDeclineReason("Decline reason One") .WithDeclineReason("Decline reason Two") .WithDeclineReason("Decline reason Three") .WithoutDeclineOther() .WithOptOutReason("Reason One") .WithOptOutReason("Reason Two") .WithOptOutReason("Reason Three") .WithoutOptOutOther() .WithHandOverLinkHref("http://www.google.ca") .WithHandOverLinkText("click here") .WithHandOverLinkTooltip("link tooltip") .WithDialogOnComplete() .WithDefaultTimeBasedExpiry() .WithRemainingDays(14) .WithMaxAttachmentFiles(2) .WithCeremonyLayoutSettings(CeremonyLayoutSettingsBuilder.NewCeremonyLayoutSettings() .WithoutGlobalDownloadButton() .WithoutGlobalConfirmButton() .WithoutGlobalSaveAsLayoutButton() ) .Build(); return(sdkDocumentPackageSettings); }
override public void Execute() { DocumentPackage template = PackageBuilder.NewPackageNamed("Template") .DescribedAs("first message") .WithEmailMessage(PACKAGE_EMAIL_MESSAGE) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName(PACKAGE_SIGNER1_FIRST) .WithLastName(PACKAGE_SIGNER1_LAST) .WithTitle(PACKAGE_SIGNER1_TITLE) .WithCompany(PACKAGE_SIGNER1_COMPANY) .WithCustomId(PACKAGE_SIGNER1_CUSTOM_ID)) .WithDocument(DocumentBuilder.NewDocumentNamed(DOCUMENT_NAME) .FromStream(fileStream1, DocumentType.PDF) .WithId(DOCUMENT_ID) .Build()) .Build(); template.Id = eslClient.CreateTemplate(template); DocumentPackage newPackage = PackageBuilder.NewPackageNamed(PACKAGE_NAME) .DescribedAs(PACKAGE_DESCRIPTION) .WithEmailMessage(PACKAGE_EMAIL_MESSAGE2) .WithSigner(SignerBuilder.NewSignerWithEmail(email2) .WithFirstName(PACKAGE_SIGNER2_FIRST) .WithLastName(PACKAGE_SIGNER2_LAST) .WithTitle(PACKAGE_SIGNER2_TITLE) .WithCompany(PACKAGE_SIGNER2_COMPANY) .WithCustomId(PACKAGE_SIGNER2_CUSTOM_ID)) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings() .WithoutInPerson() .WithoutDecline() .WithoutOptOut() .WithWatermark() .Build()) .Build(); packageId = eslClient.CreatePackageFromTemplate(template.Id, newPackage); retrievedPackage = eslClient.GetPackage(packageId); }
override public void Execute() { DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed("MixingSignatureAndAcceptanceOnOnedocumentExample: " + DateTime.Now) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings().WithInPerson()) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName("John1") .WithLastName("Smith1")) .WithSigner(SignerBuilder.NewSignerWithEmail(email2) .WithFirstName("John2") .WithLastName("Smith2")) .WithDocument(DocumentBuilder.NewDocumentNamed(DOCUMENT_NAME) .FromStream(fileStream1, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(100, 100)) .WithSignature(SignatureBuilder.AcceptanceFor(email2))) .Build(); packageId = eslClient.CreatePackage(superDuperPackage); eslClient.SendPackage(packageId); retrievedPackage = eslClient.GetPackage(packageId); }
override public void Execute() { // Note that the field ID for injected field is not a significant for the field injection. // InjectedField list is not returned by the esl-backend. DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed("FieldInjectionExample " + DateTime.Now) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings().WithInPerson()) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName("John") .WithLastName("Smith")) .WithDocument(DocumentBuilder.NewDocumentNamed("First Document") .FromStream(fileStream1, DocumentType.PDF) .WithInjectedField(FieldBuilder.TextField().WithName("Text1").WithValue("First Injected Value")) .WithInjectedField(FieldBuilder.TextField().WithName("Text2").WithValue("Second Injected Value")) .WithInjectedField(FieldBuilder.TextField().WithName("Text3").WithValue("Third Injected Value")) .WithInjectedField(FieldBuilder.TextField().WithName("Text4").WithValue("Fourth Injected Value")) .WithInjectedField(FieldBuilder.TextField().WithName("Text5").WithValue("Fifth Injected Value")) .WithInjectedField(FieldBuilder.TextField().WithName("Text6").WithValue("À à Â â Æ æ Ç ç È è É é Ê ë"))) .Build(); packageId = eslClient.CreatePackage(superDuperPackage); retrievedPackage = eslClient.GetPackage(PackageId); }
override public void Execute() { CapturedSignature capturedSignature = new CapturedSignature("AQAAAIPGDPtxqL+RsL7/w/7eEX+cAtwAAwADAFAAAAADAAAAnALcACMAAAACq5ZQg105VH9Z/1l+UM9QF3A0v3BEv2BmYYFgSGAYQBZAJkA0QDVAREBmQENAQ0BRUJFQg1CDUFKbQENASUBGQERFUA=="); DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed(PackageName) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings().WithInPerson()) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithCustomId(signer1Id) .WithFirstName("John1") .WithLastName("Smith1")) .WithDocument(DocumentBuilder.NewDocumentNamed(document1Name) .FromStream(fileStream1, DocumentType.PDF) .WithSignature(SignatureBuilder.CaptureFor(senderEmail) .OnPage(0) .AtPosition(100, 100)) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage(0) .AtPosition(400, 100))) .WithDocument(DocumentBuilder.NewDocumentNamed(document2Name) .FromStream(fileStream2, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(senderEmail) .OnPage(0) .AtPosition(100, 100)) .WithSignature(SignatureBuilder.CaptureFor(email1) .OnPage(0) .AtPosition(400, 100))) .Build(); packageId = ossClient.CreatePackage(superDuperPackage); ossClient.SendPackage(packageId); RetrievedPackageBeforeSigning = ossClient.GetPackage(packageId); ossClient.SignDocuments(packageId, capturedSignature); retrievedPackageAfterSigningApproval1 = ossClient.GetPackage(packageId); ossClient.SignDocuments(packageId, signer1Id, capturedSignature); retrievedPackageAfterSigningApproval2 = ossClient.GetPackage(packageId); }
override public void Execute() { DocumentPackage template = PackageBuilder.NewPackageNamed("Template " + PackageName) .DescribedAs("first message") .WithEmailMessage(PACKAGE_EMAIL_MESSAGE) .WithSigner(SignerBuilder.NewSignerPlaceholder(new Placeholder(PLACEHOLDER_ID))) .WithDocument(DocumentBuilder.NewDocumentNamed(DOCUMENT_NAME) .FromStream(fileStream1, DocumentType.PDF) .WithId(DOCUMENT_ID) .WithSignature(SignatureBuilder.SignatureFor(new Placeholder(PLACEHOLDER_ID)) .OnPage(0) .AtPosition(100, 100)) .Build()) .Build(); template.Id = eslClient.CreateTemplate(template); DocumentPackage newPackage = PackageBuilder.NewPackageNamed(PackageName) .DescribedAs(PACKAGE_DESCRIPTION) .WithEmailMessage(PACKAGE_EMAIL_MESSAGE2) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName(PACKAGE_SIGNER2_FIRST) .WithLastName(PACKAGE_SIGNER2_LAST) .WithTitle(PACKAGE_SIGNER2_TITLE) .WithCompany(PACKAGE_SIGNER2_COMPANY) .WithCustomId(PLACEHOLDER_ID) .WithAttachmentRequirement(AttachmentRequirementBuilder.NewAttachmentRequirementWithName(ATTACHMENT_REQUIREMENT_NAME) .WithDescription(ATTACHMENT_REQUIREMENT_DESCRIPTION) .IsRequiredAttachment() .Build())) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings() .WithInPerson() .Build()) .Build(); packageId = eslClient.CreatePackageFromTemplate(template.Id, newPackage); retrievedPackage = eslClient.GetPackage(packageId); }