diff --git a/.gitignore b/.gitignore
index eb79dd5fc7e98b4a2f206aec0ee842107c13d962..917934e1773010f5bc2988a24543af1d0ee01d24 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
 node_modules
 .idea
+vendor
+.phpunit.result.cache
\ No newline at end of file
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fe33a792456a6955c907fefd3f90dd64502f6dae..7774be814c9aae5ffe814ad71bcc56e6d1090303 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,6 +1,39 @@
 stages:
+  - test
   - publish
 
+variables:
+  # Cette variable permet de spécifier que Composer installera uniquement les dépendances nécessaires
+  COMPOSER_ALLOW_SUPERUSER: 1
+  APP_ENV: test
+
+cache:
+  key: ${CI_COMMIT_REF_SLUG}
+  paths:
+    - vendor/
+
+before_script:
+  # Met à jour Composer et installe les dépendances
+  - apt-get update -yqq
+  - apt-get install git unzip -yqq
+  - curl -sS https://getcomposer.org/installer | php
+  - php composer.phar install --prefer-dist --no-progress --no-interaction
+
+test:
+  stage: test
+  script:
+    # Exécute les tests PHPUnit
+    - ./vendor/bin/phpunit --colors=always --coverage-text
+  artifacts:
+    # Sauvegarde les résultats des tests dans les artefacts
+    when: always
+    expire_in: 1 week
+    paths:
+      - tests/_output/
+    reports:
+      junit: tests/_output/junit.xml
+
+# Publication de la librairie
 update-satis:
   stage: publish
   image: python:3.9
diff --git a/composer.json b/composer.json
index d83463ccebc63b527f5cd2ec858d85ebceeca388..ceaf174a3d6460f5f3ed92ebad23630f3b63e931 100755
--- a/composer.json
+++ b/composer.json
@@ -19,8 +19,20 @@
   "autoload": {
     "psr-0": {
     },
+    "psr-4": {
+      "UnicaenSignature\\": "src/"
+    },
+
     "classmap": [
       "Module.php"
     ]
+  },
+  "autoload-dev": {
+    "psr-4": {
+      "Tests\\": "tests/"
+    }
+  },
+  "require-dev": {
+    "phpunit/phpunit": "^10"
   }
 }
diff --git a/doc/config/parapheur-esup.md b/doc/config/parapheur-esup.md
index 8e7124c974d404ea9a52a787efb48083e7e71268..59a82b0126df7aa372c74e18fb878d6ac7f3a5ef 100644
--- a/doc/config/parapheur-esup.md
+++ b/doc/config/parapheur-esup.md
@@ -34,8 +34,7 @@ return [
 
                 // Niveaux de signature disponible
                 'levels'      => [
-                    \UnicaenSignature\Utils\SignatureConstants::VISA_HIDDEN => 'hidden',
-                    \UnicaenSignature\Utils\SignatureConstants::VISA_VISUAL => 'visa',
+                    \UnicaenSignature\Utils\SignatureConstants::VISA_VISUAL => 'hiddenVisa',
                     \UnicaenSignature\Utils\SignatureConstants::SIGN_VISUAL => 'pdfImageStamp',
                     \UnicaenSignature\Utils\SignatureConstants::SIGN_CERTIF => 'certSign',
                     \UnicaenSignature\Utils\SignatureConstants::SIGN_EIDAS  => 'nexuSign',
diff --git a/doc/dev/usage.md b/doc/dev/usage.md
index 964b62283991f8b04e28bca75ef988822e1b28f4..e4f4e86d6795100712ff2c71c3abfefb39f6667d 100644
--- a/doc/dev/usage.md
+++ b/doc/dev/usage.md
@@ -93,7 +93,7 @@ $signatureService->sendSignature($signature);
 ```
 
 
-## Mettre à jour le statut d'un signature
+## Mettre à jour le statut d'une signature
 
 ### Via le code
 
diff --git a/phpunit.xml b/phpunit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2ef028deac80a3ae097e004d9229a797a987cb8e
--- /dev/null
+++ b/phpunit.xml
@@ -0,0 +1,13 @@
+<phpunit bootstrap="vendor/autoload.php">
+    <testsuites>
+        <testsuite name="UnicaenSignature Test Suite">
+            <directory>tests</directory>
+        </testsuite>
+    </testsuites>
+
+    <coverage processUncoveredFiles="true">
+        <include>
+            <directory suffix=".php">src</directory>
+        </include>
+    </coverage>
+</phpunit>
diff --git a/src/Entity/Db/SignatureRecipient.php b/src/Entity/Db/SignatureRecipient.php
index 03e98034cb97774a7caab20a293ad9d21f7340f3..af7f537fced54d84c65d5f0aa85115a618b97a52 100644
--- a/src/Entity/Db/SignatureRecipient.php
+++ b/src/Entity/Db/SignatureRecipient.php
@@ -444,6 +444,7 @@ class SignatureRecipient
             'email' => $this->getEmail(),
             'status' => $this->getStatus(),
             'status_text' => $this->getStatusText(),
+            'informations' => $this->getInformations(),
             'dateFinished' => $this->getDateFinished() ? $this->getDateFinished()->format('Y-m-d H:i:s') : null,
         ];
     }
diff --git a/src/Strategy/Letterfile/Esup/EsupLetterfileStrategy.php b/src/Strategy/Letterfile/Esup/EsupLetterfileStrategy.php
index 28074c0711059541c25bcf861d75c508c63a79ca..c279c317fa9e7a0c6ea4b4dfd2b76bccc97775fc 100644
--- a/src/Strategy/Letterfile/Esup/EsupLetterfileStrategy.php
+++ b/src/Strategy/Letterfile/Esup/EsupLetterfileStrategy.php
@@ -399,6 +399,7 @@ class EsupLetterfileStrategy implements ILetterfileStrategy
 
             // Commentaires
             foreach ($returned['comments'] as $com) {
+                var_dump($com);
                 $responseInfos->addComment("unknow", $email);
             }
 
diff --git a/src/Strategy/Letterfile/Esup/Response/SignRequestInfo.php b/src/Strategy/Letterfile/Esup/Response/SignRequestInfo.php
new file mode 100644
index 0000000000000000000000000000000000000000..d66101afc757ea34b6348c817060c22643b462be
--- /dev/null
+++ b/src/Strategy/Letterfile/Esup/Response/SignRequestInfo.php
@@ -0,0 +1,96 @@
+<?php
+
+namespace UnicaenSignature\Strategy\Letterfile\Esup\Response;
+
+use UnicaenSignature\Entity\Db\Signature;
+use UnicaenSignature\Strategy\Letterfile\Tools\ResponseInfos;
+
+/**
+ * Cette classe permet de normalizer les échanges avec ESUP pour obtenir des ResponseInfos
+ * utilisable par UnicaenSignature.
+ */
+class SignRequestInfo
+{
+    /**
+     * @throws \DateMalformedStringException
+     */
+    public static function getFromSignRequestGetId($returned) :ResponseInfos
+    {
+        $responseInfos = new ResponseInfos();
+
+        // On regarde si une personne refuse
+        if (array_key_exists('recipientHasSigned', $returned)) {
+            foreach ($returned['recipientHasSigned'] as $item) {
+                if (array_key_exists('actionType', $item) && $item['actionType'] == 'refused') {
+                    $responseInfos->setForceRefuse(true);
+                }
+            }
+        }
+
+        // La clef auditTrail permet d'obtenir les personnes qui ont signées
+        if ($returned['auditTrail'] != null && array_key_exists('auditSteps', $returned['auditTrail'])) {
+            foreach ($returned['auditTrail']['auditSteps'] as $auditStep) {
+                $email = $auditStep['email'];
+                $date = $auditStep['timeStampDate'];
+                $dateAccepted = new \DateTime($date);
+                $responseInfos->addAccepted($email, $dateAccepted);
+            }
+        }
+
+        // Récupération des emails qui ont réagi
+        if (array_key_exists('parentSignBook', $returned)
+            && array_key_exists('liveWorkflow', $returned['parentSignBook'])
+            && array_key_exists('currentStep', $returned['parentSignBook']['liveWorkflow'])
+            && array_key_exists('recipients', $returned['parentSignBook']['liveWorkflow']['currentStep'])
+        ) {
+            $allSignToComplete = $returned['parentSignBook']['liveWorkflow']['currentStep']['allSignToComplete'];
+            $responseInfos->setAllSignToComplete($allSignToComplete);
+
+            foreach ($returned['parentSignBook']['liveWorkflow']['currentStep']['recipients'] as $recipient) {
+                $signed = $recipient['signed'];
+                $email = $recipient['user']['email'];
+                $recipients[] = $email;
+                $responseInfos->addRecipient($email);
+                if ($signed) {
+                    if (!$responseInfos->isAccepted($email)) {
+                        $responseInfos->addRefused($email);
+                    }
+                }
+                else {
+                    $responseInfos->addNone($email);
+                }
+            }
+
+            if( array_key_exists('endDate', $returned['parentSignBook']) ) {
+                if( !$responseInfos->isWaiting() ){
+                    $endDate = new \DateTime($returned['parentSignBook']['endDate']);
+                    $responseInfos->setDateDone($endDate);
+                }
+            }
+        }
+
+
+        // Commentaires
+        foreach ($returned['comments'] as $com) {
+            $dateCreated = new \DateTime($com['createDate']);
+            $text = $com['text'];
+
+            // Dans ESUP, pas d'infos sur l'auteur du commentaire/postit
+            $author = 'unknown';
+
+            $responseInfos->addComment($author, $text, $dateCreated);
+        }
+
+        // Status
+        $status_remote = $returned['status'];
+        $responseInfos->setStatusRemote($status_remote);
+
+
+
+        // Suppression dans le parapheur
+        if ($status_remote == 'deleted') {
+            $responseInfos->setStatus(Signature::STATUS_SIGNATURE_DELETE);
+        }
+        return $responseInfos;
+    }
+}
\ No newline at end of file
diff --git a/src/Strategy/Letterfile/Tools/ResponseInfos.php b/src/Strategy/Letterfile/Tools/ResponseInfos.php
index 4f57dbc961b800399a2fa731edccdc2f9f9070b0..de898b06cace22c6f980be5b9ec6f2af581e5816 100644
--- a/src/Strategy/Letterfile/Tools/ResponseInfos.php
+++ b/src/Strategy/Letterfile/Tools/ResponseInfos.php
@@ -17,6 +17,8 @@ class ResponseInfos
 
     private bool $forceRefuse = false;
 
+    private ?\DateTime $dateDone = null;
+
     /**
      * Emails des destinataires impliqués
      *
@@ -77,6 +79,16 @@ class ResponseInfos
         $this->comments = array();
     }
 
+    /**
+     * @param \DateTime|null $dateDone
+     * @return $this
+     */
+    public function setDateDone(?\DateTime $dateDone): self
+    {
+        $this->dateDone = $dateDone;
+        return $this;
+    }
+
     /**
      * @return string
      */
@@ -95,6 +107,7 @@ class ResponseInfos
 
     /**
      * @param bool $forceRefuse
+     * @return ResponseInfos
      */
     public function setForceRefuse(bool $forceRefuse): self
     {
@@ -160,6 +173,7 @@ class ResponseInfos
 
     /**
      * @param int $status
+     * @return ResponseInfos
      */
     public function setStatus(int $status): self
     {
@@ -169,6 +183,7 @@ class ResponseInfos
 
     /**
      * @param string $status_remote
+     * @return ResponseInfos
      */
     public function setStatusRemote(string $status_remote): self
     {
@@ -178,6 +193,7 @@ class ResponseInfos
 
     /**
      * @param bool $allSignToComplete
+     * @return ResponseInfos
      */
     public function setAllSignToComplete(bool $allSignToComplete): self
     {
@@ -217,12 +233,36 @@ class ResponseInfos
         }
     }
 
-    public function addComment(string $email, string $comment): void
+    public function addComment(string $email, string $comment, ?\DateTime $date = null): void
     {
+        if ($date === null) {
+            $date = new \DateTime();
+        }
+        $dateStr = $date->format('Y-m-d H:i:s');
+
         if (!array_key_exists($email, $this->comments)) {
             $this->comments[$email] = [];
         }
-        $this->comments[$email][] = $comment;
+        $this->comments[$email][$dateStr] = $comment;
+    }
+
+    public function getComment(string $email): ?string
+    {
+        if (array_key_exists($email, $this->comments)) {
+            return implode(' / ', $this->comments[$email]);
+        }
+        return null;
+    }
+
+    public function getAllComments(): array
+    {
+        $out = [];
+        foreach ($this->comments as $comments) {
+            foreach ($comments as $comment) {
+                $out[] = $comment;
+            }
+        }
+        return $out;
     }
 
     public function isAccepted(string $email): bool
@@ -240,21 +280,31 @@ class ResponseInfos
         return in_array($email, $this->recipients_none);
     }
 
-    public function getDateDone(string $email): \DateTime
+
+    public function getDateDone(?string $email = null, bool $throw = true): ?\DateTime
     {
-        if( array_key_exists($email, $this->recipients_response_dates) ){
-            return $this->recipients_response_dates[$email];
+        $dateDone = null;
+        if ($email === null) {
+            $dateDone = $this->dateDone;
+        }
+        elseif (array_key_exists($email, $this->recipients_response_dates)) {
+            $dateDone = $this->recipients_response_dates[$email];
         }
-        throw new \Exception('Unknown date done');
+
+        if( $dateDone === null && $throw ) {
+            throw new \Exception('Unknown date done');
+        }
+
+        return $dateDone;
     }
 
     public function getStatus(): int
     {
-        if( $this->status !== null && in_array($this->status, [
-            Signature::STATUS_SIGNATURE_DELETE,
-            Signature::STATUS_SIGNATURE_FULLDELETE,
-            Signature::STATUS_SIGNATURE_CANCEL
-                ])) {
+        if ($this->status !== null && in_array($this->status, [
+                Signature::STATUS_SIGNATURE_DELETE,
+                Signature::STATUS_SIGNATURE_FULLDELETE,
+                Signature::STATUS_SIGNATURE_CANCEL
+            ])) {
             return $this->status;
         }
         if ($this->forceRefuse || count($this->recipients_refused)) {
@@ -290,4 +340,9 @@ class ResponseInfos
         ];
         return $out;
     }
+
+    public function isWaiting()
+    {
+        return $this->getStatus() == Signature::STATUS_SIGNATURE_WAIT;
+    }
 }
\ No newline at end of file
diff --git a/tests/ESUP/SignRequestsGetTest.php b/tests/ESUP/SignRequestsGetTest.php
new file mode 100644
index 0000000000000000000000000000000000000000..9ddba2cb2d5361f54a34c14c9f6a6a45b5c334cc
--- /dev/null
+++ b/tests/ESUP/SignRequestsGetTest.php
@@ -0,0 +1,96 @@
+<?php
+namespace ESUP;
+
+class SignRequestsGetTest extends \PHPUnit\Framework\TestCase
+{
+    public function testSignRequestsGetWaiting1of3()
+    {
+        $datas = $this->getJsonData('esup-retour-waiting-signed-2-of-3.json');
+        $this->assertTrue($datas !== null);
+
+        $esupSignRequest = \UnicaenSignature\Strategy\Letterfile\Esup\Response\SignRequestInfo::getFromSignRequestGetId($datas);
+
+        $this->assertTrue(
+            $esupSignRequest->getStatus() === \UnicaenSignature\Entity\Db\Signature::STATUS_SIGNATURE_WAIT
+        );
+
+        $this->assertTrue(
+            $esupSignRequest->isAccepted('karin.fery@unicaen.fr')
+        );
+        $this->assertTrue(
+            $esupSignRequest->isAccepted('jean-baptiste.oellers@unicaen.fr')
+        );
+
+        $this->assertNull(
+            $esupSignRequest->getDateDone(null, false)
+        );
+    }
+
+    public function testSignRequestsGetRefused1of3()
+    {
+        $datas = $this->getJsonData('esup-retour-refused-2-accepted.json');
+        $this->assertTrue($datas !== null);
+
+        $esupSignRequest = \UnicaenSignature\Strategy\Letterfile\Esup\Response\SignRequestInfo::getFromSignRequestGetId($datas);
+
+        $this->assertTrue(
+            $esupSignRequest->getStatus() === \UnicaenSignature\Entity\Db\Signature::STATUS_SIGNATURE_REJECT
+        );
+
+        $this->assertTrue(
+            $esupSignRequest->isRefused('stephane.bouvry@unicaen.fr')
+        );
+        $this->assertTrue(
+            $esupSignRequest->isAccepted('karin.fery@unicaen.fr')
+        );
+        $this->assertTrue(
+            $esupSignRequest->isAccepted('jean-baptiste.oellers@unicaen.fr')
+        );
+
+        $this->assertEquals(
+            (new \DateTime('2024-10-15 09:35:37'))->format('Y-m-d H:i:s'),
+            $esupSignRequest->getDateDone(null, false)->format('Y-m-d H:i:s')
+        );
+
+        $comments = $esupSignRequest->getAllComments();
+        $this->assertEquals(
+            $esupSignRequest->getAllComments()[0], "Commentaire de refus à récupérer"
+        );
+
+    }
+
+    public function testSignRequestsGetRefused()
+    {
+        $datas = $this->getJsonData('esupt-retour-refused.json');
+        $this->assertTrue($datas !== null);
+
+        $esupSignRequest = \UnicaenSignature\Strategy\Letterfile\Esup\Response\SignRequestInfo::getFromSignRequestGetId($datas);
+
+        $this->assertTrue(
+            $esupSignRequest->getStatus() === \UnicaenSignature\Entity\Db\Signature::STATUS_SIGNATURE_REJECT);
+
+        $this->assertTrue(
+            $esupSignRequest->isRefused('stephane.bouvry@unicaen.fr')
+        );
+
+        $this->assertEquals(
+            $esupSignRequest->getAllComments()[0], "Il y'a un problème dans ce document"
+        );
+
+        $this->assertEquals(
+            new \DateTime("2024-10-14T09:10:29.204+00:00"),
+            $esupSignRequest->getDateDone()
+        );
+    }
+
+    protected function getJsonData(string $filename): array
+    {
+        $file_path = __DIR__.'/../datas/' . $filename;
+        if( !file_exists($file_path) ){
+            throw new Exception($file_path.' n\'existe pas');
+        }
+        $content = file_get_contents($file_path);
+        return json_decode($content, true);
+    }
+
+}
\ No newline at end of file
diff --git a/tests/datas/espu-retour-waiting-post-its-comments.json b/tests/datas/espu-retour-waiting-post-its-comments.json
new file mode 100644
index 0000000000000000000000000000000000000000..3eda16f96c74cb0c83f91ace35428020cb7fa09a
--- /dev/null
+++ b/tests/datas/espu-retour-waiting-post-its-comments.json
@@ -0,0 +1,799 @@
+{
+  "id": 57744,
+  "token": "03be7e12-a4b5-4a93-b1bf-1754c7fac3fd",
+  "title": "multipartFiles",
+  "createDate": "2024-10-15T09:44:37.476+00:00",
+  "createBy": {
+    "id": 53593,
+    "name": "Oscar",
+    "firstname": "Stephane",
+    "eppn": "oscar242@unicaen.fr",
+    "email": "stephane.oscar@unicaen.fr",
+    "phone": null,
+    "formMessages": "",
+    "userType": "ldap",
+    "defaultSignImageNumber": 0,
+    "ip": null,
+    "keystoreFileName": null,
+    "signImagesIds": null,
+    "signImageBase64": null,
+    "userShareId": null,
+    "emailAlertFrequency": "immediately",
+    "emailAlertHour": null,
+    "emailAlertDay": null,
+    "lastSendAlertDate": "1970-01-01T00:00:00.000+00:00",
+    "replaceBeginDate": null,
+    "replaceEndDate": null,
+    "favoriteSignRequestParams": null,
+    "returnToHomeAfterSign": true,
+    "forceSms": false
+  },
+  "deleted": false,
+  "exportedDocumentURI": null,
+  "links": [],
+  "status": "pending",
+  "parentSignBook": {
+    "id": 57743,
+    "subject": "OS-SIMPLE TEST - SIGNATURE",
+    "workflowName": "Demande générée",
+    "name": null,
+    "title": null,
+    "description": null,
+    "createDate": "2024-10-15T09:44:37.474+00:00",
+    "createBy": {
+      "id": 53593,
+      "name": "Oscar",
+      "firstname": "Stephane",
+      "eppn": "oscar242@unicaen.fr",
+      "email": "stephane.oscar@unicaen.fr",
+      "phone": null,
+      "formMessages": "",
+      "userType": "ldap",
+      "defaultSignImageNumber": 0,
+      "ip": null,
+      "keystoreFileName": null,
+      "signImagesIds": null,
+      "signImageBase64": null,
+      "userShareId": null,
+      "emailAlertFrequency": "immediately",
+      "emailAlertHour": null,
+      "emailAlertDay": null,
+      "lastSendAlertDate": "1970-01-01T00:00:00.000+00:00",
+      "replaceBeginDate": null,
+      "replaceEndDate": null,
+      "favoriteSignRequestParams": null,
+      "returnToHomeAfterSign": true,
+      "forceSms": false
+    },
+    "deleted": false,
+    "updateDate": null,
+    "updateBy": null,
+    "status": "pending",
+    "liveWorkflow": {
+      "id": 57742,
+      "title": "Demande générée",
+      "liveWorkflowSteps": [
+        {
+          "id": 57751,
+          "recipients": [
+            {
+              "id": 57748,
+              "user": {
+                "id": 35856,
+                "name": "Bouvry",
+                "firstname": "Stephane",
+                "eppn": "bouvry@unicaen.fr",
+                "email": "stephane.bouvry@unicaen.fr",
+                "phone": null,
+                "formMessages": "",
+                "userType": "ldap",
+                "defaultSignImageNumber": 0,
+                "ip": null,
+                "keystoreFileName": null,
+                "signImagesIds": null,
+                "signImageBase64": null,
+                "userShareId": null,
+                "emailAlertFrequency": "immediately",
+                "emailAlertHour": 0,
+                "emailAlertDay": "MONDAY",
+                "lastSendAlertDate": "2024-10-15T09:44:37.649+00:00",
+                "replaceBeginDate": null,
+                "replaceEndDate": null,
+                "favoriteSignRequestParams": null,
+                "returnToHomeAfterSign": true,
+                "forceSms": false
+              },
+              "signed": false
+            },
+            {
+              "id": 57749,
+              "user": {
+                "id": 46912,
+                "name": "Fery",
+                "firstname": "Karin",
+                "eppn": "fery@unicaen.fr",
+                "email": "karin.fery@unicaen.fr",
+                "phone": null,
+                "formMessages": "",
+                "userType": "ldap",
+                "defaultSignImageNumber": 999998,
+                "ip": null,
+                "keystoreFileName": null,
+                "signImagesIds": null,
+                "signImageBase64": null,
+                "userShareId": null,
+                "emailAlertFrequency": "immediately",
+                "emailAlertHour": null,
+                "emailAlertDay": null,
+                "lastSendAlertDate": "2024-10-15T09:44:37.712+00:00",
+                "replaceBeginDate": null,
+                "replaceEndDate": null,
+                "favoriteSignRequestParams": null,
+                "returnToHomeAfterSign": true,
+                "forceSms": false
+              },
+              "signed": true
+            },
+            {
+              "id": 57750,
+              "user": {
+                "id": 57677,
+                "name": "Oellers",
+                "firstname": "Jean-Baptiste",
+                "eppn": "oellers241@unicaen.fr",
+                "email": "jean-baptiste.oellers@unicaen.fr",
+                "phone": null,
+                "formMessages": "",
+                "userType": "ldap",
+                "defaultSignImageNumber": 999998,
+                "ip": null,
+                "keystoreFileName": null,
+                "signImagesIds": null,
+                "signImageBase64": null,
+                "userShareId": null,
+                "emailAlertFrequency": "immediately",
+                "emailAlertHour": null,
+                "emailAlertDay": null,
+                "lastSendAlertDate": "2024-10-15T09:44:37.755+00:00",
+                "replaceBeginDate": null,
+                "replaceEndDate": null,
+                "favoriteSignRequestParams": null,
+                "returnToHomeAfterSign": true,
+                "forceSms": false
+              },
+              "signed": true
+            }
+          ],
+          "allSignToComplete": true,
+          "repeatable": false,
+          "repeatableSignType": "visa",
+          "multiSign": true,
+          "autoSign": false,
+          "signType": "pdfImageStamp",
+          "signRequestParams": [],
+          "workflowStep": null,
+          "users": [
+            {
+              "id": 35856,
+              "name": "Bouvry",
+              "firstname": "Stephane",
+              "eppn": "bouvry@unicaen.fr",
+              "email": "stephane.bouvry@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 0,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": 0,
+              "emailAlertDay": "MONDAY",
+              "lastSendAlertDate": "2024-10-15T09:44:37.649+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            {
+              "id": 46912,
+              "name": "Fery",
+              "firstname": "Karin",
+              "eppn": "fery@unicaen.fr",
+              "email": "karin.fery@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 999998,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": null,
+              "emailAlertDay": null,
+              "lastSendAlertDate": "2024-10-15T09:44:37.712+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            {
+              "id": 57677,
+              "name": "Oellers",
+              "firstname": "Jean-Baptiste",
+              "eppn": "oellers241@unicaen.fr",
+              "email": "jean-baptiste.oellers@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 999998,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": null,
+              "emailAlertDay": null,
+              "lastSendAlertDate": "2024-10-15T09:44:37.755+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            }
+          ]
+        }
+      ],
+      "currentStep": {
+        "id": 57751,
+        "recipients": [
+          {
+            "id": 57748,
+            "user": {
+              "id": 35856,
+              "name": "Bouvry",
+              "firstname": "Stephane",
+              "eppn": "bouvry@unicaen.fr",
+              "email": "stephane.bouvry@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 0,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": 0,
+              "emailAlertDay": "MONDAY",
+              "lastSendAlertDate": "2024-10-15T09:44:37.649+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            "signed": false
+          },
+          {
+            "id": 57749,
+            "user": {
+              "id": 46912,
+              "name": "Fery",
+              "firstname": "Karin",
+              "eppn": "fery@unicaen.fr",
+              "email": "karin.fery@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 999998,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": null,
+              "emailAlertDay": null,
+              "lastSendAlertDate": "2024-10-15T09:44:37.712+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            "signed": true
+          },
+          {
+            "id": 57750,
+            "user": {
+              "id": 57677,
+              "name": "Oellers",
+              "firstname": "Jean-Baptiste",
+              "eppn": "oellers241@unicaen.fr",
+              "email": "jean-baptiste.oellers@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 999998,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": null,
+              "emailAlertDay": null,
+              "lastSendAlertDate": "2024-10-15T09:44:37.755+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            "signed": true
+          }
+        ],
+        "allSignToComplete": true,
+        "repeatable": false,
+        "repeatableSignType": "visa",
+        "multiSign": true,
+        "autoSign": false,
+        "signType": "pdfImageStamp",
+        "signRequestParams": [],
+        "workflowStep": null,
+        "users": [
+          {
+            "id": 35856,
+            "name": "Bouvry",
+            "firstname": "Stephane",
+            "eppn": "bouvry@unicaen.fr",
+            "email": "stephane.bouvry@unicaen.fr",
+            "phone": null,
+            "formMessages": "",
+            "userType": "ldap",
+            "defaultSignImageNumber": 0,
+            "ip": null,
+            "keystoreFileName": null,
+            "signImagesIds": null,
+            "signImageBase64": null,
+            "userShareId": null,
+            "emailAlertFrequency": "immediately",
+            "emailAlertHour": 0,
+            "emailAlertDay": "MONDAY",
+            "lastSendAlertDate": "2024-10-15T09:44:37.649+00:00",
+            "replaceBeginDate": null,
+            "replaceEndDate": null,
+            "favoriteSignRequestParams": null,
+            "returnToHomeAfterSign": true,
+            "forceSms": false
+          },
+          {
+            "id": 46912,
+            "name": "Fery",
+            "firstname": "Karin",
+            "eppn": "fery@unicaen.fr",
+            "email": "karin.fery@unicaen.fr",
+            "phone": null,
+            "formMessages": "",
+            "userType": "ldap",
+            "defaultSignImageNumber": 999998,
+            "ip": null,
+            "keystoreFileName": null,
+            "signImagesIds": null,
+            "signImageBase64": null,
+            "userShareId": null,
+            "emailAlertFrequency": "immediately",
+            "emailAlertHour": null,
+            "emailAlertDay": null,
+            "lastSendAlertDate": "2024-10-15T09:44:37.712+00:00",
+            "replaceBeginDate": null,
+            "replaceEndDate": null,
+            "favoriteSignRequestParams": null,
+            "returnToHomeAfterSign": true,
+            "forceSms": false
+          },
+          {
+            "id": 57677,
+            "name": "Oellers",
+            "firstname": "Jean-Baptiste",
+            "eppn": "oellers241@unicaen.fr",
+            "email": "jean-baptiste.oellers@unicaen.fr",
+            "phone": null,
+            "formMessages": "",
+            "userType": "ldap",
+            "defaultSignImageNumber": 999998,
+            "ip": null,
+            "keystoreFileName": null,
+            "signImagesIds": null,
+            "signImageBase64": null,
+            "userShareId": null,
+            "emailAlertFrequency": "immediately",
+            "emailAlertHour": null,
+            "emailAlertDay": null,
+            "lastSendAlertDate": "2024-10-15T09:44:37.755+00:00",
+            "replaceBeginDate": null,
+            "replaceEndDate": null,
+            "favoriteSignRequestParams": null,
+            "returnToHomeAfterSign": true,
+            "forceSms": false
+          }
+        ]
+      },
+      "targets": [],
+      "workflow": null,
+      "currentStepNumber": 1
+    },
+    "viewers": [],
+    "team": [
+      {
+        "id": 35856,
+        "name": "Bouvry",
+        "firstname": "Stephane",
+        "eppn": "bouvry@unicaen.fr",
+        "email": "stephane.bouvry@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 0,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": 0,
+        "emailAlertDay": "MONDAY",
+        "lastSendAlertDate": "2024-10-15T09:44:37.649+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      {
+        "id": 57677,
+        "name": "Oellers",
+        "firstname": "Jean-Baptiste",
+        "eppn": "oellers241@unicaen.fr",
+        "email": "jean-baptiste.oellers@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 999998,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "2024-10-15T09:44:37.755+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      {
+        "id": 46912,
+        "name": "Fery",
+        "firstname": "Karin",
+        "eppn": "fery@unicaen.fr",
+        "email": "karin.fery@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 999998,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "2024-10-15T09:44:37.712+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      {
+        "id": 53593,
+        "name": "Oscar",
+        "firstname": "Stephane",
+        "eppn": "oscar242@unicaen.fr",
+        "email": "stephane.oscar@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 0,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "1970-01-01T00:00:00.000+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      }
+    ],
+    "hidedBy": [],
+    "forceAllDocsSign": false,
+    "endDate": null,
+    "lastNotifDate": "2024-10-15T09:44:37.796+00:00",
+    "lastOtp": null,
+    "editable": true,
+    "postits": [
+      {
+        "id": 57757,
+        "createDate": "2024-10-15T09:44:58.970+00:00",
+        "text": "Post-IT !",
+        "pageNumber": null,
+        "stepNumber": null,
+        "posX": null,
+        "posY": null,
+        "postitColor": "#FFF740",
+        "postit": true
+      },
+      {
+        "id": 57759,
+        "createDate": "2024-10-15T09:45:06.832+00:00",
+        "text": "Autre post-it",
+        "pageNumber": null,
+        "stepNumber": null,
+        "posX": null,
+        "posY": null,
+        "postitColor": "#FFF740",
+        "postit": true
+      },
+      {
+        "id": 57765,
+        "createDate": "2024-10-15T09:45:53.913+00:00",
+        "text": "Commentaire facultatif",
+        "pageNumber": 0,
+        "stepNumber": null,
+        "posX": 0,
+        "posY": 0,
+        "postitColor": "#FFF740",
+        "postit": true
+      },
+      {
+        "id": 57770,
+        "createDate": "2024-10-15T09:51:11.509+00:00",
+        "text": "Ok pour test !",
+        "pageNumber": null,
+        "stepNumber": null,
+        "posX": null,
+        "posY": null,
+        "postitColor": "#FFF740",
+        "postit": true
+      }
+    ]
+  },
+  "signRequestParams": [],
+  "comments": [
+    {
+      "id": 57757,
+      "createDate": "2024-10-15T09:44:58.970+00:00",
+      "text": "Post-IT !",
+      "pageNumber": null,
+      "stepNumber": null,
+      "posX": null,
+      "posY": null,
+      "postitColor": "#FFF740",
+      "postit": true
+    },
+    {
+      "id": 57759,
+      "createDate": "2024-10-15T09:45:06.832+00:00",
+      "text": "Autre post-it",
+      "pageNumber": null,
+      "stepNumber": null,
+      "posX": null,
+      "posY": null,
+      "postitColor": "#FFF740",
+      "postit": true
+    },
+    {
+      "id": 57765,
+      "createDate": "2024-10-15T09:45:53.913+00:00",
+      "text": "Commentaire facultatif",
+      "pageNumber": 0,
+      "stepNumber": null,
+      "posX": 0,
+      "posY": 0,
+      "postitColor": "#FFF740",
+      "postit": true
+    },
+    {
+      "id": 57770,
+      "createDate": "2024-10-15T09:51:11.509+00:00",
+      "text": "Ok pour test !",
+      "pageNumber": null,
+      "stepNumber": null,
+      "posX": null,
+      "posY": null,
+      "postitColor": "#FFF740",
+      "postit": true
+    }
+  ],
+  "warningReaded": false,
+  "viewedBy": [],
+  "recipientHasSigned": {
+    "recipient-0": {
+      "id": 57750,
+      "user": {
+        "id": 57677,
+        "name": "Oellers",
+        "firstname": "Jean-Baptiste",
+        "eppn": "oellers241@unicaen.fr",
+        "email": "jean-baptiste.oellers@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 999998,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "2024-10-15T09:44:37.755+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      "signed": true
+    },
+    "action-0": {
+      "id": 57754,
+      "actionType": "signed",
+      "date": "2024-10-15T09:45:53.914+00:00",
+      "userIp": "10.26.4.66"
+    },
+    "recipient-1": {
+      "id": 57749,
+      "user": {
+        "id": 46912,
+        "name": "Fery",
+        "firstname": "Karin",
+        "eppn": "fery@unicaen.fr",
+        "email": "karin.fery@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 999998,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "2024-10-15T09:44:37.712+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      "signed": true
+    },
+    "action-1": {
+      "id": 57753,
+      "actionType": "signed",
+      "date": "2024-10-15T09:51:19.421+00:00",
+      "userIp": "86.237.235.37"
+    },
+    "recipient-2": {
+      "id": 57748,
+      "user": {
+        "id": 35856,
+        "name": "Bouvry",
+        "firstname": "Stephane",
+        "eppn": "bouvry@unicaen.fr",
+        "email": "stephane.bouvry@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 0,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": 0,
+        "emailAlertDay": "MONDAY",
+        "lastSendAlertDate": "2024-10-15T09:44:37.649+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      "signed": false
+    },
+    "action-2": {
+      "id": 57752,
+      "actionType": "none",
+      "date": null,
+      "userIp": null
+    }
+  },
+  "auditTrail": {
+    "id": 57761,
+    "token": "03be7e12-a4b5-4a93-b1bf-1754c7fac3fd",
+    "auditSteps": [
+      {
+        "id": 57764,
+        "login": "oellers241@unicaen.fr",
+        "name": "Oellers",
+        "firstname": "Jean-Baptiste",
+        "email": "jean-baptiste.oellers@unicaen.fr",
+        "page": 1,
+        "posX": 322,
+        "posY": 307,
+        "signCertificat": "Signature simple",
+        "timeStampCertificat": "Pas de timestamp",
+        "timeStampDate": "2024-10-15T09:45:53.617+00:00",
+        "allScrolled": false,
+        "authenticationDetails": {
+          "name": "oellers241",
+          "credential": "ST-4913985-I0s-pgDbueoV0MwK9JEeBrPh85wcas.unicaen.fr",
+          "type": "org.springframework.security.cas.authentication.CasAuthenticationToken"
+        },
+        "signRequestParams": null
+      },
+      {
+        "id": 57774,
+        "login": "fery@unicaen.fr",
+        "name": "Fery",
+        "firstname": "Karin",
+        "email": "karin.fery@unicaen.fr",
+        "page": 1,
+        "posX": 322,
+        "posY": 117,
+        "signCertificat": "Signature simple",
+        "timeStampCertificat": "Pas de timestamp",
+        "timeStampDate": "2024-10-15T09:51:19.300+00:00",
+        "allScrolled": false,
+        "authenticationDetails": {
+          "name": "fery",
+          "credential": "ST-4913539-QAUHNuTT03eGfsSy2C4iIzEW5Wccas.unicaen.fr",
+          "type": "org.springframework.security.cas.authentication.CasAuthenticationToken"
+        },
+        "signRequestParams": null
+      }
+    ],
+    "documentId": null,
+    "documentName": null,
+    "documentType": null,
+    "documentSize": 0,
+    "documentCheckSum": null
+  },
+  "currentSignType": "pdfImageStamp"
+}
\ No newline at end of file
diff --git a/tests/datas/esup-retour-refused-2-accepted.json b/tests/datas/esup-retour-refused-2-accepted.json
new file mode 100644
index 0000000000000000000000000000000000000000..fd452680ff6564842afae60e8ab6d966babf6850
--- /dev/null
+++ b/tests/datas/esup-retour-refused-2-accepted.json
@@ -0,0 +1,759 @@
+{
+  "id": 57673,
+  "token": "98b4a5a5-378b-4fcf-a379-5224ca6fb1b3",
+  "title": "multipartFiles",
+  "createDate": "2024-10-15T07:43:00.544+00:00",
+  "createBy": {
+    "id": 53593,
+    "name": "Oscar",
+    "firstname": "Stephane",
+    "eppn": "oscar242@unicaen.fr",
+    "email": "stephane.oscar@unicaen.fr",
+    "phone": null,
+    "formMessages": "",
+    "userType": "ldap",
+    "defaultSignImageNumber": 0,
+    "ip": null,
+    "keystoreFileName": null,
+    "signImagesIds": null,
+    "signImageBase64": null,
+    "userShareId": null,
+    "emailAlertFrequency": "immediately",
+    "emailAlertHour": null,
+    "emailAlertDay": null,
+    "lastSendAlertDate": "1970-01-01T00:00:00.000+00:00",
+    "replaceBeginDate": null,
+    "replaceEndDate": null,
+    "favoriteSignRequestParams": null,
+    "returnToHomeAfterSign": true,
+    "forceSms": false
+  },
+  "deleted": false,
+  "exportedDocumentURI": null,
+  "links": [],
+  "status": "refused",
+  "parentSignBook": {
+    "id": 57672,
+    "subject": "OS-SIMPLE TEST - SIGNATURE",
+    "workflowName": "Demande générée",
+    "name": null,
+    "title": null,
+    "description": null,
+    "createDate": "2024-10-15T07:43:00.541+00:00",
+    "createBy": {
+      "id": 53593,
+      "name": "Oscar",
+      "firstname": "Stephane",
+      "eppn": "oscar242@unicaen.fr",
+      "email": "stephane.oscar@unicaen.fr",
+      "phone": null,
+      "formMessages": "",
+      "userType": "ldap",
+      "defaultSignImageNumber": 0,
+      "ip": null,
+      "keystoreFileName": null,
+      "signImagesIds": null,
+      "signImageBase64": null,
+      "userShareId": null,
+      "emailAlertFrequency": "immediately",
+      "emailAlertHour": null,
+      "emailAlertDay": null,
+      "lastSendAlertDate": "1970-01-01T00:00:00.000+00:00",
+      "replaceBeginDate": null,
+      "replaceEndDate": null,
+      "favoriteSignRequestParams": null,
+      "returnToHomeAfterSign": true,
+      "forceSms": false
+    },
+    "deleted": false,
+    "updateDate": null,
+    "updateBy": null,
+    "status": "refused",
+    "liveWorkflow": {
+      "id": 57671,
+      "title": "Demande générée",
+      "liveWorkflowSteps": [
+        {
+          "id": 57681,
+          "recipients": [
+            {
+              "id": 57678,
+              "user": {
+                "id": 35856,
+                "name": "Bouvry",
+                "firstname": "Stephane",
+                "eppn": "bouvry@unicaen.fr",
+                "email": "stephane.bouvry@unicaen.fr",
+                "phone": null,
+                "formMessages": "",
+                "userType": "ldap",
+                "defaultSignImageNumber": 0,
+                "ip": null,
+                "keystoreFileName": null,
+                "signImagesIds": null,
+                "signImageBase64": null,
+                "userShareId": null,
+                "emailAlertFrequency": "immediately",
+                "emailAlertHour": 0,
+                "emailAlertDay": "MONDAY",
+                "lastSendAlertDate": "2024-10-15T07:43:00.727+00:00",
+                "replaceBeginDate": null,
+                "replaceEndDate": null,
+                "favoriteSignRequestParams": null,
+                "returnToHomeAfterSign": true,
+                "forceSms": false
+              },
+              "signed": true
+            },
+            {
+              "id": 57679,
+              "user": {
+                "id": 46912,
+                "name": "Fery",
+                "firstname": "Karin",
+                "eppn": "fery@unicaen.fr",
+                "email": "karin.fery@unicaen.fr",
+                "phone": null,
+                "formMessages": "",
+                "userType": "ldap",
+                "defaultSignImageNumber": 999998,
+                "ip": null,
+                "keystoreFileName": null,
+                "signImagesIds": null,
+                "signImageBase64": null,
+                "userShareId": null,
+                "emailAlertFrequency": "immediately",
+                "emailAlertHour": null,
+                "emailAlertDay": null,
+                "lastSendAlertDate": "2024-10-15T07:43:00.780+00:00",
+                "replaceBeginDate": null,
+                "replaceEndDate": null,
+                "favoriteSignRequestParams": null,
+                "returnToHomeAfterSign": true,
+                "forceSms": false
+              },
+              "signed": true
+            },
+            {
+              "id": 57680,
+              "user": {
+                "id": 57677,
+                "name": "Oellers",
+                "firstname": "Jean-Baptiste",
+                "eppn": "oellers241@unicaen.fr",
+                "email": "jean-baptiste.oellers@unicaen.fr",
+                "phone": null,
+                "formMessages": "",
+                "userType": "ldap",
+                "defaultSignImageNumber": 999998,
+                "ip": null,
+                "keystoreFileName": null,
+                "signImagesIds": null,
+                "signImageBase64": null,
+                "userShareId": null,
+                "emailAlertFrequency": "immediately",
+                "emailAlertHour": null,
+                "emailAlertDay": null,
+                "lastSendAlertDate": "2024-10-15T07:43:00.832+00:00",
+                "replaceBeginDate": null,
+                "replaceEndDate": null,
+                "favoriteSignRequestParams": null,
+                "returnToHomeAfterSign": true,
+                "forceSms": false
+              },
+              "signed": true
+            }
+          ],
+          "allSignToComplete": true,
+          "repeatable": false,
+          "repeatableSignType": "visa",
+          "multiSign": true,
+          "autoSign": false,
+          "signType": "pdfImageStamp",
+          "signRequestParams": [],
+          "workflowStep": null,
+          "users": [
+            {
+              "id": 35856,
+              "name": "Bouvry",
+              "firstname": "Stephane",
+              "eppn": "bouvry@unicaen.fr",
+              "email": "stephane.bouvry@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 0,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": 0,
+              "emailAlertDay": "MONDAY",
+              "lastSendAlertDate": "2024-10-15T07:43:00.727+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            {
+              "id": 46912,
+              "name": "Fery",
+              "firstname": "Karin",
+              "eppn": "fery@unicaen.fr",
+              "email": "karin.fery@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 999998,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": null,
+              "emailAlertDay": null,
+              "lastSendAlertDate": "2024-10-15T07:43:00.780+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            {
+              "id": 57677,
+              "name": "Oellers",
+              "firstname": "Jean-Baptiste",
+              "eppn": "oellers241@unicaen.fr",
+              "email": "jean-baptiste.oellers@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 999998,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": null,
+              "emailAlertDay": null,
+              "lastSendAlertDate": "2024-10-15T07:43:00.832+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            }
+          ]
+        }
+      ],
+      "currentStep": {
+        "id": 57681,
+        "recipients": [
+          {
+            "id": 57678,
+            "user": {
+              "id": 35856,
+              "name": "Bouvry",
+              "firstname": "Stephane",
+              "eppn": "bouvry@unicaen.fr",
+              "email": "stephane.bouvry@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 0,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": 0,
+              "emailAlertDay": "MONDAY",
+              "lastSendAlertDate": "2024-10-15T07:43:00.727+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            "signed": true
+          },
+          {
+            "id": 57679,
+            "user": {
+              "id": 46912,
+              "name": "Fery",
+              "firstname": "Karin",
+              "eppn": "fery@unicaen.fr",
+              "email": "karin.fery@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 999998,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": null,
+              "emailAlertDay": null,
+              "lastSendAlertDate": "2024-10-15T07:43:00.780+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            "signed": true
+          },
+          {
+            "id": 57680,
+            "user": {
+              "id": 57677,
+              "name": "Oellers",
+              "firstname": "Jean-Baptiste",
+              "eppn": "oellers241@unicaen.fr",
+              "email": "jean-baptiste.oellers@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 999998,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": null,
+              "emailAlertDay": null,
+              "lastSendAlertDate": "2024-10-15T07:43:00.832+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            "signed": true
+          }
+        ],
+        "allSignToComplete": true,
+        "repeatable": false,
+        "repeatableSignType": "visa",
+        "multiSign": true,
+        "autoSign": false,
+        "signType": "pdfImageStamp",
+        "signRequestParams": [],
+        "workflowStep": null,
+        "users": [
+          {
+            "id": 35856,
+            "name": "Bouvry",
+            "firstname": "Stephane",
+            "eppn": "bouvry@unicaen.fr",
+            "email": "stephane.bouvry@unicaen.fr",
+            "phone": null,
+            "formMessages": "",
+            "userType": "ldap",
+            "defaultSignImageNumber": 0,
+            "ip": null,
+            "keystoreFileName": null,
+            "signImagesIds": null,
+            "signImageBase64": null,
+            "userShareId": null,
+            "emailAlertFrequency": "immediately",
+            "emailAlertHour": 0,
+            "emailAlertDay": "MONDAY",
+            "lastSendAlertDate": "2024-10-15T07:43:00.727+00:00",
+            "replaceBeginDate": null,
+            "replaceEndDate": null,
+            "favoriteSignRequestParams": null,
+            "returnToHomeAfterSign": true,
+            "forceSms": false
+          },
+          {
+            "id": 46912,
+            "name": "Fery",
+            "firstname": "Karin",
+            "eppn": "fery@unicaen.fr",
+            "email": "karin.fery@unicaen.fr",
+            "phone": null,
+            "formMessages": "",
+            "userType": "ldap",
+            "defaultSignImageNumber": 999998,
+            "ip": null,
+            "keystoreFileName": null,
+            "signImagesIds": null,
+            "signImageBase64": null,
+            "userShareId": null,
+            "emailAlertFrequency": "immediately",
+            "emailAlertHour": null,
+            "emailAlertDay": null,
+            "lastSendAlertDate": "2024-10-15T07:43:00.780+00:00",
+            "replaceBeginDate": null,
+            "replaceEndDate": null,
+            "favoriteSignRequestParams": null,
+            "returnToHomeAfterSign": true,
+            "forceSms": false
+          },
+          {
+            "id": 57677,
+            "name": "Oellers",
+            "firstname": "Jean-Baptiste",
+            "eppn": "oellers241@unicaen.fr",
+            "email": "jean-baptiste.oellers@unicaen.fr",
+            "phone": null,
+            "formMessages": "",
+            "userType": "ldap",
+            "defaultSignImageNumber": 999998,
+            "ip": null,
+            "keystoreFileName": null,
+            "signImagesIds": null,
+            "signImageBase64": null,
+            "userShareId": null,
+            "emailAlertFrequency": "immediately",
+            "emailAlertHour": null,
+            "emailAlertDay": null,
+            "lastSendAlertDate": "2024-10-15T07:43:00.832+00:00",
+            "replaceBeginDate": null,
+            "replaceEndDate": null,
+            "favoriteSignRequestParams": null,
+            "returnToHomeAfterSign": true,
+            "forceSms": false
+          }
+        ]
+      },
+      "targets": [],
+      "workflow": null,
+      "currentStepNumber": 2
+    },
+    "viewers": [],
+    "team": [
+      {
+        "id": 35856,
+        "name": "Bouvry",
+        "firstname": "Stephane",
+        "eppn": "bouvry@unicaen.fr",
+        "email": "stephane.bouvry@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 0,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": 0,
+        "emailAlertDay": "MONDAY",
+        "lastSendAlertDate": "2024-10-15T07:43:00.727+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      {
+        "id": 46912,
+        "name": "Fery",
+        "firstname": "Karin",
+        "eppn": "fery@unicaen.fr",
+        "email": "karin.fery@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 999998,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "2024-10-15T07:43:00.780+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      {
+        "id": 53593,
+        "name": "Oscar",
+        "firstname": "Stephane",
+        "eppn": "oscar242@unicaen.fr",
+        "email": "stephane.oscar@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 0,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "1970-01-01T00:00:00.000+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      {
+        "id": 57677,
+        "name": "Oellers",
+        "firstname": "Jean-Baptiste",
+        "eppn": "oellers241@unicaen.fr",
+        "email": "jean-baptiste.oellers@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 999998,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "2024-10-15T07:43:00.832+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      }
+    ],
+    "hidedBy": [],
+    "forceAllDocsSign": false,
+    "endDate": "2024-10-15T09:35:37.087+00:00",
+    "lastNotifDate": "2024-10-15T07:43:00.878+00:00",
+    "lastOtp": null,
+    "editable": false,
+    "postits": [
+      {
+        "id": 57738,
+        "createDate": "2024-10-15T09:35:37.080+00:00",
+        "text": "Commentaire de refus à récupérer",
+        "pageNumber": 0,
+        "stepNumber": null,
+        "posX": 0,
+        "posY": 0,
+        "postitColor": "#FF7EB9",
+        "postit": true
+      }
+    ]
+  },
+  "signRequestParams": [],
+  "comments": [
+    {
+      "id": 57738,
+      "createDate": "2024-10-15T09:35:37.080+00:00",
+      "text": "Commentaire de refus à récupérer",
+      "pageNumber": 0,
+      "stepNumber": null,
+      "posX": 0,
+      "posY": 0,
+      "postitColor": "#FF7EB9",
+      "postit": true
+    }
+  ],
+  "warningReaded": false,
+  "viewedBy": [
+    {
+      "id": 57677,
+      "name": "Oellers",
+      "firstname": "Jean-Baptiste",
+      "eppn": "oellers241@unicaen.fr",
+      "email": "jean-baptiste.oellers@unicaen.fr",
+      "phone": null,
+      "formMessages": "",
+      "userType": "ldap",
+      "defaultSignImageNumber": 999998,
+      "ip": null,
+      "keystoreFileName": null,
+      "signImagesIds": null,
+      "signImageBase64": null,
+      "userShareId": null,
+      "emailAlertFrequency": "immediately",
+      "emailAlertHour": null,
+      "emailAlertDay": null,
+      "lastSendAlertDate": "2024-10-15T07:43:00.832+00:00",
+      "replaceBeginDate": null,
+      "replaceEndDate": null,
+      "favoriteSignRequestParams": null,
+      "returnToHomeAfterSign": true,
+      "forceSms": false
+    }
+  ],
+  "recipientHasSigned": {
+    "recipient-0": {
+      "id": 57680,
+      "user": {
+        "id": 57677,
+        "name": "Oellers",
+        "firstname": "Jean-Baptiste",
+        "eppn": "oellers241@unicaen.fr",
+        "email": "jean-baptiste.oellers@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 999998,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "2024-10-15T07:43:00.832+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      "signed": true
+    },
+    "action-0": {
+      "id": 57684,
+      "actionType": "signed",
+      "date": "2024-10-15T07:44:38.714+00:00",
+      "userIp": "10.26.4.66"
+    },
+    "recipient-1": {
+      "id": 57678,
+      "user": {
+        "id": 35856,
+        "name": "Bouvry",
+        "firstname": "Stephane",
+        "eppn": "bouvry@unicaen.fr",
+        "email": "stephane.bouvry@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 0,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": 0,
+        "emailAlertDay": "MONDAY",
+        "lastSendAlertDate": "2024-10-15T07:43:00.727+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      "signed": true
+    },
+    "action-1": {
+      "id": 57682,
+      "actionType": "refused",
+      "date": "2024-10-15T09:35:37.086+00:00",
+      "userIp": "10.192.32.103"
+    },
+    "recipient-2": {
+      "id": 57679,
+      "user": {
+        "id": 46912,
+        "name": "Fery",
+        "firstname": "Karin",
+        "eppn": "fery@unicaen.fr",
+        "email": "karin.fery@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 999998,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "2024-10-15T07:43:00.780+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      "signed": true
+    },
+    "action-2": {
+      "id": 57683,
+      "actionType": "signed",
+      "date": "2024-10-15T07:46:59.149+00:00",
+      "userIp": "86.237.235.37"
+    }
+  },
+  "auditTrail": {
+    "id": 57687,
+    "token": "98b4a5a5-378b-4fcf-a379-5224ca6fb1b3",
+    "auditSteps": [
+      {
+        "id": 57690,
+        "login": "oellers241@unicaen.fr",
+        "name": "Oellers",
+        "firstname": "Jean-Baptiste",
+        "email": "jean-baptiste.oellers@unicaen.fr",
+        "page": 1,
+        "posX": 571,
+        "posY": 335,
+        "signCertificat": "Signature simple",
+        "timeStampCertificat": "Pas de timestamp",
+        "timeStampDate": "2024-10-15T07:44:38.595+00:00",
+        "allScrolled": true,
+        "authenticationDetails": {
+          "name": "oellers241",
+          "credential": "ST-4896164-qA5bqS6LIJVhptzKmjxkMdxOVYscas.unicaen.fr",
+          "type": "org.springframework.security.cas.authentication.CasAuthenticationToken"
+        },
+        "signRequestParams": null
+      },
+      {
+        "id": 57697,
+        "login": "fery@unicaen.fr",
+        "name": "Fery",
+        "firstname": "Karin",
+        "email": "karin.fery@unicaen.fr",
+        "page": 1,
+        "posX": 322,
+        "posY": 117,
+        "signCertificat": "Signature simple",
+        "timeStampCertificat": "Pas de timestamp",
+        "timeStampDate": "2024-10-15T07:46:59.027+00:00",
+        "allScrolled": false,
+        "authenticationDetails": {
+          "name": "fery",
+          "credential": "ST-4896526-vDrP1U4ZR--FzFk0jPdeNeZ9vpYcas.unicaen.fr",
+          "type": "org.springframework.security.cas.authentication.CasAuthenticationToken"
+        },
+        "signRequestParams": null
+      }
+    ],
+    "documentId": null,
+    "documentName": null,
+    "documentType": null,
+    "documentSize": 0,
+    "documentCheckSum": null
+  },
+  "currentSignType": "pdfImageStamp"
+}
\ No newline at end of file
diff --git a/tests/datas/esup-retour-refused-post-it-comments.json b/tests/datas/esup-retour-refused-post-it-comments.json
new file mode 100644
index 0000000000000000000000000000000000000000..2dc3da7daf6e7d59e94815d28b0cfd7262fe3bd9
--- /dev/null
+++ b/tests/datas/esup-retour-refused-post-it-comments.json
@@ -0,0 +1,843 @@
+{
+  "id": 57744,
+  "token": "03be7e12-a4b5-4a93-b1bf-1754c7fac3fd",
+  "title": "multipartFiles",
+  "createDate": "2024-10-15T09:44:37.476+00:00",
+  "createBy": {
+    "id": 53593,
+    "name": "Oscar",
+    "firstname": "Stephane",
+    "eppn": "oscar242@unicaen.fr",
+    "email": "stephane.oscar@unicaen.fr",
+    "phone": null,
+    "formMessages": "",
+    "userType": "ldap",
+    "defaultSignImageNumber": 0,
+    "ip": null,
+    "keystoreFileName": null,
+    "signImagesIds": null,
+    "signImageBase64": null,
+    "userShareId": null,
+    "emailAlertFrequency": "immediately",
+    "emailAlertHour": null,
+    "emailAlertDay": null,
+    "lastSendAlertDate": "1970-01-01T00:00:00.000+00:00",
+    "replaceBeginDate": null,
+    "replaceEndDate": null,
+    "favoriteSignRequestParams": null,
+    "returnToHomeAfterSign": true,
+    "forceSms": false
+  },
+  "deleted": false,
+  "exportedDocumentURI": null,
+  "links": [],
+  "status": "refused",
+  "parentSignBook": {
+    "id": 57743,
+    "subject": "OS-SIMPLE TEST - SIGNATURE",
+    "workflowName": "Demande générée",
+    "name": null,
+    "title": null,
+    "description": null,
+    "createDate": "2024-10-15T09:44:37.474+00:00",
+    "createBy": {
+      "id": 53593,
+      "name": "Oscar",
+      "firstname": "Stephane",
+      "eppn": "oscar242@unicaen.fr",
+      "email": "stephane.oscar@unicaen.fr",
+      "phone": null,
+      "formMessages": "",
+      "userType": "ldap",
+      "defaultSignImageNumber": 0,
+      "ip": null,
+      "keystoreFileName": null,
+      "signImagesIds": null,
+      "signImageBase64": null,
+      "userShareId": null,
+      "emailAlertFrequency": "immediately",
+      "emailAlertHour": null,
+      "emailAlertDay": null,
+      "lastSendAlertDate": "1970-01-01T00:00:00.000+00:00",
+      "replaceBeginDate": null,
+      "replaceEndDate": null,
+      "favoriteSignRequestParams": null,
+      "returnToHomeAfterSign": true,
+      "forceSms": false
+    },
+    "deleted": false,
+    "updateDate": null,
+    "updateBy": null,
+    "status": "refused",
+    "liveWorkflow": {
+      "id": 57742,
+      "title": "Demande générée",
+      "liveWorkflowSteps": [
+        {
+          "id": 57751,
+          "recipients": [
+            {
+              "id": 57748,
+              "user": {
+                "id": 35856,
+                "name": "Bouvry",
+                "firstname": "Stephane",
+                "eppn": "bouvry@unicaen.fr",
+                "email": "stephane.bouvry@unicaen.fr",
+                "phone": null,
+                "formMessages": "",
+                "userType": "ldap",
+                "defaultSignImageNumber": 0,
+                "ip": null,
+                "keystoreFileName": null,
+                "signImagesIds": null,
+                "signImageBase64": null,
+                "userShareId": null,
+                "emailAlertFrequency": "immediately",
+                "emailAlertHour": 0,
+                "emailAlertDay": "MONDAY",
+                "lastSendAlertDate": "2024-10-15T09:44:37.649+00:00",
+                "replaceBeginDate": null,
+                "replaceEndDate": null,
+                "favoriteSignRequestParams": null,
+                "returnToHomeAfterSign": true,
+                "forceSms": false
+              },
+              "signed": true
+            },
+            {
+              "id": 57749,
+              "user": {
+                "id": 46912,
+                "name": "Fery",
+                "firstname": "Karin",
+                "eppn": "fery@unicaen.fr",
+                "email": "karin.fery@unicaen.fr",
+                "phone": null,
+                "formMessages": "",
+                "userType": "ldap",
+                "defaultSignImageNumber": 999998,
+                "ip": null,
+                "keystoreFileName": null,
+                "signImagesIds": null,
+                "signImageBase64": null,
+                "userShareId": null,
+                "emailAlertFrequency": "immediately",
+                "emailAlertHour": null,
+                "emailAlertDay": null,
+                "lastSendAlertDate": "2024-10-15T09:44:37.712+00:00",
+                "replaceBeginDate": null,
+                "replaceEndDate": null,
+                "favoriteSignRequestParams": null,
+                "returnToHomeAfterSign": true,
+                "forceSms": false
+              },
+              "signed": true
+            },
+            {
+              "id": 57750,
+              "user": {
+                "id": 57677,
+                "name": "Oellers",
+                "firstname": "Jean-Baptiste",
+                "eppn": "oellers241@unicaen.fr",
+                "email": "jean-baptiste.oellers@unicaen.fr",
+                "phone": null,
+                "formMessages": "",
+                "userType": "ldap",
+                "defaultSignImageNumber": 999998,
+                "ip": null,
+                "keystoreFileName": null,
+                "signImagesIds": null,
+                "signImageBase64": null,
+                "userShareId": null,
+                "emailAlertFrequency": "immediately",
+                "emailAlertHour": null,
+                "emailAlertDay": null,
+                "lastSendAlertDate": "2024-10-15T09:44:37.755+00:00",
+                "replaceBeginDate": null,
+                "replaceEndDate": null,
+                "favoriteSignRequestParams": null,
+                "returnToHomeAfterSign": true,
+                "forceSms": false
+              },
+              "signed": true
+            }
+          ],
+          "allSignToComplete": true,
+          "repeatable": false,
+          "repeatableSignType": "visa",
+          "multiSign": true,
+          "autoSign": false,
+          "signType": "pdfImageStamp",
+          "signRequestParams": [],
+          "workflowStep": null,
+          "users": [
+            {
+              "id": 35856,
+              "name": "Bouvry",
+              "firstname": "Stephane",
+              "eppn": "bouvry@unicaen.fr",
+              "email": "stephane.bouvry@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 0,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": 0,
+              "emailAlertDay": "MONDAY",
+              "lastSendAlertDate": "2024-10-15T09:44:37.649+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            {
+              "id": 46912,
+              "name": "Fery",
+              "firstname": "Karin",
+              "eppn": "fery@unicaen.fr",
+              "email": "karin.fery@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 999998,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": null,
+              "emailAlertDay": null,
+              "lastSendAlertDate": "2024-10-15T09:44:37.712+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            {
+              "id": 57677,
+              "name": "Oellers",
+              "firstname": "Jean-Baptiste",
+              "eppn": "oellers241@unicaen.fr",
+              "email": "jean-baptiste.oellers@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 999998,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": null,
+              "emailAlertDay": null,
+              "lastSendAlertDate": "2024-10-15T09:44:37.755+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            }
+          ]
+        }
+      ],
+      "currentStep": {
+        "id": 57751,
+        "recipients": [
+          {
+            "id": 57748,
+            "user": {
+              "id": 35856,
+              "name": "Bouvry",
+              "firstname": "Stephane",
+              "eppn": "bouvry@unicaen.fr",
+              "email": "stephane.bouvry@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 0,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": 0,
+              "emailAlertDay": "MONDAY",
+              "lastSendAlertDate": "2024-10-15T09:44:37.649+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            "signed": true
+          },
+          {
+            "id": 57749,
+            "user": {
+              "id": 46912,
+              "name": "Fery",
+              "firstname": "Karin",
+              "eppn": "fery@unicaen.fr",
+              "email": "karin.fery@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 999998,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": null,
+              "emailAlertDay": null,
+              "lastSendAlertDate": "2024-10-15T09:44:37.712+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            "signed": true
+          },
+          {
+            "id": 57750,
+            "user": {
+              "id": 57677,
+              "name": "Oellers",
+              "firstname": "Jean-Baptiste",
+              "eppn": "oellers241@unicaen.fr",
+              "email": "jean-baptiste.oellers@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 999998,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": null,
+              "emailAlertDay": null,
+              "lastSendAlertDate": "2024-10-15T09:44:37.755+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            "signed": true
+          }
+        ],
+        "allSignToComplete": true,
+        "repeatable": false,
+        "repeatableSignType": "visa",
+        "multiSign": true,
+        "autoSign": false,
+        "signType": "pdfImageStamp",
+        "signRequestParams": [],
+        "workflowStep": null,
+        "users": [
+          {
+            "id": 35856,
+            "name": "Bouvry",
+            "firstname": "Stephane",
+            "eppn": "bouvry@unicaen.fr",
+            "email": "stephane.bouvry@unicaen.fr",
+            "phone": null,
+            "formMessages": "",
+            "userType": "ldap",
+            "defaultSignImageNumber": 0,
+            "ip": null,
+            "keystoreFileName": null,
+            "signImagesIds": null,
+            "signImageBase64": null,
+            "userShareId": null,
+            "emailAlertFrequency": "immediately",
+            "emailAlertHour": 0,
+            "emailAlertDay": "MONDAY",
+            "lastSendAlertDate": "2024-10-15T09:44:37.649+00:00",
+            "replaceBeginDate": null,
+            "replaceEndDate": null,
+            "favoriteSignRequestParams": null,
+            "returnToHomeAfterSign": true,
+            "forceSms": false
+          },
+          {
+            "id": 46912,
+            "name": "Fery",
+            "firstname": "Karin",
+            "eppn": "fery@unicaen.fr",
+            "email": "karin.fery@unicaen.fr",
+            "phone": null,
+            "formMessages": "",
+            "userType": "ldap",
+            "defaultSignImageNumber": 999998,
+            "ip": null,
+            "keystoreFileName": null,
+            "signImagesIds": null,
+            "signImageBase64": null,
+            "userShareId": null,
+            "emailAlertFrequency": "immediately",
+            "emailAlertHour": null,
+            "emailAlertDay": null,
+            "lastSendAlertDate": "2024-10-15T09:44:37.712+00:00",
+            "replaceBeginDate": null,
+            "replaceEndDate": null,
+            "favoriteSignRequestParams": null,
+            "returnToHomeAfterSign": true,
+            "forceSms": false
+          },
+          {
+            "id": 57677,
+            "name": "Oellers",
+            "firstname": "Jean-Baptiste",
+            "eppn": "oellers241@unicaen.fr",
+            "email": "jean-baptiste.oellers@unicaen.fr",
+            "phone": null,
+            "formMessages": "",
+            "userType": "ldap",
+            "defaultSignImageNumber": 999998,
+            "ip": null,
+            "keystoreFileName": null,
+            "signImagesIds": null,
+            "signImageBase64": null,
+            "userShareId": null,
+            "emailAlertFrequency": "immediately",
+            "emailAlertHour": null,
+            "emailAlertDay": null,
+            "lastSendAlertDate": "2024-10-15T09:44:37.755+00:00",
+            "replaceBeginDate": null,
+            "replaceEndDate": null,
+            "favoriteSignRequestParams": null,
+            "returnToHomeAfterSign": true,
+            "forceSms": false
+          }
+        ]
+      },
+      "targets": [],
+      "workflow": null,
+      "currentStepNumber": 2
+    },
+    "viewers": [],
+    "team": [
+      {
+        "id": 35856,
+        "name": "Bouvry",
+        "firstname": "Stephane",
+        "eppn": "bouvry@unicaen.fr",
+        "email": "stephane.bouvry@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 0,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": 0,
+        "emailAlertDay": "MONDAY",
+        "lastSendAlertDate": "2024-10-15T09:44:37.649+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      {
+        "id": 46912,
+        "name": "Fery",
+        "firstname": "Karin",
+        "eppn": "fery@unicaen.fr",
+        "email": "karin.fery@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 999998,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "2024-10-15T09:44:37.712+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      {
+        "id": 57677,
+        "name": "Oellers",
+        "firstname": "Jean-Baptiste",
+        "eppn": "oellers241@unicaen.fr",
+        "email": "jean-baptiste.oellers@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 999998,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "2024-10-15T09:44:37.755+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      {
+        "id": 53593,
+        "name": "Oscar",
+        "firstname": "Stephane",
+        "eppn": "oscar242@unicaen.fr",
+        "email": "stephane.oscar@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 0,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "1970-01-01T00:00:00.000+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      }
+    ],
+    "hidedBy": [],
+    "forceAllDocsSign": false,
+    "endDate": "2024-10-15T10:05:34.971+00:00",
+    "lastNotifDate": "2024-10-15T09:44:37.796+00:00",
+    "lastOtp": null,
+    "editable": false,
+    "postits": [
+      {
+        "id": 57757,
+        "createDate": "2024-10-15T09:44:58.970+00:00",
+        "text": "Post-IT !",
+        "pageNumber": null,
+        "stepNumber": null,
+        "posX": null,
+        "posY": null,
+        "postitColor": "#FFF740",
+        "postit": true
+      },
+      {
+        "id": 57759,
+        "createDate": "2024-10-15T09:45:06.832+00:00",
+        "text": "Autre post-it",
+        "pageNumber": null,
+        "stepNumber": null,
+        "posX": null,
+        "posY": null,
+        "postitColor": "#FFF740",
+        "postit": true
+      },
+      {
+        "id": 57765,
+        "createDate": "2024-10-15T09:45:53.913+00:00",
+        "text": "Commentaire facultatif",
+        "pageNumber": 0,
+        "stepNumber": null,
+        "posX": 0,
+        "posY": 0,
+        "postitColor": "#FFF740",
+        "postit": true
+      },
+      {
+        "id": 57770,
+        "createDate": "2024-10-15T09:51:11.509+00:00",
+        "text": "Ok pour test !",
+        "pageNumber": null,
+        "stepNumber": null,
+        "posX": null,
+        "posY": null,
+        "postitColor": "#FFF740",
+        "postit": true
+      },
+      {
+        "id": 57779,
+        "createDate": "2024-10-15T10:04:46.000+00:00",
+        "text": "POST IT de Stéphane",
+        "pageNumber": null,
+        "stepNumber": null,
+        "posX": null,
+        "posY": null,
+        "postitColor": "#FFF740",
+        "postit": true
+      },
+      {
+        "id": 57781,
+        "createDate": "2024-10-15T10:05:34.968+00:00",
+        "text": "Commentaire de REFUS à récupérer",
+        "pageNumber": 0,
+        "stepNumber": null,
+        "posX": 0,
+        "posY": 0,
+        "postitColor": "#FF7EB9",
+        "postit": true
+      }
+    ]
+  },
+  "signRequestParams": [],
+  "comments": [
+    {
+      "id": 57757,
+      "createDate": "2024-10-15T09:44:58.970+00:00",
+      "text": "Post-IT !",
+      "pageNumber": null,
+      "stepNumber": null,
+      "posX": null,
+      "posY": null,
+      "postitColor": "#FFF740",
+      "postit": true
+    },
+    {
+      "id": 57759,
+      "createDate": "2024-10-15T09:45:06.832+00:00",
+      "text": "Autre post-it",
+      "pageNumber": null,
+      "stepNumber": null,
+      "posX": null,
+      "posY": null,
+      "postitColor": "#FFF740",
+      "postit": true
+    },
+    {
+      "id": 57765,
+      "createDate": "2024-10-15T09:45:53.913+00:00",
+      "text": "Commentaire facultatif",
+      "pageNumber": 0,
+      "stepNumber": null,
+      "posX": 0,
+      "posY": 0,
+      "postitColor": "#FFF740",
+      "postit": true
+    },
+    {
+      "id": 57770,
+      "createDate": "2024-10-15T09:51:11.509+00:00",
+      "text": "Ok pour test !",
+      "pageNumber": null,
+      "stepNumber": null,
+      "posX": null,
+      "posY": null,
+      "postitColor": "#FFF740",
+      "postit": true
+    },
+    {
+      "id": 57779,
+      "createDate": "2024-10-15T10:04:46.000+00:00",
+      "text": "POST IT de Stéphane",
+      "pageNumber": null,
+      "stepNumber": null,
+      "posX": null,
+      "posY": null,
+      "postitColor": "#FFF740",
+      "postit": true
+    },
+    {
+      "id": 57781,
+      "createDate": "2024-10-15T10:05:34.968+00:00",
+      "text": "Commentaire de REFUS à récupérer",
+      "pageNumber": 0,
+      "stepNumber": null,
+      "posX": 0,
+      "posY": 0,
+      "postitColor": "#FF7EB9",
+      "postit": true
+    }
+  ],
+  "warningReaded": false,
+  "viewedBy": [],
+  "recipientHasSigned": {
+    "recipient-0": {
+      "id": 57748,
+      "user": {
+        "id": 35856,
+        "name": "Bouvry",
+        "firstname": "Stephane",
+        "eppn": "bouvry@unicaen.fr",
+        "email": "stephane.bouvry@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 0,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": 0,
+        "emailAlertDay": "MONDAY",
+        "lastSendAlertDate": "2024-10-15T09:44:37.649+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      "signed": true
+    },
+    "action-0": {
+      "id": 57752,
+      "actionType": "refused",
+      "date": "2024-10-15T10:05:34.971+00:00",
+      "userIp": "10.192.32.103"
+    },
+    "recipient-1": {
+      "id": 57749,
+      "user": {
+        "id": 46912,
+        "name": "Fery",
+        "firstname": "Karin",
+        "eppn": "fery@unicaen.fr",
+        "email": "karin.fery@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 999998,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "2024-10-15T09:44:37.712+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      "signed": true
+    },
+    "action-1": {
+      "id": 57753,
+      "actionType": "signed",
+      "date": "2024-10-15T09:51:19.421+00:00",
+      "userIp": "86.237.235.37"
+    },
+    "recipient-2": {
+      "id": 57750,
+      "user": {
+        "id": 57677,
+        "name": "Oellers",
+        "firstname": "Jean-Baptiste",
+        "eppn": "oellers241@unicaen.fr",
+        "email": "jean-baptiste.oellers@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 999998,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "2024-10-15T09:44:37.755+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      "signed": true
+    },
+    "action-2": {
+      "id": 57754,
+      "actionType": "signed",
+      "date": "2024-10-15T09:45:53.914+00:00",
+      "userIp": "10.26.4.66"
+    }
+  },
+  "auditTrail": {
+    "id": 57761,
+    "token": "03be7e12-a4b5-4a93-b1bf-1754c7fac3fd",
+    "auditSteps": [
+      {
+        "id": 57764,
+        "login": "oellers241@unicaen.fr",
+        "name": "Oellers",
+        "firstname": "Jean-Baptiste",
+        "email": "jean-baptiste.oellers@unicaen.fr",
+        "page": 1,
+        "posX": 322,
+        "posY": 307,
+        "signCertificat": "Signature simple",
+        "timeStampCertificat": "Pas de timestamp",
+        "timeStampDate": "2024-10-15T09:45:53.617+00:00",
+        "allScrolled": false,
+        "authenticationDetails": {
+          "name": "oellers241",
+          "credential": "ST-4913985-I0s-pgDbueoV0MwK9JEeBrPh85wcas.unicaen.fr",
+          "type": "org.springframework.security.cas.authentication.CasAuthenticationToken"
+        },
+        "signRequestParams": null
+      },
+      {
+        "id": 57774,
+        "login": "fery@unicaen.fr",
+        "name": "Fery",
+        "firstname": "Karin",
+        "email": "karin.fery@unicaen.fr",
+        "page": 1,
+        "posX": 322,
+        "posY": 117,
+        "signCertificat": "Signature simple",
+        "timeStampCertificat": "Pas de timestamp",
+        "timeStampDate": "2024-10-15T09:51:19.300+00:00",
+        "allScrolled": false,
+        "authenticationDetails": {
+          "name": "fery",
+          "credential": "ST-4913539-QAUHNuTT03eGfsSy2C4iIzEW5Wccas.unicaen.fr",
+          "type": "org.springframework.security.cas.authentication.CasAuthenticationToken"
+        },
+        "signRequestParams": null
+      }
+    ],
+    "documentId": null,
+    "documentName": null,
+    "documentType": null,
+    "documentSize": 0,
+    "documentCheckSum": null
+  },
+  "currentSignType": "pdfImageStamp"
+}
\ No newline at end of file
diff --git a/tests/datas/esup-retour-waiting-signed-2-of-3.json b/tests/datas/esup-retour-waiting-signed-2-of-3.json
new file mode 100644
index 0000000000000000000000000000000000000000..8bea1f210052c8914b29ce0def06ec68f77852ae
--- /dev/null
+++ b/tests/datas/esup-retour-waiting-signed-2-of-3.json
@@ -0,0 +1,735 @@
+{
+  "id": 57673,
+  "token": "98b4a5a5-378b-4fcf-a379-5224ca6fb1b3",
+  "title": "multipartFiles",
+  "createDate": "2024-10-15T07:43:00.544+00:00",
+  "createBy": {
+    "id": 53593,
+    "name": "Oscar",
+    "firstname": "Stephane",
+    "eppn": "oscar242@unicaen.fr",
+    "email": "stephane.oscar@unicaen.fr",
+    "phone": null,
+    "formMessages": "",
+    "userType": "ldap",
+    "defaultSignImageNumber": 0,
+    "ip": null,
+    "keystoreFileName": null,
+    "signImagesIds": null,
+    "signImageBase64": null,
+    "userShareId": null,
+    "emailAlertFrequency": "immediately",
+    "emailAlertHour": null,
+    "emailAlertDay": null,
+    "lastSendAlertDate": "1970-01-01T00:00:00.000+00:00",
+    "replaceBeginDate": null,
+    "replaceEndDate": null,
+    "favoriteSignRequestParams": null,
+    "returnToHomeAfterSign": true,
+    "forceSms": false
+  },
+  "deleted": false,
+  "exportedDocumentURI": null,
+  "links": [],
+  "status": "pending",
+  "parentSignBook": {
+    "id": 57672,
+    "subject": "OS-SIMPLE TEST - SIGNATURE",
+    "workflowName": "Demande générée",
+    "name": null,
+    "title": null,
+    "description": null,
+    "createDate": "2024-10-15T07:43:00.541+00:00",
+    "createBy": {
+      "id": 53593,
+      "name": "Oscar",
+      "firstname": "Stephane",
+      "eppn": "oscar242@unicaen.fr",
+      "email": "stephane.oscar@unicaen.fr",
+      "phone": null,
+      "formMessages": "",
+      "userType": "ldap",
+      "defaultSignImageNumber": 0,
+      "ip": null,
+      "keystoreFileName": null,
+      "signImagesIds": null,
+      "signImageBase64": null,
+      "userShareId": null,
+      "emailAlertFrequency": "immediately",
+      "emailAlertHour": null,
+      "emailAlertDay": null,
+      "lastSendAlertDate": "1970-01-01T00:00:00.000+00:00",
+      "replaceBeginDate": null,
+      "replaceEndDate": null,
+      "favoriteSignRequestParams": null,
+      "returnToHomeAfterSign": true,
+      "forceSms": false
+    },
+    "deleted": false,
+    "updateDate": null,
+    "updateBy": null,
+    "status": "pending",
+    "liveWorkflow": {
+      "id": 57671,
+      "title": "Demande générée",
+      "liveWorkflowSteps": [
+        {
+          "id": 57681,
+          "recipients": [
+            {
+              "id": 57678,
+              "user": {
+                "id": 35856,
+                "name": "Bouvry",
+                "firstname": "Stephane",
+                "eppn": "bouvry@unicaen.fr",
+                "email": "stephane.bouvry@unicaen.fr",
+                "phone": null,
+                "formMessages": "",
+                "userType": "ldap",
+                "defaultSignImageNumber": 0,
+                "ip": null,
+                "keystoreFileName": null,
+                "signImagesIds": null,
+                "signImageBase64": null,
+                "userShareId": null,
+                "emailAlertFrequency": "immediately",
+                "emailAlertHour": 0,
+                "emailAlertDay": "MONDAY",
+                "lastSendAlertDate": "2024-10-15T07:43:00.727+00:00",
+                "replaceBeginDate": null,
+                "replaceEndDate": null,
+                "favoriteSignRequestParams": null,
+                "returnToHomeAfterSign": true,
+                "forceSms": false
+              },
+              "signed": false
+            },
+            {
+              "id": 57679,
+              "user": {
+                "id": 46912,
+                "name": "Fery",
+                "firstname": "Karin",
+                "eppn": "fery@unicaen.fr",
+                "email": "karin.fery@unicaen.fr",
+                "phone": null,
+                "formMessages": "",
+                "userType": "ldap",
+                "defaultSignImageNumber": 999998,
+                "ip": null,
+                "keystoreFileName": null,
+                "signImagesIds": null,
+                "signImageBase64": null,
+                "userShareId": null,
+                "emailAlertFrequency": "immediately",
+                "emailAlertHour": null,
+                "emailAlertDay": null,
+                "lastSendAlertDate": "2024-10-15T07:43:00.780+00:00",
+                "replaceBeginDate": null,
+                "replaceEndDate": null,
+                "favoriteSignRequestParams": null,
+                "returnToHomeAfterSign": true,
+                "forceSms": false
+              },
+              "signed": true
+            },
+            {
+              "id": 57680,
+              "user": {
+                "id": 57677,
+                "name": "Oellers",
+                "firstname": "Jean-Baptiste",
+                "eppn": "oellers241@unicaen.fr",
+                "email": "jean-baptiste.oellers@unicaen.fr",
+                "phone": null,
+                "formMessages": "",
+                "userType": "ldap",
+                "defaultSignImageNumber": 999998,
+                "ip": null,
+                "keystoreFileName": null,
+                "signImagesIds": null,
+                "signImageBase64": null,
+                "userShareId": null,
+                "emailAlertFrequency": "immediately",
+                "emailAlertHour": null,
+                "emailAlertDay": null,
+                "lastSendAlertDate": "2024-10-15T07:43:00.832+00:00",
+                "replaceBeginDate": null,
+                "replaceEndDate": null,
+                "favoriteSignRequestParams": null,
+                "returnToHomeAfterSign": true,
+                "forceSms": false
+              },
+              "signed": true
+            }
+          ],
+          "allSignToComplete": true,
+          "repeatable": false,
+          "repeatableSignType": "visa",
+          "multiSign": true,
+          "autoSign": false,
+          "signType": "pdfImageStamp",
+          "signRequestParams": [],
+          "workflowStep": null,
+          "users": [
+            {
+              "id": 35856,
+              "name": "Bouvry",
+              "firstname": "Stephane",
+              "eppn": "bouvry@unicaen.fr",
+              "email": "stephane.bouvry@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 0,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": 0,
+              "emailAlertDay": "MONDAY",
+              "lastSendAlertDate": "2024-10-15T07:43:00.727+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            {
+              "id": 46912,
+              "name": "Fery",
+              "firstname": "Karin",
+              "eppn": "fery@unicaen.fr",
+              "email": "karin.fery@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 999998,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": null,
+              "emailAlertDay": null,
+              "lastSendAlertDate": "2024-10-15T07:43:00.780+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            {
+              "id": 57677,
+              "name": "Oellers",
+              "firstname": "Jean-Baptiste",
+              "eppn": "oellers241@unicaen.fr",
+              "email": "jean-baptiste.oellers@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 999998,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": null,
+              "emailAlertDay": null,
+              "lastSendAlertDate": "2024-10-15T07:43:00.832+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            }
+          ]
+        }
+      ],
+      "currentStep": {
+        "id": 57681,
+        "recipients": [
+          {
+            "id": 57678,
+            "user": {
+              "id": 35856,
+              "name": "Bouvry",
+              "firstname": "Stephane",
+              "eppn": "bouvry@unicaen.fr",
+              "email": "stephane.bouvry@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 0,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": 0,
+              "emailAlertDay": "MONDAY",
+              "lastSendAlertDate": "2024-10-15T07:43:00.727+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            "signed": false
+          },
+          {
+            "id": 57679,
+            "user": {
+              "id": 46912,
+              "name": "Fery",
+              "firstname": "Karin",
+              "eppn": "fery@unicaen.fr",
+              "email": "karin.fery@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 999998,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": null,
+              "emailAlertDay": null,
+              "lastSendAlertDate": "2024-10-15T07:43:00.780+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            "signed": true
+          },
+          {
+            "id": 57680,
+            "user": {
+              "id": 57677,
+              "name": "Oellers",
+              "firstname": "Jean-Baptiste",
+              "eppn": "oellers241@unicaen.fr",
+              "email": "jean-baptiste.oellers@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 999998,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": null,
+              "emailAlertDay": null,
+              "lastSendAlertDate": "2024-10-15T07:43:00.832+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            "signed": true
+          }
+        ],
+        "allSignToComplete": true,
+        "repeatable": false,
+        "repeatableSignType": "visa",
+        "multiSign": true,
+        "autoSign": false,
+        "signType": "pdfImageStamp",
+        "signRequestParams": [],
+        "workflowStep": null,
+        "users": [
+          {
+            "id": 35856,
+            "name": "Bouvry",
+            "firstname": "Stephane",
+            "eppn": "bouvry@unicaen.fr",
+            "email": "stephane.bouvry@unicaen.fr",
+            "phone": null,
+            "formMessages": "",
+            "userType": "ldap",
+            "defaultSignImageNumber": 0,
+            "ip": null,
+            "keystoreFileName": null,
+            "signImagesIds": null,
+            "signImageBase64": null,
+            "userShareId": null,
+            "emailAlertFrequency": "immediately",
+            "emailAlertHour": 0,
+            "emailAlertDay": "MONDAY",
+            "lastSendAlertDate": "2024-10-15T07:43:00.727+00:00",
+            "replaceBeginDate": null,
+            "replaceEndDate": null,
+            "favoriteSignRequestParams": null,
+            "returnToHomeAfterSign": true,
+            "forceSms": false
+          },
+          {
+            "id": 46912,
+            "name": "Fery",
+            "firstname": "Karin",
+            "eppn": "fery@unicaen.fr",
+            "email": "karin.fery@unicaen.fr",
+            "phone": null,
+            "formMessages": "",
+            "userType": "ldap",
+            "defaultSignImageNumber": 999998,
+            "ip": null,
+            "keystoreFileName": null,
+            "signImagesIds": null,
+            "signImageBase64": null,
+            "userShareId": null,
+            "emailAlertFrequency": "immediately",
+            "emailAlertHour": null,
+            "emailAlertDay": null,
+            "lastSendAlertDate": "2024-10-15T07:43:00.780+00:00",
+            "replaceBeginDate": null,
+            "replaceEndDate": null,
+            "favoriteSignRequestParams": null,
+            "returnToHomeAfterSign": true,
+            "forceSms": false
+          },
+          {
+            "id": 57677,
+            "name": "Oellers",
+            "firstname": "Jean-Baptiste",
+            "eppn": "oellers241@unicaen.fr",
+            "email": "jean-baptiste.oellers@unicaen.fr",
+            "phone": null,
+            "formMessages": "",
+            "userType": "ldap",
+            "defaultSignImageNumber": 999998,
+            "ip": null,
+            "keystoreFileName": null,
+            "signImagesIds": null,
+            "signImageBase64": null,
+            "userShareId": null,
+            "emailAlertFrequency": "immediately",
+            "emailAlertHour": null,
+            "emailAlertDay": null,
+            "lastSendAlertDate": "2024-10-15T07:43:00.832+00:00",
+            "replaceBeginDate": null,
+            "replaceEndDate": null,
+            "favoriteSignRequestParams": null,
+            "returnToHomeAfterSign": true,
+            "forceSms": false
+          }
+        ]
+      },
+      "targets": [],
+      "workflow": null,
+      "currentStepNumber": 1
+    },
+    "viewers": [],
+    "team": [
+      {
+        "id": 46912,
+        "name": "Fery",
+        "firstname": "Karin",
+        "eppn": "fery@unicaen.fr",
+        "email": "karin.fery@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 999998,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "2024-10-15T07:43:00.780+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      {
+        "id": 57677,
+        "name": "Oellers",
+        "firstname": "Jean-Baptiste",
+        "eppn": "oellers241@unicaen.fr",
+        "email": "jean-baptiste.oellers@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 999998,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "2024-10-15T07:43:00.832+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      {
+        "id": 35856,
+        "name": "Bouvry",
+        "firstname": "Stephane",
+        "eppn": "bouvry@unicaen.fr",
+        "email": "stephane.bouvry@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 0,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": 0,
+        "emailAlertDay": "MONDAY",
+        "lastSendAlertDate": "2024-10-15T07:43:00.727+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      {
+        "id": 53593,
+        "name": "Oscar",
+        "firstname": "Stephane",
+        "eppn": "oscar242@unicaen.fr",
+        "email": "stephane.oscar@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 0,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "1970-01-01T00:00:00.000+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      }
+    ],
+    "hidedBy": [],
+    "forceAllDocsSign": false,
+    "endDate": null,
+    "lastNotifDate": "2024-10-15T07:43:00.878+00:00",
+    "lastOtp": null,
+    "editable": true,
+    "postits": []
+  },
+  "signRequestParams": [],
+  "comments": [],
+  "warningReaded": false,
+  "viewedBy": [
+    {
+      "id": 57677,
+      "name": "Oellers",
+      "firstname": "Jean-Baptiste",
+      "eppn": "oellers241@unicaen.fr",
+      "email": "jean-baptiste.oellers@unicaen.fr",
+      "phone": null,
+      "formMessages": "",
+      "userType": "ldap",
+      "defaultSignImageNumber": 999998,
+      "ip": null,
+      "keystoreFileName": null,
+      "signImagesIds": null,
+      "signImageBase64": null,
+      "userShareId": null,
+      "emailAlertFrequency": "immediately",
+      "emailAlertHour": null,
+      "emailAlertDay": null,
+      "lastSendAlertDate": "2024-10-15T07:43:00.832+00:00",
+      "replaceBeginDate": null,
+      "replaceEndDate": null,
+      "favoriteSignRequestParams": null,
+      "returnToHomeAfterSign": true,
+      "forceSms": false
+    }
+  ],
+  "recipientHasSigned": {
+    "recipient-0": {
+      "id": 57678,
+      "user": {
+        "id": 35856,
+        "name": "Bouvry",
+        "firstname": "Stephane",
+        "eppn": "bouvry@unicaen.fr",
+        "email": "stephane.bouvry@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 0,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": 0,
+        "emailAlertDay": "MONDAY",
+        "lastSendAlertDate": "2024-10-15T07:43:00.727+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      "signed": false
+    },
+    "action-0": {
+      "id": 57682,
+      "actionType": "none",
+      "date": null,
+      "userIp": null
+    },
+    "recipient-1": {
+      "id": 57680,
+      "user": {
+        "id": 57677,
+        "name": "Oellers",
+        "firstname": "Jean-Baptiste",
+        "eppn": "oellers241@unicaen.fr",
+        "email": "jean-baptiste.oellers@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 999998,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "2024-10-15T07:43:00.832+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      "signed": true
+    },
+    "action-1": {
+      "id": 57684,
+      "actionType": "signed",
+      "date": "2024-10-15T07:44:38.714+00:00",
+      "userIp": "10.26.4.66"
+    },
+    "recipient-2": {
+      "id": 57679,
+      "user": {
+        "id": 46912,
+        "name": "Fery",
+        "firstname": "Karin",
+        "eppn": "fery@unicaen.fr",
+        "email": "karin.fery@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 999998,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "2024-10-15T07:43:00.780+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      "signed": true
+    },
+    "action-2": {
+      "id": 57683,
+      "actionType": "signed",
+      "date": "2024-10-15T07:46:59.149+00:00",
+      "userIp": "86.237.235.37"
+    }
+  },
+  "auditTrail": {
+    "id": 57687,
+    "token": "98b4a5a5-378b-4fcf-a379-5224ca6fb1b3",
+    "auditSteps": [
+      {
+        "id": 57690,
+        "login": "oellers241@unicaen.fr",
+        "name": "Oellers",
+        "firstname": "Jean-Baptiste",
+        "email": "jean-baptiste.oellers@unicaen.fr",
+        "page": 1,
+        "posX": 571,
+        "posY": 335,
+        "signCertificat": "Signature simple",
+        "timeStampCertificat": "Pas de timestamp",
+        "timeStampDate": "2024-10-15T07:44:38.595+00:00",
+        "allScrolled": true,
+        "authenticationDetails": {
+          "name": "oellers241",
+          "credential": "ST-4896164-qA5bqS6LIJVhptzKmjxkMdxOVYscas.unicaen.fr",
+          "type": "org.springframework.security.cas.authentication.CasAuthenticationToken"
+        },
+        "signRequestParams": null
+      },
+      {
+        "id": 57697,
+        "login": "fery@unicaen.fr",
+        "name": "Fery",
+        "firstname": "Karin",
+        "email": "karin.fery@unicaen.fr",
+        "page": 1,
+        "posX": 322,
+        "posY": 117,
+        "signCertificat": "Signature simple",
+        "timeStampCertificat": "Pas de timestamp",
+        "timeStampDate": "2024-10-15T07:46:59.027+00:00",
+        "allScrolled": false,
+        "authenticationDetails": {
+          "name": "fery",
+          "credential": "ST-4896526-vDrP1U4ZR--FzFk0jPdeNeZ9vpYcas.unicaen.fr",
+          "type": "org.springframework.security.cas.authentication.CasAuthenticationToken"
+        },
+        "signRequestParams": null
+      }
+    ],
+    "documentId": null,
+    "documentName": null,
+    "documentType": null,
+    "documentSize": 0,
+    "documentCheckSum": null
+  },
+  "currentSignType": "pdfImageStamp"
+}
\ No newline at end of file
diff --git a/tests/datas/esupt-retour-refused.json b/tests/datas/esupt-retour-refused.json
new file mode 100644
index 0000000000000000000000000000000000000000..a3cec3a8853cc1abfaef2f88b30d666709fdd963
--- /dev/null
+++ b/tests/datas/esupt-retour-refused.json
@@ -0,0 +1,347 @@
+{
+  "id": 57458,
+  "token": "90a836cf-0a0a-4e28-979e-9e2ffc3a9f47",
+  "title": "multipartFiles",
+  "createDate": "2024-10-14T09:09:50.885+00:00",
+  "createBy": {
+    "id": 53593,
+    "name": "Oscar",
+    "firstname": "Stephane",
+    "eppn": "oscar242@unicaen.fr",
+    "email": "stephane.oscar@unicaen.fr",
+    "phone": null,
+    "formMessages": "",
+    "userType": "ldap",
+    "defaultSignImageNumber": 0,
+    "ip": null,
+    "keystoreFileName": null,
+    "signImagesIds": null,
+    "signImageBase64": null,
+    "userShareId": null,
+    "emailAlertFrequency": "immediately",
+    "emailAlertHour": null,
+    "emailAlertDay": null,
+    "lastSendAlertDate": "1970-01-01T00:00:00.000+00:00",
+    "replaceBeginDate": null,
+    "replaceEndDate": null,
+    "favoriteSignRequestParams": null,
+    "returnToHomeAfterSign": true,
+    "forceSms": false
+  },
+  "deleted": false,
+  "exportedDocumentURI": null,
+  "links": [],
+  "status": "refused",
+  "parentSignBook": {
+    "id": 57457,
+    "subject": "OS-SIMPLE TEST - SIGNATURE",
+    "workflowName": "Demande générée",
+    "name": null,
+    "title": null,
+    "description": null,
+    "createDate": "2024-10-14T09:09:50.881+00:00",
+    "createBy": {
+      "id": 53593,
+      "name": "Oscar",
+      "firstname": "Stephane",
+      "eppn": "oscar242@unicaen.fr",
+      "email": "stephane.oscar@unicaen.fr",
+      "phone": null,
+      "formMessages": "",
+      "userType": "ldap",
+      "defaultSignImageNumber": 0,
+      "ip": null,
+      "keystoreFileName": null,
+      "signImagesIds": null,
+      "signImageBase64": null,
+      "userShareId": null,
+      "emailAlertFrequency": "immediately",
+      "emailAlertHour": null,
+      "emailAlertDay": null,
+      "lastSendAlertDate": "1970-01-01T00:00:00.000+00:00",
+      "replaceBeginDate": null,
+      "replaceEndDate": null,
+      "favoriteSignRequestParams": null,
+      "returnToHomeAfterSign": true,
+      "forceSms": false
+    },
+    "deleted": false,
+    "updateDate": null,
+    "updateBy": null,
+    "status": "refused",
+    "liveWorkflow": {
+      "id": 57456,
+      "title": "Demande générée",
+      "liveWorkflowSteps": [
+        {
+          "id": 57463,
+          "recipients": [
+            {
+              "id": 57462,
+              "user": {
+                "id": 35856,
+                "name": "Bouvry",
+                "firstname": "Stephane",
+                "eppn": "bouvry@unicaen.fr",
+                "email": "stephane.bouvry@unicaen.fr",
+                "phone": null,
+                "formMessages": "",
+                "userType": "ldap",
+                "defaultSignImageNumber": 0,
+                "ip": null,
+                "keystoreFileName": null,
+                "signImagesIds": null,
+                "signImageBase64": null,
+                "userShareId": null,
+                "emailAlertFrequency": "immediately",
+                "emailAlertHour": 0,
+                "emailAlertDay": "MONDAY",
+                "lastSendAlertDate": "2024-10-14T09:09:51.036+00:00",
+                "replaceBeginDate": null,
+                "replaceEndDate": null,
+                "favoriteSignRequestParams": null,
+                "returnToHomeAfterSign": true,
+                "forceSms": false
+              },
+              "signed": true
+            }
+          ],
+          "allSignToComplete": false,
+          "repeatable": false,
+          "repeatableSignType": "visa",
+          "multiSign": true,
+          "autoSign": false,
+          "signType": "pdfImageStamp",
+          "signRequestParams": [],
+          "workflowStep": null,
+          "users": [
+            {
+              "id": 35856,
+              "name": "Bouvry",
+              "firstname": "Stephane",
+              "eppn": "bouvry@unicaen.fr",
+              "email": "stephane.bouvry@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 0,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": 0,
+              "emailAlertDay": "MONDAY",
+              "lastSendAlertDate": "2024-10-14T09:09:51.036+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            }
+          ]
+        }
+      ],
+      "currentStep": {
+        "id": 57463,
+        "recipients": [
+          {
+            "id": 57462,
+            "user": {
+              "id": 35856,
+              "name": "Bouvry",
+              "firstname": "Stephane",
+              "eppn": "bouvry@unicaen.fr",
+              "email": "stephane.bouvry@unicaen.fr",
+              "phone": null,
+              "formMessages": "",
+              "userType": "ldap",
+              "defaultSignImageNumber": 0,
+              "ip": null,
+              "keystoreFileName": null,
+              "signImagesIds": null,
+              "signImageBase64": null,
+              "userShareId": null,
+              "emailAlertFrequency": "immediately",
+              "emailAlertHour": 0,
+              "emailAlertDay": "MONDAY",
+              "lastSendAlertDate": "2024-10-14T09:09:51.036+00:00",
+              "replaceBeginDate": null,
+              "replaceEndDate": null,
+              "favoriteSignRequestParams": null,
+              "returnToHomeAfterSign": true,
+              "forceSms": false
+            },
+            "signed": true
+          }
+        ],
+        "allSignToComplete": false,
+        "repeatable": false,
+        "repeatableSignType": "visa",
+        "multiSign": true,
+        "autoSign": false,
+        "signType": "pdfImageStamp",
+        "signRequestParams": [],
+        "workflowStep": null,
+        "users": [
+          {
+            "id": 35856,
+            "name": "Bouvry",
+            "firstname": "Stephane",
+            "eppn": "bouvry@unicaen.fr",
+            "email": "stephane.bouvry@unicaen.fr",
+            "phone": null,
+            "formMessages": "",
+            "userType": "ldap",
+            "defaultSignImageNumber": 0,
+            "ip": null,
+            "keystoreFileName": null,
+            "signImagesIds": null,
+            "signImageBase64": null,
+            "userShareId": null,
+            "emailAlertFrequency": "immediately",
+            "emailAlertHour": 0,
+            "emailAlertDay": "MONDAY",
+            "lastSendAlertDate": "2024-10-14T09:09:51.036+00:00",
+            "replaceBeginDate": null,
+            "replaceEndDate": null,
+            "favoriteSignRequestParams": null,
+            "returnToHomeAfterSign": true,
+            "forceSms": false
+          }
+        ]
+      },
+      "targets": [],
+      "workflow": null,
+      "currentStepNumber": 1
+    },
+    "viewers": [],
+    "team": [
+      {
+        "id": 35856,
+        "name": "Bouvry",
+        "firstname": "Stephane",
+        "eppn": "bouvry@unicaen.fr",
+        "email": "stephane.bouvry@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 0,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": 0,
+        "emailAlertDay": "MONDAY",
+        "lastSendAlertDate": "2024-10-14T09:09:51.036+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      {
+        "id": 53593,
+        "name": "Oscar",
+        "firstname": "Stephane",
+        "eppn": "oscar242@unicaen.fr",
+        "email": "stephane.oscar@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 0,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": null,
+        "emailAlertDay": null,
+        "lastSendAlertDate": "1970-01-01T00:00:00.000+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      }
+    ],
+    "hidedBy": [],
+    "forceAllDocsSign": false,
+    "endDate": "2024-10-14T09:10:29.204+00:00",
+    "lastNotifDate": "2024-10-14T09:09:51.090+00:00",
+    "lastOtp": null,
+    "editable": false,
+    "postits": [
+      {
+        "id": 57467,
+        "createDate": "2024-10-14T09:10:29.198+00:00",
+        "text": "Il y'a un problème dans ce document",
+        "pageNumber": 0,
+        "stepNumber": null,
+        "posX": 0,
+        "posY": 0,
+        "postitColor": "#FF7EB9",
+        "postit": true
+      }
+    ]
+  },
+  "signRequestParams": [],
+  "comments": [
+    {
+      "id": 57467,
+      "createDate": "2024-10-14T09:10:29.198+00:00",
+      "text": "Il y'a un problème dans ce document",
+      "pageNumber": 0,
+      "stepNumber": null,
+      "posX": 0,
+      "posY": 0,
+      "postitColor": "#FF7EB9",
+      "postit": true
+    }
+  ],
+  "warningReaded": false,
+  "viewedBy": [],
+  "recipientHasSigned": {
+    "recipient-0": {
+      "id": 57462,
+      "user": {
+        "id": 35856,
+        "name": "Bouvry",
+        "firstname": "Stephane",
+        "eppn": "bouvry@unicaen.fr",
+        "email": "stephane.bouvry@unicaen.fr",
+        "phone": null,
+        "formMessages": "",
+        "userType": "ldap",
+        "defaultSignImageNumber": 0,
+        "ip": null,
+        "keystoreFileName": null,
+        "signImagesIds": null,
+        "signImageBase64": null,
+        "userShareId": null,
+        "emailAlertFrequency": "immediately",
+        "emailAlertHour": 0,
+        "emailAlertDay": "MONDAY",
+        "lastSendAlertDate": "2024-10-14T09:09:51.036+00:00",
+        "replaceBeginDate": null,
+        "replaceEndDate": null,
+        "favoriteSignRequestParams": null,
+        "returnToHomeAfterSign": true,
+        "forceSms": false
+      },
+      "signed": true
+    },
+    "action-0": {
+      "id": 57464,
+      "actionType": "refused",
+      "date": "2024-10-14T09:10:29.204+00:00",
+      "userIp": "10.192.32.103"
+    }
+  },
+  "auditTrail": null,
+  "currentSignType": "pdfImageStamp"
+}
\ No newline at end of file
diff --git a/tests/datas/json-datas-add-signature.json b/tests/datas/json-datas-add-signature.json
new file mode 100644
index 0000000000000000000000000000000000000000..a890679fb759c2d1f161b928c00a5c3676bc5920
--- /dev/null
+++ b/tests/datas/json-datas-add-signature.json
@@ -0,0 +1,10 @@
+{
+  "level": "validation",
+  "recipients": [
+    {
+      "firstname": "Jean-Pierre",
+      "lastname": "Afeuh",
+      "email": "jeanpierre.afeuh@test-signature.org"
+    }
+  ]
+}
\ No newline at end of file
diff --git a/tests/datas/test.json b/tests/datas/test.json
new file mode 100644
index 0000000000000000000000000000000000000000..9f7383a1d7528d816959de813fba55d1cdcf9d31
--- /dev/null
+++ b/tests/datas/test.json
@@ -0,0 +1,21 @@
+{
+  "persons": [
+    {
+      "uid": "annia.bertrand",
+      "firstname": "ANNIA",
+      "mail": "annia.bertrand@unistra.fr",
+      "displayname": "ANNIA BERTRAND",
+      "roles": {
+        "UMR7006": [
+          "user"
+        ]
+      },
+      "login": "annia.bertrand",
+      "affectation": "UMR7006",
+      "structure": "UMR7006",
+      "lastname": "BERTRAND",
+      "status": "Titulaire",
+      "dateupdated": null
+    }
+  ]
+}