Vous êtes ici :
API E-Signature
Vous pouvez utiliser les API de signature électronique indépendamment pour appeler les fonctionnalités Salesforce Contracts sans utiliser l'interface utilisateur. Ces API sont hautement personnalisables. Vous pouvez envoyer un ou plusieurs documents générés pour signature électronique. Vos documents générés peuvent être associés à des objets standard ou personnalisés.
Pour plus d'informations sur les autorisations requises, consultez Ensembles d'autorisations DocuSign.
Pour connaître les limites du gouverneur Apex, consultez Execution Governors and Limits.
Pour plus d'informations sur les API de signature électronique, consultez Ressources de signature électronique.
| Méthode | Description |
|---|---|
| getRecipients | Utilisez cette méthode pour afficher la liste des destinataires de documents. Pour ajouter une logique personnalisée via une classe personnalisée :
Pour personnaliser le renvoi des destinataires, implémentez l'interface ind_docgen_api.OpenInterface dans une classe Apex globale. Voici un exemple d'implémentation qui récupère tous les contacts avec la salutation « Mr. » : recipientSelector et sourceObjectId sont des paramètres facultatifs. Le paramètre sourceObjectId est transmis en entrée à la classe Apex et consommé selon les besoins. Pour configurer la classe personnalisée en utilisant des métadonnées, ajoutez un enregistrement à l'objet Configuration de la signature électronique avec les valeurs suivantes :
|
| getDocuments | Utilisez cette méthode pour afficher la liste des documents envoyés pour signature électronique. Si le paramètre IsAssociatedWithClm est :
Pour ajouter une logique personnalisée via une classe personnalisée :
Pour personnaliser le renvoi des documents pour eSignature, implémentez l'interface ind_docgen_api.OpenInterface dans une classe Apex globale. Voici un exemple d'implémentation qui récupère des documents à partir d'enregistrements ContentVersion liés au sourceObjectId donné : documentSelector est un paramètre facultatif. Pour configurer la classe personnalisée en utilisant des métadonnées, ajoutez un enregistrement à l'objet Configuration de la signature électronique avec les valeurs suivantes :
Il n'est pas nécessaire de transmettre le nom de la classe personnalisée dans l'URL d'API. |
| getNotificationSettings | Utilisez cette méthode pour afficher les paramètres de notification de rappel et d'expiration. Le sourceObjectId est un paramètre obligatoire qui renvoie les paramètres de notification respectifs d'un objet. L'API lit les paramètres de notification dans les paramètres de configuration suivants :
|
| sendEnvelope | Utilisez cette méthode pour activer une nouvelle transaction DocuSign. |
| voidEnvelope | Utilisez cette méthode pour expirer ou annuler les enveloppes associées à un objet. |
| updateEnvelope | Utilisez cette méthode pour envoyer une requête ad hoc à DocuSign afin de mettre à jour le statut de l'enveloppe. |
