--- title: "Téléchargement de documents" slug: "downloading-documents" updated: 2025-02-27T06:52:23Z published: 2025-02-27T06:52:23Z canonical: "docs.onespan.com/downloading-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. # Téléchargement de documents [SDK Java](/v1/docs/fr/downloading-documents#sdk-java) [.NET SDK](/v1/docs/fr/downloading-documents#net-sdk) [API REST](/v1/docs/fr/downloading-documents#api-rest) [APEX SDK](/v1/docs/fr/downloading-documents#apex-sdk) ## SDK Java Pour télécharger l'exemple complet de code, consultez notre site [Partage de code](https://community.onespan.com/documentation/onespan-sign/codeshare/retrieve-documents-java-sdk/). Pour obtenir des conseils supplémentaires sur la façon de télécharger en masse des transactions, voir notre article de [blog](https://www.onespan.com/blog/onespan-sign-developer-transaction-export-download-tool). Tous les documents téléversés lors de la création d'un paquet de documents peuvent être téléchargés à tout moment. ### Téléchargement de documents La méthode EslClient.downloadDocument() peut être appelée aussi bien avant qu'après l'achèvement du paquet. S'il est appelé avant, les documents seront aplatis, en supprimant toutes les signatures et tous les champs en attente. ```java FileOutputStream stream1 = new FileOutputStream("C:/Users/hhaidary/Desktop/Example/signed_document.pdf"); // Retrieve the bytes of the document (with fields) byte[] pdfDocumentBytes = eslClient.downloadDocument(packageId, documentId);     try{    stream1.write(pdfDocumentBytes); } finally {    stream1.close(); } ``` ### Téléchargement des documents originaux La méthode EslClient.downloadOriginalDocument() peut être appelée aussi bien avant qu'après l'achèvement du paquet. Il récupère le document original qui a été téléversé par l'expéditeur, sans les signatures et les champs. ```java FileOutputStream stream2 = new FileOutputStream("C:/Users/hhaidary/Desktop/Example/original_document.pdf"); // Retrieve the bytes of the original document (without fields) byte[] originalPdfDocumentBytes = eslClient.downloadOriginalDocument(packageId, documentId);     try{    stream2.write(originalPdfDocumentBytes); } finally {    stream2.close(); } ``` ### Téléchargement de documents signés La méthode EslClient.downloadZippedDocuments() ne peut être appelée qu'une fois que toutes les signatures ont été effectuées. Une fois appelée, la méthode délivrera une archive contenant tous les documents signés. ```java FileOutputStream stream3 = new FileOutputStream("C:/Users/hhaidary/Desktop/Example/signed_documents.zip"); // Retrieve the bytes of the zipped file containing all the documents in the package byte[] zippedDocumentsBytes = eslClient.downloadZippedDocuments(packageId);     try{    stream3.write(zippedDocumentsBytes); } finally {    stream3.close(); } ``` ### Téléchargement d'une piste d'audit La méthode EslClient.downloadEvidenceSummary() peut être appelée aussi bien avant qu'après l'achèvement du paquet. Elle récupère l'activité actuelle de la piste d'audit pour le paquet. ```java FileOutputStream stream4 = new FileOutputStream("C:/Users/hhaidary/Desktop/Example/evidence_summary.pdf"); //Retrieve the bytes of the evidence summary byte[] evidenceBytes = eslClient.downloadEvidenceSummary(packageId);     try{    stream4.write(evidenceBytes); } finally {    stream4.close(); } ``` ### Résultats Une fois que vous aurez exécuté votre code, vous trouverez vos fichiers à l'endroit où vous avez choisi de les enregistrer. ![var-122](https://cdn.document360.io/038f59a7-abd0-4c14-9de7-3434d28b49fd/Images/Documentation/capture-1-300x75(1).png?sv=2026-02-06&spr=https&st=2026-11-13T10%3A33%3A16Z&se=2026-11-13T11%3A33%3A16Z&sr=c&sp=r&sig=Rwr652SPpUpW7k84tyB8Tt3TupPBlOaKCogtgWFOM9g%3D) ## .NET SDK Pour télécharger l'exemple complet de code, consultez notre site [Partage de code](https://community.onespan.com/documentation/onespan-sign/codeshare/retrieve-documents-java-sdk/). Pour obtenir des conseils supplémentaires sur la façon de télécharger en masse des transactions, voir notre article de [blog](https://www.onespan.com/blog/onespan-sign-developer-transaction-export-download-tool). Tous les documents téléversés lors de la création d'un paquet de documents peuvent être téléchargés à tout moment. ### Téléchargement de documents La méthode EslClient.DownloadDocument() peut être appelée avant et après l'achèvement du paquet. S'il est appelé avant, les documents seront aplatis, en supprimant toutes les signatures et tous les champs en attente. ```csharp // Retrieve the bytes of the document (with fields) byte[] pdfDocumentBytes = eslClient.DownloadDocument(packageId, documentId); File.WriteAllBytes("C:/Users/hhaidary/Desktop/Example/signed_document.pdf", pdfDocumentBytes); ``` ### Téléchargement des documents originaux La méthode EslClient.DownloadOriginalDocument() peut être appelée avant et après l'achèvement du paquet. Il récupère le document original qui a été téléversé par l'expéditeur, sans les signatures et les champs. ```csharp // Retrieve the bytes of the original document (without fields) byte[] originalPdfDocumentBytes = eslClient.DownloadOriginalDocument(packageId, documentId); File.WriteAllBytes("C:/Users/hhaidary/Desktop/Example/original_document.pdf", originalPdfDocumentBytes); ``` ### Téléchargement de documents signés La méthode EslClient.DownloadZippedDocuments() ne peut être appelée qu'une fois la signature terminée. Une fois appelée, la méthode délivrera une archive contenant tous les documents signés. ```csharp // Retrieve the bytes of the zipped file containing all the documents in the package byte[] zippedDocumentsBytes = eslClient.DownloadZippedDocuments(packageId); File.WriteAllBytes("C:/Users/hhaidary/Desktop/Example/signed_documents.zip", zippedDocumentsBytes); ``` ### Téléchargement d'une piste d'audit La méthode EslClient.DownloadEvidenceSummary() peut être appelée avant et après l'achèvement du paquet. Elle récupère l'activité actuelle de la piste d'audit pour le paquet. ```csharp //Retrieve the bytes of the evidence summary byte[] evidenceBytes = eslClient.PackageService.DownloadEvidenceSummary(packageId); File.WriteAllBytes("C:/Users/hhaidary/Desktop/Example/evidence_summary.pdf", evidenceBytes); ``` ### Résultats Une fois que vous aurez exécuté votre code, vous trouverez vos fichiers à l'endroit où vous avez choisi de les enregistrer. ![var-122](https://cdn.document360.io/038f59a7-abd0-4c14-9de7-3434d28b49fd/Images/Documentation/capture-1-300x75(2).png?sv=2026-02-06&spr=https&st=2026-11-13T10%3A33%3A16Z&se=2026-11-13T11%3A33%3A16Z&sr=c&sp=r&sig=Rwr652SPpUpW7k84tyB8Tt3TupPBlOaKCogtgWFOM9g%3D) ## API REST Pour télécharger l'exemple complet de code, consultez notre site [Partage de code](https://community.onespan.com/documentation/onespan-sign/codeshare/retrieve-documents-rest-api/). Pour obtenir des conseils supplémentaires sur la façon de télécharger en masse des transactions, voir notre article de [blog](https://www.onespan.com/blog/onespan-sign-developer-transaction-export-download-tool). Tous les documents téléversés lors de la création d'un paquet de documents peuvent être téléchargés à tout moment. ### Téléchargement de documents L'appel de DownloadDocument() peut être appelé à la fois avant et après l'achèvement du paquet. S'il est appelé avant, les documents seront aplatis, en supprimant toutes les signatures et tous les champs en attente. #### Requête HTTP ```http GET https://sandbox.esignlive.com/api/packages/{packageId}/documents/{documentId}/pdf ``` #### En-têtes HTTP ```http Accept: application/pdf Content-Type: application/json Authorization: Basic api_key ``` ### Téléchargement des documents originaux L'appel de DownloadOriginalDocument() peut être appelé à la fois avant et après l'achèvement du paquet. Il récupère le document original qui a été téléversé par l'expéditeur, sans les signatures et les champs. #### Requête HTTP ```http GET https://sandbox.esignlive.com/api/packages/{packageId}/documents/{documentId}/original ``` #### En-têtes HTTP ```http Accept: application/pdf Content-Type: application/json Authorization: Basic api_key ``` ### Téléchargement de documents signés L'appel de DownloadZippedDocuments() ne peut être appelé qu'une fois que toutes les signatures ont été recueillies. Une fois appelée, la méthode délivrera une archive contenant tous les documents signés. #### Requête HTTP ```http GET https://sandbox.esignlive.com/api/packages/{packageId}/documents/zip ``` #### En-têtes HTTP ```http Accept: application/zip Content-Type: application/json Authorization: Basic api_key ``` ### Téléchargement d'une piste d'audit L'appel de DownloadEvidenceSummary() peut être appelé à la fois avant et après l'achèvement du paquet. Elle récupère l'activité actuelle de la piste d'audit pour le paquet. #### Requête HTTP ```http GET https://sandbox.esignlive.com/api/packages/{packageId}/evidence/summary ``` #### En-têtes HTTP ```http Accept: application/pdf Content-Type: application/json Authorization: Basic api_key ``` ### Téléchargement de documents signés et de la piste d'audit L'appel API suivant ne peut être lancé qu'une fois la signature terminée. Il extrait la piste d'audit actuelle ainsi que tous les documents signés. #### Requête HTTP ```http GET https://sandbox.esignlive.com/api/packages/{packageID}/download?evidenceSummary=true&documents=true ``` #### En-têtes HTTP ```http Accept: application/pdf Content-Type: application/json Authorization: Basic api_key ``` ### Résultats Une fois que vous aurez exécuté votre code, vous trouverez vos fichiers à l'endroit où vous avez choisi de les enregistrer. ![var-122](https://cdn.document360.io/038f59a7-abd0-4c14-9de7-3434d28b49fd/Images/Documentation/capture-1-300x75(3).png?sv=2026-02-06&spr=https&st=2026-11-13T10%3A33%3A16Z&se=2026-11-13T11%3A33%3A16Z&sr=c&sp=r&sig=Rwr652SPpUpW7k84tyB8Tt3TupPBlOaKCogtgWFOM9g%3D) ## APEX SDK Pour télécharger l'exemple complet de code, consultez notre site [Partage de code](https://community.onespan.com/documentation/onespan-sign/codeshare/retrieve-documents-apex-sdk/). Pour obtenir des conseils supplémentaires sur la façon de télécharger en masse des transactions, voir notre article de [blog](https://www.onespan.com/blog/onespan-sign-developer-transaction-export-download-tool). Tous les documents téléversés lors de la création d'un paquet de documents peuvent être téléchargés à tout moment. ### Téléchargement de documents La méthode sdk.downloadDocument() peut être appelée à la fois avant et après l'achèvement du paquet. S'il est appelé avant, les documents seront aplatis, en supprimant toutes les signatures et tous les champs en attente. ```plaintext //download signed document Blob signedDocument = sdk.downloadDocument(packageId, documentId); Document doc1 = new Document(); doc1.Body = signedDocument; doc1.FolderId = folder.id; doc1.Name = 'test retrieving document - sigend document'; doc1.Type = 'pdf'; insert doc1; ``` ### Téléchargement des documents originaux La méthode downloadOriginalDocument() peut être appelée à la fois avant et après l'achèvement du paquet. Il récupère le document original qui a été téléversé par l'expéditeur, sans les signatures et les champs. ```plaintext //download original document Blob originalDocument = downloadOriginalDocument(packageId, documentId); Document doc2 = new Document(); doc2.Body = originalDocument; doc2.FolderId = folder.id; doc2.Name = 'test retrieving document - original document'; doc2.Type = 'pdf'; insert doc2; ``` ### Téléchargement de documents signés La méthode downloadZippedDocuments() ne peut être appelée qu'une fois que toutes les signatures ont été recueillies. Une fois appelée, la méthode délivrera une archive contenant tous les documents signés. ```plaintext //download zipped document Blob zippedDocuments = downloadZippedDocuments(packageId); Document doc3 = new Document(); doc3.Body = zippedDocuments; doc3.FolderId = folder.id; doc3.Name = 'test retrieving document - zipped documents'; doc3.Type = 'zip'; insert doc3; ``` La méthode sdk.getAudit() peut être appelée à la fois avant et après l'achèvement du paquet. Elle récupère l'activité actuelle de la piste d'audit pour le paquet. ```plaintext //download evidence summary String auditString= sdk.getAudit(packageId); Document doc4 = new Document(); doc4.Body = EncodingUtil.base64Decode(auditString); doc4.FolderId = folder.id; doc4.Name = 'test retrieving document - evidence summary'; doc4.Type = 'pdf'; insert doc4; ``` ### Résultats Une fois que vous aurez exécuté votre code, vous trouverez vos fichiers à l'endroit où vous avez choisi de les enregistrer. ![Capture](https://cdn.document360.io/038f59a7-abd0-4c14-9de7-3434d28b49fd/Images/Documentation/retrieving-documents-1(2).png?sv=2026-02-06&spr=https&st=2026-11-13T10%3A33%3A16Z&se=2026-11-13T11%3A33%3A16Z&sr=c&sp=r&sig=Rwr652SPpUpW7k84tyB8Tt3TupPBlOaKCogtgWFOM9g%3D)