# YOUSIGNSEND

## Aperçu

L'application de workflow **YOUSIGNSEND** vous permet d'envoyer un ou plusieurs documents à Yousign pour signature électronique.

## Mode de fonctionnement

* L'application YOUSIGNSEND crée une enveloppe unique et l'envoie à un ou plusieurs signataires.<br>
* Vous pouvez spécifier un ou plusieurs fichiers par action YOUSIGNSEND. Pour ce faire, utilisez le paramètre `FILEx`, où `x` correspond au numéro de fichier (p.ex. : `FILE1`). Au moins un fichier est requis.<br>
* Vous pouvez spécifier un ou plusieurs signataires. Pour ce faire, utilisez la combinaison de `SIGNER_FIRSTNAME_LIST` , `SIGNER_LASTNAME_LIST` et `SIGNER_EMAIL_LIST`. Vous pouvez également utiliser `SIGNER_FIRSTNAMEx` , `SIGNER_LASTNAMEx` et `SIGNER_EMAILx`, où `x` correspond au numéro du signataire.<br>
* Des logs d'application sont disponibles. Ceux-ci peuvent être spécifiés en définissant la valeur du paramètre `YousignSendLogLevel` dans le fichier `web.config` sur `0` pour désactiver la journalisation, `1` pour les logs d'erreur, `2` pour des logs d'informations ou `3` pour les logs de débogage; la valeur par défaut est `0`.

## Configuration de l'API Yousign

### Création d'une application API Yousign

1. Dans l'interface d'administration Yousign, cliquez sur l'onglet **Intégrations**, puis sélectionnez le menu **API**.\
   ![](/files/KtoZMOmoI3HbtvKzldqu)<br>

2. Cliquez sur le bouton **Créer une nouvelle clé**.

   <figure><img src="/files/9I1Oevsux2EfSamC29Up" alt=""><figcaption></figcaption></figure>

3. Entrez une description dans le champ **Description**. Sélectionnez un environnement (qui dépend de votre utilisation), puis sélectionnez les permissions **Full-Access**.

   <div align="left"><figure><img src="/files/IXsgsiVSC4Z7ky9gV9pG" alt=""><figcaption></figcaption></figure></div>

## Paramètres requis

Vous pouvez utiliser l'une des configurations suivantes : avec une liste de signataires ou avec des numéros de signataires.

### Avec une liste de signataires

<table data-header-hidden><thead><tr><th valign="top">Paramètre</th><th valign="top">Type</th><th valign="top">Direction</th><th valign="top">Description</th></tr></thead><tbody><tr><td valign="top"><strong>Paramètre</strong></td><td valign="top"><strong>Type</strong></td><td valign="top"><strong>Direction</strong></td><td valign="top"><strong>Description</strong></td></tr><tr><td valign="top"><code>SIGNER_FIRSTNAME_LIST</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Prénoms des signataires, séparés par la valeur définie dans le paramètre <code>DATA_SEPARATOR</code></td></tr><tr><td valign="top"><code>SIGNER_FIRSTNAME_LIST</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Noms de famille des signataires, séparés par la valeur définie dans le paramètre <code>DATA_SEPARATOR</code></td></tr><tr><td valign="top"><code>SIGNER_EMAIL_LIST</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Adresses email des signataires, séparées par la valeur définie dans le paramètre <code>DATA_SEPARATOR</code></td></tr><tr><td valign="top"><code>FILEx</code></td><td valign="top">FILE</td><td valign="top">IN</td><td valign="top">Fichier(s) à envoyer, où <code>x</code> correspond au numéro de fichier; vous pouvez ajouter un ou plusieurs fichiers</td></tr></tbody></table>

### Avec des numéros de signataires

<table data-header-hidden><thead><tr><th valign="top">Paramètre</th><th valign="top">Type</th><th valign="top">Direction</th><th valign="top">Description</th></tr></thead><tbody><tr><td valign="top"><strong>Paramètre</strong></td><td valign="top"><strong>Type</strong></td><td valign="top"><strong>Direction</strong></td><td valign="top"><strong>Description</strong></td></tr><tr><td valign="top"><code>SIGNER_FIRSTNAMEx</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Prénom(s) du ou des signataires, où <code>x</code> correspond au numéro du signataire; vous pouvez ajouter un ou plusieurs signataires</td></tr><tr><td valign="top"><code>SIGNER_LASTNAMEx</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Nom(s) de famille du ou des signataires, où <code>x</code> correspond au numéro du signataire; vous pouvez ajouter un ou plusieurs signataires</td></tr><tr><td valign="top"><code>SIGNER_EMAILx</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Adresse(s) email du ou des signataires, où <code>x</code> correspond au numéro du signataire; vous pouvez ajouter un ou plusieurs signataires</td></tr><tr><td valign="top"><code>FILEx</code></td><td valign="top">FILE</td><td valign="top">IN</td><td valign="top">Fichier(s) à envoyer, où <code>x</code> correspond au numéro de fichier; vous pouvez ajouter un ou plusieurs fichiers</td></tr></tbody></table>

## Paramètres facultatifs

### Configuration Yousign

<table data-header-hidden><thead><tr><th valign="top">Paramètres</th><th valign="top">Type</th><th valign="top">Direction</th><th valign="top">Description</th></tr></thead><tbody><tr><td valign="top"><strong>Paramètres</strong></td><td valign="top"><strong>Type</strong></td><td valign="top"><strong>Direction</strong></td><td valign="top"><strong>Description</strong></td></tr><tr><td valign="top"><code>YOUSIGN_API_KEY</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Clé d'API Yousign<br><br>Par défaut, cette valeur provient du paramètre <code>YousignApiKey</code> dans le fichier <code>web.config</code>.</td></tr><tr><td valign="top"><code>YOUSIGN_HOST_SERVER</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><p>Serveur hôte Yousign (p.ex. :  <code>https://api.yousign.app/v3</code>)<br></p><p>Par défaut, cette valeur provient du paramètre <code>YousignHostServer</code> dans le fichier <code>web.config</code>.</p></td></tr></tbody></table>

### Général

<table data-header-hidden><thead><tr><th valign="top">Paramètres</th><th valign="top">Type</th><th valign="top">Direction</th><th valign="top">Description</th></tr></thead><tbody><tr><td valign="top"><strong>Paramètres</strong></td><td valign="top"><strong>Type</strong></td><td valign="top"><strong>Direction</strong></td><td valign="top"><strong>Description</strong></td></tr><tr><td valign="top"><code>DATA_SEPARATOR</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Séparateur utilisé pour séparer les contenus de <code>SIGNER_FIRSTNAME_LIST</code>, <code>SIGNER_LASTNAME_LIST</code>, <code>SIGNER_EMAIL_LIST</code> , <code>SIGNER_PAGE_LIST</code>, , <code>SIGNER_X_POSITION_LIST</code>, <code>SIGNER_Y_POSTION_LIST</code> , <code>SIGNER_PHONE_LIST</code> , <code>SIGNER_LOCAL_LIST</code> et <code>SIGNER_AUTH_MODE_LIST</code> <br><strong>Par défaut :</strong> <code>,</code> (virgule)</td></tr><tr><td valign="top"><code>SIGNER_PAGE_LIST</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Page à signer par le ou les signataire(s), séparés par la valeur définie dans le paramètre <code>DATA_SEPARATOR</code></td></tr><tr><td valign="top"><code>SIGNER_PAGEX</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Page à signer par le signataire, où <code>x</code> correspond au numéro du signataire; vous pouvez ajouter un ou plusieurs signataires</td></tr><tr><td valign="top"><code>SIGNER_X_POSITION_LIST</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><p>Position en X de la zone de signature pour le signataire, séparés par la valeur définie dans le paramètre <code>DATA_SEPARATOR</code> </p><p></p><p>La valeur doit être un entier numérique positif.</p></td></tr><tr><td valign="top"><code>SIGNER_X_POSITIONX</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><p>Position en X de la zone de signature pour le signataire, où <code>x</code> correspond au numéro du signataire </p><p></p><p>La valeur doit être un entier numérique positif.</p></td></tr><tr><td valign="top"><code>SIGNER_Y_POSITION_LIST</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><p>Position en Y de la zone de signature pour le signataire, séparés par la valeur définie dans le paramètre <code>DATA_SEPARATOR</code> </p><p></p><p>La valeur doit être un entier numérique positif.</p></td></tr><tr><td valign="top"><code>SIGNER_Y_POSITIONX</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><p>Position en Y de la zone de signature pour le signataire, où <code>x</code> correspond au numéro du signataire </p><p></p><p>La valeur doit être un entier numérique positif.</p></td></tr><tr><td valign="top"><code>SIGNATURE_NAME</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Nom de la requête de signature.</td></tr><tr><td valign="top"><code>SIGNER_PHONE_LIST</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Numéro de téléphone du ou des signataire(s), séparés par la valeur définie dans le paramètre <code>DATA_SEPARATOR</code> </td></tr><tr><td valign="top"><code>SIGNER_PHONEX</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Numéro de téléphone du signataire, où <code>x</code> correspond au numéro du signataire.</td></tr><tr><td valign="top"><code>SIGNER_LOCALE_LIST</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Lieu du ou des signataire(s), séparés par la valeur définie dans le paramètre <code>DATA_SEPARATOR</code> </td></tr><tr><td valign="top"><code>SIGNER_LOCALEX</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Lieu du signataire, où <code>x</code> correspond au numéro du signataire.</td></tr><tr><td valign="top"><code>SIGNER_AUTH_MODE_LIST</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Mode d'authentification du ou des signataire(s), séparés par la valeur définie dans le paramètre <code>DATA_SEPARATOR</code> </td></tr><tr><td valign="top"><code>SIGNER_AUTH_MODEX</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Mode d'authentification du signataire, où <code>x</code> correspond au numéro du signataire<br><br><strong>Par défaut :</strong> <code>no_otp</code> </td></tr><tr><td valign="top"><code>FILE_NATUREX</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Nature du document du fichier à envoyer, où <code>x</code> correspond au numéro du signataire<br><br><strong>Par défaut :</strong> <code>signable_document</code></td></tr><tr><td valign="top"><code>SIGNATURE_WIDTH</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Largeur du champ de signature<br><br><strong>Par défaut :</strong> <code>25</code></td></tr><tr><td valign="top"><code>SIGNATURE_HEIGHT</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">Hauteur du champ de signature<br><br><strong>Par défaut :</strong> <code>37</code></td></tr></tbody></table>

### Paramètre de retour

<table data-header-hidden><thead><tr><th valign="top">Paramètre</th><th valign="top">Type</th><th valign="top">Direction</th><th valign="top">Description</th></tr></thead><tbody><tr><td valign="top"><strong>Paramètre</strong></td><td valign="top"><strong>Type</strong></td><td valign="top"><strong>Direction</strong></td><td valign="top"><strong>Description</strong></td></tr><tr><td valign="top"><code>YOUSIGN_SIGNATURE_ID</code></td><td valign="top">TEXT</td><td valign="top">OUT</td><td valign="top"><p>Contient l'ID de signature Yousign; </p><p>vous pouvez utiliser cet ID dans l'application de workflow <a href="/pages/5eajDLS7hCFRNh3PvvWR">YOUSIGNCHECK</a></p></td></tr></tbody></table>

## Exemples

### Avec liste de signataires

<table data-header-hidden><thead><tr><th valign="top">Paramètre</th><th valign="top">Type</th><th valign="top">Direction</th><th valign="top">Valeur</th></tr></thead><tbody><tr><td valign="top"><strong>Paramètre</strong></td><td valign="top"><strong>Type</strong></td><td valign="top"><strong>Direction</strong></td><td valign="top"><strong>Valeur</strong></td></tr><tr><td valign="top"><code>SIGNER_FIRSTNAME_LIST</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>Jean,Bernard</code></td></tr><tr><td valign="top"><code>SIGNER_FIRSTNAME_LIST</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>Dupont,Martin</code></td></tr><tr><td valign="top"><code>SIGNER_EMAIL_LIST</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>jean.dupont@email.fr,bernard.martin@email.fr</code></td></tr><tr><td valign="top"><code>SIGNATURE_NAME</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>Signature pour un contrat</code></td></tr><tr><td valign="top"><code>SIGNER_PAGE_LIST</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>1,2</code></td></tr><tr><td valign="top"><code>SIGNER_X_POSITION_LIST</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>100,100</code></td></tr><tr><td valign="top"><code>SIGNER_Y_POSITION_LIST</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>100,100</code></td></tr><tr><td valign="top"><code>FILE1</code></td><td valign="top">FILE</td><td valign="top">IN</td><td valign="top"><code>contrat.pdf</code></td></tr><tr><td valign="top"><code>YOUSIGN_SIGNATURE_ID</code></td><td valign="top">TEXT</td><td valign="top">OUT</td><td valign="top"><code>xxxxx-xxxxx-xxxxx-xxxxx</code></td></tr></tbody></table>

### Avec numéros de signataire

<table data-header-hidden><thead><tr><th valign="top">Paramètre</th><th valign="top">Type</th><th valign="top">Direction</th><th valign="top">Valeur</th></tr></thead><tbody><tr><td valign="top"><strong>Paramètre</strong></td><td valign="top"><strong>Type</strong></td><td valign="top"><strong>Direction</strong></td><td valign="top"><strong>Valeur</strong></td></tr><tr><td valign="top"><code>SIGNER_FIRSTNAME1</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>Jean</code></td></tr><tr><td valign="top"><code>SIGNER_LASTNAME1</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>Dupont</code></td></tr><tr><td valign="top"><code>SIGNER_FIRSTNAME2</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>Bernard</code></td></tr><tr><td valign="top"><code>SIGNER_LASTNAME2</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>Martin</code></td></tr><tr><td valign="top"><code>SIGNER_EMAIL1</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>jean.dupont@email.fr</code></td></tr><tr><td valign="top"><code>SIGNER_EMAIL2</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>bernard.martin@email.fr</code></td></tr><tr><td valign="top"><code>SIGNATURE_NAME</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>Signature pour un contrat</code></td></tr><tr><td valign="top"><code>SIGNER_PAGE1</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>1</code></td></tr><tr><td valign="top"><code>SIGNER_PAGE2</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>2</code></td></tr><tr><td valign="top"><code>SIGNER_X_POSITION1</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>100</code></td></tr><tr><td valign="top"><code>SIGNER_X_POSITION2</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>100</code></td></tr><tr><td valign="top"><code>SIGNER_Y_POSITION1</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>100</code></td></tr><tr><td valign="top"><code>SIGNER_Y_POSITION2</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><code>100</code></td></tr><tr><td valign="top"><code>FILE1</code></td><td valign="top">FILE</td><td valign="top">IN</td><td valign="top"><code>contrat.pdf</code></td></tr><tr><td valign="top"><code>YOUSIGN_SIGNATURE_ID</code></td><td valign="top">TEXT</td><td valign="top">OUT</td><td valign="top"><code>xxxxx-xxxxx-xxxxx-xxxxx</code></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.workflowgen.com/admin-fr/10.0/applications-de-workflow/yousign/yousignsend.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
