Der Endpunkt /TEL/ validiert und standardisiert eine Festnetz- oder Mobiltelefonnummer, mit optionaler Stufe-2-Prüfung für französische Mobilfunknummern.
Wann sollten Sie diesen Endpunkt verwenden - Rufen Sie /TEL/ über die klassische XML/formularbasierte Integration von DQE auf, um eine Telefonnummer zu validieren und Carrier sowie Typ abzurufen. Suchen Sie stattdessen die moderne JSON-Integration? Siehe Restful Phone API (/phonelookup) →
{SERVER_ADDRESS} und {LICENCE_CODE} werden von DQE bei der Kontoerstellung bereitgestellt. Wenden Sie sich an Ihren DQE-Kundenbetreuer, um diese Zugangsdaten zu erhalten.
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);
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 aktiviert die Stufe-2-Prüfung für französische Mobilfunknummern und gibt die zusätzlichen Felder Status und LabelStatus zurück.
Optional
TimeOut
Maximale Abfragezeit für die Überprüfung, in Sekunden. Beispiel: 0.5 für 500 ms.
Optional
Separator
Trennzeichen, das in der formatierten Telefonnummer verwendet wird. Zulässige Werte: - und .. Funktioniert nur bei Formaten, die Leerzeichen verwenden (1, 2, 3, 4, 6).
Optional
Formatwerte
Die folgenden Werte gelten für den Parameter Format sowohl bei GET- als auch bei POST-Anfragen.
Wert
Beschreibung
Beispiele (Deutschland / Frankreich / USA)
0
Nationales Format ohne Leerzeichen
0301234567 / 0123456789 / (202)555-0123
1
Nationales Format mit länderspezifischer Zifferngruppierung
030 1234567 / 01 23 45 67 89 / (202) 555-0123
2
Internationales Format mit länderspezifischer Zifferngruppierung
Internationales Format ohne Leerzeichen und ohne führendes Pluszeichen
49301234567 / 33123456789 / 1202-555-0123
Antwort
Bei Erfolg gibt die API ein JSON-Objekt mit einem einzelnen Schlüssel "1" zurück — ein Legacy-Artefakt dieser Endpunkt-Implementierung — das die eigentlichen Ergebnisfelder unten umschließt.
Stufe 1 vs. Stufe 2 -TelOrigine, Geolocation, Tel, Operator, IdError, OldOperator und Type werden immer zurückgegeben (Stufe-1-Prüfung: Existenz und Format der Telefonnummer). LabelStatus und ein aktualisierter Status-Wert werden nur hinzugefügt, wenn Status=Y in der Anfrage übergeben wird (Stufe-2-Prüfung, nur französische Mobilfunknummern).
Felder der Stufe-1-Prüfung
Schlüssel
Beschreibung
Typ
TelOrigine
Analysierte Telefonnummer.
String
Geolocation
Ort, an dem die Nummer ursprünglich zugewiesen wurde.
String
Tel
Telefonnummer, formatiert gemäß dem gewählten Format.
String
Ported
Leer bei der Stufe-1-Prüfung.
String
Operator
Betreiber, dem die Telefonnummer ursprünglich zugewiesen wurde.
String
IdError
2: gültige Syntax; 1: gültig und zugewiesen; 0: ungültige oder nicht existierende Nummer.
Integer
OldOperator
Ursprünglicher Betreiber der Telefonnummer.
String
Type
MOBILE oder FIXED_LINE oder FIXED_LINE_OR_MOBILE oder leer.
String
Felder der Stufe-2-Prüfung
Warnung: Informationen zur Erreichbarkeit werden nicht mehr bereitgestellt. Diese Variable wird aus historischen Gründen beibehalten.
Die Stufe-2-Prüfung liefert Informationen zum Aktivitätsstatus und zum Betreiber. Aktivieren Sie sie, indem Sie Status=Y in der Anfrage übergeben. Die JSON-Antwort enthält die folgenden zusätzlichen (oder aktualisierten) Felder:
Schlüssel
Beschreibung
Typ
Ported
Y, wenn die Nummer portiert wurde, andernfalls N.
String(1)
Operator
Aktueller Betreiber der Telefonnummer.
String
OldOperator
Vorheriger Betreiber, wenn die Nummer portiert wurde.
String
LabelStatus
Reachable oder No reachable information (nur bei Mobilfunknummern).
String
Status
0: erreichbar; 1: keine Erreichbarkeitsinformation.