API DocuSign : Comment pré-remplir des champs avec des données tout en permettant à l'utilisateur de les modifier ?
Navigation dans l'API DocuSign : Activer la modification par l'utilisateur tout en préremplissant les onglets
Dans le paysage en constante évolution de la gestion des documents numériques, les plateformes de signature électronique comme DocuSign sont devenues des outils indispensables pour les entreprises qui cherchent à rationaliser leurs flux de travail. L'API DocuSign se distingue par sa flexibilité, permettant aux développeurs d'automatiser et de personnaliser l'expérience de signature. Un défi courant se pose lors de l'intégration de données préremplies dans les documents : s'assurer que les champs (ou « onglets » dans la terminologie DocuSign) sont automatiquement remplis à partir de sources externes, tout en restant modifiables par le signataire pour tenir compte des ajustements nécessaires. Cet équilibre améliore l'efficacité sans compromettre le contrôle de l'utilisateur, ce qui en fait une fonctionnalité essentielle pour des secteurs tels que la finance, l'immobilier et les ressources humaines.

D'un point de vue commercial, cette fonctionnalité réduit les erreurs de saisie manuelle des données et accélère les cycles de contrat, ce qui, selon les rapports de l'industrie, peut réduire les délais d'exécution jusqu'à 50 %. Cependant, sa mise en œuvre nécessite une manipulation minutieuse de l'API pour éviter de verrouiller les champs prématurément.
Vous comparez les plateformes de signature électronique avec DocuSign ou Adobe Sign ?
eSignGlobal offre une solution de signature électronique plus flexible et plus rentable, avec une conformité mondiale, une tarification transparente et un processus d'intégration plus rapide.
Maîtriser le préremplissage dans l'API DocuSign : Un guide technique
L'API REST eSignature v2.1 de DocuSign fournit des outils puissants pour gérer les onglets, qui sont des éléments interactifs placés sur un document, tels que des zones de texte, des cases à cocher et des champs de date. Le préremplissage de ces onglets implique l'injection de données via des appels d'API lors de la création de l'enveloppe, tout en définissant des propriétés pour permettre aux signataires de les modifier. Cette approche est particulièrement utile dans les scénarios où les données initiales proviennent de systèmes CRM ou de formulaires, mais où le signataire doit valider ou ajuster les détails.
Concepts clés : Onglets et leurs propriétés
Les onglets dans DocuSign sont définis dans le tableau tabs des objets signHere ou text dans la charge utile de l'API. Pour préremplir, utilisez la propriété value, mais pour activer la modification, assurez-vous que les documentId et pageNumber de l'onglet sont correctement alignés et évitez les indicateurs en lecture seule. Il est important de noter que les onglets ne sont pas verrouillés par défaut, sauf s'ils sont explicitement définis via les propriétés locked ou required, ce qui permet une modification naturelle.
Par exemple, dans un contrat de vente, vous pouvez préremplir le nom de l'acheteur à partir d'une base de données, mais autoriser les corrections si les coordonnées changent. Cela évite les flux de travail rigides qui frustrent les utilisateurs et entraînent l'abandon des documents.
Mise en œuvre étape par étape
-
Authentification et préparation de l'enveloppe : Commencez par obtenir un jeton d'accès via OAuth 2.0. Créez une enveloppe à l'aide du point de terminaison
/envelopes. Téléchargez votre document sous forme de fichier codé en base64 ou faites référence à un modèle existant.Exemple d'extrait de charge utile (JSON) :
{ "status": "sent", "emailSubject": "Review and Sign Agreement", "documents": [ { "documentBase64": "<base64-encoded-PDF>", "name": "Contract.pdf", "fileExtension": "pdf", "documentId": "1" } ], "recipients": { "signers": [ { "email": "signer@example.com", "name": "John Doe", "recipientId": "1", "tabs": { "textTabs": [ { "tabLabel": "BuyerName", "documentId": "1", "pageNumber": "1", "xPosition": "100", "yPosition": "200", "width": "150", "height": "20", "value": "Pre-filled Name from API", // Pré-remplit le champ "locked": "false", // Garantit la possibilité de modification "required": "false" // Facultatif ; définissez sur true si obligatoire } ] } } ] } }Ici, la propriété
valueinjecte les données, tandis quelocked: false(par défaut) permet au signataire de modifier. Les coordonnées (xPosition,yPosition) positionnent précisément l'onglet sur le PDF. -
Gestion du préremplissage basé sur un modèle : Si vous utilisez des modèles (via
/templates/{templateId}/envelopes), extrayez d'abord les onglets vers/envelopes/{envelopeId}/documents/{documentId}/tabsà l'aide d'une requête GET. Ensuite, modifiez la réponse pour ajoutervaluesans modifiertabLabelou les positions. Envoyez l'enveloppe mise à jour. Cette méthode est idéale pour les formulaires réutilisables, en conservant la structure tout en injectant des données dynamiques. -
Exécution des appels d'API : Utilisez POST vers
/accounts/{accountId}/envelopesavec la charge utile. Les bibliothèques comme le SDK DocuSign pour Node.js ou Python simplifient ce processus :# Exemple Python utilisant la bibliothèque docusign-esign from docusign_esign import ApiClient, EnvelopesApi, EnvelopeDefinition api_client = ApiClient() api_client.host = 'https://demo.docusign.net/restapi' # Utilisez la production pour le direct envelopes_api = EnvelopesApi(api_client) envelope_definition = EnvelopeDefinition( status='sent', email_subject='Please sign', documents=[/* votre document */], recipients=/* avec les onglets comme ci-dessus */ ) results = envelopes_api.create_envelope(account_id, envelope_definition)Surveillez l'achèvement via des webhooks, en vous assurant que les modifications sont capturées dans les journaux d'audit.
-
Meilleures pratiques pour la modification :
- Validation : Vérifiez le placement des onglets et l'intégrité des données à l'aide du point de terminaison
validateTabsavant l'envoi. - Logique conditionnelle : Pour les cas avancés, intégrez-vous aux fonctionnalités Business Pro via l'API pour appliquer des règles (par exemple, afficher les champs modifiables uniquement si les valeurs préremplies répondent aux conditions).
- Gestion des erreurs : Si le préremplissage échoue (par exemple, les onglets ne correspondent pas), l'API renvoie des erreurs 400 : enregistrez-les pour le débogage.
- Tests : Utilisez toujours le bac à sable pour développeurs DocuSign. Tenez compte des quotas d'enveloppes : les plans API Starter autorisent environ 40 par mois, évoluant avec les niveaux jusqu'à l'édition Advanced à 5 760 $ par an.
- Validation : Vérifiez le placement des onglets et l'intégrité des données à l'aide du point de terminaison
-
Pièges courants et solutions :
- Verrouillage excessif : Si les onglets apparaissent non modifiables, vérifiez qu'il n'y a pas de
readOnlyou de validation personnalisée appliquée. Solution : Définissez explicitementeditable: truedans les propriétés de l'onglet. - Remplacement des données : Les modifications du signataire remplacent de manière transparente les valeurs de l'API, mais suivez
originalValuesi la conformité l'exige. - Scénarios à plusieurs signataires : Attribuez des onglets par
recipientId; préremplissez uniquement pour les signataires concernés afin d'éviter toute confusion. - Notes de conformité : Les données préremplies doivent être conformes aux réglementations telles que l'ESIGN Act (États-Unis) ou l'eIDAS (UE), en veillant à ce que les pistes d'audit capturent les modifications.
- Verrouillage excessif : Si les onglets apparaissent non modifiables, vérifiez qu'il n'y a pas de
Ce processus prend généralement 10 à 20 minutes pour une intégration de base, la personnalisation complète ajoutant de la complexité. Les entreprises signalent une augmentation de la vitesse de signature de 30 à 40 % après la mise en œuvre, selon les études de cas DocuSign.
Avantages dans un contexte commercial
Le préremplissage des onglets modifiables rationalise l'intégration, les demandes de prêt et les contrats avec les fournisseurs. Par exemple, dans l'immobilier, les agents peuvent remplir automatiquement les informations sur l'acheteur à partir des données MLS, ce qui permet des ajustements sur place. Il s'intègre également bien aux CRM comme Salesforce, réduisant ainsi les silos de données.
Aperçu de DocuSign et de son écosystème
DocuSign est un leader dans le domaine de la signature électronique depuis 2003, offrant une suite complète comprenant eSignature, CLM (Contract Lifecycle Management) et des outils API. Son API permet une intégration transparente, prenant en charge plus de 1 000 applications. La tarification commence à 10 $ par mois pour les plans personnels, s'étendant à 40 $ par utilisateur et par mois pour Business Pro, avec des plans API à partir de 600 $ par an. Les fonctionnalités avancées telles que l'envoi en masse et l'authentification ajoutent des coûts mesurés, ce qui le rend adapté aux entreprises ayant besoin d'une automatisation robuste.

L'IAM (Identity and Access Management) de DocuSign améliore la sécurité grâce à l'authentification unique et aux pistes d'audit, tandis que CLM automatise la négociation, l'extraction et l'analyse des contrats, ce qui est idéal pour les équipes juridiques qui traitent des volumes élevés de contrats.
Paysage concurrentiel : Adobe Sign, eSignGlobal et HelloSign
Adobe Sign : Intégration axée sur l'entreprise
Adobe Sign, qui fait partie d'Adobe Document Cloud, excelle dans les flux de travail centrés sur le PDF, avec une liaison profonde avec Acrobat. Il prend en charge le préremplissage via une API similaire à DocuSign, en utilisant des balises de champ pour le remplissage modifiable. La tarification commence à 10 $ par utilisateur et par mois pour les plans individuels, jusqu'à 40 $ par utilisateur et par mois pour les équipes, avec des devis personnalisés pour les éditions Enterprise. Les avantages incluent le remplissage de formulaires basé sur l'IA et les signatures mobiles, mais les quotas d'API peuvent être limités pour une utilisation à volume élevé. Il est conforme aux normes mondiales telles que ESIGN et eIDAS, ce qui le rend adapté aux secteurs créatifs et à forte intensité documentaire.

eSignGlobal : Un acteur mondial axé sur l'Asie-Pacifique
eSignGlobal se positionne comme une alternative polyvalente, conforme dans 100 pays grand public à l'échelle mondiale, avec une forte présence dans la région Asie-Pacifique (APAC). Le paysage de la signature électronique dans la région APAC est fragmenté, avec des normes élevées et des réglementations strictes, contrairement aux modèles ESIGN (États-Unis) ou eIDAS (UE) plus basés sur un cadre, qui s'appuient sur la vérification par e-mail ou l'auto-déclaration. La région APAC exige une approche d'« intégration de l'écosystème », nécessitant une intégration matérielle/API profonde avec les identités numériques gouvernement à entreprise (G2B), ce qui élève les barrières technologiques bien au-dessus des normes occidentales.
eSignGlobal résout ce problème grâce à la prise en charge native de systèmes tels que iAM Smart à Hong Kong et Singpass à Singapour, garantissant des flux de travail transparents et conformes. Il se développe activement en Europe et dans les Amériques pour concurrencer DocuSign et Adobe Sign, offrant une tarification compétitive : le plan Essential à 16,6 $ par mois permet d'envoyer jusqu'à 100 documents, avec des sièges d'utilisateurs illimités et une vérification par code d'accès, offrant une conformité de grande valeur sans frais par siège. Ce modèle séduit les équipes en expansion dans les secteurs réglementés tels que la finance et les ressources humaines.

Vous recherchez une alternative plus intelligente à DocuSign ?
eSignGlobal offre une solution de signature électronique plus flexible et plus rentable, avec une conformité mondiale, une tarification transparente et un processus d'intégration plus rapide.
HelloSign (maintenant Dropbox Sign) : Simplicité pour les PME
HelloSign, acquis par Dropbox en 2019, se concentre sur la signature conviviale et prend en charge le préremplissage des champs modifiables via l'API avec des modèles. Il est salué pour sa configuration rapide et son intégration avec Google Workspace. La tarification commence avec un plan gratuit (3 documents par mois), puis Essentials à 15 $ par mois, jusqu'à Premium à 25 $ par utilisateur et par mois. Bien qu'il soit conforme à ESIGN/UETA, il manque certaines fonctionnalités de niveau entreprise telles que l'IAM avancé, ce qui le rend adapté aux petites entreprises, mais moins robuste pour les besoins de conformité mondiale.
Comparaison côte à côte des plateformes de signature électronique
| Fonctionnalité/Aspect | DocuSign | Adobe Sign | eSignGlobal | HelloSign (Dropbox Sign) |
|---|---|---|---|---|
| Préremplissage et modification de l'API | API d'onglets robuste ; modifiable par défaut | Prise en charge de la modification des balises de champ | Basé sur un modèle ; utilisateurs illimités | API simple ; remplissage de modèles |
| Tarification (niveau d'entrée) | 10 $/mois (Personnel) | 10 $/utilisateur/mois | 16,6 $/mois (Essential, 100 documents) | Gratuit (limité) ; 15 $/mois |
| Sièges d'utilisateurs | Licence par siège | Par utilisateur | Illimité | Illimité dans les plans Premium |
| Objectif de conformité | Mondial (ESIGN, eIDAS) | PDF/ESIGN/eIDAS fort | 100 pays ; profondeur APAC (iAM Smart, Singpass) | États-Unis/mondial de base |
| Quotas d'API | Niveaux (40-100+/mois) | Basé sur l'utilisation | Inclus dans Pro ; flexible | Modéré pour les PME |
| Avantages | Automatisation d'entreprise, intégrations | Écosystème PDF | Intégration de l'écosystème APAC, coût | Facilité d'utilisation, synchronisation Dropbox |
| Limites | Coûts plus élevés pour les modules complémentaires | Courbe d'apprentissage abrupte pour les utilisateurs non-Adobe | Émergent en dehors de l'APAC | Moins de fonctionnalités avancées |
Ce tableau met en évidence les compromis : DocuSign est en tête en termes de maturité, tandis que les alternatives offrent des avantages de niche tels que le coût ou l'adéquation régionale.
Réflexions finales sur le choix d'une signature électronique
Le choix d'une plateforme de signature électronique dépend de la taille, de la région et des besoins d'intégration. DocuSign reste un choix fiable pour les flux de travail complets basés sur l'API. Pour les alternatives qui mettent l'accent sur la conformité régionale, en particulier dans les environnements réglementaires complexes de l'APAC, eSignGlobal offre une option équilibrée et rentable. Évaluez en fonction des priorités de votre entreprise pour optimiser l'efficacité et la conformité.