L'endpoint DQEEMAILLOOKUP valide une adresse email et vérifie sa syntaxe et l'existence de son domaine, avec une suggestion de correction et un statut d'activité optionnels.
Quand utiliser cet endpoint - Appelez DQEEMAILLOOKUP une fois que l'utilisateur a saisi (ou quitté) une adresse email complète, pour confirmer qu'elle est valide et joignable avant de l'enregistrer. Pour proposer des suggestions pendant la saisie, consultez API Email — Suggestions d'adresse email →
Les méthodes GET et POST sont toutes deux prises en charge.
{SERVER_ADDRESS} et {LICENCE_CODE} sont fournis par DQE à la création de votre compte. Contactez votre chargé de compte DQE pour obtenir ces identifiants.
using var client = new HttpClient();
var url = "https://{SERVER_ADDRESS}/DQEEMAILLOOKUP/" +
"?Email=test%40tesdedet.com&Licence={LICENCE_CODE}";
var response = await client.GetAsync(url);
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
Envoyez tous les paramètres dans le corps de la requête au format Content-Type: application/x-www-form-urlencoded. L'adresse du serveur reste dans l'URL.
using var client = new HttpClient();
var form = new Dictionary<string, string> {
["Email"] = "test@tesdedet.com",
["Licence"] = "{LICENCE_CODE}"
};
var response = await client.PostAsync(
"https://{SERVER_ADDRESS}/DQEEMAILLOOKUP/",
new FormUrlEncodedContent(form));
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
Votre clé de licence DQE. Contactez le support si vous n'en avez pas encore.
Obligatoire
Rectify
y pour proposer une correction de domaine lorsque le domaine saisi est inconnu ; n sinon.
Par défaut : n
Facultatif
extendedsyntax
y pour accepter les adresses email à syntaxe étendue ; n pour limiter la vérification aux adresses standards.
Par défaut : n
Facultatif
checkuser
y pour vérifier la partie avant le signe @ ; n pour ne vérifier que le domaine.
Par défaut : y
Facultatif
TimeOut
Temps de requête maximum pour la vérification, en secondes. Exemple : 0.5 pour 500 ms.
Par défaut : 6
Facultatif
Réponse
En cas de succès, l'API renvoie un objet JSON avec une seule clé "1" — un artefact historique de l'implémentation de cet endpoint — qui englobe les champs de résultat ci-dessous.
Niveau 1 vs Niveau 2 -Redressement, eMailOrigine, IdError et eMail sont toujours renvoyés (vérification Niveau 1 : existence du domaine et syntaxe). CodeActivite n'est ajouté que si votre licence inclut la vérification du statut d'activité (vérification Niveau 2) — il est totalement absent de la réponse si vous n'y êtes pas éligible, plutôt que renvoyé vide.
Clé
Description
Type
Redressement
1 si le domaine a été corrigé ; 0 sinon.
Integer
eMailOrigine
Adresse email telle que saisie par l'utilisateur.
String
IdError
Code retour de validation. Voir les codes IdError ci-dessous.
String
eMail
Adresse email corrigée, lorsque Redressement=1.
String
CodeActivite
Statut d'activité de l'adresse email — présent uniquement avec la vérification Niveau 2. Voir les codes CodeActivite ci-dessous.