Intégration du Designer (concepteur de document)
Ce guide explique comment intégrer le Concepteur de document (Designer) directement dans votre propre application afin de servir à vos utilisateurs la vue de préparation d'un document (positionnement cartouche signature, champs, etc) dont les fichiers et le brouillon ont été préalablement créé via l'API.
Intégrer le concepteur de documents Datasure eSign pour définir des cérémonies de signature électronique dans votre propre application web.
Si vous intégrez eSign pour l'utiliser dans votre portail web, vous pouvez utiliser le concepteur de documents WYSIWYG d’eSign pour définir les cérémonies de signature électronique.
Comment intégrer :
Étapes générales :
- Téléversez le document (/v6/file/upload) et récupérer l'Id du fichier.
- Créez un brouillon (draft) de l'enveloppe ( /v6/draft/create) en passant les paramètres suivants :
"AgentRedirectConfiguration": { "Policy": "FormEditor", "Allow": true, "IFrameAllowList": [ "https://www.datasure.net" ] }
Après avoir téléversé un fichier, vous devez donc créer un brouillon et configurer l'option pour autoriser un concepteur externe (AgentRedirectConfiguration). Pour l’appel à la création de brouillon, vous aurez besoin du documentId obtenu lors de l’appel à l’upload du fichier, d’une description d’enveloppe, et de l’option de brouillon.
Cela permet d'obtenir la vue du Designer à intégrer dans votre application métier, ou de communiquer directement le lien à l'utilisateur qui n'aura donc pas besoin de se connecter à eSign :

Valeurs possibles RedirectPolicy :
"Workflow" → redirige directement sur la page de création de l'enveloppe
"FormEditor" → redirige directement sur le designer
"Summary" → redirige directement sur la page de résumé d'enveloppe avant envoi
-
Il ne vous reste plus qu'à construire l'url du Designer qui est accessible anonymement :Intégrer le Designer
https://esign.datasure.net/AgentRedirect/index?draftid=##draftid##
Pensez à mettre l'url correcte de votre application si vous envisagez d'intégrez en Iframe l'url eSign, en utilisant le paramètre comme dans l'exemple ci-dessus : IFrameAllowList
Un exemple concret :
- créer un File en envoyer 1 fichier PDF
{{baseUrl}}/v6/file/upload
File : fichier à téléverser
- Créer le draft d'une enveloppe eSign, avec les bons paramètres (exemple du body de la request ci-dessous) sur le endpoint :
{{baseUrl}}/v6/draft/create
{
"Name": "Signature simple",
"Documents": [
{
"FileId": "3f2603e2-5afe-4bd1-9586-4e94a18406bb",
"DocumentNumber": 1
}
],
"Activities": [
{
"Action": {
"Sign": {
"RecipientConfiguration": {
"ContactInformation": {
"Email": "[email protected]",
"GivenName": "Florian",
"Surname": "De Vaulx"
},
"SendEmails": true
},
"Elements": {
"Signatures": [
{
"ElementId": "sig1",
"DocumentNumber": 1,
"Required": true,
"AllowedSignatureTypes": {
"ClickToSign": { "Preferred": true }
},
"FieldDefinition": {
"Position": { "PageNumber": 1, "X": 100, "Y": 500 },
"Size": { "Width": 150, "Height": 50 }
}
}
]
}
}
}
}
],
"EmailConfiguration": {
"Subject": "Veuillez signer le document",
"Message": "Bonjour,\nMerci de bien vouloir signer le document joint.\nCordialement."
},
"AgentRedirectConfiguration": {
"Policy": "FormEditor",
"Allow": true,
"IFrameAllowList": [
"https://www.datasure.net"
]
}
}
Updated 10 days ago