API Email — Valider une adresse e-mail (REST)

Support DQE
Support DQE
  • Mise à jour

Utilisez cet endpoint Restful pour valider une adresse e-mail et obtenir des informations sur sa syntaxe, son domaine, sa délivrabilité, et son statut d'activité.

Voir aussi : Documentation Swagger Email Restful

Requête GET

Endpoint

GET https://{SERVER_ADDRESS}/{VERSION}/email/lookup?email={EMAIL}&rectify={RECTIFY}&extendedSyntax={EXTENDED_SYNTAX}&checkUser={CHECK_USER}&timeout={TIMEOUT}

Remplacez les valeurs entre accolades par vos propres informations.

Paramètre Description Obligatoire/Optionnel
email Adresse e-mail à valider. Obligatoire
rectify true pour proposer une correction de domaine lorsque le domaine saisi est inconnu ; false sinon. Optionnel
extendedSyntax true pour accepter les adresses e-mail à syntaxe étendue ; false pour limiter les vérifications aux adresses e-mail standard. Optionnel
checkUser true pour vérifier la partie avant le signe @ ; false pour ne vérifier que le domaine. Optionnel
timeout Durée maximale de la requête pour la vérification, en secondes. Optionnel

Requête POST

Endpoint

POST https://{SERVER_ADDRESS}/{VERSION}/email/lookup

Envoyez les paramètres suivants dans le corps de la requête au format JSON.

Paramètre Description Obligatoire/Optionnel
email Adresse e-mail à valider. Obligatoire
rectify true pour proposer une correction de domaine lorsque le domaine saisi est inconnu ; false sinon. Optionnel
extendedSyntax true pour accepter les adresses e-mail à syntaxe étendue ; false pour limiter les vérifications aux adresses e-mail standard. Optionnel
checkUser true pour vérifier la partie avant le signe @ ; false pour ne vérifier que le domaine. Optionnel
timeout Durée maximale de la requête pour la vérification, en secondes. Optionnel

Exemple :

{
  "email": "test@example.com",
  "rectify": true,
  "extendedSyntax": false,
  "checkUser": true,
  "timeout": 0.5
}

Réponse

Réponse de succès

La réponse JSON contient les détails de validation de l'adresse e-mail fournie.

Clé Description Type
IdError Code d'erreur renvoyé par l'API. INTEGER
Error Message d'erreur associé au résultat de la validation. STRING
Formatted Adresse e-mail normalisée et formatée. STRING
LocalPart Partie avant le symbole @. STRING
Domain Nom de domaine de l'e-mail. STRING
Tld Domaine de premier niveau. STRING
IsValid Indique si la syntaxe de l'e-mail est valide. BOOLEAN
IsDisposable Indique si l'e-mail appartient à un fournisseur jetable. BOOLEAN
IsCatchAll Indique si le domaine accepte tous les e-mails. BOOLEAN
IsFree Indique si le fournisseur est gratuit. BOOLEAN
IsRole Indique si l'adresse est basée sur un rôle. BOOLEAN
IsDeliverable Indique si l'adresse e-mail est délivrable. BOOLEAN
HasSuggestedCorrection Indique si une suggestion de correction est disponible. BOOLEAN
SuggestedCorrection Adresse e-mail corrigée suggérée. STRING
DomainExists Indique si le domaine existe. BOOLEAN
HasMxRecords Indique si des enregistrements MX sont disponibles. BOOLEAN

Exemple :

{
  "IdError": 0,
  "Error": "",
  "Formatted": "test@gmail.com",
  "LocalPart": "test",
  "Domain": "gmail.com",
  "Tld": "com",
  "IsValid": true,
  "IsDisposable": false,
  "IsCatchAll": false,
  "IsFree": true,
  "IsRole": false,
  "IsDeliverable": true,
  "HasSuggestedCorrection": false,
  "SuggestedCorrection": "",
  "DomainExists": true,
  "HasMxRecords": true
}

Réponse d'erreur

Type d'erreur Type de réponse
Authentification manquante ou invalide 401 Unauthorized
Paramètre email manquant 400 Bad Request
Syntaxe d'e-mail invalide Réponse d'erreur de validation

Voir aussi

Associé à

Cet article vous a-t-il été utile ?

Utilisateurs qui ont trouvé cela utile : 0 sur 0