Gambaran umum
Peringatan dihasilkan baik dalam sesi alur kerja maupun oleh API mandiri (POST /v3/database-validation/). Kelima risiko diberi tag fitur DATABASE_VALIDATION, muncul pada laporan di bagian database_validations[].warnings[], dan mengikuti struktur objek peringatan standar (feature, risk, additional_data, log_type, short_description, long_description, node_id).
Tidak ada pemicu penolakan otomatis mutlak untuk Validasi Database. Dua risiko hasil pencocokan, risiko dokumen yang digantikan, dan risiko tidak berlaku dipetakan ke tindakan yang dapat dikonfigurasi (DECLINE, REVIEW, atau NO_ACTION); COULD_NOT_PERFORM_DATABASE_VALIDATION adalah satu-satunya perilaku tetap — risiko ini selalu mengarahkan fitur ke Dalam Peninjauan.
Risiko yang dapat dikonfigurasi
Tindakan yang dikonfigurasi juga menentukan
log_type peringatan: DECLINE → error, REVIEW → warning, NO_ACTION → information.
Hasil pencocokan itu sendiri diagregasi dari entri validation per layanan (setiap kecocokan penuh → full_match; jika tidak, setiap kecocokan parsial → partial_match; jika tidak, no_match) — lihat Metode pencocokan untuk logika keputusan lengkap yang menghasilkan keluaran 1×1 / 2×2.
Peringatan yang dihasilkan
COULD_NOT_PERFORM_DATABASE_VALIDATION mencakup dua situasi berbeda, dan long_description peringatan (serta, untuk kegagalan per layanan, database_validation_errors[].message) sekarang menyatakan situasi mana yang berlaku alih-alih kalimat generik tunggal: data yang diperiksa tidak ada atau salah format sebelum layanan apa pun dapat dikueri, atau layanan telah dikueri dan tidak mengembalikan hasil yang dapat digunakan. Pada kasus kedua, ketika registri melaporkan detail diagnostiknya sendiri untuk upaya tersebut, detail tersebut disertakan dalam pesan sehingga Anda tidak perlu menghubungi tim dukungan untuk mengetahui alasannya. Layanan hulu tidak pernah disebutkan namanya di dalam respons.Ketika
COULD_NOT_PERFORM_DATABASE_VALIDATION atau DATABASE_VALIDATION_NOT_APPLICABLE dipicu dalam sesi alur kerja, pemeriksaan akan otomatis dipicu ulang setelah data yang hilang diisi pada halaman detail sesi di Console — menyimpan kolom akan menjalankan ulang validasi, dan peringatan akan dihapus jika berhasil. Ini juga berfungsi ketika tindakan untuk kondisi tidak berlaku menolak sesi, sehingga sesi yang ditolak dapat dipulihkan dengan memperbaiki datanya. Untuk DATABASE_VALIDATION_NOT_APPLICABLE, eksekusi ulang ini membantu saat dokumen dapat memuat pengenal tersebut tetapi tidak terbaca (misalnya, kartu izin tinggal yang nomor ID nasionalnya tidak terekstraksi); tipe dokumen yang tidak pernah memuat pengenal tersebut (misalnya, paspor tanpa nomor ID nasional) akan tetap menampilkan peringatan ini. Tidak ada biaya yang dikenakan untuk layanan yang dilewati; Anda hanya membayar saat suatu layanan mengembalikan hasil yang dapat ditagih.Contoh
Jenis peringatan
Setiap risiko diberi tingkat keparahan berdasarkan konfigurasi aplikasi Anda. Tingkat keparahan terbagi ke dalam tiga kategori:Terkait
- Gambaran umum Validasi Database — cara kerja fitur secara menyeluruh dan registri yang didukung.
- Laporan Validasi Database — bentuk respons lengkap termasuk
validations[]per layanan. - Metode pencocokan — bagaimana hasil 1×1 / 2×2 (
validation_type: one_by_one/two_by_two) diturunkan dari kecocokan per layanan. - Kode hasil — taksonomi lengkap per hasil dengan kode detail khusus negara.
- Negara & layanan yang didukung — semua registri aktif, kolom yang diperlukan, dan harga per panggilan.
- Model data — validasi database — skema kanonikal kolom demi kolom.