public void UploadAttachment(PackageId packageId, string attachmentId, string filename, byte[] fileBytes, string signerId) { string signerAuthenticationToken = authenticationTokenService.CreateSignerAuthenticationToken(packageId, signerId); string signerSessionId = authenticationService.GetSessionIdForSignerAuthenticationToken(signerAuthenticationToken); attachmentRequirementService.UploadAttachment(packageId, attachmentId, filename, fileBytes, signerSessionId); }
public void SignDocuments(PackageId packageId, string signerId) { string bulkSigningKey = "Bulk Signing on behalf of"; IDictionary <string, string> signerSessionFields = new Dictionary <string, string>(); signerSessionFields.Add(bulkSigningKey, signerId); string signerAuthenticationToken = authenticationTokenService.CreateSignerAuthenticationToken(packageId, signerId, signerSessionFields); string signerSessionId = authenticationService.GetSessionIdForSignerAuthenticationToken(signerAuthenticationToken); SignedDocuments signedDocuments = new SignedDocuments(); Package package = packageService.GetPackage(packageId); foreach (Silanis.ESL.API.Document document in package.Documents) { document.Approvals.Clear(); signedDocuments.AddDocument(document); } signingService.SignDocuments(packageId, signedDocuments, signerSessionId); }
public string GetSessionIdForSignerAuthenticationToken(string signerAuthenticationToken) { return(authenticationService.GetSessionIdForSignerAuthenticationToken(signerAuthenticationToken)); }