eSignGlobaleSignGlobal
Centre de développement

Description des scopes des interfaces des applications de l'écosystème ISV

1. Aperçu

Ce document vise à fournir aux développeurs partenaires de l'écosystème une explication sur les Scopes (domaines d'autorisation) du système d'autorisation des applications eSignGlobal. Lors de l'intégration de l'autorisation des applications, les développeurs doivent demander le Scope correspondant en fonction des besoins fonctionnels réels de leur activité. Chaque Scope contient la liste des OpenAPI autorisées à être appelées sous ce domaine d'autorisation. La plateforme contrôlera strictement les permissions des applications pour opérer sur les ressources pertinentes en fonction des Scopes autorisés.

Interface d'authentification de base

Avant que les applications de l'écosystème n'appellent officiellement les interfaces, elles doivent d'abord obtenir les jetons d'appel via le point de terminaison d'autorisation :

Nom de l'interface

Chemin de l'interface

Description de l'interface

Obtenir un AccessToken

POST /esignglobal/v1/oauth2/accessToken

Via l'appid et l'appsecret pour obtenir le access_token d'authentification, utilisé pour effectuer des requêtes auprès de l'API eSignGlobal au nom d'un utilisateur spécifique. La durée de validité du Token est de 24 heures.

Les domaines d'autorisation Scope actuellement ouverts dans l'écosystème eSignGlobal comprennent principalement :

  • signature: Service principal de signature électronique
  • stamp: Service de gestion des cachets
  • comparisons: Service de comparaison de contrats

2. Détails du Scope et liste des interfaces

2.1 Scope: signature (Service de signature électronique)

Ce Scope est le périmètre d'autorisation le plus fondamental et le plus courant, intégrant les interfaces principales de bout en bout pour la signature électronique. Une fois ce Scope autorisé, l'application peut gérer et orchestrer les flux de travail liés aux modèles, aux documents à signer (y compris les pièces jointes), aux parties prenantes et aux enveloppes.

Module 1 : Service de modèles

Nom de l'interface

Description de l'interface

Obtenir les détails des contrôles de modèle du signataire

Obtenir les informations sur les contrôles de modèle du signataire spécifié ainsi que leurs configurations d'attributs associées

Obtenir les détails du modèle

Obtenir les informations complètes d'un modèle spécifique, incluant les détails des champs et de la structure du fichier

Remplir un modèle pour générer un fichier

Remplir les données métier selon le modèle fourni et générer automatiquement un fichier au format PDF

Récupérer la liste des modèles

Rechercher par pagination ou selon des critères de filtrage spécifiques la liste des modèles disponibles pour le compte actuel

Obtenir les détails de la tâche de fusion de fichiers

Interroger le résultat d'exécution final d'une tâche de génération de fichier par modèle à l'aide de l'ID de tâche asynchrone

Module 2 : Gestion des fichiers

Nom de l'interface

Description de l'interface

Téléverser un fichier

Téléverser les fichiers locaux spécifiés ou les fichiers du flux métier sur la plateforme, en vue d'une signature ultérieure

Obtenir les coordonnées en fonction des mots-clés

Effectuer une recherche textuelle dans les documents téléversés et retourner les informations de coordonnées de position des mots-clés correspondants

Télécharger un fichier

Télécharger des documents signés spécifiques, des fichiers sources ou d'autres fichiers annexes liés au métier

Ajouter un document à signer

Lier les fichiers précédemment téléversés avec succès à une enveloppe de signature ou un processus spécifique

Supprimer un document à signer

Retirer du flux de l'enveloppe de signature les fichiers téléversés par erreur ou temporairement non nécessaires à la signature

Ajouter une pièce jointe

Ajouter des pièces jointes explicatives supplémentaires au processus d'enveloppe ou de signature

Supprimer la pièce jointe

Supprimer les documents de pièces jointes spécifiés du processus d'enveloppe ou de signature

Module 3 : Gestion des participants

Nom de l'interface

Description de l'interface

Ajouter un signataire

Ajouter un participant à la signature devant effectuer la signature dans un processus d'enveloppe spécifique

Supprimer le signataire

Supprimer un signataire désactivé d'un processus d'enveloppe spécifique

Ajouter un destinataire en copie

Ajouter un rôle de copie, recevant uniquement les notifications d'avancement et pouvant consulter le document final signé

Supprimer le destinataire en copie

Supprimer le rôle de copie spécifié

Module 4 : Gestion des enveloppes

Nom de l'interface

Description de l'interface

Lancement rapide d'enveloppe

Si la plateforme connectée utilise cette interface pour créer une enveloppe et que le système gère automatiquement la fin du processus après signature, il n'est pas nécessaire d'appeler manuellement « Terminer l'enveloppe ».

Créer une enveloppe

Permet de créer une enveloppe à l'état brouillon, avec prise en charge de la configuration du sujet de signature, des paramètres des signataires, etc.

Activer l'enveloppe

Une fois tous les documents à signer et les signataires vérifiés, envoie officiellement la tâche de signature au flux aval.

Terminer l'enveloppe

Fin manuelle de l'enveloppe. Avant la fin de l'enveloppe, tous les signataires doivent avoir signé. Une fois le processus terminé, les ressources ne peuvent plus être modifiées.

Obtenir l'adresse de signature

Obtenir le lien court dédié ou l'URL de la page de signature directement chargeable pour un signataire spécifique.

Consulter les détails de l'enveloppe

Obtenir les informations générales de l'enveloppe, les fichiers associés, les participants ainsi que l'état actuel du flux de travail.

Annuler l'enveloppe

Retrait actif par l'initiateur d'une enveloppe de signature non entièrement finalisée

Relance d'enveloppe

Lorsque l'enveloppe n'est pas encore entièrement signée, il est possible d'envoyer un rappel aux signataires concernés qui n'ont pas encore signé, avec un intervalle de relance de 30 minutes.

Récupérer l'URL de la page de prévisualisation de signature

Une fois l'enveloppe ouverte, cette interface permet de récupérer l'URL de la page de prévisualisation de signature. Elle est principalement utilisée au sein de la plateforme intégrée pour permettre aux non-participants de consulter les documents et l'avancement de la signature.

Créer une vue d'envoi d'enveloppe

Créer une vue de l'expéditeur d'enveloppe à partir de l'ID de l'enveloppe. Pour les flux de signature initiés dans cette vue, les informations de l'initiateur seront remplies avec les données utilisateur extraites du jeton d'accès (Access Token) OAuth.


2.2 Scope: stamp (Service de gestion des cachets)

Ce Scope est spécifiquement dédié à l'autorisation de gestion des cachets d'entreprise ou des signatures personnelles. Il convient aux écosystèmes tiers qui n'ont besoin que de maintenir une base de données centralisée de cachets d'entreprise (ajout, suppression, modification, consultation) sans intervenir directement dans le processus d'initiation de la signature.

Nom de l'interface

Description de l'interface

Rechercher la liste des cachets

Utiliser un AppID disposant des autorisations de requête correspondantes pour obtenir la liste des ressources de cachets.

Créer un cachet

Utiliser un AppID autorisé pour créer un cachet à partir de la chaîne codée en Base64 de l'image téléchargée (format PNG pris en charge, taille comprise entre 18 mm et 100 mm).

Modifier le cachet

Modifier les informations telles que le nom et l'image du cachet créé.

Supprimer le cachet

Supprimer définitivement les ressources de cachet spécifiées qui ne sont plus liées à des activités métier.


2.3 Scope: comparisons (Service de comparaison de contrats)

Ce Scope est dédié au domaine fonctionnel juridique des contrats intelligents. Il permet aux applications partenaires de l'écosystème d'appeler de manière flexible les capacités de comparaison de textes et de versions lors de leurs propres processus de révision de contrats et d'évaluation juridique, afin de contrôler rapidement les différences avant et après la révision des contrats.

Nom de l'interface

Description de l'interface

Obtenir la page des résultats de comparaison de contrats

Obtenir l'adresse de la page de visualisation affichant les résultats des différences de comparaison

Consulter les détails de la comparaison de contrats

Obtenir le résultat de la comparaison de contrat via l'ID métier de comparaison de contrats, incluant le nombre de différences (ajouts, suppressions, modifications) ainsi que le contenu détaillé des différences comparées (localisation des détails).