// au niveau du document "document1.pdf" $requiredText = "Mention obligatoire à renseigner dans le cadre de ce test.\n" . "Veuillez rédiger ce texte pour signer le document."; // S'il n'y a qu'un seul token, on met la variable sous forme de tableau if (isset($result['tokens']['token'])) { $result['tokens'] = array($result['tokens']); } // Récupération de l'idFile du document1 $idFile = null; foreach ($result['fileInfos'] as $value) { if ($value['fileName'] === 'document1.pdf') { $idFile = $value['idFile']; } } // On ajoute le texte pour chacun des signataires foreach ($result['tokens'] as $value) { $isTextAdded = $client->addTextToWrite($value['token'], $idFile, $requiredText); if ($isTextAdded === false) { echo 'Echec d\'ajout du texte obligatoire :'; var_dump($client->getErrors()); } } // Remarque : // ---------- // L'url d'accès aux documents ci-dessous est https://demo.yousign.fr/public/ext/cosignature/<token> // En production, l'url d'accès est https://yousign.fr/public/ext/cosignature/<token> // $links = array(); foreach ($result['tokens'] as $value) { $url = $client->getIframeUrl($value['token']); $links[] = '<li>' . 'Lien pour le signataire "' . $value['mail'] . '" : ' . '<a href="' . $url . '" target="_blank">' . $url . '</a>' . '</li>'; }