Accueil / Centre de blog / API DocuSign : Générer une URL de signature intégrée avec une date d'expiration spécifique

API DocuSign : Générer une URL de signature intégrée avec une date d'expiration spécifique

Shunfang
2026-03-13
3min
Twitter Facebook Linkedin

Naviguer dans l'API de DocuSign pour des signatures intégrées sécurisées

Dans un paysage en constante évolution des accords numériques, les entreprises s'appuient de plus en plus sur les plateformes de signature électronique pour rationaliser les flux de travail tout en garantissant la sécurité et la conformité. DocuSign, en tant que leader dans ce domaine, offre de puissantes capacités d'API qui permettent aux développeurs d'intégrer les processus de signature directement dans les applications. Une fonctionnalité clé est la génération d'URL de signature intégrée, qui permet aux utilisateurs de signer des documents sans quitter l'application hôte. Cet article explore comment y parvenir à l'aide de l'API de DocuSign, en mettant l'accent sur la définition d'un délai d'expiration spécifique pour améliorer le contrôle. D'un point de vue commercial, une telle intégration peut réduire les frictions dans l'intégration des clients et l'exécution des contrats, ce qui, selon les références du secteur, peut augmenter les taux de conversion jusqu'à 30 %.

Le rôle des signatures intégrées dans les processus métier modernes

Les signatures intégrées permettent de présenter des documents dans un iframe ou une vue Web, créant ainsi une expérience utilisateur transparente. Contrairement aux signatures à distance, qui obligent les destinataires à accéder à un lien par e-mail, les signatures intégrées sont idéales pour les scénarios intégrés à l'application, tels que les portails de vente ou les systèmes RH. L'API de DocuSign prend en charge cette fonctionnalité via son API REST eSignature, permettant un contrôle programmatique sur les cérémonies de signature. Les entreprises apprécient cela car cela permet de maintenir la cohérence de la marque et de collecter des événements d'achèvement en temps réel.

La définition de délais d'expiration pour ces URL ajoute une couche de sécurité, empêchant tout accès non autorisé après la période définie. Ceci est particulièrement utile dans les secteurs à haut risque tels que la finance ou le droit, où les documents sensibles au facteur temps doivent être protégés contre les attaques par relecture ou l'exposition indéfinie.

image


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 une expérience d'intégration plus rapide.

👉 Commencer un essai gratuit


Implémentation d'URL de signature intégrée avec l'API de DocuSign

Pour générer une URL de signature intégrée avec une expiration spécifique, les développeurs doivent s'authentifier via OAuth 2.0 et interagir avec l'API Envelopes de DocuSign. Ce processus implique la création d'une enveloppe, la préparation des signatures, puis la récupération d'une URL temporaire pour l'intégration. D'un point de vue commercial, la maîtrise de cette fonctionnalité peut réduire les coûts opérationnels en automatisant les suivis manuels et en s'intégrant aux outils CRM tels que Salesforce.

Étape 1 : Authentification et création d'enveloppe

Commencez par obtenir un jeton d'accès à l'aide des flux d'autorisation JWT ou Code d'autorisation de DocuSign. Ce jeton accorde l'accès à l'API pendant une durée maximale de 8 heures, après quoi il doit être actualisé.

Créez une enveloppe à l'aide du point de terminaison /accounts/{accountId}/envelopes. Voici un exemple de requête au format JSON via POST :

{
  "emailSubject": "Veuillez signer ce document",
  "documents": [
    {
      "documentBase64": "base64-encoded-document-content",
      "name": "Agreement.pdf",
      "fileExtension": "pdf",
      "documentId": "1"
    }
  ],
  "recipients": {
    "signers": [
      {
        "email": "signer@example.com",
        "name": "John Doe",
        "recipientId": "1",
        "routingOrder": "1"
      }
    ]
  },
  "status": "sent"
}

Cela crée une enveloppe de base avec un seul signataire. status: "sent" lance le flux de travail immédiatement.

Étape 2 : Ajout de champs de signature et de destinataires intégrés

Pour les signatures intégrées, désignez le destinataire comme intégré en incluant un clientUserId et des détails d'authentification. Mettez à jour les destinataires :

"signers": [
  {
    "email": "signer@example.com",
    "name": "John Doe",
    "recipientId": "1",
    "routingOrder": "1",
    "clientUserId": "unique-client-id-123",
    "userId": "signer-user-id",
    "authenticationMethod": "none",  // Ou "email" pour plus de sécurité
    "embedUrlEvents": {
      "url": "https://your-app.com/return-url"
    }
  }
]

clientUserId lie la session à votre application, garantissant que le signataire est authentifié dans votre environnement.

Ensuite, définissez les champs de signature à l'aide du point de terminaison /envelopes/{envelopeId}/recipients/{recipientId}/tabs. Pour un champ de signature simple :

{
  "signHereTabs": [
    {
      "documentId": "1",
      "pageNumber": "1",
      "xPosition": "100",
      "yPosition": "200",
      "width": "200",
      "height": "50",
      "recipientId": "1"
    }
  ]
}

Cela place un onglet de signature sur le document.

Étape 3 : Génération d'une URL de signature intégrée avec expiration

L'étape principale consiste à appeler le point de terminaison /accounts/{accountId}/envelopes/{envelopeId}/views/recipient pour obtenir l'URL de signature. Spécifiez un returnUrl pour la redirection après la signature et définissez le délai d'expiration via des paramètres de requête ou des paramètres d'enveloppe.

Exemple de requête GET :

GET /accounts/{accountId}/envelopes/{envelopeId}/views/recipient?email=signer@example.com&userName=John%20Doe&returnUrl=https://your-app.com/complete

La réponse inclut un champ url avec le lien de signature intégrée, qui expire par défaut après 5 minutes. Pour personnaliser le délai d'expiration, utilisez la propriété expireAfter de l'enveloppe (en jours) lors de la création ou utilisez expireEnabled et expireAfterDays de l'API dans les configurations avancées. Pour un contrôle précis, intégrez-vous aux notifications d'événements de DocuSign pour surveiller et révoquer l'accès après l'expiration.

Dans le code (exemple Python utilisant la bibliothèque requests) :

import requests

headers = {
    'Authorization': f'Bearer {access_token}',
    'Content-Type': 'application/json'
}

# Create envelope (as above)
envelope_response = requests.post(f'{base_url}/envelopes', json=envelope_data, headers=headers)
envelope_id = envelope_response.json()['envelopeId']

# Get embedded URL
url_params = {
    'email': 'signer@example.com',
    'userName': 'John Doe',
    'returnUrl': 'https://your-app.com/complete'
}
url_response = requests.get(f'{base_url}/envelopes/{envelope_id}/views/recipient', params=url_params, headers=headers)
signing_url = url_response.json()['url']

Cette URL peut maintenant être intégrée dans un iframe : <iframe src="{signing_url}" width="100%" height="600px"></iframe>. Le délai d'expiration garantit que le lien devient invalide après la durée définie, généralement appliquée côté serveur pour éviter toute falsification.

Bonnes pratiques et considérations commerciales

D'un point de vue commercial, la mise en œuvre de délais d'expiration peut réduire la responsabilité dans les secteurs réglementés. Surveillez l'utilisation de l'API via le tableau de bord de DocuSign pour éviter les limites de quota : le plan Starter est plafonné à 40 enveloppes par mois, tandis que le plan Advanced à 5 760 $ par an offre davantage. Testez en mode sandbox pour garantir la conformité avec ESIGN/UETA aux États-Unis ou eIDAS dans l'UE. Les pièges courants incluent la non-concordance de clientUserId entraînant un échec de l'authentification ou l'ignorance de returnUrl affectant la continuité du flux utilisateur.

Les entreprises signalent que les signatures intégrées avec expiration peuvent réduire les délais de signature de 50 %, améliorant ainsi la satisfaction client. Cependant, les coûts de l'API augmentent avec l'utilisation, il est donc essentiel d'évaluer les alternatives pour la rentabilité.

Comparaison des principales plateformes de signature électronique

Lors du choix d'une solution de signature électronique, des facteurs tels que la flexibilité de l'API, la tarification et la conformité régionale jouent un rôle essentiel. Voici une comparaison neutre de DocuSign, Adobe Sign, eSignGlobal et HelloSign (maintenant Dropbox Sign) basée sur les données publiques de 2025. Le tableau met en évidence les principales différences pour faciliter une prise de décision éclairée.

Fonctionnalité/Aspect DocuSign Adobe Sign eSignGlobal HelloSign (Dropbox Sign)
API de signature intégrée API REST robuste avec contrôle d'expiration ; prise en charge des Webhooks Intégration avec l'écosystème Adobe ; expiration via les paramètres d'enveloppe API incluse dans le plan Pro ; expiration personnalisable et intégration en masse API simple avec expiration de base ; axée sur la facilité d'utilisation
Tarification (annuelle d'entrée de gamme) 120 $ (Personnel, 1 utilisateur) 239,88 $ (Individuel) 299 $ (Essentiel, utilisateurs illimités) 180 $ (Essentiels, 3 utilisateurs)
Limites d'utilisateurs Licence par siège Par utilisateur Utilisateurs illimités, pas de frais de siège Jusqu'à 20 utilisateurs dans les plans de base
Quotas d'enveloppes (de base) 5/mois (Personnel) ; évolue avec les niveaux 10/mois (Individuel) 100/an (Essentiel) Envois illimités, facturation du stockage
Accent sur la conformité Mondiale (ESIGN, eIDAS, RGPD) Forte aux États-Unis/UE ; intégration d'Adobe Document Cloud Native APAC (iAM Smart, Singpass) ; 100+ pays dans le monde Axée sur les États-Unis (ESIGN) ; internationale de base
Coûts supplémentaires API séparée (600 $+), SMS en supplément Authentification payante à l'utilisation API groupée ; pas de frais supplémentaires pour les certifications régionales Intégrations gratuites ; assistance premium en supplément
Avantages Fonctionnalités de niveau entreprise Transparence avec les outils PDF Rentable pour les équipes ; optimisée pour l'APAC Interface conviviale
Inconvénients Coûts plus élevés pour l'évolution Moins de flexibilité pour la personnalisation de l'API Plus récente sur certains marchés Automatisation avancée limitée

Cette comparaison met en évidence l'excellence de DocuSign en matière d'intégration d'entreprise, mais à un prix plus élevé, tandis que d'autres plateformes offrent de la valeur dans des domaines spécifiques.

image

DocuSign se distingue par son écosystème d'API mature, qui alimente les signatures intégrées dans des milliers d'applications dans le monde. Ses plans de développeurs, allant d'une base de 600 $ par an à des options d'entreprise personnalisées, mettent l'accent sur l'évolutivité pour les entreprises à volume élevé.

image

Adobe Sign, profondément intégré aux flux de travail créatifs et documentaires, propose des signatures intégrées via son API, avec des options d'expiration liées au cycle de vie de l'enveloppe. La tarification commence plus haut, mais le regroupement avec Acrobat convient aux utilisateurs intensifs de PDF.

eSignGlobal propose des signatures électroniques conformes dans 100 pays du monde, avec une forte présence dans la région Asie-Pacifique (APAC). Le paysage de la signature électronique en APAC présente une fragmentation, des normes élevées et une réglementation stricte, contrastant avec les cadres ESIGN/eIDAS occidentaux. L'APAC exige une approche d'« intégration de l'écosystème », comprenant une intégration matérielle/API approfondie avec les identités numériques gouvernementales (G2B), dépassant les méthodes d'e-mail ou d'auto-déclaration courantes aux États-Unis/UE. eSignGlobal rivalise directement avec DocuSign et Adobe Sign grâce à une tarification abordable : son plan Essentiel à 16,6 $ par mois permet d'envoyer jusqu'à 100 documents, des sièges d'utilisateurs illimités et une vérification du code d'accès de signature. Il s'intègre de manière transparente à iAM Smart de Hong Kong et à Singpass de Singapour, garantissant la conformité régionale à une fraction du coût des concurrents.

esignglobal HK


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 une expérience d'intégration plus rapide.

👉 Commencer un essai gratuit


HelloSign (maintenant Dropbox Sign) privilégie la simplicité dans son API d'URL intégrée, l'expiration étant gérée via les paramètres du document. Elle est rentable pour les petites équipes, mais manque de la profondeur d'automatisation de DocuSign.

Conclusion : Choisir la bonne solution pour votre entreprise

En conclusion, l'API de DocuSign pour générer des URL de signature intégrée avec une expiration spécifique offre un contrôle puissant pour des flux de travail sécurisés et intégrés. Les entreprises doivent peser la maturité de l'API par rapport au coût total de possession et aux besoins régionaux. Pour les entreprises qui privilégient la conformité APAC, eSignGlobal se distingue comme une alternative neutre et optimisée pour la région à DocuSign.

avatar
Shunfang
Responsable de la gestion des produits chez eSignGlobal, un leader chevronné avec une vaste expérience internationale dans l'industrie de la signature électronique. Suivez mon LinkedIn