// eerste ondertekenaar = de klant
MercatorSigning.OkSign.FormDescriptor.FormHelper formHelper1 = new MercatorSigning.OkSign.FormDescriptor.FormHelper
{
FieldMarker = "Signature_1",
FieldWidth = 175,
FieldHeight = 70,
FieldSigningOptions = MercatorSigning.OkSign.FormDescriptor.FormHelper.SigningOptionsEnum.Tan | MercatorSigning.OkSign.FormDescriptor.FormHelper.SigningOptionsEnum.Eid | MercatorSigning.OkSign.FormDescriptor.FormHelper.SigningOptionsEnum.Pen | MercatorSigning.OkSign.FormDescriptor.FormHelper.SigningOptionsEnum.Itsme,
SignerInfoName = actionEngine.ActionsRecord.NOM,
SignerInfoMobile = actionEngine.ACTIONS["NUM_GSM"].ToString(),
SignerInfoActingAs = actionEngine.ACTIONS["FONCTION"].ToString(),
SignerInfoEmail = actionEngine.ActionsRecord.EMAIL,
};
// tweede ondertekenaar = automatische medeondertekening geautoriseerd via het OkSign-portaal
MercatorSigning.OkSign.FormDescriptor.FormHelper formHelper2 = new MercatorSigning.OkSign.FormDescriptor.FormHelper
{
FieldMarker = "Signature_2",
FieldWidth = 175,
FieldHeight = 70,
TeamMemberId = "bt_00000000-0000-0000-0000-000569645580"
};
MercatorSigning.OkSign.FormDescriptor formDescriptor = new MercatorSigning.OkSign.FormDescriptor
{
SendToMeEmail = "info@mercator.eu", // niet vereist als het te gebruiken e-mailadres dat van het OkSign-account is.
Logo = "https://www.mercator.eu/assets/images/logo.png", // niet vereist als het te gebruiken logo het logo in het OkSign-account is
FileName = Api.JustFName(fileToSign) // naam van het bestand dat zichtbaar is voor de ondertekenaar. Mag een vrije string bevatten die eindigt op .pdf
};
formDescriptor.FormHelpers.AddRange(formHelper1, formHelper2); // voeg hier eventueel meerdere ondertekenaars toe
MercatorSigning.OkSign.OkSignResponse response = MercatorSigning.OkSign.UploadPdfForSignature(fileToSign, formDescriptor, actionEngine.TagString, out string error);
if (!string.IsNullOrEmpty(error))
{
...;
}