Présentation
Les avertissements sont associés à la fonctionnalitéEMAIL. Ils apparaissent dans le rapport sous email_verifications[].warnings[] et suivent la structure standard de l’objet d’avertissement (feature, risk, additional_data, log_type, short_description, long_description, node_id). Chaque avertissement est également acheminé dans le journal de la session afin d’apparaître dans la Business Console dans la section E-mail.
Certains avertissements constituent des déclencheurs de refus automatique strict — ils définissent toujours le statut de la fonctionnalité à Declined et portent log_type: "error". Les autres sont associés à une action configurable (DECLINE, REVIEW ou la valeur par défaut NO_ACTION) définie par nœud de workflow ou par appel d’API, de sorte qu’un même code de risque peut entraîner le refus d’un workflow tout en signalant simplement un autre. L’action configurée détermine également la gravité : DECLINE → error, REVIEW → warning, NO_ACTION → information.
Conditions de refus automatique
Les avertissements suivants entraînent toujours le refus de l’étape de vérification de l’e-mail, quelle que soit la configuration :EMAIL_CODE_ATTEMPTS_EXCEEDED— l’utilisateur a épuisé le quota d’OTP : 2 saisies de code incorrectes (email_max_check_attempts) ou 2 envois d’OTP — l’envoi initial plus un nouvel envoi (email_max_retries) — par défaut.EMAIL_IN_BLOCKLIST— l’adresse figure sur une liste de blocage gérée via l’API Lists, ou correspond à une vérification d’e-mail précédemment approuvée qui a été ajoutée à la liste de blocage.UNDELIVERABLE_EMAIL_DETECTED— l’adresse ne peut pas recevoir d’e-mails : syntaxe non valide, domaine inexistant, enregistrements DNS (MX) manquants, ou l’e-mail d’OTP n’a pas pu être distribué. L’étape est immédiatement finalisée avec le statutDeclined— aucune vérification de code n’est exécutée. Exception : lorsque l’utilisateur a saisi l’adresse lui-même (elle n’a pas été pré-remplie lors de la création de la session), un envoi non distribuable renvoie une erreur affichée directement dans l’interface afin qu’il puisse réessayer avec une adresse différente au lieu que l’étape soit refusée.
Risques configurables
Chacun des risques suivants correspond à un paramètre (par nœud de workflow, ou par appel sur l’endpoint de vérification autonome) que vous pouvez configurer surDECLINE, REVIEW ou NO_ACTION :
La détection des doublons ne prend en compte que les vérifications d’e-mail précédemment approuvées au sein de la même application, regroupées par
vendor_data — les vérifications partageant le même vendor_data sont traitées comme un seul utilisateur final et exclues. Laissez vendor_data vide et chaque session sera traitée comme un utilisateur distinct. Si l’adresse figure sur votre liste autorisée d’e-mails, l’action pour doublon est ignorée et EMAIL_IN_ALLOWLIST est émis à la place.
Limites des tentatives de vérification
La fonctionnalité Vérification de l’e-mail applique un plafond strict sur les tentatives d’OTP pour empêcher les abus :- Tentatives de saisie du code —
email_max_check_attempts, valeur par défaut 2 : le second code erroné (ou expiré) finalise l’étape. - Tentatives d’envoi —
email_max_retries, valeur par défaut 2 envois au total (l’envoi initial plus un renvoi) : une demande de renvoi supplémentaire finalise l’étape.
EMAIL_CODE_ATTEMPTS_EXCEEDED et entraîne un refus automatique. Vous pouvez ajuster ces deux limites par nœud de workflow.
Avertissements émis
Au maximum l’un de
EMAIL_IN_BLOCKLIST, DUPLICATED_EMAIL et EMAIL_IN_ALLOWLIST est déclenché par tentative — la liste de blocage prévaut sur les doublons, qui prévalent à leur tour sur la liste d’autorisation.
Correspondances inter-sessions
Lorsqu’une adresse est détectée sur des vérifications d’e-mail préalablement approuvées ou sur votre liste de blocage, ces correspondances apparaissent également sousemail_verifications[].matches[] (limité à 5 entrées). Chaque correspondance contient session_id, session_number, vendor_data, verification_date, email, status, is_blocklisted, api_service, ainsi qu’une source valant session (une autre vérification approuvée) ou list_entry (une entrée de liste de blocage). Si l’adresse actuelle figure sur votre liste d’autorisation d’e-mails, Didit conserve les éléments de preuve de correspondance mais émet EMAIL_IN_ALLOWLIST au lieu d’appliquer l’action liée aux e-mails dupliqués. Consultez le rapport de Vérification de l’e-mail pour le schéma complet des correspondances.
Exemple
Types d’avertissements
Chaque risque se voit attribuer un niveau de sévérité selon la configuration de votre application. Les sévérités se répartissent en trois catégories :Voir aussi
- Aperçu de la Vérification de l’e-mail — fonctionnement de la fonctionnalité et tarifs.
- Rapport de Vérification de l’e-mail — structure complète de la réponse, y compris
lifecycle[]etmatches[]. - Modèles de données — vérification de l’e-mail — schéma canonique champ par champ.
- API Management — Lists — gérez la liste de blocage d’e-mails utilisée par
EMAIL_IN_BLOCKLIST.