Account
I am a
Developer
Product(s)
Earned badges
Achievement: Latest Unlocked
Replies
Topics Started
Preferences
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
Monday, March 13, 2017 at 09:24am 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
Monday, March 13, 2017 at 09:26amPlease not i still user old version 10 sdk.
We are very close to production so I can't change it now
Reply to: Signing ceremony does not apply settings
Monday, March 13, 2017 at 09:33ampackageId=zgkeoh3q4-12OgQdDXI0JxKBNUw=&documentId=b8872d0c-fc21-4295-bdf0-c50867857223
Reply to: Signing ceremony does not apply settings
Monday, March 13, 2017 at 10:51amOur 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
Tuesday, April 11, 2017 at 08:24amAre 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 | |
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 | |
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 | |
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 | |
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 |
Subscriptions Release Notes
This user is not subscribed to any release notes.