Menangani alamat di Amerika Serikat

Dokumen ini membahas validasi alamat khusus untuk Amerika Serikat:

Data USPS dalam alur kerja Anda

Saat memvalidasi alamat di Amerika Serikat, Address Validation API juga dapat mengisi bagian uspsData dari hasil yang ditampilkan.

Karena objek ini tidak selalu diisi, Anda tidak boleh mengandalkan properti ini sebagai satu-satunya cara untuk memvalidasi alamat, tetapi juga menggabungkan komponen alamat dan verdict ke dalam sistem Anda.

Verifikasi Titik Pengiriman (DPV) USPS

Sebagai bagian dari respons uspsData, kolom dpvConfirmation menampilkan satu karakter untuk memberi tahu Anda apakah USPS dapat mengirim ke alamat yang diberikan.

Anda dapat menggunakan kolom ini untuk menentukan hal berikut:

  • validitas alamat.
  • jika nomor sub-premis tidak ada di alamat.
  • jika nomor sub-premis tidak ada dalam sistem data USPS.

Layanan akan menampilkan salah satu dari empat nilai dpvConfirmation atau tidak menampilkan nilai dpvConfirmation sama sekali. Tabel di bawah menunjukkan perilaku yang direkomendasikan yang harus digunakan logika Anda untuk setiap dari 5 kemungkinan hasil. Untuk mengetahui detail selengkapnya tentang logika ini, lihat Ringkasan alur kerja di Membangun logika validasi.

Nilai

Perilaku

Deskripsi

T

atau kosong

Perbaiki alamat

Alamat tidak dikonfirmasi DPV.

Artinya, USPS tidak mengenali nomor bangunan yang dimasukkan yang ada di jalan (rute) yang dimasukkan, dan tidak dapat melakukan pengiriman ke sana.

D

Perbaiki alamat

Alamat tersebut dikonfirmasi DPV hanya untuk nomor utama, dan informasi nomor sekunder tidak ada.

Artinya, nomor bangunan yang dimasukkan ada di jalan yang dimasukkan, tetapi untuk mencapai alamat yang sepenuhnya diverifikasi/dapat dikirim, nomor sub-bangunan yang valid juga perlu diberikan. Dengan kata lain, sub-premis tidak ada dalam input.

S

Konfirmasikan alamat

Alamat tersebut dikonfirmasi DPV hanya untuk nomor utama, dan informasi nomor sekunder ada, tetapi tidak dikonfirmasi.

Artinya, nomor bangunan yang dimasukkan ada di rute yang dimasukkan, tetapi sub-bangunan yang diberikan tidak ada di dalam bangunan tersebut, menurut USPS.

Y

Terima alamat

Alamat telah dikonfirmasi DPV untuk nomor primer dan sekunder.

Artinya, alamat tersebut dapat dikirimkan sepenuhnya oleh USPS, termasuk nomor sub-premis, jika ada.

Bagian selanjutnya membahas skenario dunia nyata yang menggunakan kode DPV.

Contoh DPV N - perbaiki alamat

Contoh ini menggunakan nomor jalan yang tidak ada pada alamat yang valid.

  • Alamat yang dimasukkan: 12 Amphitheatre Parkway, Mountain View, CA, 94043
  • Region: USA
  • Kolom dpvConfirmation menampilkan: N

Ini adalah sinyal yang sangat kuat bahwa nomor bangunan ini tidak ada di rute ini. Seperti alamat bermasalah lainnya, sistem Anda harus meminta pengguna untuk melakukan koreksi.

Contoh DPV D - perbaiki alamat

Contoh ini menggunakan kantor Google di New York, tetapi tidak berisi sub-premis yang merupakan bagian wajib dari alamat. Anda dapat melihatnya dengan menggunakan alamat di demo tanpa informasi sub-premis.

  • Alamat yang dimasukkan: 111 8th Avenue, New York, NY, 10011
  • Region: USA
  • Kolom dpvConfirmation menampilkan: D

Hal ini mengonfirmasi bahwa sub-premis tidak ada dalam input. Untuk mendapatkan DPV Y, sub-premis yang valid harus disertakan sebagai bagian dari input. Misalnya, Anda dapat menyertakan sub-premis yang valid dari FL 4 (Lantai 4) untuk mendapatkan nilai dpvConfirmation Y.

Contoh DPV S - mengonfirmasi alamat

Contoh ini menggunakan nomor sub-premis yang tidak ada di dalam bangunan:

  • Alamat yang dimasukkan: 1600 Amphitheatre Parkway, Suite 101, Mountain View, CA, 94043
  • Region: USA
  • Kolom dpvConfirmation menampilkan: S

Hal ini menunjukkan bahwa, meskipun 1600 Amphitheatre Parkway ada sebagai alamat yang dapat menerima surat, sub-premis Ste 101 bukan bagian yang valid dari alamat tersebut. Sistem Anda harus mengonfirmasi informasi ini dengan pengguna dan memberikan kesempatan untuk melakukan koreksi.

Contoh DPV Y - menerima alamat

Contoh ini menggunakan alamat Googleplex di Mountain View, CA sebagai alamat berkualitas yang diketahui.

  • Alamat yang dimasukkan: 1600 Amphitheatre Parkway, Mountain View, CA, 94043
  • Region: USA
  • Kolom dpvConfirmation menampilkan: Y

Alamat dapat dikirimi surat sepenuhnya oleh USPS. Hal ini memberi Anda tingkat keyakinan yang sangat tinggi bahwa API menampilkan alamat berkualitas baik, dan Anda dapat menggunakannya sebagaimana disediakan.

Catatan: DPV tidak menunjukkan apakah Address Validation API telah melakukan perubahan apa pun pada input, seperti koreksi ejaan.

Pesan keamanan untuk alamat AS

Bagian ini membahas tanda keamanan yang disediakan dalam data USPS untuk alamat yang dibuat secara buatan. Tindakan keamanan ini dirancang untuk mencegah pembuatan daftar alamat secara buatan dengan mendeteksi kapan alamat yang dikirimkan tampaknya dibuat secara buatan dan tidak diperoleh secara sah. Hal ini seharusnya sangat jarang terjadi.

Saat USPS mengidentifikasi alamat yang dibuat secara buatan, kolom errorMessage dari properti uspsData respons akan berisi pesan error yang menjelaskan masalah tersebut. Contoh:

AMS API processing was terminated due to the detection of what is determined to
be an artificially created address. No address beyond this point has been
validated and/or processed. If you believe this address was identified in error,
please contact your Vendor.