SINGLEV2 und COMPLV2 sind die klassischen DQE-Endpunkte für die einzeilige Adressautovervollständigung: Geben Sie einen beliebigen Teil einer Adresse in ein Feld ein, um sortierte Vorschläge zu erhalten, und rufen Sie anschließend verfügbare Gebäudedetails ab, sobald ein Ergebnis ausgewählt wurde.
Der Nutzer tippt frei; SINGLEV2 liefert in Echtzeit sortierte Vorschläge. Nach der Auswahl ruft COMPLV2 Gebäudeoptionen ab (Gebäudenamen, Stockwerke, Wohnungsnummern).
SINGLEV2
Standard-API-Endpunkt für die Adressautovervollständigung.
Akzeptiert teilweise oder vollständige Freitexteingaben und
liefert eine sortierte Liste von Adressvorschlägen. Jeder
Vorschlag enthält eine IDVoie, die als Eingabe
für COMPLV2 zur Gebäude-Vervollständigung verwendet wird.
Anfrage
Sowohl GET als auch POST werden unterstützt.
l'église
→ l%27%C3%A9glise.
cURL-Beispiele
Frankreich - Teileingabe
Japan - Kanji, mit Langue-Parameter
Senden Sie alle Parameter im Request-Body mit
Content-Type: application/x-www-form-urlencoded.
Die Serveradresse bleibt in der URL.
cURL-Beispiel
Frankreich - Teileingabe
Parameter
| Parameter | Wert | Beschreibung | Pflicht/Optional |
|---|---|---|---|
| Licence |
{LICENCE_CODE}
|
Ihr DQE-Lizenzschlüssel oder OAuth2-Token. Wenden Sie sich an den Support, falls Sie noch keinen haben. | Pflicht |
| Adresse |
{INPUT}
|
Freitext-Adresszeichenfolge, die vom Nutzer eingegeben wurde. Akzeptiert Teileingaben - Straßenfragment, Hausnummer, Postleitzahl oder Stadtname. Muss URL-codiert sein. Kein Pipe-Format erforderlich - die Zeichenfolge wird unverändert übergeben. | Pflicht |
| Pays |
{COUNTRY_CODE}
|
ISO-3166-1-Alpha-3-Ländercode für den Adresssuchbereich.
Beispiel: FRA oder GBR.
|
Pflicht |
| Taille |
{LENGTH}
|
Maximale Zeichenlänge für zurückgegebene Adressvorschläge.
Gilt nur für Adressen mit lateinischen Zeichen.
Ein zu niedriger Wert kann Ergebnisse abschneiden.
Standard: 38. Empfohlenes Minimum:
32.
|
Optional |
| NbMax |
{NB}
|
Maximale Anzahl zurückgegebener Adressvorschläge.
Standard: 20.
|
Optional |
| Version |
1
|
Bei Einstellung auf 1 wird der Straßentyp
aus dem Feld Voie extrahiert und
in
einem eigenen Feld TypeVoie zurückgegeben.
Ohne diesen Parameter bleibt der Straßentyp Teil
von Voie (z. B. RUE DE LA PAIX),
und
TypeVoie ist leer.
|
Optional |
| Instance |
{INSTANCE}
|
Wird bei diesem Endpunkt nicht in den Ergebnissen zurückgegeben - kann weggelassen werden. | Optional |
| Langue |
{LANGUAGE}
|
Filtert Ergebnisse nach Sprache/Schrift (z. B.
JPN: JP = Kanji · JK
= Katakana · EN = Romanisiert).
Siehe
Sprachleitfaden.
|
Optional |
| Filter |
{FILTER}
|
Nur Frankreich. Filtert CEDEX-Adressen: 1
alle Adressen; 2 nur Nicht-CEDEX;
3 nur CEDEX.
|
Optional |
Antwort
Bei Erfolg gibt die API ein JSON-Objekt zurück. Die Schlüssel
sind Rangnummern von "1" bis "n",
jeweils einem Dictionary mit Adressfeldern zugeordnet. Das
erste Ergebnis ist die beste Übereinstimmung mit der Eingabe.
"1" ist die beste Übereinstimmung; höhere Nummern
sind alternative Kandidaten. Das Feld label
enthält die anzeigefertige Zeichenfolge für Ihr Autovervollständigungs-Dropdown
- alle anderen Felder liefern die strukturierten Komponenten
zum Ausfüllen von Formularfeldern.
| Schlüssel | Beschreibung | Frankreich | International |
|---|---|---|---|
| label |
Anzeigefertige Zeichenfolge für ein Autovervollständigungs-Dropdown.
Zahlen in [eckigen Klammern] zeigen
an, dass die Nummer in den Referenzdaten nicht
gefunden wurde. Siehe
Feld Label - nur zur Anzeige
für Nutzungshinweise.
Verwenden Sie
label ausschließlich zum Befüllen des Vorschlags-Dropdowns - niemals um die Adresse zu speichern.Integrationsleitfaden ansehen →
|
String (255) | String (255) |
| Voie | Straßenname. | String (38) | String (150) |
| TypeVoie |
Straßentyp (z. B. RUE, AVENUE,
BOULEVARD). Wird nur befüllt, wenn
Version=1 gesetzt ist - in diesem
Fall wird der Straßentyp aus Voie
entfernt und stattdessen hier zurückgegeben.
|
String (20) | String (20) |
| Numero | Vollständige Hausnummer einschließlich etwaiger Zusätze (bis, ter usw.). | String (38) | String (38) |
| Num |
Alias für Numero. Aus Kompatibilitätsgründen
beibehalten - bevorzugen Sie Numero.
|
String (38) | String (38) |
| NumSeul | Nur die Hausnummer, ohne etwaige Zusätze (bis, ter usw.). | String (4) | String (4) |
|
NbNumero auch: Nbnumero |
Wenn die angefragte Hausnummer nicht gefunden wird oder fehlt, wird die Gesamtzahl gültiger Hausnummern für diese Straße zurückgegeben. Kann bei manchen internationalen Adressen eine leere Zeichenfolge sein, wenn diese Daten nicht verfügbar sind. | String | String |
| valid_num |
Gültigkeitsindikator für die Hausnummer. 1,
wenn die Nummer in den Referenzdaten existiert,
0 andernfalls. Gibt bei manchen
internationalen
Adressen eine leere Zeichenfolge zurück, wenn
keine
Validierung auf Hausnummernebene verfügbar ist.
|
Integer | Integer |
| ListeNumero | Durch Semikolon getrennte Liste gültiger Hausnummern. Enthält alle Nummern, wenn keine Nummer eingegeben wurde oder die eingegebene Nummer nicht gefunden wird; andernfalls enthält sie nur die übereinstimmende Nummer. | String (1024) | String (1024) |
|
IDVoie auch: CodeVoie |
Eindeutige Straßenkennung. Wird als Eingabe für COMPLV2 verwendet. CodeVoie wird aus Kompatibilitätsgründen beibehalten. Bevorzugen Sie IDVoie bei neuen Integrationen. | String (20) | String (20) |
| CodePostal | Postleitzahl der Adresse. | String (10) | String (10) |
| Localite | Stadtname. | String (38) | String (50) |
| Cedex | Gibt an, ob die Adresse eine CEDEX-Adresse ist. | String | String |
| SousLocalite | Unterbezirk (Stadtteil, Bezirk, Vorort). | Leer | String (50) |
| LieuDit | Benannter Ortsteil oder Weiler (Frankreich) oder entsprechendes Feld auf Bezirksebene (international). Verfügbarkeit variiert je nach Land. | String (38) | String (50) |
| IDLocalite | Eindeutige Stadtkennung (INSEE-Code für Frankreich). | String (20) | String (20) |
| Insee | Eindeutiger Code der Stadt. | String | Nicht verfügbar |
| Province |
ISO-Code des Bundeslands bzw. der Verwaltungsregion
(z. B. 17 für Japan).
|
Nicht verfügbar | String (50) |
| Region1 |
ISO-Bezeichnung des Bundeslands bzw. der Verwaltungsregion
(z. B. ISHIKAWA für Japan).
|
Nicht verfügbar | String (50) |
| Region2 | Landkreis oder vergleichbare Verwaltungsebene. | Nicht verfügbar | String (50) |
| Region3 | Landkreis oder vergleichbar (alternative Ebene). | Nicht verfügbar | String (50) |
| Region4 | Zusätzliche regionale oder administrative Informationen. | Nicht verfügbar | String (50) |
| Suburb | Vorort oder Stadtteil. | Nicht verfügbar | String (50) |
| Complement | Zusätzliche Adressinformationen (Gebäudename, Stockwerk usw.). Verfügbarkeit variiert je nach Land - siehe Integrationsleitfaden. | Leer | String (50) |
| Complement2 | Zweite Gebäudezusatzzeile. Wird bei bestimmten internationalen Adressen befüllt, wenn sowohl eine Gebäudekennung als auch eine Gebäudeteil-Kennung (Stockwerk, Wohnung, Suite) als separate Einträge vorliegen, sowie bei bestimmten organisatorischen CEDEX-Adressen. | Nicht verfügbar | String (50) |
| Entreprise | Mit der Adresse verknüpfter Firmenname. | String (38) | String (38) |
| Thoroughfare | Untergeordnete Straße. | Nicht verfügbar | Nur UK |
| Pays | ISO-3166-1-Alpha-3-Ländercode. | String (3) | String (3) |
| Latitude | Geokoordinaten der übereinstimmenden Adresse. Nicht für alle Länder verfügbar - siehe Abdeckung. | Nicht verfügbar | String |
| Longitude | Geokoordinaten der übereinstimmenden Adresse. Nicht für alle Länder verfügbar - siehe Abdeckung. | Nicht verfügbar | String |
| Altitude | Höhe der eingegebenen Adresse in Metern. | String | String |
| Saisie | Normalisierte Form der übermittelten Adresse. Kann sich in Groß-/Kleinschreibung oder Formatierung von der Originaleingabe unterscheiden. Wird nicht für alle Länder befüllt. | String (255) | String (255) |
| Instance | Internes Feld. | Leer | String |
Befüllt
bei Version=1
Antwortbeispiel
Vereinigtes Königreich - Eingabe "Abbey Road NW10 7TJ London"
Japan - Eingabe "三田", Langue=JP
Fehler
| HTTP | Fehlertyp | Antwort-Body |
|---|---|---|
| 400 |
Fehlend oder leer: Licence
|
Bad Request Parameters empty fields
|
| 401 | Ungültiger oder nicht autorisierter Lizenzschlüssel |
unauthorized_client
|
| 400 |
Fehlend oder leer: Adresse
|
Bad Request Parameters empty fields
|
| 400 |
Fehlend oder leer: Pays
|
Bad Request Parameters empty fields
|
| 400 |
Nicht erkannter Parametername (z. B. Tippfehler
in Adresse)
|
Bad Request Parameters empty fields
|
API testen
Klicken Sie auf die Schaltfläche unten, um diesen Endpunkt live in Ihrem Browser zu testen.
Konsole öffnen
COMPLV2
Zweiter Schritt des einzeiligen Ansatzes. Liefert anhand einer aus einem SINGLEV2-Ergebnis ausgewählten Straßenkennung und Hausnummer eine Liste von Gebäudevorschlägen: Gebäudenamen, Stockwerke, Firmennamen, Wohnungsnummern.
IDVoie und IDNum,
die von SINGLEV2 zurückgegeben wurden, um detaillierte Gebäudeoptionen
zu erhalten. Wenn für die Adresse keine Gebäudeoptionen
existieren, werden keine nummerierten Einträge zurückgegeben.
Anfrage
Sowohl GET als auch POST werden unterstützt.
cURL-Beispiel
Frankreich
Senden Sie alle Parameter im Request-Body mit
Content-Type: application/x-www-form-urlencoded.
Die Serveradresse bleibt in der URL.
cURL-Beispiel
Frankreich
Parameter
| Parameter | Wert | Beschreibung | Pflicht/Optional |
|---|---|---|---|
| Licence |
{LICENCE_CODE}
|
Ihr DQE-Lizenzschlüssel oder OAuth2-Token. Wenden Sie sich an den Support, falls Sie noch keinen haben. | Pflicht |
| IDVoie |
{STREETID}
|
Eindeutige Straßenkennung, die von SINGLEV2 im
Feld IDVoie oder CodeVoie
zurückgegeben wird.
|
Pflicht |
| IDNum |
{STREETNUMBER}
|
Vom Nutzer ausgewählte Hausnummer - entspricht
dem Feld Numero aus der SINGLEV2-Antwort.
|
Pflicht |
| Pays |
{COUNTRY_CODE}
|
ISO-3166-1-Alpha-3-Ländercode für den Adresssuchbereich.
Beispiel: FRA oder GBR.
|
Pflicht |
| Taille |
{LENGTH}
|
Maximale Zeichenlänge für zurückgegebene Adressfelder.
Gilt nur für Adressen mit lateinischen Zeichen.
Ein zu niedriger Wert kann Ergebnisse abschneiden.
Standard: 38. Empfohlenes Minimum:
32.
|
Optional |
| Filter |
{FILTER}
|
Nur für die USA: Filtert Gebäudezusatz-Vorschläge
basierend auf der Nutzereingabe. Übergeben Sie
den eingegebenen Teil des Zusatztyps (z. B. FL,
STE, RM) - es werden
nur Zusatzeinträge zurückgegeben, die diesem
Wert
entsprechen.
|
Optional |
Antwort
Bei Erfolg gibt die API ein JSON-Objekt mit zwei Arten von
Schlüsseln zurück. Nummerierte Schlüssel ("1"
bis "n") stehen jeweils für eine Gebäudeoption.
Geografische Schlüssel auf oberster Ebene (Latitude,
Longitude) liefern die Geokoordinaten der übereinstimmenden
Adresse. Die Geokodierungsabdeckung variiert je nach Land
- siehe
Geografische Abdeckung.
| Schlüssel | Beschreibung | Frankreich | International |
|---|---|---|---|
| Nummerierte Einträge ("1" bis "n") - einer pro Gebäudeoption | |||
| Batiment | Zusätzliche Adressbezeichnung (Gebäudename, Stockwerk, Wohnung usw.). | String (38) | String (150) |
| CodePostal | Für diese Untereinheit spezifische Postleitzahl, sofern verfügbar (z. B. ZIP+4 für die USA). | Nicht verfügbar | String (10) |
| Geografische Felder auf oberster Ebene | |||
| Latitude | Geokoordinaten der übereinstimmenden Adresse. Nicht für alle Länder verfügbar - siehe Abdeckung. | String | String |
| Longitude | Geokoordinaten der übereinstimmenden Adresse. Nicht für alle Länder verfügbar - siehe Abdeckung. | String | String |
| Oberste Ebene - optional, nur Frankreich (erfordert Iris/Ilot-Abonnement) | |||
| Status_IrisIlot |
Quelle der IRIS-/Ilot-Codes (z. B. INSEE).
|
String (5) | Nicht verfügbar |
| ilot | Îlot-Code. | String (9) | Nicht verfügbar |
| iris | IRIS-Code. | String (9) | Nicht verfügbar |
Antwortbeispiel
Frankreich
Fehler
| HTTP | Fehlertyp | Antwort-Body |
|---|---|---|
| 400 |
Fehlend oder leer: Licence
|
Bad Request Parameters empty fields
|
| 401 | Ungültiger oder nicht autorisierter Lizenzschlüssel |
unauthorized_client
|
| 400 |
Fehlend: IDVoie
|
400 Bad Request
|
| 400 |
Fehlend: Pays
|
400 Bad Request
|
| 400 | Tippfehler im Parameternamen (nicht erkannter Schlüssel) |
400 Bad Request
|
API testen
Klicken Sie auf die Schaltfläche unten, um diesen Endpunkt live in Ihrem Browser zu testen.
Konsole öffnen
Siehe auch
Verknüpfung mit