--- title: "Livraison des documents signés" slug: "delivering-signed-documents" updated: 2026-11-02T14:26:18Z published: 2026-11-02T14:26:18Z canonical: "docs.onespan.com/delivering-signed-documents" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.onespan.com/llms.txt > Use this file to discover all available pages before exploring further. # Livraison des documents signés [Java SDK](/v1/docs/fr/delivering-signed-documents#java-sdk) [.NET SDK](/v1/docs/fr/delivering-signed-documents#net-sdk) [REST API](/v1/docs/fr/delivering-signed-documents#rest-api) [APEX SDK](/v1/docs/fr/delivering-signed-documents#apex-sdk) ## Java SDK Pour télécharger l’exemple complet de code, consultez notre site [de partage de code](https://github.com/eSignLive/esl.sdk.java/blob/master/sdk/src/main/java/com/silanis/esl/sdk/examples/DeliverSignedDocumentsByEmailExample.java) . Une fois la transaction terminée, vous pouvez automatiquement remettre les documents signés à vos signataires. Le code suivant le fera ainsi : ```java // Create a new document package with a specified name DocumentPackage superDuperPackage = newPackageNamed(getPackageName())    // Add a signer with email, first name, and last name, and set to deliver signed documents by email    .withSigner(newSignerWithEmail("john.smith@example.com")        .withFirstName("John")        .withLastName("Smith")        .deliverSignedDocumentsByEmail())    // Add a document with a name, input stream, and signature details    .withDocument(newDocumentWithName("First Document")        .fromStream(documentInputStream1, DocumentType.PDF)        .withSignature(signatureFor("john.smith@example.com")            .onPage(0)            .atPosition(100, 100)))    // Build the document package    .build(); ``` ### Résultats Une fois votre colis envoyé pour signature et la transaction, chacun de vos signataires recevra un e-mail avec un lien vers les documents signés. Les documents sont normalement inclus dans l’email complet de signature sous forme de fichier zip joint. Si vous souhaitez que ces documents soient livrés sous forme de fichiers individuels, contactez notre [Support Team](https://www.onespan.com/support). ## .NET SDK Pour télécharger l’exemple complet de code, consultez notre site [de partage de code](https://github.com/eSignLive/esl.sdk.net/blob/master/sdk/SDK.Examples/src/DeliverSignedDocumentsByEmailExample.cs) . Une fois la transaction terminée, vous pouvez automatiquement remettre les documents signés à vos signataires. Le code suivant le fera ainsi : ```csharp // Create a new document package with a specified name and description DocumentPackage package = PackageBuilder.NewPackageNamed(PackageName)    .DescribedAs("This is a new package")    // Add a signer with email, first name, last name, and set to deliver signed documents by email    .WithSigner(SignerBuilder.NewSignerWithEmail(email1)        .WithFirstName("John")        .WithLastName("Smith")        .DeliverSignedDocumentsByEmail())    // Add a document with a name, input stream, and signature details    .WithDocument(DocumentBuilder.NewDocumentNamed("My Document")        .FromStream(fileStream1, DocumentType.PDF)        .WithSignature(SignatureBuilder.SignatureFor(email1)            .OnPage(0)            .AtPosition(100, 100)))    // Build the document package    .Build(); ``` ### Résultats Une fois votre colis envoyé pour signature et la transaction, chacun de vos signataires recevra un e-mail avec un lien vers les documents signés. Les documents sont normalement inclus dans l’email complet de signature sous forme de fichier zip joint. Si vous souhaitez que ces documents soient livrés sous forme de fichiers individuels, contactez notre [Support Team](https://www.onespan.com/support). ## REST API Pour télécharger l’exemple complet de code, consultez notre site [de partage de code](https://community.onespan.com/documentation/onespan-sign/codeshare/deliver-signed-documents-email-rest-api/) . Une fois la transaction terminée, vous pouvez automatiquement remettre les documents signés à vos signataires. Le code suivant le fera ainsi : #### Requête HTTP ```http POST /api/packages/{packageId}/roles ``` #### En-têtes HTTP ```http Accept: application/json   Content-Type: application/json   Authorization: Basic api_key ``` #### Charge utile de demande ```json {  "id": "Signer5",  "reassign": true,  "type": "SIGNER",  "signers": [    {      "email": "mail32@example.com",      "firstName": "John",      "lastName": "Smith",      "id": "Signer5",      "delivery": {        "email": true,        "download": true,        "provider": true      }    }  ],  "name": "Signer5" } ``` Pour une description complète de chaque champ, voir le tableau des charges utiles de demande ci-dessous. #### Charge utile de réponse ```json {  "id": "Signer5",  "data": null,  "specialTypes": [],  "emailMessage": null,  "attachmentRequirements": [],  "locked": false,  "reassign": true,  "index": 0,  "signers": [    {      "group": null,      "language": "en",      "signature": null,      "id": "Signer5",      "delivery": {        "provider": true,        "email": true,        "download": true      },      "auth": {        "scheme": "NONE",        "challenges": []      },      "knowledgeBasedAuthentication": null,      "data": null,      "title": "",      "company": "",      "email": "mail32@example.com",      "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 Une fois votre colis envoyé pour signature et la transaction, chacun de vos signataires recevra un e-mail avec un lien vers les documents signés. Les documents sont normalement inclus dans l’email complet de signature sous forme de fichier zip joint. Si vous souhaitez que ces documents soient livrés sous forme de fichiers individuels, contactez notre [Support Team](https://www.onespan.com/support). ### Table des charges utiles de requêtes | Propriété | Type | Modifiable | Obligatoire | Par défaut | Valeurs d’échantillonnage | | --- | --- | --- | --- | --- | --- | | id | Corde | Oui | Non | N/D | Signer5 | | Réaffectation | Booléen | Oui | Non | faux | vrai / faux | | Nom | Corde | Oui | Non | N/D | Signer5 | | id | Corde | Oui | Non | N/D | Signer5 | | Type | Corde | Oui | Non | SIGNATAIRE | SIGNATAIRE / EXPÉDITEUR | | Signataires | | | | | | | Email | Corde | Oui | Non | N/D | mail32@example.com | | Prénom | Corde | Oui | Non | N/D | John | | Nom de famille | Corde | Oui | Non | N/D | Smith | | id | Corde | Oui | Non | N/D | Signer5 | | Livraison | | | | | | | Email | Booléen | Oui | Non | faux | vrai / faux | | Télécharger | Booléen | Oui | Non | faux | vrai / faux | | Fournisseur | Booléen | Oui | Non | faux | vrai / faux | ## APEX SDK Pour télécharger l’exemple complet de code, consultez notre site [de partage de code](https://community.onespan.com/documentation/onespan-sign/codeshare/deliver-signed-documents-by-email-example-apex-sdk/) . Une fois la transaction terminée, vous pouvez automatiquement remettre les documents signés à vos signataires. Le code suivant le fera ainsi : ```plaintext // Create a new role object ESignLiveAPIObjects.Role role = new ESignLiveAPIObjects.Role(); // Create a new signer object ESignLiveAPIObjects.Signer signer = new ESignLiveAPIObjects.Signer(); signer.firstName = 'firstName'; signer.lastName = 'lastName'; signer.email = 'signer@example.com'; signer.name = 'signer1'; signer.id = 'signer1'; // Set delivery options for the signer signer.delivery = new ESignLiveAPIObjects.Delivery(true, true, true); // Boolean download, Boolean email, Boolean provider // Assign the signer to the role role.signers = new List{signer}; role.id = 'signer1'; ``` ### Résultats Une fois votre dossier envoyé pour signature, chacun de vos signataires recevra un e-mail avec un lien vers les documents signés. Les documents sont normalement inclus dans l’e-mail de signature complète sous forme de fichier zip joint. Si vous souhaitez que ces documents soient livrés sous forme de fichiers individuels, contactez notre [Support Team](https://www.onespan.com/support).