- HTTP-Anfrage
- Anfragetext
- Antworttext
- PostalAddress
- LanguageOptions
- ValidationResult
- Verdict
- Detaillierungsgrad
- Adresse
- AddressComponent
- ComponentName
- ConfirmationLevel
- Geocode
- LatLng
- PlusCode
- Viewport
- AddressMetadata
- UspsData
- UspsAddress
Validiert eine Adresse.
HTTP-Anfrage
POST https://addressvalidation.googleapis.com/v1:validateAddress
Die URL verwendet die Syntax der gRPC-Transcodierung.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{ "address": { object ( |
Felder | |
---|---|
address |
Erforderlich. Die Adresse, die überprüft wird. Unformatierte Adressen sollten über Die Gesamtlänge der Felder in dieser Eingabe darf 280 Zeichen nicht überschreiten. Eine Liste der unterstützten Regionen finden Sie hier. Der Die Address Validation API ignoriert die Werte in |
previousResponseId |
Dieses Feld muss für die erste Anfrage zur Adressbestätigung leer sein. Wenn für die vollständige Validierung einer einzelnen Adresse weitere Anfragen erforderlich sind (z. B. wenn die vom Nutzer nach der ersten Validierung vorgenommenen Änderungen noch einmal validiert werden müssen), muss in jeder Folgeanfrage dieses Feld mit der |
enableUspsCass |
Aktiviert den USPS CASS-kompatiblen Modus. Dies betrifft nur das Feld Wir empfehlen, eine komponentenbasierte |
languageOptions |
Optional. Vorabversion: Diese Funktion befindet sich in der Vorabversion (pre-GA). Pre-GA-Produkte und ‑Funktionen werden eventuell nur eingeschränkt unterstützt. Außerdem sind Änderungen an diesen Produkten und Funktionen möglicherweise nicht mit anderen pre-GA-Versionen kompatibel. Pre-GA-Angebote sind durch die dienstspezifischen Nutzungsbedingungen für die Google Maps Platform abgedeckt. Weitere Informationen finden Sie unter Beschreibungen der Startphase. Ermöglicht es der Address Validation API, zusätzliche Informationen in die Antwort aufzunehmen. |
sessionToken |
Optional. Ein String, der eine Autocomplete-Sitzung zu Abrechnungszwecken identifiziert. Muss ein URL- und Dateinamen-sicherer Base64-String mit maximal 36 ASCII-Zeichen sein. Andernfalls wird der Fehler INVALID_ARGUMENT zurückgegeben. Die Sitzung beginnt, wenn der Nutzer eine Autocomplete-Abfrage stellt, und endet, wenn er einen Ort auswählt und ein Aufruf von „Places Details“ oder „Address Validation“ erfolgt. Jede Sitzung kann mehrere Autocomplete-Abfragen und eine „Places Details“- oder „Adressüberprüfung“-Anfrage umfassen. Die Anmeldedaten, die für jede Anfrage innerhalb einer Sitzung verwendet werden, müssen zu demselben Google Cloud Console-Projekt gehören. Sobald eine Sitzung beendet wird, ist das Token nicht mehr gültig. Ihre App muss für jede Sitzung ein neues Token generieren. Wenn Sie den Hinweis: Die Address Validation API kann nur in Sitzungen mit der Autocomplete (New) API, nicht mit der Autocomplete API verwendet werden. Weitere Informationen finden Sie unter https://developers.google.com/maps/documentation/places/web-service/session-pricing. |
Antworttext
Die Antwort auf eine Anfrage zur Adressbestätigung.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{
"result": {
object ( |
Felder | |
---|---|
result |
Das Ergebnis der Adressbestätigung. |
responseId |
Die UUID, die diese Antwort identifiziert. Wenn die Adresse noch einmal bestätigt werden muss, muss diese UUID der neuen Anfrage beigefügt werden. |
PostalAddress
Stellt eine Postadresse dar (z. B. für Postzustellungs- oder Zahlungsadressen). Mit einer Postadresse kann ein Postdienst Artikel an eine Einrichtung, ein Postfach oder eine andere Adresse liefern. Sie stellt kein Modell eines geografischen Standorts (Straßen, Städte, Berge) dar.
Normalerweise wird eine Adresse je nach Prozesstyp durch eine Nutzereingabe oder den Import vorhandener Daten erstellt.
Hinweise zur Adresseingabe oder -bearbeitung: Verwenden Sie ein internationalisierungsfähiges Address Widget wie https://github.com/google/libaddressinput. Nutzer sollten nur UI-Elemente für die Eingabe oder Bearbeitung von Feldern sehen, die in ihrem Land verwendet werden.
Weitere Informationen zur Verwendung dieses Schemas finden Sie unter https://support.google.com/business/answer/6397478.
JSON-Darstellung |
---|
{ "revision": integer, "regionCode": string, "languageCode": string, "postalCode": string, "sortingCode": string, "administrativeArea": string, "locality": string, "sublocality": string, "addressLines": [ string ], "recipients": [ string ], "organization": string } |
Felder | |
---|---|
revision |
Die Schemaversion der |
regionCode |
Optional. CLDR-Regionscode des Landes bzw. der Region der Adresse. Ausführliche Informationen finden Sie unter https://cldr.unicode.org/ und https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html. Beispiel: "CH" für die Schweiz. Wenn der Regionscode nicht angegeben ist, wird er aus der Adresse abgeleitet. Für eine optimale Leistung wird empfohlen, die Regionscodes anzugeben, sofern bekannt. Inkonsistente oder wiederholte Regionen können zu einer schlechten Leistung führen. Wenn die |
languageCode |
Der Sprachcode in der Eingabeadresse ist für zukünftige Verwendungen reserviert und wird derzeit ignoriert. Die API gibt die Adresse in der Sprache zurück, die für den Standort der Adresse geeignet ist. |
postalCode |
Optional. Postleitzahl der Adresse. Postleitzahlen werden nicht in allen Ländern verwendet oder benötigt. Dort, wo sie verwendet werden, können sie weitere Validierungsvorgänge für andere Adressteile nach sich ziehen, z. B. die Validierung von Bundesstaat oder Postleitzahl in den USA. |
sortingCode |
Optional. Zusätzlicher länderspezifischer Sortiercode. Dieser wird nur für wenige Regionen genutzt. Wenn er verwendet wird, ist der Wert entweder ein String wie „CEDEX“, optional gefolgt von einer Zahl (z. B. „CEDEX 7“), oder nur eine Zahl, die den „Sektorcode“ (Jamaika), den „Lieferbereichscode“ (Malawi) oder den „Postamtscode“ (Elfenbeinküste) darstellt. |
administrativeArea |
Optional. Höchste administrative Untergliederung, die für Postadressen eines Landes oder einer Region verwendet wird. Dies kann beispielsweise ein Bundesland, eine Provinz, eine Oblast oder eine Präfektur sein. In Spanien ist das beispielsweise die Provinz und nicht das autonome Gebiet, also z. B. „Barcelona“ und nicht „Katalonien“. In vielen Ländern werden in der Postadresse keine Verwaltungsgebiete verwendet. In der Schweiz sollte dieses Feld beispielsweise leer gelassen werden. |
locality |
Optional. Bezieht sich in der Regel auf die Stadt-/Ortsangabe der Adresse. Beispiele: Stadt in den USA, italienische Gemeinde, Post Town in Großbritannien. Lassen Sie in Regionen der Welt, in denen Postorte nicht hinreichend definiert sind oder nicht dieser Struktur entsprechen, |
sublocality |
Optional. Unterlokalität der Adresse. Ortsteile können beispielsweise Stadtviertel, Stadtteile und Bezirke sein. |
addressLines[] |
Erforderlich. Unstrukturierte Adresszeilen, mit denen die unteren Ebenen einer Adresse beschrieben werden. |
recipients[] |
Legen Sie dieses Feld nicht fest. Die Address Validation API verwendet sie derzeit nicht. Derzeit werden Anfragen mit diesem Feld in der API nicht abgelehnt. Die Informationen werden jedoch verworfen und nicht in der Antwort zurückgegeben. |
organization |
Bitte setzen Sie dieses Feld nicht. Die Address Validation API verwendet sie derzeit nicht. Derzeit werden Anfragen mit diesem Feld in der API nicht abgelehnt. Die Informationen werden jedoch verworfen und nicht in der Antwort zurückgegeben. |
LanguageOptions
Vorabversion: Diese Funktion befindet sich in der Vorabversion (pre-GA). Pre-GA-Produkte und ‑Funktionen werden eventuell nur eingeschränkt unterstützt. Außerdem sind Änderungen an diesen Produkten und Funktionen möglicherweise nicht mit anderen pre-GA-Versionen kompatibel. Pre-GA-Angebote sind durch die dienstspezifischen Nutzungsbedingungen für die Google Maps Platform abgedeckt. Weitere Informationen finden Sie unter Beschreibungen der Startphase.
Ermöglicht es der Address Validation API, zusätzliche Informationen in die Antwort aufzunehmen.
JSON-Darstellung |
---|
{ "returnEnglishLatinAddress": boolean } |
Felder | |
---|---|
returnEnglishLatinAddress |
Vorschau: Gibt einen |
ValidationResult
Das Ergebnis der Validierung einer Adresse.
JSON-Darstellung |
---|
{ "verdict": { object ( |
Felder | |
---|---|
verdict |
Flags für das Gesamturteil |
address |
Informationen zur Adresse selbst, im Gegensatz zum Geocode. |
geocode |
Informationen zum Standort und Ort, zu dem die Adresse geocodiert wurde. |
metadata |
Sonstige für die Zustellbarkeit relevante Informationen. Es kann nicht garantiert werden, dass |
uspsData |
Zusätzliche Flags zur Zustellbarkeit, die von USPS bereitgestellt werden. Nur in den Regionen |
englishLatinAddress |
Vorabversion: Diese Funktion befindet sich in der Vorabversion (pre-GA). Pre-GA-Produkte und ‑Funktionen werden eventuell nur eingeschränkt unterstützt. Außerdem sind Änderungen an diesen Produkten und Funktionen möglicherweise nicht mit anderen pre-GA-Versionen kompatibel. Pre-GA-Angebote sind durch die dienstspezifischen Nutzungsbedingungen für die Google Maps Platform abgedeckt. Weitere Informationen finden Sie unter Beschreibungen der Startphase. Die Adresse in englischer Sprache. Übersetzte Adressen können nicht wiederverwendet werden. Der Dienst stellt sie zur Verfügung, damit der Nutzer die Validierung der ursprünglich angegebenen Adresse in seiner Muttersprache bestätigen oder ablehnen kann. Wenn für einen Teil der Adresse keine englische Übersetzung vorhanden ist, gibt der Dienst diesen Teil in einer anderen Sprache zurück, die ein lateinisches Schriftsystem verwendet. Hier finden Sie eine Erklärung dazu, wie die alternative Sprache ausgewählt wird. Wenn für einen Teil der Adresse keine Übersetzungen oder Transliterationen in einer Sprache mit lateinischem Alphabet verfügbar sind, gibt der Dienst diesen Teil in der mit der Adresse verknüpften Landessprache zurück. Aktivieren Sie diese Ausgabe mit dem Flag Hinweis: Die Felder |
Urteil
Grober Überblick über das Ergebnis der Adressbestätigung und den Geocode.
JSON-Darstellung |
---|
{ "inputGranularity": enum ( |
Felder | |
---|---|
inputGranularity |
Die Detaillierung der Eingabeadresse. Dies ist das Ergebnis des Parsens der Eingabeadresse und gibt keine Validierungssignale. Informationen zu Validierungssignalen finden Sie unten unter Wenn die Eingabeadresse beispielsweise eine bestimmte Wohnungsnummer enthält, ist |
validationGranularity |
Die Detailebene, auf der die API die Adresse vollständig validieren kann. Ein Die Ergebnisse der Validierung der einzelnen Adresskomponenten finden Sie unter |
geocodeGranularity |
Informationen zum Detaillierungsgrad der Dieser kann gelegentlich von |
addressComplete |
Die Adresse gilt als vollständig, wenn keine nicht aufgelösten Tokens, keine unerwarteten oder fehlenden Adresskomponenten vorhanden sind. Wenn dieser Parameter nicht festgelegt ist, entspricht der Wert |
hasUnconfirmedComponents |
Mindestens eine Adresskomponente kann nicht kategorisiert oder validiert werden. Weitere Informationen finden Sie unter |
hasInferredComponents |
Mindestens eine Adressenkomponente wurde abgeleitet (hinzugefügt), die nicht in der Eingabe enthalten war. Weitere Informationen finden Sie unter |
hasReplacedComponents |
Mindestens eine Adresskomponente wurde ersetzt. Weitere Informationen finden Sie unter |
Detaillierungsgrad
Die verschiedenen Detailebenen, die eine Adresse oder ein Geocode haben kann. Wenn diese Werte verwendet werden, um die Detailgenauigkeit einer Adresse anzugeben, geben sie an, mit welcher Detailgenauigkeit die Adresse ein Ziel für die Zustellung von E-Mails angibt. Eine Adresse wie „123 Main Street, Redwood City, CA, 94061“ bezeichnet beispielsweise eine PREMISE
, während „Redwood City, CA, 94061“ eine LOCALITY
bezeichnet. Wenn wir jedoch keinen Geocode für „123 Main Street“ in Redwood City finden, kann der zurückgegebene Geocode eine LOCALITY
-Genauigkeit haben, auch wenn die Adresse detaillierter ist.
Enums | |
---|---|
GRANULARITY_UNSPECIFIED |
Standardwert Dieser Wert wird nicht verwendet. |
SUB_PREMISE |
Ergebnis unterhalb der Gebäudeebene, z. B. ein Apartment. |
PREMISE |
Ergebnis auf Gebäudeebene. |
PREMISE_PROXIMITY |
Ein Geocode, der den Standort der Adresse auf Gebäudeebene annähernd angibt. |
BLOCK |
Die Adresse oder der Geocode gibt einen Block an. Wird nur in Regionen mit Blockadressierung verwendet, z. B. in Japan. |
ROUTE |
Der Geocode oder die Adresse ist auf eine Route wie eine Straße, eine Landstraße oder eine Autobahn ausgerichtet. |
OTHER |
Alle anderen Detailebenen, die zusammengefasst werden, da sie nicht ausgeliefert werden können. |
Adresse
Details zur nachbehandelten Adresse. Die Nachbearbeitung umfasst das Korrigieren falsch geschriebener Teile der Adresse, das Ersetzen falscher Teile und das Erschließen fehlender Teile.
JSON-Darstellung |
---|
{ "formattedAddress": string, "postalAddress": { object ( |
Felder | |
---|---|
formattedAddress |
Die nachbehandelte Adresse, formatiert als eine Zeile gemäß den Adressformatierungsregeln der Region, in der sich die Adresse befindet. Hinweis: Das Format dieser Adresse stimmt möglicherweise nicht mit dem Format der Adresse im Feld |
postalAddress |
Die nach der Verarbeitung dargestellte Adresse als Postadresse. |
addressComponents[] |
Unsortierte Liste. Die einzelnen Adresskomponenten der formatierten und korrigierten Adresse sowie Validierungsinformationen. Hier finden Sie Informationen zum Validierungsstatus der einzelnen Komponenten. Die Adresskomponenten sind nicht in einer bestimmten Reihenfolge angeordnet. Gehen Sie nicht davon aus, dass die Adresskomponenten in der Liste in einer bestimmten Reihenfolge angeordnet sind. |
missingComponentTypes[] |
Die Arten von Komponenten, die in einer korrekt formatierten Postanschrift vorhanden sein sollten, aber in der Eingabe nicht gefunden UND nicht abgeleitet werden konnten. Ein Beispiel wäre Hinweis: Möglicherweise wird ein fehlender Komponententyp angezeigt, obwohl Sie der Meinung sind, dass Sie die fehlende Komponente bereits angegeben haben. Das kann beispielsweise passieren, wenn die eingegebene Adresse den Gebäudenamen, aber nicht die Hausnummer enthält. In der Adresse „渋谷区渋谷3丁目 Shibuya Stream“ hat der Gebäudename „Shibuya Stream“ den Komponententyp |
unconfirmedComponentTypes[] |
Die Typen der Komponenten, die in der |
unresolvedTokens[] |
Alle Tokens in der Eingabe, die nicht aufgelöst werden konnten. Möglicherweise wurde eine Eingabe nicht als gültiger Teil einer Adresse erkannt. Bei einer Eingabe wie „Parcel 0000123123 & 0000456456 Str # Guthrie Center IA 50115 US“ sehen die nicht aufgelösten Tokens beispielsweise so aus: |
AddressComponent
Stellt eine Adresskomponente dar, z. B. eine Straße, eine Stadt oder ein Bundesland.
JSON-Darstellung |
---|
{ "componentName": { object ( |
Felder | |
---|---|
componentName |
Der Name dieser Komponente. |
componentType |
Der Typ der Adresskomponente. Eine Liste der möglichen Typen finden Sie in Tabelle 2: Zusätzliche vom „Places“-Dienst zurückgegebene Typen. |
confirmationLevel |
Gibt an, wie sicher wir sind, dass die Komponente korrekt ist. |
inferred |
Gibt an, dass die Komponente nicht Teil der Eingabe war, wir sie aber für den Standort der Adresse abgeleitet haben und der Meinung sind, dass sie für eine vollständige Adresse angegeben werden sollte. |
spellCorrected |
Gibt eine Korrektur einer Rechtschreibfehler im Komponentennamen an. Die API meldet nicht immer Änderungen von einer Schreibvariante zu einer anderen, z. B. wenn „Zentrum“ in „Zentrum“ geändert wird. Außerdem werden nicht immer häufige Rechtschreibfehler gemeldet, z. B. wenn „Amphitheater Pkwy“ in „Amphitheatre Pkwy“ geändert wird. |
replaced |
Gibt an, dass der Name der Komponente durch einen völlig anderen ersetzt wurde, z. B. eine falsche Postleitzahl durch eine, die für die Adresse korrekt ist. Das ist keine kosmetische Änderung, sondern die Eingabekomponente wurde durch eine andere ersetzt. |
unexpected |
Gibt eine Adresskomponente an, die in einer Postanschrift für die angegebene Region nicht vorhanden sein sollte. Wir haben sie nur beibehalten, weil sie Teil der Eingabe war. |
ComponentName
Ein Wrapper für den Namen der Komponente.
JSON-Darstellung |
---|
{ "text": string, "languageCode": string } |
Felder | |
---|---|
text |
Der Name. Beispiel: „5th Avenue“ für einen Straßennamen oder „1253“ für eine Hausnummer. |
languageCode |
Der BCP-47-Sprachcode. Dieser Wert ist nicht vorhanden, wenn der Komponentenname nicht mit einer Sprache verknüpft ist, z. B. bei einer Hausnummer. |
ConfirmationLevel
Die verschiedenen möglichen Werte für Bestätigungsstufen.
Enums | |
---|---|
CONFIRMATION_LEVEL_UNSPECIFIED |
Standardwert Dieser Wert wird nicht verwendet. |
CONFIRMED |
Wir konnten bestätigen, dass diese Komponente vorhanden ist und im Kontext der restlichen Adresse Sinn ergibt. |
UNCONFIRMED_BUT_PLAUSIBLE |
Diese Komponente konnte nicht bestätigt werden, es ist aber wahrscheinlich, dass sie vorhanden ist. Beispiel: Eine Hausnummer innerhalb eines bekannten gültigen Zahlenbereichs in einer Straße, in der bestimmte Hausnummern nicht bekannt sind. |
UNCONFIRMED_AND_SUSPICIOUS |
Diese Komponente wurde nicht bestätigt und ist wahrscheinlich falsch. Beispielsweise ein Stadtteil, der nicht zum Rest der Adresse passt. |
Geocode
Enthält Informationen zum Ort, zu dem die Eingabe geocodiert wurde.
JSON-Darstellung |
---|
{ "location": { object ( |
Felder | |
---|---|
location |
Der geocodierte Standort der Eingabe. Die Verwendung von Orts-IDs wird gegenüber der Verwendung von Adressen, Breiten- und Längengraden oder Plus Codes empfohlen. Wenn Sie beim Berechnen von Routen oder Wegbeschreibungen Koordinaten verwenden, wird der Punkt immer an der Straße angedockt, die diesen Koordinaten am nächsten ist. Diese Straße führt möglicherweise nicht schnell oder sicher zum Ziel und befindet sich möglicherweise nicht in der Nähe eines Zugangs zum Grundstück. Außerdem gibt es keine Garantie dafür, dass die zurückgegebene Adresse mit der ursprünglichen Adresse übereinstimmt, wenn ein Standort umgekehrt geocodiert wird. |
plusCode |
Der Plus Code, der der |
bounds |
Die Grenzen des geocodierten Orts. |
featureSizeMeters |
Die Größe des geocodierten Orts in Metern. Dies ist ein weiteres Maß für die Grobheit des geocodierten Standorts, jedoch in Bezug auf die physische Größe und nicht auf die semantische Bedeutung. |
placeId |
Die PlaceID des Orts, zu dem diese Eingabe geocodiert wird. |
placeTypes[] |
Die Art des Orts, zu dem die Eingabe geocodiert wurde. Beispiel: |
LatLng
Ein Objekt, das ein Paar aus Breiten- und Längengrad darstellt. Es wird als Paar von Double-Werten ausgedrückt, die für den Breitengrad und den Längengrad stehen. Sofern nicht anders angegeben, muss es dem World Geodetic System 1984 (WGS 84) entsprechen. Die Werte müssen innerhalb normalisierter Bereiche liegen.
JSON-Darstellung |
---|
{ "latitude": number, "longitude": number } |
Felder | |
---|---|
latitude |
Der Breitengrad in Grad. Er muss im Bereich [-90,0, +90,0] liegen. |
longitude |
Der Längengrad in Grad. Er muss im Bereich [-180,0, +180,0] liegen. |
PlusCode
Ein Plus Code (http://plus.codes) ist ein Standortbezug mit zwei Formaten: ein globaler Code, der ein Rechteck von 14 × 14 m (1/8.000stel eines Grades) oder kleiner definiert, und ein zusammengesetzter Code, bei dem das Präfix durch einen Referenzstandort ersetzt wird.
JSON-Darstellung |
---|
{ "globalCode": string, "compoundCode": string } |
Felder | |
---|---|
globalCode |
Der globale (vollständige) Code des Orts, z. B. „9FWM33GV+HQ“, der einen Bereich von 1/8.000 × 1/8.000 Grad (ca. 14 × 14 Meter) darstellt. |
compoundCode |
Der zusammengesetzte Code des Orts, z. B. „33GV+HQ, Ramberg, Norwegen“, mit dem Suffix des globalen Codes und dem Präfix einer formatierten Referenzentität. |
Darstellungsbereich
Ein Breiten- und Längengrad-Darstellungsbereich, dargestellt als zwei diagonal gegenüberliegende Punkte low
und high
. Ein Darstellungsbereich gilt als geschlossene Region, d.h., er schließt seine Begrenzung ein. Die Breitengradgrenzen müssen zwischen -90 und 90 Grad liegen und die Längengradgrenzen zwischen -180 und 180 Grad. Beispiele für verschiedene Fälle:
Wenn
low
=high
ist, besteht der Darstellungsbereich aus diesem einzelnen Punkt.Wenn
low.longitude
>high.longitude
ist, ist der Längengradbereich umgekehrt (der Darstellungsbereich schneidet den Längengrad 180).Wenn
low.longitude
= -180 Grad undhigh.longitude
= 180 Grad ist, enthält der Darstellungsbereich alle Längengrade.Wenn
low.longitude
= 180 Grad undhigh.longitude
= -180 Grad ist, ist der Längengradbereich leer.Wenn
low.latitude
>high.latitude
ist, ist der Breitengradbereich leer.
Sowohl low
als auch high
müssen ausgefüllt sein und das dargestellte Feld darf nicht leer sein (wie in den Definitionen oben angegeben). Ein leerer Darstellungsbereich führt zu einem Fehler.
Dieser Ansichtsbereich umschließt beispielsweise vollständig New York City:
{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }
JSON-Darstellung |
---|
{ "low": { object ( |
Felder | |
---|---|
low |
Erforderlich. Der tiefste Punkt des Darstellungsbereichs. |
high |
Erforderlich. Der höchste Punkt des Darstellungsbereichs. |
AddressMetadata
Die Metadaten für die Adresse. Es kann nicht garantiert werden, dass metadata
für jede an die Address Validation API gesendete Adresse vollständig ausgefüllt ist.
JSON-Darstellung |
---|
{ "business": boolean, "poBox": boolean, "residential": boolean } |
Felder | |
---|---|
business |
Gibt an, dass es sich um die Adresse eines Unternehmens handelt. Wenn dieser Parameter nicht festgelegt ist, ist der Wert unbekannt. |
poBox |
Gibt an, dass es sich um die Adresse eines Postfachs handelt. Wenn dieser Parameter nicht festgelegt ist, ist der Wert unbekannt. |
residential |
Gibt an, dass es sich um die Adresse eines Privathauses handelt. Wenn dieser Parameter nicht festgelegt ist, ist der Wert unbekannt. |
UspsData
Die USPS-Daten für die Adresse. Es kann nicht garantiert werden, dass uspsData
für jede an die Address Validation API gesendete US- oder PR-Adresse vollständig ausgefüllt ist. Wir empfehlen, die Felder für die Ersatzadresse in die Antwort einzubinden, wenn Sie „uspsData“ als Hauptteil der Antwort verwenden.
JSON-Darstellung |
---|
{
"standardizedAddress": {
object ( |
Felder | |
---|---|
standardizedAddress |
USPS-standardisierte Adresse. |
deliveryPointCode |
Zweistelliger Code des Lieferorts |
deliveryPointCheckDigit |
Die Prüfziffer des Lieferorts. Diese Nummer wird am Ende des delivery_point_barcode für mechanisch gescannte Post hinzugefügt. Die Summe aller Ziffern von delivery_point_barcode, deliveryPointCheckDigit, Postleitzahl und ZIP+4 muss eine durch 10 teilbare Zahl ergeben. |
dpvConfirmation |
Die möglichen Werte für die DPV-Bestätigung. Gibt ein einzelnes Zeichen oder keinen Wert zurück.
|
dpvFootnote |
Die Fußnoten aus der Validierung des Lieferorts. Mehrere Fußnoten können in einem String aneinandergereiht werden.
|
dpvCmra |
Gibt an, ob es sich bei der Adresse um eine CMRA (Commercial Mail Receiving Agency) handelt, also um ein privates Unternehmen, das Post für Kunden empfängt. Gibt ein einzelnes Zeichen zurück.
|
dpvVacant |
Ist dieser Platz frei? Gibt ein einzelnes Zeichen zurück.
|
dpvNoStat |
Ist dies eine Adresse ohne Status oder eine aktive Adresse? Zu den nicht besetzten Adressen gehören Adressen, die nicht durchgehend besetzt sind, oder Adressen, die nicht vom USPS beliefert werden. Gibt ein einzelnes Zeichen zurück.
|
dpvNoStatReasonCode |
Gibt den NoStat-Typ an. Gibt einen Grundcode als int zurück.
|
dpvDrop |
Das Flag gibt an, dass die Post an einem Standort an einem einzigen Abholort zugestellt wird. Gibt ein einzelnes Zeichen zurück.
|
dpvThrowback |
Gibt an, dass die Post nicht an die angegebene Adresse zugestellt wird. Gibt ein einzelnes Zeichen zurück.
|
dpvNonDeliveryDays |
Das Flag gibt an, dass die Zustellung nicht an jedem Wochentag erfolgt. Gibt ein einzelnes Zeichen zurück.
|
dpvNonDeliveryDaysValues |
Ganzzahl, die die Tage angibt, an denen keine Zustellung stattgefunden hat. Sie kann mithilfe von Bitflags abgefragt werden: 0x40 – Sonntag ist kein Liefertag 0x20 – Montag ist kein Liefertag 0x10 – Dienstag ist kein Liefertag 0x08 – Mittwoch ist kein Liefertag 0x04 – Donnerstag ist kein Liefertag 0x02 – Freitag ist kein Liefertag 0x01 – Samstag ist kein Liefertag |
dpvNoSecureLocation |
Das Flag gibt an, dass die Tür zugänglich ist, das Paket aber aus Sicherheitsgründen nicht hinterlassen wird. Gibt ein einzelnes Zeichen zurück.
|
dpvPbsa |
Gibt an, dass die Adresse mit dem PBSA-Eintrag abgeglichen wurde. Gibt ein einzelnes Zeichen zurück.
|
dpvDoorNotAccessible |
Gibt Adressen an, an denen USPS nicht an der Tür klingeln kann, um Post zuzustellen. Gibt ein einzelnes Zeichen zurück.
|
dpvEnhancedDeliveryCode |
Gibt an, dass für die Adresse mehr als ein DPV-Rückgabecode gültig ist. Gibt ein einzelnes Zeichen zurück.
|
carrierRoute |
Der Routencode des Transportunternehmens. Ein vierstelliger Code, der aus einem einstelligen Präfix und einer dreistelligen Routenbezeichnung besteht. Präfixe:
|
carrierRouteIndicator |
Sortierindikator für den Preis des Transportunternehmens. |
ewsNoMatch |
Die Lieferadresse kann abgeglichen werden, aber die EWS-Datei gibt an, dass bald eine genaue Übereinstimmung verfügbar sein wird. |
postOfficeCity |
Ort der Hauptpost. |
postOfficeState |
Bundesland des Hauptpostamts. |
abbreviatedCity |
Abgekürzte Stadt. |
fipsCountyCode |
FIPS-County-Code. |
county |
Name des Landkreises. |
elotNumber |
Die Nummer der erweiterten Flugbahn (Enhanced Line of Travel, eLOT). |
elotFlag |
eLOT-Flag für aufsteigend/absteigend (A/D). |
lacsLinkReturnCode |
LACSLink-Rückgabecode. |
lacsLinkIndicator |
LACSLink-Anzeige |
poBoxOnlyPostalCode |
Nur Postleitzahl für Postfach. |
suitelinkFootnote |
Fußnoten, die durch das Abgleichen eines Straßen- oder Hochhauseintrags mit Suiteninformationen entstehen. Wenn eine Übereinstimmung mit dem Namen des Unternehmens gefunden wird, wird die sekundäre Nummer zurückgegeben.
|
pmbDesignator |
PMB (Private Mail Box)-Einheitsbezeichner. |
pmbNumber |
PMB-Nummer (Private Mail Box) |
addressRecordType |
Der Typ des Adresseintrags, der mit der Eingabeadresse übereinstimmt.
|
defaultAddress |
Ein Indikator dafür, dass eine Standardadresse gefunden wurde, es aber spezifischere Adressen gibt. |
errorMessage |
Fehlermeldung beim Abrufen von USPS-Daten Dieses Feld wird ausgefüllt, wenn die USPS-Verarbeitung aufgrund der Erkennung von künstlich erstellten Adressen ausgesetzt wird. Die USPS-Datenfelder sind bei diesem Fehler möglicherweise nicht ausgefüllt. |
cassProcessed |
Gibt an, dass die Anfrage mit CASS verarbeitet wurde. |
UspsAddress
USPS-Darstellung einer US-Adresse.
JSON-Darstellung |
---|
{ "firstAddressLine": string, "firm": string, "secondAddressLine": string, "urbanization": string, "cityStateZipAddressLine": string, "city": string, "state": string, "zipCode": string, "zipCodeExtension": string } |
Felder | |
---|---|
firstAddressLine |
Erste Adresszeile. |
firm |
Name des Unternehmens. |
secondAddressLine |
Zweite Adresszeile. |
urbanization |
Name der Urbanisierung in Puerto Rico. |
cityStateZipAddressLine |
Stadt + Bundesland + Postleitzahl |
city |
Stadt |
state |
Zweistelliger Bundeslandcode. |
zipCode |
Postleitzahl, z.B. 10009. |
zipCodeExtension |
Vierstellige Postleitzahlerweiterung, z.B. 5023. |