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

# Vérification des données

> Apprenez à configurer vos activités de flux de vérification des données pour générer et vérifier les mots de passe à usage unique (OTP) et les adresses courriel.

Cette liste d’activités de vérification des données vous permet de vérifier les adresses courriel et de générer et vérifier des mots de passe à usage unique.

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

Génère un code numérique d’une validité de cinq minutes qui peut être envoyé par courriel, SMS ou toute autre application de messagerie.

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

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

<table class="table">
  <thead>
    <tr>
      <th><b>Paramètre</b></th>
      <th><b>Description</b></th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>Valeur de référence (obligatoire)</td>

      <td>
        Vous pouvez lier votre code généré à un numéro de téléphone, une adresse courriel ou n’importe quelle valeur.
      </td>
    </tr>

    <tr>
      <td>Longueur du code (obligatoire)</td>

      <td>
        Nombre de chiffres du code généré.
      </td>
    </tr>
  </tbody>
</table>

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

<table class="table">
  <thead>
    <tr>
      <th><b>Propriété</b></th>
      <th><b>Type</b></th>
      <th><b>Description</b></th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`code`</td>
      <td>Chaîne</td>
      <td>Code généré</td>
    </tr>
  </tbody>
</table>

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

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

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

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

<Frame>
  <img src="https://mintcdn.com/generaltranslationinc/RnTJ5sT0kNq-58cb/docs/images/fr-ca/cdy7uua7fh8z/3bkT8QDN4dcl0YHTrSOIGj/9698a07f55353a11ca98164377cd4217/verify-otp.png?fit=max&auto=format&n=RnTJ5sT0kNq-58cb&q=85&s=30799109f7f19fd34079a2a85272b992" alt="" width="1404" height="646" data-path="docs/images/fr-ca/cdy7uua7fh8z/3bkT8QDN4dcl0YHTrSOIGj/9698a07f55353a11ca98164377cd4217/verify-otp.png" />
</Frame>

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

<table class="table">
  <thead>
    <tr>
      <th><b>Paramètre</b></th>
      <th><b>Description</b></th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>Valeur de référence (obligatoire)</td>

      <td>
        Utiliser la même valeur de référence configurée dans Générer un mot de passe à usage unique.
      </td>
    </tr>

    <tr>
      <td>Longueur du code (obligatoire)</td>

      <td>
        Nombre de chiffres du code généré.
      </td>
    </tr>
  </tbody>
</table>

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

<table class="table">
  <thead>
    <tr>
      <th><b>Propriété</b></th>
      <th><b>Type</b></th>
      <th><b>Description</b></th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`valid`</td>
      <td>Booléen</td>
      <td>Indique si le code fourni est valide ou non en renvoyant une valeur `true` ou `false`.</td>
    </tr>

    <tr>
      <td>`result`</td>
      <td>Chaîne</td>

      <td>
        Renvoie différents codes de résultat en fonction du 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>
      </td>
    </tr>
  </tbody>
</table>

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

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

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

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

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

<Frame>
  <img src="https://mintcdn.com/generaltranslationinc/9lDbWecp3mLK18lk/docs/images/fr-ca/cdy7uua7fh8z/6qkqny1hhObFalHwdEG342/1a2e18195b29102c3f68744f42277917/verify-email.png?fit=max&auto=format&n=9lDbWecp3mLK18lk&q=85&s=dde99c116220a4ae7a6521414d339064" alt="" width="1404" height="1165" data-path="docs/images/fr-ca/cdy7uua7fh8z/6qkqny1hhObFalHwdEG342/1a2e18195b29102c3f68744f42277917/verify-email.png" />
</Frame>

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

<table class="table">
  <thead>
    <tr>
      <th><b>Paramètre</b></th>
      <th><b>Description</b></th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>Courriel (obligatoire)</td>

      <td>
        adresse courriel à vérifier.
      </td>
    </tr>

    <tr>
      <td>Enregistrement MX requis</td>

      <td>
        Enregistrements MX requis Lorsqu’un domaine ne dispose pas d’enregistrements MX, les serveurs de messagerie ne savent pas où envoyer les courriels pour ce domaine.
      </td>
    </tr>

    <tr>
      <td>Bloquer les fournisseurs d’adresses courriel gratuits</td>

      <td>
        Bloquer les adresses courriel gratuites, telles que @gmail.com, @hotmail.com, etc.
      </td>
    </tr>

    <tr>
      <td>Bloquer les fournisseurs d’adresses courriel temporaires</td>
      <td>Bloquer les adresses courriels temporaires, telles que @mailnator.com, @maildrop.cc, etc.</td>
    </tr>

    <tr>
      <td>Bloquer les alias d’adresses courriel</td>
      <td>Bloquer les adresses comportant des alias, par exemple [jane.doe+alias@gmail.com](mailto:jane.doe+alias@gmail.com)</td>
    </tr>

    <tr>
      <td>Liste des domaines autorisés</td>
      <td>Autoriser uniquement les courriels provenant des domaines approuvés dans votre liste.</td>
    </tr>

    <tr>
      <td>Liste des domaines bloqués</td>
      <td>Bloquer des domaines de courriel spécifiques.</td>
    </tr>
  </tbody>
</table>

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

<table class="table">
  <thead>
    <tr>
      <th><b>Propriété</b></th>
      <th><b>Type</b></th>
      <th><b>Description</b></th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`valid`</td>
      <td>Booléen</td>
      <td>Renvoie `true` ou `false` selon que le courriel respecte ou non les règles de vérification.</td>
    </tr>

    <tr>
      <td>`cause`</td>
      <td>Chaîne</td>

      <td>
        Si la propriété « valid » est `false`, une référence est renvoyée à la première règle que le courriel n’a pas respectée :

        <ul>
          <li> `MISSING_MX_RECORD:` Le domaine de courriel n’a pas d’enregistrements MX.</li>
          <li> `FREE_EMAIL:` Le domaine de courriel est un fournisseur d’accès gratuit.</li>
          <li> `DISPOSABLE_EMAIL:` Le courriel est une adresse temporaire.</li>
          <li> `BLOCKLISTED:` Le domaine de courriel est inclus dans le paramètre Liste des domaines bloqués.</li>
          <li> `NOT_ALLOWED:` Le domaine de courriel n’est pas inclus dans le paramètre Liste des domaines autorisés.</li>
        </ul>
      </td>
    </tr>
  </tbody>
</table>

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

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

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