Unable to retrieve signatures
Tuesday, August 6, 2019 at 09:56amHello,
We are trying to determine which signatures have been signed with the following method:
eslClient.getApprovalService().getAllSignableSignatures(documentPackage, documentId, signerId)however we get the following error:
Optional details: {"code":403,"messageKey":"error.forbidden.gettingOtherSignatures","message":"You can only get signatures for your own signer.","name":"Access Denied"}
at com.silanis.esl.sdk.internal.RestClient.execute(RestClient.java:199) ~[sdk-11.18.jar:?]
at com.silanis.esl.sdk.internal.RestClient.get(RestClient.java:305) ~[sdk-11.18.jar:?]
at com.silanis.esl.sdk.internal.RestClient.get(RestClient.java:297) ~[sdk-11.18.jar:?]
at com.silanis.esl.sdk.service.apiclient.ApprovalApiClient.getAllSignableApprovals(ApprovalApiClient.java:188) ~[sdk-11.18.jar:?]
at com.silanis.esl.sdk.service.ApprovalService.getAllSignableSignatures(ApprovalService.java:142) ~[sdk-11.18.jar:?]
Pretty sure we are passing in the correct parameters as when we go to the following link after we login, a JSON response can be found:
https://sandbox.e-signlive.ca/api/packages/{packageId}/documents/{documentId}/signers/{signerId}/approvals
Is this the correct way to determine which signatures have been signed / still outstanding?
Thanks!
Reply to: Unable to retrieve signatures
Tuesday, August 6, 2019 at 12:03pmDocumentPackage package1 = eslClient.getPackage(new PackageId("gQxS8Zgr_hGrmauGv3tnubbHfYU=")); Document document = package1.getDocument(document_name); for (Signature signature : document.getSignatures()) { if(signature.getSignerEmail().equals(signer_email)) { if(signature.getAccepted() != null) { System.out.println(signer_email + " signed " + signature.getId() + " at " + signature.getAccepted()); } } }DuoReply to: Unable to retrieve signatures
Thursday, August 8, 2019 at 06:55amReply to: Unable to retrieve signatures
Thursday, August 8, 2019 at 07:00am