Aller au contenu
  1. Documentation/
  2. Validation Email & Téléphone — Documentation/

Guide d'utilisation

513 mots
Sommaire
Documentation Validation - Série de pages
Page 2: Cette page

Format du fichier CSV
#

Séparateur
#

L’outil détecte automatiquement le séparateur : ; (français) ou , (international). L’encodage UTF-8 est recommandé (le BOM Excel est géré automatiquement).

Colonnes attendues
#

Seules les colonnes que vous mappez sont validées. Les autres colonnes sont conservées telles quelles dans le fichier résultat.

MappingType de validationCrédits
EmailSyntaxe + DNS + boîte + jetable + rôle + fournisseur1 / ligne
TéléphoneNormalisation +33 + format1 / ligne
Les deuxEmail + téléphone2 / ligne

Limites
#

ViaLimite de lignesTaille max
Dashboard (JWT)2 000 lignes5 Mo
API (X-API-Key)Illimitée5 Mo

Interprétation des résultats
#

Verdict global (verdict)
#

VerdictSignificationAction recommandée
✓ ValideAdresse confirmée, boîte existanteConserver
⚠ À vérifierIncertitude (serveur ne répond pas clairement)Conserver mais surveiller les bounces
✗ InvalideSyntaxe incorrecte, domaine inexistant ou boîte rejetéeSupprimer de votre liste

Détail des checks email
#

CheckCe qu’il vérifie
syntaxe_okFormat RFC 5322 respecté
boite_existeLe serveur mail confirme l’existence de la boîte
email_jetableDomaine connu comme temporaire (Guerrilla Mail, Mailinator, etc.)
fournisseur_gratuitGmail, Outlook, Yahoo, ProtonMail, etc.
adresse_generiqueAdresse de type rôle : info@, contact@, support@, etc.

Fichier XLSX
#

Le fichier Excel contient la même donnée que le CSV, avec en plus :

  • Mise en forme couleur automatique (vert = valide, orange = à vérifier, rouge = invalide)
  • En-têtes en gras
  • Colonnes auto-dimensionnées

Utilisation via l’API
#

L’API permet d’automatiser la validation sans passer par le dashboard. Disponible après achat d’au moins un pack de crédits.

Créer une clé API
#

  1. Dans le dashboard, section Clés API
  2. Cliquez Créer une clé
  3. Copiez la clé (non récupérable après fermeture)

Limite : 2 clés actives par utilisateur.

Workflow API
#

# 1. Obtenir une URL d'upload pré-signée
curl -X POST https://api.yannick.services/validation/upload-url \
  -H "X-API-Key: votre_clé" \
  -H "Content-Type: application/json" \
  -d '{"filename": "contacts.csv", "contentType": "text/csv"}'

# 2. Uploader le fichier sur l'URL retournée
curl -X PUT "URL_PRESIGNEE_RETOURNEE" \
  -H "Content-Type: text/csv" \
  --data-binary @contacts.csv

# 3. Lancer la validation
curl -X POST https://api.yannick.services/validation/start \
  -H "X-API-Key: votre_clé" \
  -H "Content-Type: application/json" \
  -d '{"jobId": "ID_RETOURNE_ETAPE_1", "columnMapping": {"email": "email", "phone": "telephone"}}'

# 4. Vérifier le statut
curl https://api.yannick.services/validation/jobs \
  -H "X-API-Key: votre_clé"

# 5. Télécharger les résultats (quand statut = completed)
curl https://api.yannick.services/validation/jobs/JOB_ID/download \
  -H "X-API-Key: votre_clé"

Endpoints API
#

RouteMéthodeDescription
/validation/creditsGETSolde de crédits
/validation/upload-urlPOSTURL pré-signée pour l’upload
/validation/startPOSTLancer un job de validation
/validation/jobsGETHistorique des jobs (paginé)
/validation/jobs/{id}/downloadGETURLs de téléchargement (CSV + XLSX)
/validation/api-keysPOST/GET/DELETEGestion des clés API

Crédits — Fonctionnement
#

  • Les crédits sont débités uniquement pour les lignes traitées avec succès
  • Les lignes vides, en erreur de parsing, ou sans donnée dans la colonne mappée ne consomment pas de crédits
  • Le débit est atomique : il a lieu à la fin du job, pas ligne par ligne
  • Si votre solde est insuffisant pour couvrir toutes les lignes, le job ne démarre pas
Vous pouvez consulter votre solde à tout moment via GET /validation/credits ou dans le dashboard.
Documentation Validation - Série de pages
Page 2: Cette page

Pages connexes

Démarrage rapide

372 mots
De l’achat de crédits à votre premier résultat de validation en 3 minutes.

FAQ

497 mots
Questions fréquentes : crédits, format, résultats, API, données.