Extensibility
Besides the SOAP/REST API the Bulksign platform has a series of extensibility points that allow overwriting parts of its functionality. These can be done by referencing our Extensibility Library . Here are the extension points :
- ISMSProvider
Allows the implementation of a new SMS provider (to be used by Bulksign to sent SMSes). GitHub sample
- IReverseGeolocationProvider
Allows the implementation of a provider used to get the location using the latitude and longitude.
- IPdfConversionProvider
Allows the implementation of a provider used to convert files to PDF.
- IIPGeolocationProvider
Allows the implementation of a provider used for geolocation using the IP address. There's also a sample on GitHub
- IRecipientActionNotificationProvider
Allows the implementation of a provider used to send the callback for a recipient action.
- IBundleStatusChangedNotificationProvider
Allows the implementation of a provider used to send the callback for a envelope status action.
- IFinishedBundleBackupProvider
Allows the implementation of a provider that allows access directly to the envelope finished archive file. Can be used to back up all finished envelope files as soon as they are finished.
- ICertificateLoaderProvider
Allows the implementation of a provider that loads the default signing certificate
- IMailSenderProvider
Allows the implementation of a provider used to send emails. This can be used instead of the default SMTP provider. By default, Bulksign ships with built-in providers for Sendgrid and Sparkpost
- IRemoteSignProvider
Allows the implementation of a signature provider in which the signing is done remotely, either with certificates stored on a HSM or by a CA. Please see also the remote signature provider documentation
- IStorageEncryptionProvider
Allows the implementation of a provider which returns the encryption key for the storage encryption feature