AutoCompleteLoqate
AutoCompleteLoqate は、住所データのリアルタイム入力に対して高速で正確な結果を返します。フォームに入力された各文字に基づいて瞬時に結果が返され、正確なデータのみがデータベースに入力されることを保証します。AutoCompleteLoqate には [高度な検索を優先] オプションも用意されており、インデックス ファイル形式のデータを使用することによって、238 カ国に対して入力時間を最大 80% 短縮します。
リソース URL
JSON エンドポイント:
http://server:port/rest/AutoCompleteLoqate/results.json
XML エンドポイント:
http://server:port/rest/AutoCompleteLoqate/results.xml
JSON 応答の例
次の例では、JSON 応答を要求します。
http://myserver:8080/rest/AutoCompleteLoqate/results.json?Data.AddressLine1=1+Global
この要求から次のような JSON が返されます。
注: この例では、内容を理解しやすいように空の応答要素を削除し、最初の 3 つの住所マッチのみを示しています。
{"output_port": [
{
"ProcessedBy": "LOQATE",
"HouseNumber": "1",
"AddressLine1": "1 Global Vw",
"FirmName": "Map Info",
"City": "Troy",
"StateProvince": "NY",
"PostalCode": "12180-8399",
"Country": "United States",
"PostalCode.AddOn": "8399",
"user_fields": []
},
{
"ProcessedBy": "LOQATE",
"HouseNumber": "1",
"AddressLine1": "1 Global Pl",
"City": "Glendale",
"StateProvince": "AZ",
"PostalCode": "85306-3216",
"Country": "United States",
"PostalCode.AddOn": "3216",
"user_fields": []
},
{
"ProcessedBy": "LOQATE",
"HouseNumber": "1",
"AddressLine1": "1 Global Dr",
"City": "Olive Hill",
"StateProvince": "KY",
"PostalCode": "41164-6739",
"Country": "United States",
"PostalCode.AddOn": "6739",
"user_fields": []
}
]}
XML 応答の例
次の例では、XML 応答を要求します。
http://myserver:8080/rest/AutoCompleteLoqate/results.xml?Data.AddressLine1=1+Global
この要求から次のような XML が返されます。
注: この例では、内容を理解しやすいように空の応答要素を削除し、最初の 3 つの住所マッチのみを示しています。
<ns2:xml.AutoCompleteLoqateResponse xmlns:ns2="http://www.pb.com/spectrum/services/AutoCompleteLoqate">
<ns2:output_port>
<ns2:Address>
<ns2:ProcessedBy>LOQATE</ns2:ProcessedBy>
<ns2:HouseNumber>1</ns2:HouseNumber>
<ns2:AddressLine1>1 Global Vw</ns2:AddressLine1>
<ns2:FirmName>Map Info</ns2:FirmName>
<ns2:City>Troy</ns2:City>
<ns2:StateProvince>NY</ns2:StateProvince>
<ns2:PostalCode>12180-8399</ns2:PostalCode>
<ns2:PostalCode.AddOn>8399</ns2:PostalCode.AddOn>
<ns2:Country>United States</ns2:Country>
</ns2:Address>
<ns2:Address>
<ns2:ProcessedBy>LOQATE</ns2:ProcessedBy>
<ns2:HouseNumber>1</ns2:HouseNumber>
<ns2:AddressLine1>1 Global Pl</ns2:AddressLine1>
<ns2:City>Glendale</ns2:City>
<ns2:StateProvince>AZ</ns2:StateProvince>
<ns2:PostalCode>85306-3216</ns2:PostalCode>
<ns2:PostalCode.AddOn>3216</ns2:PostalCode.AddOn>
<ns2:Country>United States</ns2:Country>
</ns2:Address>
<ns2:Address>
<ns2:ProcessedBy>LOQATE</ns2:ProcessedBy>
<ns2:HouseNumber>1</ns2:HouseNumber>
<ns2:AddressLine1>1 Global Dr</ns2:AddressLine1>
<ns2:City>Olive Hill</ns2:City>
<ns2:StateProvince>KY</ns2:StateProvince>
<ns2:PostalCode>41164-6739</ns2:PostalCode>
<ns2:PostalCode.AddOn>6739</ns2:PostalCode.AddOn>
<ns2:Country>United States</ns2:Country>
</ns2:Address>
</ns2:output_port>
</ns2:xml.AutoCompleteLoqateResponse>