> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Découvrez comment configurer les actions de votre flux de vérification des données afin de générer et de vérifier des mots de passe à usage unique (OTP), ainsi que de vérifier des adresses courriel.

# Vérification des données

Cette liste d’actions de vérification des données vous permet de vérifier des adresses courriel, ainsi que de générer et de vérifier des mots de passe à usage unique.

<div id="generate-one-time-password">
  ## Générer un mot de passe à usage unique
</div>

Génère un code numérique valide pendant 5 minutes, qui peut être envoyé par courriel, par SMS ou par une application de messagerie.

<Frame>
  <img src="https://mintcdn.com/translations/eVsQcTnbClN-oB7d/docs/images/cdy7uua7fh8z/1h69FWzZwk9beKKjB4Cq38/16aa515e61cc6e9ebdfd0849201e3141/generate-one-time-password.png?fit=max&auto=format&n=eVsQcTnbClN-oB7d&q=85&s=db37dc82a5ff5b1c3b237a4e9a0d19d8" alt="" width="1404" height="631" data-path="docs/images/cdy7uua7fh8z/1h69FWzZwk9beKKjB4Cq38/16aa515e61cc6e9ebdfd0849201e3141/generate-one-time-password.png" />
</Frame>

<div id="input-settings">
  ### Paramètres d’entrée
</div>

| Paramètre                         | Description                                                                                                              |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| Valeur de référence (obligatoire) | Vous pouvez associer le code généré à un numéro de téléphone, à une adresse courriel ou à n’importe quelle autre valeur. |
| Longueur du code (obligatoire)    | Le nombre de chiffres du code généré.                                                                                    |

<div id="output-object">
  ### Objet de sortie
</div>

| Propriété | Type   | Description    |
| --------- | ------ | -------------- |
| `code`    | String | Le code généré |

<div id="output-object-example">
  ### Exemple d’objet de sortie
</div>

```json lines theme={null}
{
  "code": "███",
}
```

<div id="verify-one-time-password">
  ## Vérifier le mot de passe à usage unique
</div>

Vérifie si le code de mot de passe à usage unique fourni est valide.

<Frame>
  <img src="https://mintcdn.com/translations/3nS3prIggmJG9TUI/docs/images/cdy7uua7fh8z/3bkT8QDN4dcl0YHTrSOIGj/9698a07f55353a11ca98164377cd4217/verify-otp.png?fit=max&auto=format&n=3nS3prIggmJG9TUI&q=85&s=6c7fbef5786c0c18f516988098a6247e" alt="" width="1404" height="646" data-path="docs/images/cdy7uua7fh8z/3bkT8QDN4dcl0YHTrSOIGj/9698a07f55353a11ca98164377cd4217/verify-otp.png" />
</Frame>

<div id="input-settings">
  ### Paramètres d’entrée
</div>

| Paramètre                         | Description                                                                                                     |
| --------------------------------- | --------------------------------------------------------------------------------------------------------------- |
| Valeur de référence (obligatoire) | Utilisez la même valeur de référence que celle configurée dans l’action Générer un mot de passe à usage unique. |
| Longueur du code (obligatoire)    | Le nombre de chiffres du code généré.                                                                           |

<div id="output-object">
  ### Objet de sortie
</div>

| Propriété | Type    | Description                                                                                                                                                                                                                                                                    |
| --------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `valid`   | Boolean | Indique si le code fourni est valide en renvoyant une valeur `true` ou `false`.                                                                                                                                                                                                |
| `result`  | String  | Renvoie différents codes de résultat selon le code fourni : <ul> <li> `MISSING:` Le code fourni n’existe pas. </li> <li> `EXPIRED:` Le code fourni a expiré. </li> <li> `VALID:` Le code fourni est valide. </li> <li> `UNEQUAL:` Le code fourni n’est pas valide. </li> </ul> |

<div id="output-object-examples">
  ### Exemples d’objets de sortie
</div>

```json lines theme={null}
{
  "valid": false,
  "result": "UNEQUAL"
}
```

```json lines theme={null}
{
  "valid": true
}
```

<div id="verify-email-address">
  ## Vérifier l’adresse courriel
</div>

Applique un certain nombre de règles de vérification sélectionnées à l’adresse courriel fournie.

<Frame>
  <img src="https://mintcdn.com/translations/c0RQ9V0YAcT0-8l5/docs/images/cdy7uua7fh8z/6qkqny1hhObFalHwdEG342/1a2e18195b29102c3f68744f42277917/verify-email.png?fit=max&auto=format&n=c0RQ9V0YAcT0-8l5&q=85&s=bb613e9a734691f77885873aeba61616" alt="" width="1404" height="1165" data-path="docs/images/cdy7uua7fh8z/6qkqny1hhObFalHwdEG342/1a2e18195b29102c3f68744f42277917/verify-email.png" />
</Frame>

<div id="input-settings">
  ### Paramètres d’entrée
</div>

| Paramètre                                        | Description                                                                                                                                                             |
| ------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Courriel (obligatoire)                           | adresse courriel à vérifier.                                                                                                                                            |
| Exiger un enregistrement MX                      | Exiger des enregistrements MX. Lorsqu’un domaine n’a pas d’enregistrements MX, les serveurs de messagerie ne savent pas où envoyer les courriels destinés à ce domaine. |
| Bloquer les fournisseurs de courriel gratuits    | Bloquer les fournisseurs de courriel gratuits comme @gmail.com, @hotmail.com, etc.                                                                                      |
| Bloquer les fournisseurs de courriel temporaires | Bloquer les courriels temporaires comme @mailnator.com, @maildrop.cc, etc.                                                                                              |
| Bloquer les alias de comptes courriel            | Bloquer les courriels avec des alias comme `jane.doe+alias@gmail.com`                                                                                                   |
| Domaines autorisés                               | Autoriser uniquement les courriels provenant des domaines approuvés dans votre liste.                                                                                   |
| Domaines bloqués                                 | Bloquer des domaines de courriel précis.                                                                                                                                |

<div id="output-object">
  ### Objet de sortie
</div>

| Propriété | Type    | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| --------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `valid`   | Boolean | Retourne `true` ou `false` selon que l’adresse courriel respecte ou non les règles de vérification.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `cause`   | String  | Si la propriété `valid` est `<br/>false<br/>`, retourne une référence à la première règle que l’adresse courriel n’a pas respectée : <ul> <li> `MISSING_MX_RECORD:` Le domaine de l’adresse courriel n’a pas d’enregistrements MX. </li> <li> `FREE_EMAIL:` Le domaine de l’adresse courriel correspond à un fournisseur de courriel gratuit.</li> <li> `DISPOSABLE_EMAIL:` L’adresse courriel est une adresse courriel jetable.</li> <li> `BLOCKLISTED:` Le domaine de l’adresse courriel est inclus dans le paramètre domaine bloqué.</li> <li> `NOT_ALLOWED:` Le domaine de l’adresse courriel n’est pas inclus dans le paramètre domaine autorisé.</li> </ul> |

<div id="output-object-example">
  ### Exemple d’objet de sortie
</div>

```json lines theme={null}
{
  "valid": false,
  "cause": "FREE_EMAIL"
}
```

```json lines theme={null}
{
  "valid": true,
  "cause": null
}
```
