diff --git a/src/app/external/messageExchange/controllers/MessageExchangeController.php b/src/app/external/messageExchange/controllers/MessageExchangeController.php
index 145c5f7102f27d8e25deadc238a36892d5e3c515..f0c3bcaa029b72ac2b174262a6a86c747bf5b4d0 100644
--- a/src/app/external/messageExchange/controllers/MessageExchangeController.php
+++ b/src/app/external/messageExchange/controllers/MessageExchangeController.php
@@ -220,6 +220,11 @@ class MessageExchangeController
 
         $fileContent = file_get_contents($pathToDocument);
 
-        return $response->withJson(['encodedArchive' => base64_encode($fileContent)]);
+        $finfo    = new \finfo(FILEINFO_MIME_TYPE);
+        $mimeType = $finfo->buffer($fileContent);
+
+        $response->write($fileContent);
+        $response = $response->withAddedHeader('Content-Disposition', "attachment; filename=maarch.zip");
+        return $response->withHeader('Content-Type', $mimeType);
     }
 }