bimetricsEntwickler
Kontakte

Ort aus PLZ, PLZ aus Ort

Als Markdown ansehen

Benötigte Berechtigung:contacts:read(Kontakte lesen)

GET
/api/address/postal

Liefert für Deutschland und Österreich die Orte einer Postleitzahl (cities) oder die Postleitzahlen eines Orts (postalCodes), wie die Vorschläge im Kontakt der App; mit beiden Parametern kommt beides. Kennt das Land die PLZ nicht, das andere aber schon, nennt elsewhere dieses Land, etwa Österreich für 4020. Die Listen sind nicht vollständig, Großkunden- und Postfach-PLZ fehlen oft. Eine unbekannte PLZ ist deshalb kein Fehler, die Listen bleiben dann leer. Für andere Länder kommt supported: false. Ohne postalCode und city antwortet die Route mit 400. Quellen: für Deutschland OpenStreetMap (ODbL 1.0), für Österreich die RTR-GmbH. Zeigst du die Vorschläge an, nenne attribution, bei osm mit Link auf https://www.openstreetmap.org/copyright.

Benötigt einen Schlüssel mit der Berechtigung contacts:read oder read.

Authentifizierung

headerAuthentifizierungBearer <bm_…>

Empfohlen: Authorization: Bearer bm_…. Der Schlüssel wird nur einmal angezeigt; nie in URLs, Logs oder Frontend-Code ablegen.

Query-Parameter

country?string

Land als ISO-Code, DE oder AT; ein Name wie „Österreich“ geht auch.

postalCode?string

Postleitzahl; Leerzeichen zählen nicht.

city?string

Ort, ohne Rücksicht auf Groß- und Kleinschreibung.

Antworten

Erfolg.

application/json
  1. response

Orte einer Postleitzahl oder Postleitzahlen eines Orts.

attribution?string

Namensnennung, die zu den Vorschlägen gehört, etwa „© OpenStreetMap-Mitwirkende“.

cities?array<string>

Orte der Postleitzahl, der häufigste zuerst; leer, wenn die Liste sie nicht kennt. Nur mit postalCode.

city?string

Der angefragte Ort; nur mit city.

country?string

Land der Anfrage als ISO-Code.

elsewhere?

Nur wenn das Land die Postleitzahl nicht kennt, das andere (DE oder AT) aber schon.

postalCode?string

Die angefragte Postleitzahl ohne Leerzeichen; nur mit postalCode.

postalCodes?array<string>

Postleitzahlen des Orts, aufsteigend, höchstens 20; leer, wenn die Liste den Ort nicht kennt. Nur mit city.

source?string

Quelle der Liste: osm (OpenStreetMap, Deutschland) oder rtr (RTR-GmbH, Österreich); fehlt bei anderen Ländern.

supported?boolean

true für DE und AT, sonst false mit leeren Listen.

Beispielanfrage
curl --fail-with-body "https://app.bimetrics.de/api/address/postal" \  -H "Authorization: Bearer $BIMETRICS_API_KEY"
Beispielantwort
{  "attribution": "© OpenStreetMap-Mitwirkende",  "cities": [    "Tostedt",    "Kakenstorf",    "Wistedt",    "Dohren",    "Königsmoor",    "Otter"  ],  "country": "DE",  "postalCode": "21255",  "source": "osm",  "supported": true}