diff --git a/src/app/resource/controllers/ResController.php b/src/app/resource/controllers/ResController.php
index f3f1d8349cea6fe0e70ae740d41433e7248b789c..8ceb0e0f7a37ffe0a051a587fcff1ef6b9ec70d8 100755
--- a/src/app/resource/controllers/ResController.php
+++ b/src/app/resource/controllers/ResController.php
@@ -654,6 +654,16 @@ class ResController extends ResourceControlController
         }
         $subject = $document['subject'];
 
+        if (!empty($args['signedVersion'])) {
+            $convertedDocument = AdrModel::getDocuments([
+                'select' => ['docserver_id', 'path', 'filename', 'fingerprint'],
+                'where'  => ['res_id = ?', 'type = ?', 'version = ?'],
+                'data'   => [$args['resId'], 'SIGN', $document['version']],
+                'limit'  => 1
+            ]);
+            $document = $convertedDocument[0] ?? $document;
+        }
+
         $docserver = DocserverModel::getByDocserverId(['docserverId' => $document['docserver_id'], 'select' => ['path_template', 'docserver_type_id']]);
         if (empty($docserver['path_template']) || !file_exists($docserver['path_template'])) {
             return $response->withStatus(400)->withJson(['errors' => 'Docserver does not exist']);