El endpoint /TEL/ valida y estandariza un número de teléfono fijo o móvil, con verificación de nivel 2 opcional para números de móvil franceses.
Cuándo usar este endpoint - Utilice /TEL/ con la integración heredada XML/formularios de DQE para validar un número de teléfono y obtener su operador y tipo. ¿Busca la integración JSON moderna en su lugar? Consulte Restful Phone API (/phonelookup) →
{SERVER_ADDRESS} y {LICENCE_CODE} son proporcionados por DQE al crear su cuenta. Póngase en contacto con su gestor de cuenta de DQE para obtener estas credenciales.
using var client = new HttpClient();
var url = "https://{SERVER_ADDRESS}/TEL/" +
"?Pays=FRA&Tel=0611223344&Licence={LICENCE_CODE}";
var response = await client.GetAsync(url);
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
Envíe todos los parámetros en el cuerpo de la solicitud usando Content-Type: application/x-www-form-urlencoded. La dirección del servidor permanece en la URL.
using var client = new HttpClient();
var form = new Dictionary<string, string> {
["Pays"] = "FRA",
["Tel"] = "0611223344",
["Licence"] = "{LICENCE_CODE}"
};
var response = await client.PostAsync(
"https://{SERVER_ADDRESS}/TEL/",
new FormUrlEncodedContent(form));
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
Y activa la verificación de nivel 2 para números de móvil franceses y devuelve los campos adicionales Status y LabelStatus.
Opcional
TimeOut
Tiempo máximo de consulta para la verificación, en segundos. Ejemplo: 0.5 para 500 ms.
Opcional
Separator
Carácter separador utilizado en el número de teléfono formateado. Valores aceptados: - y .. Solo funciona con los formatos que utilizan espacios (1, 2, 3, 4, 6).
Opcional
Valores de formato
Los siguientes valores se aplican al parámetro Format tanto en solicitudes GET como POST.
Valor
Descripción
Ejemplos (Alemania / Francia / EE. UU.)
0
Formato nacional sin espacios
0301234567 / 0123456789 / (202)555-0123
1
Formato nacional con agrupación de dígitos específica del país
030 1234567 / 01 23 45 67 89 / (202) 555-0123
2
Formato internacional con agrupación de dígitos específica del país
Formato internacional sin espacios y sin signo más inicial
49301234567 / 33123456789 / 1202-555-0123
Respuesta
Si la solicitud es correcta, la API devuelve un objeto JSON con una única clave "1" — un artefacto heredado de la implementación de este endpoint — que envuelve los campos de resultado reales que se detallan a continuación.
Nivel 1 frente a Nivel 2 -TelOrigine, Geolocation, Tel, Operator, IdError, OldOperator y Type se devuelven siempre (verificación de nivel 1: existencia y formato del número de teléfono). LabelStatus y un valor Status actualizado solo se añaden cuando se pasa Status=Y en la solicitud (verificación de nivel 2, solo números móviles franceses).
Campos de la verificación de nivel 1
Clave
Descripción
Tipo
TelOrigine
Número de teléfono analizado.
String
Geolocation
Ubicación donde el número fue asignado inicialmente.
String
Tel
Número de teléfono formateado según el formato seleccionado.
String
Ported
Vacío en la verificación de nivel 1.
String
Operator
Operador al que se asignó inicialmente el número de teléfono.
String
IdError
2: sintaxis válida; 1: válido y atribuido; 0: número no válido o inexistente.
Integer
OldOperator
Operador original del número de teléfono.
String
Type
MOBILE o FIXED_LINE o FIXED_LINE_OR_MOBILE o vacío.
String
Campos de la verificación de nivel 2
Advertencia: ya no se proporciona la información de alcanzabilidad (reachable). Esta variable se conserva por motivos históricos.
La verificación de nivel 2 proporciona el estado de actividad e información del operador. Actívela pasando Status=Y en la solicitud. La respuesta JSON contiene los siguientes campos adicionales (o actualizados):
Clave
Descripción
Tipo
Ported
Y si el número ha sido portado, N en caso contrario.
String(1)
Operator
Operador actual del número de teléfono.
String
OldOperator
Operador anterior cuando el número ha sido portado.
String
LabelStatus
Reachable o No reachable information (solo móvil).