L'endpoint phonelookup valide et formate les numéros de téléphone fixes ou mobiles, et renvoie les informations d'opérateur, de localisation et de type, avec un statut d'activité optionnel.
phonelookup pour valider un numéro de téléphone et récupérer son opérateur, son type et sa localisation en une seule réponse JSON. Vous cherchez l'intégration XML/formulaire historique ? Consultez API Téléphone Classic (/TEL/) →
phonelookup
Requête
GET et POST sont toutes deux prises en charge.
Exemples de code
Numéro mobile valide
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.
Exemples de code
Numéro mobile valide
Paramètres
| Paramètre | Description | Obl / Fac |
|---|---|---|
| Number | Numéro de téléphone à valider. | Obligatoire |
| Country | Code pays ISO à 3 lettres. | Obligatoire |
| Licence | Votre clé de licence DQE. Contactez le support si vous n'en avez pas encore une. | Obligatoire |
| Format | Format de sortie souhaité. Voir le tableau des valeurs de format ci-dessous. | Optionnel |
| Activity |
Y si vous souhaitez obtenir l'activité du numéro de téléphone. |
Optionnel |
| TimeOut | Temps de requête maximal pour la vérification, en secondes. Exemple : 0.5 pour 500 ms. |
Optionnel |
| Separator | Caractère séparateur utilisé dans le numéro de téléphone formaté. Valeurs acceptées : - et .. Ne fonctionne que sur les formats qui utilisent des espaces (1, 2, 3, 4, 6) |
Optionnel |
Valeurs de format
Les valeurs suivantes s'appliquent au paramètre Format dans les requêtes GET et POST.
| Valeur | Description | Exemples (Allemagne / France / États-Unis) |
|---|---|---|
| 0 | Format national sans espaces | 0301234567 / 0123456789 / (202)555-0123 |
| 1 | Format national avec regroupement de chiffres propre au pays | 030 1234567 / 01 23 45 67 89 / (202) 555-0123 |
| 2 | Format international avec regroupement de chiffres propre au pays | +49 30 1234567 / +33 1 23 45 67 89 / +1 202-555-0123 |
| 3 | Format international avec espace entre l'indicatif pays et le numéro d'abonné | +49 301234567 / +33 123456789 / +1 2025550123 |
| 4 | Format international avec préfixe interurbain et numéro d'abonné compact | +49 (0)301234567 / +33 (0)123456789 / +1 (0)2025550123 |
| 5 | Format international sans espaces | +49301234567 / +33123456789 / +12025550123 |
| 6 | Format international avec préfixe interurbain et regroupement de chiffres propre au pays | +49 (0) 30 1234567 / +33 (0) 1 23 45 67 89 / +1 (0) (202) 555-0123 |
| 7 | Format national avec regroupement de chiffres propre au pays séparé par des points | 030.1234567 / 01.23.45.67.89 / (202).555-0123 |
| 8 | Format international avec regroupement de chiffres propre au pays séparé par des points | +49.30.1234567 / +33.1.23.45.67.89 / +1.202-555-0123 |
| 9 | Format international sans espaces et sans signe plus initial | 49301234567 / 33123456789 / 1202-555-0123 |
Réponse
En cas de succès, l'API renvoie un objet JSON contenant le nombre de résultats et un tableau des numéros de téléphone validés.
IdError porte le résultat détaillé de la validation (0 : invalide ou inexistant, 1 : valide et attribué, 2 : syntaxe valide uniquement, non attribué) — consultez la liste complète dans la référence API Response Codes.| Clé | Description | Type |
|---|---|---|
| Found | Nombre de numéros de téléphone renvoyés. | Integer |
| Phones | Tableau des résultats de validation, une entrée par numéro de téléphone soumis. | Array |
| IdError | Code de retour de validation. Voir la référence API Response Codes. | String |
| Ported |
Y si le numéro a été porté ; vide si non disponible. |
String |
| InputNumber | Numéro de téléphone tel que soumis dans la requête. | String |
| Carrier | Opérateur actuel du numéro de téléphone. | String |
| Location | Localisation géographique associée au numéro de téléphone. | String |
| OldCarrier | Opérateur précédent du numéro de téléphone, lorsqu'il est connu. | String |
| NumberFormatted | Numéro de téléphone formaté selon le format sélectionné. | String |
| Type |
MOBILE ou FIXED_LINE ou Vide. |
String |
Exemple de réponse
Numéro mobile valide
Erreurs
| HTTP | Type d'erreur | Corps de la réponse |
|---|---|---|
| 400 | Paramètre obligatoire manquant ou vide (ex. Number) |
{"status": 400, "message": "Missing parameters", "details": "Number", "error": "bad request"} |
| 401 | Clé de licence invalide ou non autorisée | {"status": 401, "message": "Your licence is not allowed to cover this functionnality", "details": "deded", "error": "unauthorized_client"} |
Tester l'API
Cliquez sur le bouton ci-dessous pour tester cet endpoint en direct dans votre navigateur.
Ouvrir la console
Voir aussi
Associé à