Add-in Interfaces
Artifact Access
Add-in responsible for determining who has access write to each field of a document. For instance, if a developer can perform a signature on a field based on some criteria (like a role).
Trigger Event(s): Submit; Access to document data, Sign, Purge, Cancel |
Check full specification IArtifactAccessAddin
Artifact Audit
Add-in responsible for handling auditable events occurring in the server.
Trigger Event(s): Submit; Create; Access to document data, Sign, Purge, Cancel; Reset; Page change; field change |
Check full specification IArtifactAuditAddin
Artifact Create
Add-in that is triggered just before an artifact is uploaded to the application. It allows to modify the artifact or the information to be added to the artifact.
Triger Event(s): Just before document creation |
Check full specification IArtifactCreateAddin
Artifact Field Change
Add-in responsible for triggering events when edit actions are called upon document fields.
Trigger Event(s): Document edited |
Check full specification IArtifactFieldChangeAddin
Artifact Status
Add-in responsible for inferring the status of a given artifact.
Trigger Event(s): Document submission |
Check full specification IArtifactStatusAddin
Artifact Submit
Add-in responsible for implementing actions to be performed when a document is submitted.
Trigger Event(s): Document submission |
Check full specification IArtifactSubmitAddin
Barcode Text
Add-in responsible for generating the string code to be encoded into a Barcode. Uses information from Artifact Context. The only supported code type at the time of writing is QR.
Trigger Event(s): Document creation (upon client request) |
Check full specification IBarcodeTextAddin
Session Authentication
Add-in responsible for authenticating a user of a session about to be opened.
Trigger Event(s): Document access |
Check full specification ISessionAuthenticationAddin
Session Listener
Add-in responsible for intercepting events over an artifact session.
Trigger Event(s): Session started, closed; Participant joined, left. |
Check full specification ISessionListenerAddin
Signature Signing
Add-in responsible for signing a given signature object.
Trigger Event(s): When signing using a server-side signature method |
Check full specification ISignatureSigningAddin
Sign Method
Add-in responsible for signing a given signature object.
Trigger Event(s): When signing using a server-side signature method |
Check full specification ISignMethodAddin
Sign Method V2
Add-in responsible for implementing logic to determine available allowed signing methods.
Trigger Event(s): When a signature request is performed (example: a signature field clicked on the client-browser) |
Check full specification ISignMethodV2Addin
Template Load
Add-in responsible for triggering loading an existing artifact template from a specific location.
Trigger Event(s): Document creation from template; Template reading |
Check full specification ITemplateLoadAddin
Trust Certificate Provider
Whenever an artifact is signed, or a signature validation is performed, the solution needs to validate if the certificate used for signing is trusted. Add-in responsible for retrieving the list of all certificates that will be trusted for each given purpose.
Trigger Event(s): Updating or listing the trust certificate store |
Check full specification ITrustCertificateProviderAddin
Trust Certificate Store
Whenever an artifact is signed, or a signature validation is performed, the solution needs to validate if the certificate used for signing is trusted. Add-in responsible for maintaining an updated list of all supported types of certificate, as well as performing certificate validations.
Trigger Event(s): Document validation; Updating or listing the trust certificate store |
Check full specification ITrustCertificateStoreAddin
Analytics
Whenever an analytics entry is stored in the repository the same entry is given to the IAnalyticsAddin implementation as to make any use of that information. Any changes made to the object received will not affect the analytics repository entry.
Trigger Event(s): When given events occur like creating a document or signing a document, among others. |
Check full specification IAnalyticsAddin
Signature Details
An add-in that allows for the signature image and text personalization, this method should return an ISignatureDetails object that returns null on all values to be replaced by the default values.
Trigger Event(s): Document signature using a non-HANDWRITTEN signing method |
Check full specification ISignatureDetailsAddin
OTP Provider
Add-in responsible for generating an OTP code and validate it afterwards, this addin is triggered whenever a user clicks on a signature field and chooses signature method OTP.
This addin is commonly used to integrate with existing OTP providers from third-parties.
Trigger Event(s): Sign |
Check full specification IOTPProvider