I noticed that you provide a signing status function to get signing status per signer:
com.silanis.esl.sdk.SigningStatus signerStatus1 = eslClient.getSigningStatus(packageId, new SignerId(signerId1), null);
But the concern here is, we don’t want multiple calls to get signing status all recipients. We are looking for a way returning all signing status for each signer directly. Any ideas on this?
OneSpan Sign provides you with the capability to use a Webhook to push notifications to your callback listener vs you actively polling information.
The proper solution to your issue would be to set up a callback listener and subscribe to the events for “Recipient completed signing”.
This way, you’d be able to update your application with statuses in real time. You could then only poll every 12 or 24 hours as a backup, in case of missed callbacks.