> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-feat-init-gt-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.

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

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/docs-dev-feat-init-gt-translations/2ut5cR-lHY2UVI81/docs/images/cdy7uua7fh8z/1h69FWzZwk9beKKjB4Cq38/16aa515e61cc6e9ebdfd0849201e3141/generate-one-time-password.png?fit=max&auto=format&n=2ut5cR-lHY2UVI81&q=85&s=f760cd4874cf9a01f6e131b700bf41e4" alt="" width="1404" height="631" data-path="docs/images/cdy7uua7fh8z/1h69FWzZwk9beKKjB4Cq38/16aa515e61cc6e9ebdfd0849201e3141/generate-one-time-password.png" />
</Frame>

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

| 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é.                                                                                    |

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

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

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

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

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

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

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

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

| 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é.                                                                           |

<h3 id="output-object-2">
  Objet de sortie
</h3>

| 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> |

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

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

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

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

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

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-init-gt-translations/ga3rC1_4s-OF6Vr-/docs/images/cdy7uua7fh8z/6qkqny1hhObFalHwdEG342/1a2e18195b29102c3f68744f42277917/verify-email.png?fit=max&auto=format&n=ga3rC1_4s-OF6Vr-&q=85&s=5f6bdb0fda8cf42a56cb766a3d4c5ff6" alt="" width="1404" height="1165" data-path="docs/images/cdy7uua7fh8z/6qkqny1hhObFalHwdEG342/1a2e18195b29102c3f68744f42277917/verify-email.png" />
</Frame>

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

| 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.                                                                                                                                |

<h3 id="output-object-3">
  Objet de sortie
</h3>

| 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> |

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

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

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