El endpoint lookupemail valida una dirección de correo electrónico completa y devuelve su sintaxis, dominio y estado de buzón, con una sugerencia de corrección opcional.
lookupemail una vez que el usuario haya introducido
(o abandonado) una dirección de correo completa, para confirmar
que es válida y entregable antes de almacenarla. Para sugerir
direcciones mientras el usuario todavía está escribiendo,
consulte
API de Email — Sugerir una dirección de correo electrónico (REST) →
lookupemail
Solicitud
Se admiten tanto GET como POST.
Ejemplos de código
Dirección válida, sintaxis y dominio OK
Envíe todos los parámetros en el cuerpo de la solicitud
usando
Content-Type: application/x-www-form-urlencoded.
La dirección del servidor permanece en la URL.
Ejemplos de código
Dirección válida, sintaxis y dominio OK
Parámetros
| Parámetro | Descripción | Obl / Opc |
|---|---|---|
| Dirección de correo electrónico a validar. | Obligatorio | |
| Licence | Su clave de licencia DQE o token OAuth2. Contacte con soporte si aún no dispone de una. | Obligatorio |
| Rectify |
Y para recibir una sugerencia de
corrección cuando la sintaxis no sea válida o
el dominio sea desconocido.
Por defecto:
N (no se sugiere
ninguna corrección)
|
Opcional |
| CheckUser |
N si no desea verificar la parte
antes del signo @ (nombre de usuario).
Por defecto:
Y (se verifica
el nombre de usuario)
|
Opcional |
| TimeOut |
Tiempo máximo de consulta para la verificación,
en segundos. Ejemplo: 0.5 para 500
ms.
Por defecto:
6
|
Opcional |
Respuesta
En caso de éxito, la API devuelve un objeto JSON que contiene el número de resultados y un array de las direcciones de correo validadas.
IdError
y ActivityCode contienen el resultado detallado
de la validación — vea la lista completa en la
referencia de códigos de respuesta de la API.
SuggestedEmail solo se completa cuando
Rectify=Y y se encontró una corrección.
| Clave | Descripción | Tipo |
|---|---|---|
| Found | Número de direcciones de correo devueltas. | Integer |
| Emails | Array de resultados de validación, una entrada por cada dirección de correo enviada. | Array |
| ActivityCode | Estado de actividad de la dirección de correo. Vea la referencia de códigos de respuesta de la API. | String |
| IdError | Código de retorno de validación. Vea la referencia de códigos de respuesta de la API. | String |
| Corrected |
1 si se aplicó una corrección; 0
en caso contrario.
|
Integer |
| SuggestedEmail |
Dirección de correo corregida, devuelta cuando
Rectify=Y y se encontró una corrección.
|
String |
| InputEmail | Dirección de correo tal como se envió en la solicitud. | String |
Ejemplo de respuesta
Dirección válida, sin corrección aplicada
Códigos de respuesta
Códigos IdError
| Código | Descripción | Mensaje de interfaz sugerido |
|---|---|---|
00
|
Correo válido. | Correo válido |
01
|
Correo correcto pero no se pudo verificar el nombre. | Correo válido |
02
|
No se encontró la dirección de correo para este dominio. | Revise su dirección de correo |
03
|
Buzón lleno (rebote suave). | Revise su dirección de correo |
04
|
Correo vacío. | Revise su dirección de correo |
91
|
Error de sintaxis. | Revise su dirección de correo |
92
|
Dominio desconocido. | Revise su dirección de correo |
93
|
Correo o dominio en lista negra. | Revise su dirección de correo |
94
|
Nombre de usuario no autorizado. | Revise su dirección de correo |
95
|
Dirección de correo temporal desechable. | Revise su dirección de correo |
99
|
Servicio no disponible. | Correo válido |
Códigos ActivityCode
Considere M como el mes actual.
| Código | Descripción |
|---|---|
100
|
El correo se entregó una vez. |
200
|
El correo es válido. |
201
|
El correo estuvo activo el mes pasado. |
202
|
El correo estuvo activo entre M-1 y M-2. |
203
|
El correo estuvo activo entre M-2 y M-3. |
204
|
El correo estuvo activo entre M-3 y M-4. |
206
|
El correo estuvo activo entre M-4 y M-6. |
209
|
El correo estuvo activo entre M-6 y M-9. |
212
|
El correo estuvo activo entre M-9 y M-12. |
300
|
Correo inactivo. |
Errores
| HTTP | Tipo de error | Cuerpo de la respuesta |
|---|---|---|
| 400 |
Parámetro obligatorio ausente o vacío (ej. Email)
|
{"status": 400, "message": "Missing parameters",
"details": "Email", "error": "bad request"}
|
| 401 | Clave de licencia inválida o no autorizada |
{"status": 401, "message": "Your licence
is not allowed to cover this functionnality",
"details": "{WRONG LICENSE}", "error": "unauthorized_client"}
|
Probar la API
Haga clic en el botón de abajo para probar este endpoint en vivo en su navegador.
Abrir consola
Ver también
Relacionada con