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

> Aprenda a configurar las acciones del flujo de verificación de datos para generar y verificar códigos de un solo uso (OTP) y verificar direcciones de correo electrónico.

# Verificación de datos

Esta lista de acciones de verificación de datos le permite verificar direcciones de correo electrónico, así como generar y verificar códigos de un solo uso.

<div id="generate-one-time-password">
  ## Generar código de un solo uso
</div>

Genera un code numérico válido durante 5 minutos, que puede enviarse por correo electrónico, SMS o cualquier aplicación de mensajería.

<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">
  ### Configuración de entrada
</div>

| Parámetro                         | Descripción                                                                                                         |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| Valor de referencia (obligatorio) | Puede asociar el code generado a un número de teléfono, una dirección de correo electrónico o cualquier otro valor. |
| Longitud del code (obligatorio)   | La cantidad de dígitos del code generado.                                                                           |

<div id="output-object">
  ### Objeto de salida
</div>

| Propiedad | Tipo   | Descripción        |
| --------- | ------ | ------------------ |
| `code`    | cadena | El código generado |

<div id="output-object-example">
  ### Ejemplo de objeto de salida
</div>

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

<div id="verify-one-time-password">
  ## Verificar código de un solo uso
</div>

Verifica si el código de un solo uso proporcionado es válido.

<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">
  ### Configuración de entrada
</div>

| Parámetro                         | Descripción                                                                                  |
| --------------------------------- | -------------------------------------------------------------------------------------------- |
| Valor de referencia (obligatorio) | Utilice el mismo valor de referencia configurado en la acción Generar código de un solo uso. |
| Longitud del code (obligatorio)   | El número de dígitos del code generado.                                                      |

<div id="output-object">
  ### Objeto de salida
</div>

| Propiedad | Tipo    | Descripción                                                                                                                                                                                                                                                                                                          |
| --------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `valid`   | Boolean | Indica si el code proporcionado es válido y devuelve un valor `true` o `false`.                                                                                                                                                                                                                                      |
| `result`  | cadena  | Devuelve distintos códigos de resultado en función del code proporcionado: <ul> <li> `MISSING:` El code proporcionado no existe. </li> <li> `EXPIRED:` El code proporcionado ha expirado. </li> <li> `VALID:` El code proporcionado es válido. </li> <li> `UNEQUAL:` El code proporcionado no es válido. </li> </ul> |

<div id="output-object-examples">
  ### Ejemplos de objetos de salida
</div>

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

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

<div id="verify-email-address">
  ## Verificar la dirección de correo electrónico
</div>

Aplica un conjunto de reglas de verificación seleccionadas a una dirección de correo electrónico proporcionada.

<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">
  ### Configuración de entrada
</div>

| Parámetro                                              | Descripción                                                                                                                                                           |
| ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Correo electrónico (obligatorio)                       | dirección de correo electrónico que se va a verificar.                                                                                                                |
| Requerir registro MX                                   | Requiere registros MX. Cuando un dominio no tiene registros MX, los servidores de correo electrónico no saben a dónde enviar los correos electrónicos de ese dominio. |
| Bloquear proveedores de correo electrónico gratuitos   | Bloquea proveedores de correo electrónico gratuitos como @gmail.com, @hotmail.com, etc.                                                                               |
| Bloquear proveedores de correo electrónico desechables | Bloquea correos electrónicos desechables como @mailnator.com, @maildrop.cc, etc.                                                                                      |
| Bloquear alias de cuentas de correo electrónico        | Bloquea correos electrónicos con alias como `jane.doe+alias@gmail.com`                                                                                                |
| Dominios permitidos                                    | Permite correos electrónicos solo de los dominios aprobados de tu lista.                                                                                              |
| Dominios bloqueados                                    | Bloquea dominios de correo electrónico específicos.                                                                                                                   |

<div id="output-object">
  ### Objeto de salida
</div>

| Propiedad | Tipo    | Descripción                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| --------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `valid`   | Boolean | Devuelve `true` o `false` según si el correo electrónico cumple o no las reglas de verificación.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `cause`   | cadena  | Si la propiedad `valid` es `<br/>false<br/>`, devuelve una referencia a la primera regla que el correo electrónico no cumple: <ul> <li> `MISSING_MX_RECORD:` El dominio del correo electrónico no tiene registros MX. </li> <li> `FREE_EMAIL:` El dominio del correo electrónico pertenece a un proveedor de correo electrónico gratuito.</li> <li> `DISPOSABLE_EMAIL:` El correo electrónico es una dirección de correo electrónico desechable.</li> <li> `BLOCKLISTED:` El dominio del correo electrónico está incluido en la configuración de dominios de la lista de bloqueo.</li> <li> `NOT_ALLOWED:` El dominio del correo electrónico no está incluido en la configuración de dominios permitidos.</li> </ul> |

<div id="output-object-example">
  ### Ejemplo de objeto de salida
</div>

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

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