Account


Earned badges

Achievement: Latest Unlocked

Topic Started

Topics
Our company has requirement for document validation. Does eSignLive API have an existing function or method to return document( or file) checksum if provided packageId and documentId. So I don't need
I will have a great number of users to maintain. In order to simplify process and to make adding and modifying users I need to (or prefer to) 1. Add users programmatically (this probably has to return
I have registered http://xyz.com/dir/api/CallbackLog/Log as callback Url on account page. I have also created API controller method public static void Log(CallbackLogModel model) { ......... } w
there is a sdk documentation for events on packages. I can't see how to fetch user key. Does the key comes as part of json payload? or you use different method?
Is there a way to remove white borders around signature. It can be seen when signature (or field) overlaps with text or line in the document.

Replies Created

Reply to: Signing ceremony does not apply settings

0 votes
public string[] SaveInitailPackage(PackageModel packageModel) { Logger.LogObjectState(packageModel); string[] retarr = new string[3]; try { Logger.Info("PackageService - SavePackage. packageModel.id = " + packageModel.PackageId); BrokerModel broker = System.Web.HttpContext.Current.Session["User"] as BrokerModel; DocumentPackage package; if(!String.IsNullOrEmpty(packageModel.Signers[0].MobilePhoneNumber)) { package = PackageBuilder.NewPackageNamed(packageModel.Name) .WithEmailMessage(packageModel.Message) .DescribedAs("This is a new package") .WithSenderInfo(SenderInfoBuilder.NewSenderInfo(packageModel.Sender.Email).WithName(packageModel.Sender.FirstName, packageModel.Sender.LastName).WithTitle(packageModel.Sender.Title)) .WithSigner(SignerBuilder.NewSignerWithEmail(packageModel.Sender.Email) .WithCompany(packageModel.Sender.CompanyName) .WithFirstName(packageModel.Sender.FirstName) .WithLastName(packageModel.Sender.LastName).WithTitle(packageModel.Sender.Title) .WithCustomId(packageModel.Sender.UniqueId.ToString()) .SigningOrder(0)) .WithSigner(SignerBuilder.NewSignerWithEmail(packageModel.Signers[0].Email) .WithCompany(packageModel.Signers[0].CompanyName) .WithFirstName(packageModel.Signers[0].FirstName) .WithLastName(packageModel.Signers[0].LastName).WithTitle(packageModel.Signers[0].Title) .WithSMSSentTo(packageModel.Signers[0].MobilePhoneNumber) .SigningOrder(1) .WithCustomId(packageModel.Signers[0].UniqueId.ToString())) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings() .WithoutWatermark() .WithCeremonyLayoutSettings(CeremonyLayoutSettingsBuilder.NewCeremonyLayoutSettings() .WithoutProgressBar() .WithoutSessionBar() .WithoutGlobalNavigation() .WithoutNavigator() .WithoutGlobalSaveAsLayoutButton() .WithoutBreadCrumbs())) .Build(); } else { package = PackageBuilder.NewPackageNamed(packageModel.Name) .WithEmailMessage(packageModel.Message) .DescribedAs("This is a new package") .WithSenderInfo(SenderInfoBuilder.NewSenderInfo(packageModel.Sender.Email).WithName(packageModel.Sender.FirstName, packageModel.Sender.LastName).WithTitle(packageModel.Sender.Title)) .WithSigner(SignerBuilder.NewSignerWithEmail(packageModel.Sender.Email) .WithCompany(packageModel.Sender.CompanyName) .WithFirstName(packageModel.Sender.FirstName) .WithLastName(packageModel.Sender.LastName).WithTitle(packageModel.Sender.Title) .WithCustomId(packageModel.Sender.UniqueId.ToString()) .SigningOrder(0)) .WithSigner(SignerBuilder.NewSignerWithEmail(packageModel.Signers[0].Email) .WithCompany(packageModel.Signers[0].CompanyName) .WithFirstName(packageModel.Signers[0].FirstName) .WithLastName(packageModel.Signers[0].LastName).WithTitle(packageModel.Signers[0].Title) .SigningOrder(1) .WithCustomId(packageModel.Signers[0].UniqueId.ToString())) .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings() .WithoutWatermark() .WithCeremonyLayoutSettings(CeremonyLayoutSettingsBuilder.NewCeremonyLayoutSettings() .WithoutProgressBar() .WithoutSessionBar() .WithoutGlobalNavigation() .WithoutNavigator() .WithoutGlobalSaveAsLayoutButton() .WithoutBreadCrumbs())) .Build(); } PackageId id = new Silanis.ESL.SDK.PackageId(); try { id = eslClient.CreatePackage(package); } catch(Exception e) { Logger.LogObjectState(packageModel); } Logger.Info("PackageService - SaveInitailPackage - PackageId: " + id.Id); Logger.Info("PackageService - SaveInitailPackage - BrokerCrmGuid: " + broker.BrokerCrmGuid.ToString()); PackageBrokerLog.PackageLog(id.Id, broker.BrokerCrmGuid); Logger.Info("PackageService - SaveInitailPackage - PackageBrokerLog.PackageLog completed: "); string senderAuthenticationToken = eslClient.AuthenticationTokenService.CreateSenderAuthenticationToken(id); AuthenticationClient authenticationClient = new AuthenticationClient(ConfigurationManager.AppSettings.Get("AuthenticationClientURI")); string generatedLinkToPackageViewForSender = authenticationClient.BuildRedirectToPackageViewForSender(senderAuthenticationToken, id); string sessionTokenString = eslClient.AuthenticationTokenService.CreateSenderAuthenticationToken(id); retarr[0] = sessionTokenString; retarr[1] = generatedLinkToPackageViewForSender; retarr[2] = id.Id; } catch (Exception e){ Logger.Error(@"PackageService - SaveInitailPackage. packageid = " + packageId + ". Possibly error is in CustiomId which is created by names. Sender FirstName: " + packageModel.Sender.FirstName + " sender last name" + packageModel.Sender.LastName + " signer firstname: " + packageModel.Signers[0].FirstName + " signer last name: " + packageModel.Signers[0].LastName, e); } return retarr; }

Reply to: Signing ceremony does not apply settings

0 votes
Our process is a little different. We create package using your API than on the next screen user adds files and after user adds all the files we go to signing ceremony which is embedded in our application as iFrame. But this shouldn't affect singing ceremony since package is created with settings i have provided above.

Reply to: V10 vs V11

0 votes
Are you saying that UI is the same for 10 and 11? I was under impression that there are some signing ceremony changes.

Subscriptions

Topics Replies Freshness Views Users
Our company has requirement for document validation. Does eSignLive API have an existing function or method to return document( or file) checksum if provided packageId and documentId. So I don't need
1 7 years 3 months ago 8
Profile picture for user harishaidary
I will have a great number of users to maintain. In order to simplify process and to make adding and modifying users I need to (or prefer to) 1. Add users programmatically (this probably has to return
1 8 years 1 month ago 10
Profile picture for user mwilliams
I have registered http://xyz.com/dir/api/CallbackLog/Log as callback Url on account page. I have also created API controller method public static void Log(CallbackLogModel model) { ......... } w
9 8 years 1 month ago 24
Profile picture for user harishaidary
If a package has already been created, can the email address and SMS phone # be changed via the API?
11 6 years 2 months ago 116
Profile picture for user harishaidary
there is a sdk documentation for events on packages. I can't see how to fetch user key. Does the key comes as part of json payload? or you use different method?
4 8 years 2 months ago 6
Profile picture for user mwilliams

Code Share

This user has not submitted any code shares.

Subscriptions Release Notes

This user is not subscribed to any release notes.