Pour télécharger l'exemple complet de code, consultez notre site Partage de code.
Lorsque vous envoyez des transactions à signer, vous pouvez entièrement personnaliser les courriels que vos signataires reçoivent. La personnalisation peut être appliquée à la fois au niveau de la transaction et par signataire.
Personnalisation des courriels par transaction
Vous pouvez ajouter un message au niveau de la transaction pour tous les signataires de la transaction. Le code suivant permet de le faire.
DocumentPackage pkg = PackageBuilder.newPackageNamed("Example Package " + System.currentTimeMillis()).withEmailMessage("This is a package level email message.").......build();
Personnalisation des courriels par signataire
Vous pouvez ajouter un message au niveau de la transaction pour chaque signataire de la transaction. Les messages au niveau du signataire ont priorité sur le message au niveau de la transaction. Le code suivant permet de le faire.
Signer signer2=SignerBuilder.newSignerWithEmail("[email protected]") .withEmailMessage("This is a signer level email message for signer2.") ...... .build();
Personnalisation des courriels par transaction et par signataire
Le code suivant personnalisera les messages à la fois au niveau de la transaction et par signataire.
DocumentPackage pkg1 = PackageBuilder.newPackageNamed("Example Package " + System.currentTimeMillis()) .withSigner(SignerBuilder.newSignerWithEmail("[email protected]" ) .withFirstName("John") .withLastName("Smith")) .withSigner(SignerBuilder.newSignerWithEmail("[email protected]" ) .withFirstName("Marry") .withLastName("Doe") .withEmailMessage("This is a signer level email message for signer2.")) .withDocument(DocumentBuilder.newDocumentWithName("document 1") .fromFile("P:\\Documents\\documents-example\\Test PDF.pdf") .withSignature(SignatureBuilder.signatureFor("[email protected]") .onPage(0) .atPosition(100, 100) .withSize(250, 75)) .withSignature(SignatureBuilder.signatureFor("[email protected]") .onPage(0) .atPosition(200, 100) .withSize(250, 75))) .withEmailMessage("This is a package level email message.") .build();
Résultats
Voici un exemple de ce que vous pouvez vous attendre à voir une fois que vous aurez exécuté votre code.
Signataire2 :
Pour télécharger l'exemple complet de code, consultez notre site Partage de code.
Lorsque vous envoyez des transactions à signer, vous pouvez entièrement personnaliser les courriels que vos signataires reçoivent. La personnalisation peut être appliquée à la fois au niveau de la transaction et par signataire.
Personnalisation des courriels par transaction
Vous pouvez ajouter un message au niveau de la transaction pour tous les signataires de la transaction. Le code suivant permet de le faire.
DocumentPackage pkg = PackageBuilder.NewPackageNamed("Example Package " + System.DateTime.Now) .WithEmailMessage("This is a package level email message.") ...... .Build();
Personnalisation des courriels par signataire
Vous pouvez ajouter un message au niveau de la transaction pour chaque signataire de la transaction. Les messages au niveau du signataire ont priorité sur le message au niveau de la transaction. Le code suivant permet de le faire.
Signer signer2 = SignerBuilder.NewSignerWithEmail("[email protected]") .WithEmailMessage("This is a signer level email message for signer2.") ...... .Build();
Personnalisation des courriels par transaction et par signataire
Le code suivant personnalisera les messages à la fois au niveau de la transaction et par signataire.
DocumentPackage pkg1 = PackageBuilder.NewPackageNamed("Example Package " + System.DateTime.Now) .WithSigner(SignerBuilder.NewSignerWithEmail("[email protected]" ) .WithFirstName("John") .WithLastName("Smith")) .WithSigner(SignerBuilder.NewSignerWithEmail("[email protected]" ) .WithFirstName("Marry") .WithLastName("Doe") .WithEmailMessage("This is a signer level email message for signer2.")) .WithDocument(DocumentBuilder.NewDocumentNamed("document 1") .FromFile("P:\\Documents\\documents-example\\Test PDF.pdf") .WithSignature(SignatureBuilder.SignatureFor("[email protected]") .OnPage(0) .AtPosition(100, 100) .WithSize(250, 75)) .WithSignature(SignatureBuilder.SignatureFor("[email protected]") .OnPage(0) .AtPosition(200, 100) .WithSize(250, 75))) .WithEmailMessage("This is a package level email message.") .Build();
Résultats
Voici un exemple de ce que vous pouvez vous attendre à voir une fois que vous aurez exécuté votre code.
Signataire2 :
Pour télécharger l'exemple complet de code, consultez notre site Partage de code.
Lorsque vous envoyez des transactions à signer, vous pouvez entièrement personnaliser les courriels que vos signataires reçoivent. La personnalisation peut être appliquée à la fois au niveau de la transaction et par signataire.
Personnalisation des courriels par transaction
Vous pouvez ajouter un message au niveau de la transaction pour tous les signataires de la transaction. Le code suivant permet de le faire.
Requête HTTP
PUT /api/packages/{packageId}
En-têtes HTTP
Accept: application/json Content-Type: application/json Authorization: Basic api_key
Données utiles de la demande
{ "emailMessage": "Changed package level email message." }
Personnalisation des courriels par signataire
Vous pouvez ajouter un message au niveau de la transaction pour chaque signataire de la transaction. Les messages au niveau du signataire ont priorité sur le message au niveau de la transaction. Le code suivant permet de le faire.
Requête HTTP
POST /api/packages/{packageId}/roles
En-têtes HTTP
Accept: application/json Content-Type: application/json Authorization: Basic api_key
Données utiles de la demande
{ "emailMessage": { "content": "Please sign the documents ASAP." } , "id": "Signer5", "reassign": true, "type": "SIGNER", "signers": [ { "email": "[email protected]", "firstName": "John", "lastName": "Smith", "id": "Signer5" } ], "name": "Signer5" }
Pour une description complète de chaque champ, voir le tableau des données utiles de la demande ci-dessous.
Données utiles de la réponse
{ "id": "Signer5", "data": null, "specialTypes": [], "emailMessage": { "content": "Please sign the documents ASAP." } , "attachmentRequirements": [], "locked": false, "reassign": true, "index": 0, "signers": [ { "group": null, "language": "en", "signature": null, "id": "Signer5", "delivery": { "provider": false, "email": false, "download": false } , "auth": { "scheme": "NONE", "challenges": [] } , "knowledgeBasedAuthentication": null, "data": null, "title": "", "company": "", "email": "[email protected]", "firstName": "John", "lastName": "Smith", "external": null, "updated": "2017-11-16T16:53:01Z", "phone": "", "professionalIdentityFields": [], "userCustomFields": [], "address": null, "created": "2017-11-16T16:53:01Z", "name": "", "specialTypes": [] } ], "name": "Signer5", "type": "SIGNER" }
Résultats
Voici un exemple de ce que vous pouvez vous attendre à voir une fois que vous aurez exécuté votre code.
Tableau des données utiles de la demande
Propriété | Type | Modifiable | Requis | Par défaut | Exemples de valeurs |
---|---|---|---|---|---|
Propriété | Type | Modifiable | Requis | Par défaut | Exemples de valeurs |
id | chaîne de caractères | Oui | Non | s.o. | Signataire5 |
MessageCourriel | |||||
contenu | chaîne de caractères | Oui | Non | s.o. | Veuillez signer les documents dès que possible. |
nom | chaîne de caractères | Oui | Non | s.o. | Signataire5 |
id | chaîne de caractères | Oui | Non | s.o. | Signataire5 |
type | chaîne de caractères | Oui | Non | SIGNER | SIGNATAIRE / EXPÉDITEUR |
signataires | |||||
courriel | chaîne de caractères | Oui | Non | s.o. | [email protected] |
Prénom | chaîne de caractères | Oui | Non | s.o. | John |
Nom de famille | chaîne de caractères | Oui | Non | s.o. | Smith |
id | chaîne de caractères | Oui | Non | s.o. | Signataire5 |