ValidateAddressLoqate

ValidateAddress normalise et valide les adresses en utilisant les données d'adresse postale des services postaux officiels. ValidateAddress Loqate peut corriger les informations et mettre l'adresse en forme au format préféré par le service postal concerné. Elle ajoute également les informations postales manquantes, comme les codes postaux, les noms de ville, les noms d'état/province, et plus encore.

ValidateAddressLoqate renvoie également des indicateurs de résultat sur des tentatives de validation, indiquant par exemple si ValidateAddressLoqate a validé l'adresse, le niveau de confiance de l'adresse renvoyée, la raison de l'échec si l'adresse n'a pas pu être validée, etc.

Lors de la mise en correspondance et de la normalisation de l'adresse, ValidateAddressLoqate sépare les lignes d'adresse en composants et les compare aux contenus des bases de données du module Universal Addressing. Si une correspondance existe, l'adresse d'entrée est normalisée en fonction des informations de la base de données. En l'absence de correspondance dans la base de données, ValidateAddressLoqate peut éventuellement formater les adresses d'entrée. Le processus de mise en forme tente de structurer les lignes d'adresse conformément aux conventions du service postal approprié.

ValidateAddressLoqate fait partie du module Universal Addressing.

URL de la ressource

Endpoint JSON :

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

Endpoint XML :

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

Exemple avec la réponse JSON

L'exemple suivant demande une réponse JSON :

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

L'élément JSON renvoyé par cette demande serait :

{"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": []
}]}

Exemple avec la réponse XML

L'exemple suivant demande une réponse XML :

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

L'élément XML renvoyé par cette demande serait :

<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>