Menangani alamat yang diperbarui

Dalam beberapa kasus, Anda mungkin melakukan beberapa panggilan ke Address Validation API untuk satu alamat. Misalnya, pelanggan dapat mengubah alamatnya setelah melihat hasil validasi pertama. Kemudian, Anda melakukan validasi kedua pada alamat yang diperbarui.

Dokumen ini menjelaskan dua tindakan utama yang dapat Anda lakukan saat Anda mengeluarkan serangkaian permintaan untuk alamat yang sama ke Address Validation API. Tindakan ini bukan persyaratan penggunaan yang ketat, tetapi tindakan yang berguna dari pihak Anda untuk meningkatkan kualitas data dan respons sistem secara keseluruhan.

  • Mengirim permintaan ke endpoint provideValidationFeedback
  • Tetapkan kolom previousResponseID

Mengirim permintaan provideValidationFeedback

Di akhir serangkaian validasi, Google merekomendasikan untuk melakukan panggilan ke Provide Validation Feedback API untuk menunjukkan hasil akhir dari semua validasi. Permintaan menetapkan dua kolom:

  • conclusion — Menunjukkan versi validasi yang Anda gunakan dalam layanan, baik yang disediakan oleh pengguna, maupun yang ditampilkan dari Address Validation API.
  • responseId — Menunjukkan ID respons pertama dari Address Validation API. Lihat Menetapkan kolom previousResponseId di bawah.

Gunakan metode provideValidationFeedback (REST) atau ProvideValidationFeedback (gRPC).

Contoh berikut meneruskan isi JSON ke permintaan yang menentukan kesimpulan:

curl -X POST -d '{
  "conclusion": "VALIDATED_VERSION_USED",
  "responseId": "de22bed8-7f52-44cb-8526-faceac57150a"
}' \
-H 'Content-Type: application/json' \
"https://addressvalidation.googleapis.com/v1:provideValidationFeedback?key=API_KEY"
  • Kolom conclusion mengidentifikasi salah satu tindakan berikut dari pihak Anda:
    • VALIDATED_VERSION_USED: versi alamat yang divalidasi dari Address Validation API.
    • USER_VERSION_USED: versi asli yang diberikan oleh pengguna.
    • UNVALIDATED_VERSION_USED: versi yang merupakan hasil perintah kepada pengguna, tetapi tidak memvalidasinya kembali dengan Address Validation API.
    • UNUSED: mengabaikan transaksi.
Lihat Kesimpulan Validasi dalam panduan referensi.
  • Kolom responseId menentukan hasil validasi alamat yang Anda berikan masukannya. Nilai ini harus sama dengan nilai responseId yang ditampilkan oleh panggilan first ke metode validateAddress.
Lihat Isi Permintaan di panduan referensi masukan validasi.

Tetapkan kolom previousResponseID

Saat mengeluarkan permintaan lanjutan ke Address Validation API untuk alamat tertentu, tetapkan kolom previousResponseId.

  • Untuk nilai previousResponseId, gunakan nilai dari responseId yang ditampilkan oleh API setelah permintaan validasi pertama.
  • Gunakan nilai yang sama ini untuk semua permintaan lanjutan hingga seri selesai.

Diagram urutan ini menunjukkan alur yang lebih disukai:

Gunakan ID respons untuk memvalidasi alamat.