Die RESTful-Endpunkte funnelpostcode / funneladdress / funnelcompl ermöglichen eine geführte, postleitzahlbasierte Autovervollständigung: Eingrenzung auf eine Stadt, Auflistung ihrer Straßen und anschließendes Abrufen der Gebäudeteil-Details für die gewählte Adresse.
Stadtauswahl (funnelpostcode)
Erster Schritt des Trichter-Ansatzes. Gibt passende Städte
und Postleitzahlen anhand einer teilweisen oder vollständigen
Postleitzahl- oder Ortsnamenseingabe zurück. Das Feld
CityId aus jedem Ergebnis dient als
Eingabe für den nächsten Schritt: funneladdress.
Anfrage
funnelpostcode unterstützt sowohl GET als auch POST.
cURL-Beispiel
Frankreich - Suche nach Postleitzahl
Senden Sie alle Parameter im Anfrage-Body mit
Content-Type: application/x-www-form-urlencoded.
Die Serveradresse bleibt in der URL.
cURL-Beispiel
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 |
| PostalCode |
{POSTAL_CODE}
|
Eingabe der Postleitzahl oder des Ortsnamens. | Pflicht |
| Country |
{COUNTRY_CODE}
|
ISO-3166-1-Alpha-3-Ländercode für den Suchbereich
der Adresse. Beispiel: FRA oder
GBR.
|
Pflicht |
| Extended |
Y or N
|
Ermöglicht die Suche ab nur 2 Zeichen in der
Postleitzahleingabe.
Standard: N.
|
Optional |
| Limit |
{NB}
|
Maximale Anzahl der zurückgegebenen Ortsvorschläge. | Optional |
| Length |
{LENGTH}
|
Maximale Zeichenlänge für zurückgegebene Adressfelder.
Gilt nur für Adressen mit lateinischen Zeichen.
Standard: 38. Empfohlenes
Minimum: 32.
|
Optional |
| Filter |
{FILTER}
|
Steuert die Art der zurückgegebenen Ergebnisse.
Wird
er weggelassen, enthält die Antwort Postleitzahlen,
Straßen (sofern verfügbar) und CEDEX-Einträge.1 = nur Postleitzahl & CEDEX
· 2 = Postleitzahl &
Straße (ohne CEDEX) · 3 = nur
Postleitzahl · 4 = ein Vorschlag
pro Postleitzahl & Ort (nur Malaysia)
|
Optional |
| Langue |
{LANGUAGE}
|
Filtert Ergebnisse nach Sprache/Schriftsystem.
JPN:
JP = Kanji · JK
= Katakana · EN = Romanisiert.
HKG: EN · ZH. THA:
EN · TH. Siehe
Sprachleitfaden.
|
Optional |
Antwort
Bei Erfolg gibt die API ein JSON-Objekt zurück, das
eine Anzahl Found und ein Array
PostalCodes enthält.
Extended=Y eingegeben, werden die Ergebnisse
nach Bevölkerungsdichte sortiert (größte Stadt zuerst).
Wird ein Ortsname eingegeben (vollständig oder teilweise),
erscheinen exakte Treffer zuerst, gefolgt von einer
Relevanzreihung nach Schlüsselwörtern.
Oberste Ebene
| Schlüssel | Beschreibung | Typ |
|---|---|---|
| Found | Anzahl der zurückgegebenen Ortsvorschlagsobjekte. | Integer |
| PostalCodes | Array von Ortsvorschlagsobjekten. | Array |
Ortsvorschlagsobjekt - PostalCodes[n]
| Schlüssel | Beschreibung | Frankreich | International |
|---|---|---|---|
| PostalCode | Postleitzahl der Adresse. | String (10) | String (10) |
| City | Stadtname. | String (38) | String (50) |
| Hamlet | Benannter Ortsteil oder Weiler (Frankreich) bzw. entsprechendes Feld auf Bezirksebene (international). Die Verfügbarkeit variiert je nach Land. | String (38) | String (50) |
| SpecialDistribution |
CEDEX-Indikator: 1 = CEDEX-Adresse,
0 = keine CEDEX-Adresse.
|
String (1) | String (1) |
| Country | ISO-3166-1-Alpha-3-Ländercode. | String (3) | String (3) |
| AdministrativeArea | Landkreis oder entsprechende Verwaltungsebene. | Empty | String (50) |
| StateLabel |
ISO-Bezeichnung des Bundeslands bzw. der Verwaltungsregion
(z. B. ISHIKAWA für Japan).
|
Not available | String (50) |
| StateCode |
ISO-Code des Bundeslands bzw. der Verwaltungsregion
(z. B. 17 für Japan).
|
String (50) | String (50) |
| SubLocality | Unterort (Bezirk, Stadtteil, Vorort). | Empty | String (50) |
| CityId | Eindeutige Stadtkennung (INSEE-Code für Frankreich). | String (20) | String (20) |
| Latitude | Geokoordinaten des gefundenen Orts. Nicht für alle Länder verfügbar - siehe Abdeckung. | String | String |
| Longitude | Geokoordinaten des gefundenen Orts. Nicht für alle Länder verfügbar - siehe Abdeckung. | String | String |
Informations-Objekt - PostalCodes[n].Informations
Wird nur befüllt, wenn die Postleitzahl direkt einer bestimmten Adresse zugeordnet ist (z. B. CEDEX-Codes in Frankreich). Andernfalls sind alle Felder leer.
| Schlüssel | Beschreibung | Frankreich | International |
|---|---|---|---|
| AdditionalAddress | Zusätzliche Adresszeile. | Empty | String (50) |
| AdditionalAddress_2 | Zweite zusätzliche Adresszeile. | Empty | String (50) |
| StreetNumberList |
Durch Semikolon getrennte Liste gültiger Hausnummern
für die gefundene Straße. Enthält immer
alle Nummern, wenn vorhanden; leer, wenn StreetId
fehlt.
|
String (1024) | String (1024) |
| StreetType |
Straßentyp (z. B. RUE, AVENUE,
BOULEVARD). Wird nicht für alle
internationalen Datensätze zurückgegeben.
|
String (20) | String (20) |
| Street | Straßenname. | String (38) | String (150) |
| Suburb | Vorort oder Stadtteil. | Empty | String (50) |
| StreetId |
Eindeutige Straßenkennung. Wird nur befüllt,
wenn
die Postleitzahl einer bestimmten Straße zugeordnet
ist. Ist sie vorhanden, können Sie funneladdress
überspringen und StreetId direkt
an
funnelcompl übergeben.
|
String (20) | String (20) |
| Company | Firmenname. | String (38) | String (38) |
Antwort example
Antwortbeispiel - Frankreich (75008 Paris)
Antwortbeispiel - Japan (108-6390)
Fehler
Der RESTful-Endpunkt gibt einen strukturierten JSON-Fehlerkörper mit einem HTTP-Statuscode, einer Meldung und einer Fehlerkennung zurück.
| HTTP | Fehlertyp | Antworttext |
|---|---|---|
| 400 | Fehlender Pflichtparameter |
{"status":400,"message":"Missing parameters","details":"PostalCode,Licence","error":"bad
request"}
|
| 400 | Ländercode ist kein gültiger ISO-3166-1-Alpha-3-Code |
{"status":400,"message":"Country doesn't
exist","details":"INVALID","error":"bad
request"}
details gibt den Wert zurück,
den Sie
in Country gesendet haben -
es
zeigt Ihre tatsächliche Eingabe, nicht immer
den hier gezeigten Literalwert
INVALID.
|
| 401 | Falsche oder nicht autorisierte Lizenznummer |
{"status":401,"message":"Your licence
is not allowed to cover this functionnality","details":"WRONG","error":"unauthorized_client"}
|
API testen
Klicken Sie auf die Schaltfläche unten, um diesen Endpunkt live in Ihrem Browser zu testen.
Konsole öffnen
Adresssuche (funneladdress)
Zweiter Schritt des Trichter-Ansatzes. Anhand eines
CityId von funnelpostcode und eines teilweisen
Straßennamens werden passende Straßen zurückgegeben.
Das Feld StreetId aus jedem Ergebnis dient
als Eingabe für den letzten Schritt: funnelcompl.
Anfrage
funneladdress unterstützt sowohl GET als auch POST.
l'église
→ l%27%C3%A9glise.
cURL-Beispiel
Frankreich - CityId aus dem vorherigen funnelpostcode-Schritt
Senden Sie alle Parameter im Anfrage-Body mit
Content-Type: application/x-www-form-urlencoded.
Die Serveradresse bleibt in der URL.
cURL-Beispiel
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 |
| CityId |
{CITY_ID}
|
Stadtkennung, die von funnelpostcode im Feld
CityId
zurückgegeben wird. Grenzt die Straßensuche
auf die ausgewählte Stadt ein.
|
Pflicht |
| Country |
{COUNTRY_CODE}
|
ISO-3166-1-Alpha-3-Ländercode für den Suchbereich
der Adresse. Beispiel: FRA oder
GBR.
|
Pflicht |
| Street |
{INPUT}
|
Vom Nutzer eingegebener Teil-Straßenname. | Pflicht |
| Limit |
{NB}
|
Maximale Anzahl der zurückgegebenen Adressvorschläge. | Optional |
| Length |
{LENGTH}
|
Maximale Zeichenlänge für zurückgegebene Adressfelder.
Gilt nur für Adressen mit lateinischen Zeichen.
Standard: 38. Empfohlenes
Minimum: 32.
|
Optional |
| Langue |
{LANGUAGE}
|
Filtert Ergebnisse nach Sprache/Schriftsystem.
JPN:
JP Kanji · JK Katakana
· EN Romanisiert. HKG: EN
· ZH. THA: EN ·
TH. Siehe
Sprachleitfaden.
|
Optional |
| Version |
1.1
|
Bei 1.1 wird das Feld Hamlet
für kleine Orte befüllt. Ohne diesen Wert
erscheinen die Namen kleiner Orte stattdessen
in eckigen Klammern im Feld City.
|
Optional |
Antwort
Bei Erfolg ist die Antwort ein JSON-Objekt mit zwei
Schlüsseln oberster Ebene: Found (Ganzzahl)
und Addresses (Array von Adressvorschlagsobjekten).
Oberste Ebene
| Schlüssel | Beschreibung | Typ |
|---|---|---|
| Found | Anzahl der zurückgegebenen Adressvorschlagsobjekte. | Integer |
| Addresses | Array von Adressvorschlagsobjekten. | Array |
Adressvorschlagsobjekt - Addresses[n]
| Schlüssel | Beschreibung | Frankreich | International |
|---|---|---|---|
| PostalCode | Postleitzahl der Adresse. | String (10) | String (10) |
| City | Stadtname. | String (38) | String (50) |
| Hamlet |
Named locality or hamlet (Frankreich) or equivalent
district-level field (international). Populated
when Version=1.1 is set. Availability
varies by country.
|
String (38) | String (50) |
| SpecialDistribution |
CEDEX-Indikator: 1 = CEDEX-Adresse,
0 = keine CEDEX-Adresse.
|
String (1) | String (1) |
| Country | ISO-3166-1-Alpha-3-Ländercode. | String (3) | String (3) |
| StateCode |
ISO-Code des Bundeslands bzw. der Verwaltungsregion
(z. B. 17 für Japan).
|
Empty | String (50) |
| StateLabel |
ISO-Bezeichnung des Bundeslands bzw. der Verwaltungsregion
(z. B. ISHIKAWA für Japan).
|
Not available | String (50) |
| AdministrativeArea | Landkreis oder entsprechende Verwaltungsebene. | Empty | String (50) |
| SubLocality | Unterort (Bezirk, Stadtteil, Vorort). | Empty | String (50) |
| Suburb | Vorort oder Stadtteil. | Empty | String (50) |
| CityId | Eindeutige Stadtkennung (INSEE-Code für Frankreich). | String (20) | String (20) |
| Input | Normalisierte Form der eingegebenen Straße. Kann sich von der ursprünglichen Eingabe in Groß-/Kleinschreibung oder Formatierung unterscheiden. | String (255) | String (255) |
| Label |
Anzeigefertige Zeichenkette 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 Hinweise zur Verwendung.
Verwenden Sie
Label nur zum Befüllen des Vorschlags-Dropdowns - speichern Sie damit niemals die Adresse.Siehe Integrationsleitfaden →
|
Empty | String (255) |
| Street | Straßenname. | String (38) | String (150) |
| StreetId | Eindeutige Straßenkennung. Wird als Eingabe für funnelcompl verwendet. | String (20) | String (20) |
| StreetType |
Straßentyp (z. B. RUE, AVENUE,
BOULEVARD). Wird nicht für alle
internationalen Datensätze zurückgegeben.
|
String (20) | String (20) |
| StreetNumber | Vollständige Hausnummer einschließlich etwaiger Zusätze (bis, ter usw.). | String (38) | String (38) |
| StreetNumberOnly | Nur die Hausnummer, ohne etwaige Zusätze (bis, ter usw.). | Empty | String (4) |
| StreetNumberList | Durch Semikolon getrennte Liste gültiger Hausnummern. Enthält alle Nummern, wenn keine Nummer eingegeben wurde oder die eingegebene Nummer nicht gefunden wurde; andernfalls nur die gefundene Nummer. | String (1024) | String (1024) |
| StreetNumberListCount | Wenn die abgefragte Hausnummer nicht gefunden wird oder fehlt, wird die Gesamtzahl der gültigen Hausnummern für diese Straße zurückgegeben. | Empty | String |
| IsValidStreetNumber |
Indikator für die Gültigkeit der Hausnummer.
1,
wenn die Nummer in den Referenzdaten existiert,
sonst 0. Gibt bei manchen internationalen
Adressen eine leere Zeichenkette zurück, wenn
keine Validierung auf Hausnummernebene verfügbar
ist.
|
Not available | Integer |
| AdditionalAddress | Zusätzliche Adressinformationen (Gebäudename, Stockwerk usw.). Die Verfügbarkeit variiert je nach Land - siehe Integrationsleitfaden. | Empty | String (50) |
| Company | Firmenname, der der Adresse zugeordnet ist. | String (38) | String (38) |
| Latitude | Geokoordinaten der gefundenen Adresse. Nicht für alle Länder verfügbar - siehe Abdeckung. | String | String |
| Longitude | Geokoordinaten der gefundenen Adresse. Nicht für alle Länder verfügbar - siehe Abdeckung. | String | String |
Befüllt
bei Version=1.1
Antwort example
Antwortbeispiel - Frankreich (Rue de la Bienfaisance, 75008 Paris)
Antwortbeispiel - Japan (三田, 108-6390)
Japan - CityId 402573_1086390, Langue=JP (Kanji)
Fehler
Der RESTful-Endpunkt gibt einen strukturierten JSON-Fehlerkörper mit einem HTTP-Statuscode, einer Meldung und einer Fehlerkennung zurück.
| HTTP | Fehlertyp | Antworttext |
|---|---|---|
| 400 | Fehlender Pflichtparameter |
{"status":400,"message":"Missing parameters","details":"CityID","error":"bad
request"}
|
| 400 | Ländercode ist kein gültiger ISO-3166-1-Alpha-3-Code |
{"status":400,"message":"Country doesn't
exist","details":"JPNde","error":"bad
request"}
details gibt den Wert zurück,
den Sie
in Country gesendet haben -
es
zeigt Ihre tatsächliche Eingabe, nicht immer
den hier gezeigten Literalwert
JPNde.
|
| 401 | Falsche oder nicht autorisierte Lizenznummer |
{"status":401,"message":"Your licence
is not allowed to cover this functionnality","details":"WRONG
LICENSE","error":"unauthorized_client"}
|
API testen
Klicken Sie auf die Schaltfläche unten, um diesen Endpunkt live in Ihrem Browser zu testen.
Konsole öffnen
Gebäude (funnelcompl)
Letzter Schritt des Trichter-Ansatzes. Anhand von
StreetId und StreetNumber aus
funneladdress wird eine Liste von Gebäudeteil-Vorschlägen
zurückgegeben: Gebäudenamen, Stockwerksnummern, Firmennamen,
Wohnungsnummern.
Anfrage
funnelcompl unterstützt sowohl GET als auch POST.
StreetId der
funneladdress-Antwort, wenn der Nutzer eine Straße
auswählt. Wenden Sie sich an Ihren DQE-Kundenbetreuer,
um diese Zugangsdaten zu erhalten.
cURL-Beispiel
Frankreich - StreetId aus dem vorherigen funneladdress-Schritt
Wenn der Nutzer keine Hausnummer eingegeben hat,
übergeben Sie einen leeren Parameter StreetNumber:
&StreetNumber=
Senden Sie alle Parameter im Anfrage-Body mit
Content-Type: application/x-www-form-urlencoded.
Die Serveradresse bleibt in der URL.
cURL-Beispiel
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 |
| StreetId |
{STREET_ID}
|
Eindeutige Straßenkennung, die von funneladdress
im
Feld StreetId zurückgegeben wird.
|
Pflicht |
| Country |
{COUNTRY_CODE}
|
ISO-3166-1-Alpha-3-Ländercode für den Suchbereich
der Adresse. Beispiel: FRA oder
GBR.
|
Pflicht |
| StreetNumber |
{NUMBER}
|
Vom Nutzer ausgewählte Hausnummer - entspricht
dem
Feld StreetNumber aus der funneladdress-Antwort.
|
Pflicht |
| Length |
{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 |
Antwort
Bei Erfolg ist die Antwort ein JSON-Objekt mit drei
Schlüsseln oberster Ebene: Found,
AdditionalAddresses (Array) und einem
Geokoordinaten-Objekt Geolocalisation.
Oberste Ebene
| Schlüssel | Beschreibung | Typ |
|---|---|---|
| Found | Anzahl der zurückgegebenen Adresszusatzobjekte. | Integer |
| AdditionalAddresses | Array von Adresszusatzobjekten. | Array |
| Geolocalisation | Geokoordinaten der gefundenen Adresse. Leer, wenn für diesen Adresstyp nicht verfügbar. | Object |
AdditionalAddress-Objekt - AdditionalAddresses[n]
| Schlüssel | Beschreibung | Frankreich | International |
|---|---|---|---|
| AdditionalAddress | Bezeichnung des Gebäude- oder Wohnungszusatzes. | String (38) | String (150) |
| PostalCode | Postleitzahl, die dem Gebäudeteil zugeordnet ist. | String | String |
Geokoordinaten - Geolocalisation
| Schlüssel | Beschreibung | Frankreich | International |
|---|---|---|---|
| Latitude | Geokoordinaten der gefundenen Adresse. Nicht für alle Länder verfügbar - siehe Abdeckung. | String | String |
| Longitude | Geokoordinaten der gefundenen Adresse. Nicht für alle Länder verfügbar - siehe Abdeckung. | String | String |
Antwort example
Antwortbeispiel - Frankreich (1 Rue de la Louisiane, 31200 Toulouse)
Fehler
Der RESTful-Endpunkt gibt einen strukturierten JSON-Fehlerkörper mit einem HTTP-Statuscode, einer Meldung und einer Fehlerkennung zurück.
| HTTP | Fehlertyp | Antworttext |
|---|---|---|
| 400 | Fehlender Pflichtparameter |
{"status":400,"message":"Missing parameters","details":"StreetId","error":"bad
request"}
|
| 400 | Ländercode ist kein gültiger ISO-3166-1-Alpha-3-Code |
{"status":400,"message":"Country doesn't
exist","details":"JPNde","error":"bad
request"}
details gibt den Wert zurück,
den Sie
in Country gesendet haben -
es
zeigt Ihre tatsächliche Eingabe, nicht immer
den hier gezeigten Literalwert
JPNde.
|
| 401 | Falsche oder nicht autorisierte Lizenznummer |
{"status":401,"message":"Your licence
is not allowed to cover this functionnality","details":"WRONG
LICENSE","error":"unauthorized_client"}
|
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