Kirim permintaan validasi alamat dengan mengeluarkan permintaan POST ke salah satu endpoint berikut:
- validateAddress (REST)
- ValidasiAddress (gRPC)
Permintaan Anda juga harus meneruskan isi permintaan JSON ke permintaan yang menentukan alamat yang akan divalidasi. Isi permintaan berikut berisi satu kolom dan tiga subkolom:
curl -X POST -d '{
"address": {
"regionCode": "US",
"locality": "Mountain View",
"addressLines": ["1600 Amphitheatre Pkwy"]
}
}' \
-H 'Content-Type: application/json' \
"https://addressvalidation.googleapis.com/v1:validateAddress?key=YOUR_API_KEY"
Anda juga dapat menghilangkan locality
dan menentukannya sebagai elemen dalam array addressLines
:
{
"address": {
"regionCode": "US",
"addressLines": ["1600 Amphitheatre Pkwy", "Mountain View, CA, 94043"]
},
}
Kolom permintaan alamat
Isi permintaan terdiri dari satu kolom:
address
— kolom jenisPostalAddress
, yang harus berisi setidaknya satu entri diaddressLines
.
Saat mengirimkan kolom address
ke Address Validation API, Anda hanya perlu menyediakan satu kolom: addressLines
. Namun, permintaan alamat yang paling sederhana harus berisi subkolom berikut:
regionCode
— Direkomendasikan. Ini adalah kolom opsional, tetapi jika dihilangkan, Address Validation API akan menyimpulkan region dari alamat. Namun, untuk hasil terbaik, sertakanregionCode
jika Anda mengetahuinya. Untuk mengetahui daftar wilayah yang didukung, lihat wilayah yang didukung.addressLines
— Wajib. Array dengan alamat yang menjelaskan struktur alamat yang lebih rendah.
Lihat PostalAddress dalam panduan referensi. |
Opsi USPS CASSTM
United States Postal Service® (USPS®)1 menggunakan Coding Accuracy Support System (CASSTM) untuk mendukung dan mensertifikasi penyedia validasi alamat.
Khusus untuk wilayah AS dan PR, Anda dapat mengaktifkan pemrosesan CASS dengan menetapkan enableUspsCass
ke true
dalam isi permintaan. Untuk hasil terbaik saat menggunakan
CASS, berikan alamat yang menyertakan nomor jalan dan jalan beserta
kota, negara bagian, dan kode pos:
{
"address": {
"regionCode": "US",
"locality": "Mountain View",
"administrativeArea": "CA",
"postalCode": "94043",
"addressLines": ["1600 Amphitheatre Pkwy"]
},
"enableUspsCass": true
}
-
Google Maps Platform adalah Penerima Lisensi non-eksklusif Amerika Serikat Postal Service®. Merek dagang berikut dimiliki oleh United States Postal Service® dan digunakan dengan izin: United States Postal Service®, CASSTM, CASS CertifiedTM. ↩