Retrieve signingUrl

After a transaction has been sent, you can create a Signer Experience for your signers. This can be done in one of the following ways:

  • By creating a session token and then building URL redirect,

  • By retrieving the signing URL

The difference between building the URL with a session token and retrieving a signing url is that a signing URL does not expire.

Creating a Signer Experience

Creating a Signer Experience

To create a Signer Experience, you must first create the PackageId object of your document package.

To create a Signer Experience it is important to note that the status of your transaction must be SENT. Otherwise, an exception will be thrown.

Once you have your PackageId, you will then need to retrieve the role id and make the following request:

GET /api/packages/{packageId}/roles/{roleId}/signingUrl
String signerId = "Signer1";
 String packageid = "your_package_id";
 EslClient eslClient = new EslClient(API_KEY, API_URL);
 PackageId packageId = new PackageId(packageid);
 String signingUrl = eslClient.getPackageService().getSigningUrl(packageId, signerId);
 System.out.println(signingUrl);
string signerId = "Signer1";
 string packageid = "your_package_id";
 EslClient eslClient = new EslClient(API_KEY, API_URL);
 PackageId packageId = new PackageId(packageid);
 string signingUrl = eslClient.PackageService.GetSigningUrl(packageId, signerId);
 Debug.WriteLine(signingUrl);