„ValidateAddressLoqate“

„ValidateAddressLoqate“ standardisiert und überprüft Adressen mithilfe der Adressdaten von Postbehörden. „ValidateAddress Loqate“ kann Daten korrigieren und die Adresse entsprechend dem von der jeweiligen Postbehörde bevorzugten Format formatieren. Durch „Validate Address Loqate“ werden zudem fehlende postalische Daten wie Postleitzahlen, Ortsnamen, Namen von Bundesländern/Kantonen usw. hinzugefügt.

Des Weiteren gibt „ValidateAddressLoqate“ Ergebnisindikatoren zu Vergleichsversuchen zurück, z. B. ob „ValidateAddressLoqate“ die Adresse überprüft hat, das Zuverlässigkeitsniveau der zurückgegebenen Adresse, den Fehlergrund, wenn die Adresse nicht überprüft werden konnte, usw.

Während des Adressenvergleichs und der Standardisierung trennt „ValidateAddressLoqate“ Adresszeilen in Komponenten und vergleicht sie mit den Inhalten der Datenbanken des Universal Addressing-Moduls. Wenn eine Übereinstimmung ermittelt wird, wird die eingegebene Adresse entsprechend den Informationen in der Datenbank standardisiert. Wenn keine Übereinstimmung in der Datenbank gefunden wird, formatiert „ValidateAddressLoqate“ die Eingabeadresse (optional). Bei dem Formatierungsvorgang wird versucht, die Adresszeilen gemäß den Standards der jeweiligen Postbehörde zu strukturieren.

„ValidateAddressLoqate“ ist Teil des Universal Addressing-Moduls.

Ressourcen-URL

JSON-Endpunkt:

http://server:port/rest/ValidateAddressLoqate/results.json

XML-Endpunkt:

http://server:port/rest/ValidateAddressLoqate/results.xml

Beispiel mit JSON-Antwort

Im folgenden Beispiel wird eine JSON-Antwort angefordert:

http://myserver:8080/rest/ValidateAddressLoqate/results.json?​Data.AddressLine1=1+Global+View&Data.City=Troy&​Data.StateProvince=NY

Die von dieser Anforderung zurückgegebene JSON-Antwort würde wie folgt lauten:

{"output_port": [{
   "Confidence": "95",
   "CouldNotValidate": "",
   "ProcessedBy": "LOQATE",
   "MatchScore": "100.0",
   "AddressLine1": "1 Global Vw",
   "AddressLine2": "",
   "City": "Troy",
   "StateProvince": "NY",
   "PostalCode": "12180-8371",
   "Country": "United States",
   "FirmName": "",
   "PostalCode.Base": "12180",
   "PostalCode.AddOn": "8371",
   "user_fields": []
}]}

Beispiel mit XML-Antwort

Im folgenden Beispiel wird eine XML-Antwort angefordert:

http://myserver:8080/rest/ValidateAddressLoqate/results.xml?​Data.AddressLine1=1+Global+View&Data.City=Troy&​Data.StateProvince=NY

Die von dieser Anforderung zurückgegebene XML-Antwort würde wie folgt lauten:

<ns2:xml.ValidateAddressLoqateResponse
xmlns:ns2="http://www.pb.com/spectrum/services/ValidateAddressLoqate">
   <ns2:output_port>
      <ns2:Address>
         <ns2:Confidence>95</ns2:Confidence>
         <ns2:CouldNotValidate/>
         <ns2:ProcessedBy>LOQATE</ns2:ProcessedBy>
         <ns2:MatchScore>100.0</ns2:MatchScore>
         <ns2:AddressLine1>1 Global Vw</ns2:AddressLine1>
         <ns2:AddressLine2/>
         <ns2:City>Troy</ns2:City>
         <ns2:StateProvince>NY</ns2:StateProvince>
         <ns2:PostalCode>12180-8371</ns2:PostalCode>
         <ns2:PostalCode.Base>12180</ns2:PostalCode.Base>
         <ns2:PostalCode.AddOn>8371</ns2:PostalCode.AddOn>
         <ns2:Country>United States</ns2:Country>
         <ns2:FirmName/>
         <ns2:user_fields/>
      </ns2:Address>
   </ns2:output_port>
</ns2:xml.ValidateAddressLoqateResponse>