Lewati ke konten utama
Capture web

Arahkan pengguna menjalani capture di browser, menggunakan token dan tautan yang dikembalikan oleh Human Plugin.

Markdown

Back-end Anda membuat proses di Human Plugin dengan alur Journey. Respons 201 berisi tiga nilai yang dibutuhkan front-end:

FieldKegunaan
idID proses Human Plugin. SDK menerimanya sebagai transactionId, dan back-end Anda membaca hasilnya dengannya
tokenMemulai capture di Journeys SDK
linkHalaman capture hosted

token dan link dikembalikan hanya oleh create. Teruskan keduanya ke front-end dalam permintaan yang sama, atau simpan sendiri. Lihat Human Token Journey.

Persyaratan​

Capture berjalan di browser dan membutuhkan akses kamera.

OSChromeFirefoxSafariSamsung InternetOperaEdge
Windows✅✅N/AN/A❌❌
macOS✅✅✅N/A❌❌
Android✅❌N/A✅❌❌
iOS✅✅✅N/A❌❌
  • Halaman harus disajikan melalui HTTPS. Kamera hanya berfungsi dalam secure context.
  • Penjelajahan dalam aplikasi membutuhkan Android 8 (API 26) atau iOS 13 atau lebih baru.
  • Browser di dalam aplikasi jejaring sosial tidak didukung.

Pilih model​

ModelPaling cocok untuk
Tautan hostedPengaturan paling sederhana. Tanpa library: pengguna membuka link lalu kembali ke callbackUri Anda
Journeys SDKCapture dibuka di dalam halaman Anda, sehingga pengguna tidak pernah meninggalkannya

Kirim callbackUri dalam permintaan create. Ini adalah halaman tujuan pengguna kembali saat capture selesai.

{
"flow": "humantoken",
"clientId": "client-a",
"correlationId": "order-1001",
"credential": { "type": "DUI_TYPE_NG_BVN", "value": "<document number>" },
"callbackUri": "https://app.example.com/capture/done"
}

Lalu arahkan pengguna ke link, dengan salah satu dari dua cara:

  • Redirect. Navigasikan ke link. Di akhir, pengguna dikembalikan ke callbackUri.
  • Tab baru. Buka link dengan window.open(), pantau hingga tab mencapai callbackUri, lalu tutup tab tersebut.

Setelah pengguna kembali, beri tahu back-end Anda, yang memanggil GET /v1/processes/{id}.

Pengujian

Tutup DevTools browser sebelum menguji capture secara menyeluruh. DevTools yang terbuka akan memblokir pengiriman.

Pengaturan yang tidak didukung
  • SDK di dalam WebView seluler. Di dalam aplikasi, buka link. Lihat panduan Android, iOS, Ionic, React Native dan Flutter.
  • <iframe> Anda sendiri yang mengarah ke capture. Gunakan SDK, yang mengelola iFrame.