Para descargar la muestra de código completa, consulte nuestro sitio Code Share.
Al enviar transacciones para firmar, puede personalizar completamente los correos electrónicos que reciben sus firmantes. La personalización se puede aplicar tanto en el nivel de transacción como por el firmante.
Personalizar correos electrónicos por transacción
Puede agregar un mensaje de nivel de transacción para todos los firmantes de la transacción. Use el siguiente código para hacerlo.
DocumentPackage pkg = PackageBuilder.newPackageNamed("Example Package " + System.currentTimeMillis()).withEmailMessage("This is a package level email message.").......build();
Personalizar correos electrónicos por firmante
Puede agregar un mensaje de nivel de transacción para cada firmante de la transacción. Los mensajes de nivel de firmante anulan el mensaje de nivel de transacción. Use el siguiente código para hacerlo.
Signer signer2=SignerBuilder.newSignerWithEmail("[email protected]") .withEmailMessage("This is a signer level email message for signer2.") ...... .build();
Personalizar correos electrónicos por transacción y firmante
El siguiente código personalizará los mensajes tanto a nivel de transacción como por firmante.
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();
Resultados
A continuación, se muestra un ejemplo de lo que puede ver una vez que haya ejecutado su código.
Signer2:
Para descargar la muestra de código completa, consulte nuestro sitio Code Share.
Al enviar transacciones para firmar, puede personalizar completamente los correos electrónicos que reciben sus firmantes. La personalización se puede aplicar tanto en el nivel de transacción como por el firmante.
Personalizar correos electrónicos por transacción
Puede agregar un mensaje de nivel de transacción para todos los firmantes de la transacción. Use el siguiente código para hacerlo.
DocumentPackage pkg = PackageBuilder.NewPackageNamed("Example Package " + System.DateTime.Now) .WithEmailMessage("This is a package level email message.") ...... .Build();
Personalizar correos electrónicos por firmante
Puede agregar un mensaje de nivel de transacción para cada firmante de la transacción. Los mensajes de nivel de firmante anulan el mensaje de nivel de transacción. Use el siguiente código para hacerlo.
Signer signer2 = SignerBuilder.NewSignerWithEmail("[email protected]") .WithEmailMessage("This is a signer level email message for signer2.") ...... .Build();
Personalizar correos electrónicos por transacción y firmante
El siguiente código personalizará los mensajes tanto a nivel de transacción como por firmante.
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();
Resultados
A continuación, se muestra un ejemplo de lo que puede ver una vez que haya ejecutado su código.
Signer2:
Para descargar la muestra de código completa, consulte nuestro sitio Code Share.
Al enviar transacciones para firmar, puede personalizar completamente los correos electrónicos que reciben sus firmantes. La personalización se puede aplicar tanto en el nivel de transacción como por el firmante.
Personalizar correos electrónicos por transacción
Puede agregar un mensaje de nivel de transacción para todos los firmantes de la transacción. Use el siguiente código para hacerlo.
Solicitud HTTP
PUT /api/packages/{packageId}
Encabezados HTTP
Accept: application/json Content-Type: application/json Authorization: Basic api_key
Carga útil de solicitud
{ "emailMessage": "Changed package level email message." }
Personalizar correos electrónicos por firmante
Puede agregar un mensaje de nivel de transacción para cada firmante de la transacción. Los mensajes de nivel de firmante anulan el mensaje de nivel de transacción. Use el siguiente código para hacerlo.
Solicitud HTTP
POST /api/packages/{packageId}/roles
Encabezados HTTP
Accept: application/json Content-Type: application/json Authorization: Basic api_key
Carga útil de solicitud
{ "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" }
Para obtener una descripción completa de cada campo, consulte la tabla Carga útil de solicitud siguiente.
Carga útil de respuesta
{ "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" }
Resultados
A continuación, se muestra un ejemplo de lo que puede ver una vez que haya ejecutado su código.
Tabla de carga útil de solicitud
Propiedad | Tipo | Editable | Obligatorio | Predeterminado | Valores de ejemplo |
---|---|---|---|---|---|
Propiedad | Tipo | Editable | Obligatorio | Predeterminado | Valores de ejemplo |
id | string | Sí | No | n/a | Signer5 |
emailMessage | |||||
content | string | Sí | No | n/a | Por favor, firme los documentos lo antes posible. |
name | string | Sí | No | n/a | Signer5 |
id | string | Sí | No | n/a | Signer5 |
type | string | Sí | No | FIRMANTE | FIRMANTE / REMITENTE |
signers | |||||
string | Sí | No | n/a | [email protected] | |
firstName | string | Sí | No | n/a | Ernesto |
lastName | string | Sí | No | n/a | Puente |
id | string | Sí | No | n/a | Signer5 |