Langsung ke konten utama

Gambaran Umum

Laporan pencocokan wajah mencatat perbandingan biometrik 1:1 antara swafoto langsung yang diambil selama deteksi liveness dan gambar referensi — yang paling umum adalah foto potret yang diekstrak dari dokumen identitas. Laporan ini menghasilkan satu skor kemiripan 0–100, URL bertanda tangan untuk kedua gambar yang dibandingkan, sesi sumber untuk gambar referensi, serta setiap peringatan yang muncul dari pencocokan tersebut. Laporan ini dibuat setelah pengguna menyelesaikan langkah deteksi liveness dan langkah dokumen dalam alur kerja (atau, untuk alur kerja berbasis potret seperti autentikasi biometrik, setelah deteksi liveness saja), atau secara langsung melalui Face Match API mandiri saat Anda menyediakan sendiri dua gambar wajah apa pun. Setiap laporan membawa status-nya masing-masing — terlepas dari status sesi secara keseluruhan — yang mencerminkan hasil penyelesaian langkah pencocokan wajah saja:
  • Approved — score berada di atas ambang batas peninjauan dan tidak ada peringatan penolakan otomatis yang terpicu.
  • In Review — score berada di antara ambang batas penolakan dan peninjauan, atau tidak ada skor yang dapat dihitung dan face_match_not_computed_action bernilai REVIEW.
  • Declined — score berada pada atau di bawah ambang batas penolakan, NO_REFERENCE_IMAGE terpicu, atau tidak ada skor yang dapat dihitung dan face_match_not_computed_action bernilai DECLINE.
  • Resub Requested — seorang peninjau meminta pengguna untuk mengirim ulang langkah ini dari konsol.
  • Not Finished — langkah pencocokan wajah belum menghasilkan hasil apa pun (termasuk saat pengguna sedang mencoba ulang pengambilan gambar yang gagal).

Lokasi kemunculan dalam respons API

Laporan pencocokan wajah dikirimkan di dalam array face_matches[] — selalu berupa array JSON, bukan objek tunggal face_match. Nilainya adalah null hingga setidaknya satu langkah pencocokan wajah telah menghasilkan data, dan beberapa entri akan muncul saat alur kerja menjalankan pencocokan wajah lebih dari sekali. Alur kerja Adaptive Age Verification juga mengisinya saat fallback verifikasi identitas berjalan: entri tersebut melaporkan node estimasi usia sebagai node_id-nya, karena alur kerja tersebut tidak memiliki node Pencocokan Wajah tersendiri.
  • API keputusan sesi — GET /v3/session/{sessionId}/decision/ mengembalikan face_matches[] di tingkat atas. Lihat Mengambil keputusan sesi.
  • Webhook — payload session.status.updated menyertakan array face_matches[] yang sama setelah langkah tersebut menghasilkan data. Lihat Webhook.
  • Face Match API mandiri — untuk perbandingan langsung 1:1, lihat API mandiri Face Match.
Baca response.face_matches[0] dan lakukan iterasi pada array tersebut — bentuk tunggal face_match yang dirujuk pada beberapa tutorial lama tidak ada pada endpoint keputusan v3.

Skema

Skema kanonik kolom demi kolom tersedia di halaman referensi Model data. Kolom-kolom di bawah ini mencerminkan skema kanonik tersebut.

Nilai status

Kegagalan akibat kemiripan rendah akan dicoba ulang sebelum status ditetapkan secara permanen: pengguna mendapatkan hingga face_match_max_attempts pengambilan gambar (secara default 3), dan hanya skor dari percobaan terakhir yang diterapkan. Aturan status kustom yang dikonfigurasikan pada node alur kerja dapat menyesuaikan status yang dihasilkan lebih lanjut, digabungkan dengan status yang ditentukan berdasarkan skor, dengan urutan prioritas Declined > In Review > Approved.

Contoh

Approved — kecocokan bersih

In Review — kemiripan di ambang batas

Declined — tidak ada gambar referensi untuk dibandingkan

Catatan keamanan

URL bertanda tangan untuk source_image dan target_image merupakan data biometrik dan memiliki masa berlaku yang singkat. Perlakukan URL tersebut sebagai data berumur pendek: jangan menyimpannya dalam cache atau menampilkannya secara publik. Biasanya aplikasi Anda hanya membutuhkan status dan score — simpan data sesedikit mungkin untuk meminimalkan data biometrik di server Anda.

Terkait

Terakhir diubah pada 7 November 2026