# Unico Developer Documentation > Dokumentasi platform verifikasi identitas Unico: kasus penggunaan, kemampuan, SDK, dan referensi API. ## Dokumentasi - [IDCloud](https://developer.unico.io/id/index.md): Portal Developer Unico — dokumentasi untuk API verifikasi identitas IDCloud, SDK, dan kapabilitas untuk web, Android, iOS, dan Flutter. - Bangun - [Daftar](https://developer.unico.io/id/products/sign-up.md): Verifikasi identitas pelanggan baru di mana saja di seluruh dunia dan pastikan pendaftaran yang aman. Serangkaian kemampuan dalam satu perjalanan, disesuaikan dengan skenario yang Anda butuhkan. - [Onboarding](https://developer.unico.io/id/products/sign-up/onboarding/index.md): Verifikasi identitas, di wilayah mana pun, dengan liveness, Verifikasi Identitas Biometrik, penilaian risiko penipuan, dan penggunaan ulang dokumen. - [Verifikasi tanpa dokumen](https://developer.unico.io/id/products/sign-up/non-document-verification/index.md): Verifikasi identitas, di wilayah mana pun, dengan liveness, Verifikasi Identitas Biometrik, dan penilaian risiko penipuan. - [Deteksi Tingkat Risiko Penipuan](https://developer.unico.io/id/products/sign-up/fraud-risk-level-detection/index.md): Memvalidasi bahwa orang nyata sedang melakukan pendaftaran dengan menggabungkan Liveness dengan Behavioral Alert — tidak diperlukan pengambilan dokumen atau pengenal pemerintah. - [Multi Akun](https://developer.unico.io/id/products/sign-up/multi-accounts.md): Validasi prinsip 'One Face, One Contract' dengan mencocokkan biometrik wajah pengguna terhadap basis pendaftaran operator Anda. - [Autentikasi Bertahap](https://developer.unico.io/id/products/step-up-authentication.md): Verifikasi identitas pelanggan di mana saja di dunia dalam alur transaksional dan pastikan proses yang aman. Sekumpulan kemampuan dalam satu perjalanan, disesuaikan dengan skenario yang Anda butuhkan. - [Revalidasi Cerdas](https://developer.unico.io/id/products/step-up-authentication/smart-revalidation/index.md): Mengautentikasi ulang pengguna dalam transaksi setelah pendaftaran, memungkinkan metode autentikasi bervariasi berdasarkan pengalaman yang diinginkan dan tingkat kekritisan alur. - [Solusi Regional](https://developer.unico.io/id/products/regional-solutions.md): Produk yang dirancang untuk mengatasi masalah dari peraturan dan kerangka hukum regional — alur verifikasi identitas yang disesuaikan dengan persyaratan regulasi lokal. - [Verifikasi Usia](https://developer.unico.io/id/products/regional-solutions/age-verification/index.md): Memungkinkan pembuktian bahwa pengguna memenuhi usia minimum yang disyaratkan secara 100% biometrik, tanpa hambatan dokumen. - [Verifikasi Data](https://developer.unico.io/id/products/regional-solutions/data-verification/index.md): Menyediakan informasi yang diperlukan tentang seseorang sehingga perusahaan dapat mematuhi regulasi saat ini untuk layanan keuangan dan iGaming. - [Verifikasi Kartu Tidak Hadir](https://developer.unico.io/id/products/regional-solutions/card-not-present-verification/index.md): Validasi bahwa orang yang menyelesaikan transaksi kartu tidak hadir adalah pemegang kartu kredit yang sah melalui biometrik wajah dan kepemilikan kartu. - Kemampuan - [Deteksi Kehidupan](https://developer.unico.io/id/capabilities/liveness.md): Kemampuan yang memverifikasi bahwa pengguna nyata dan hidup pada saat pengambilan selfie. Jangkar biometrik dari hampir setiap alur IDCloud. - [Verifikasi Identitas](https://developer.unico.io/id/capabilities/identity-verification.md): Kemampuan yang memverifikasi bahwa wajah yang ditangkap adalah milik pemegang dokumen identifikasi. - [Klasifikasi Risiko Penipuan](https://developer.unico.io/id/capabilities/fraud-risk-classification.md): Mendeteksi anomali perilaku dan penipuan identitas dengan efek jaringan, dengan mengevaluasi transaksi dalam dimensi temporal. - [Skor Risiko](https://developer.unico.io/id/capabilities/risk-score.md): Kemampuan yang menghasilkan skor penipuan probabilistik, digunakan bersama Verifikasi Identitas ketika hasilnya "tidak konklusif". - [Validasi 1:1](https://developer.unico.io/id/capabilities/1-1-validation.md): Kemampuan yang mengonfirmasi bahwa wajah saat ini adalah orang yang sama yang digunakan dalam proses referensi. Umum digunakan dalam alur transaksional. - [Penggunaan Kembali dan Pengambilan Dokumen](https://developer.unico.io/id/capabilities/document-reuse-and-capture.md): Kemampuan yang meminta, menyimpan, dan menggunakan kembali dokumen. Mengurangi hambatan dalam perjalanan dengan pengambilan dokumen melalui klasifikasi, OCR, FaceMatch, dan CPF Match. - [Hasil Kemiripan Serpro](https://developer.unico.io/id/capabilities/serpro-similarity-return.md): Kapabilitas khusus untuk pinjaman gaji (INSS) dan operasi yang memerlukan perbandingan terhadap database Serpro. Mengembalikan skor kemiripan antara selfie yang diambil dan foto yang tersimpan di Serpro. - [Revalidasi Cerdas](https://developer.unico.io/id/capabilities/smart-revalidation.md): Mengautentikasi ulang pengguna dalam transaksi setelah pendaftaran, memungkinkan metode autentikasi bervariasi berdasarkan pengalaman yang diinginkan dan tingkat kekritisan alur. - [Multi Akun](https://developer.unico.io/id/capabilities/multi-accounts.md): Melakukan pencarian biometrik 1:N terhadap basis operator untuk mendeteksi apakah sebuah wajah sudah terhubung dengan akun aktif lain. - [Verifikasi Usia](https://developer.unico.io/id/capabilities/age-verification.md): Kemampuan yang menentukan apakah orang di depan kamera telah mencapai usia yang sah secara hukum, berdasarkan analisis biometrik. - [Human Token](https://developer.unico.io/id/capabilities/human-token.md): Menghasilkan personId yang stabil dan buram dari selfie — identitas adalah output dari panggilan, bukan input. Tidak ada pengenal yang dinyatakan oleh pengguna. - [Cardholder Verification](https://developer.unico.io/id/capabilities/cardholder-verification.md): Kemampuan yang memastikan sebuah kartu adalah milik pemegang yang dinyatakan dengan menggunakan kembali proses yang telah divalidasi sebelumnya bersama dengan CPF dan data kartu orang tersebut. - [Alur yang tersedia](https://developer.unico.io/id/capabilities/available-flows.md): Katalog lengkap alur yang telah disusun pada platform IDCloud — setiap alur adalah kombinasi kemampuan yang siap pakai, dikirimkan dalam field `flow` di POST /v1/process. - Sumber Daya - [Glosarium](https://developer.unico.io/id/resources/glossary.md): Glosarium istilah yang digunakan dalam dokumentasi IDCloud — biometrik, deteksi kehidupan, proses, token, dan konsep utama. - [Pertanyaan yang Sering Diajukan](https://developer.unico.io/id/resources/faq.md): Pertanyaan yang sering diajukan tentang IDCloud — integrasi, autentikasi, kode error, dan platform yang didukung. - [Backtest](https://developer.unico.io/id/resources/backtests.md): Jalankan simulasi historis untuk mengevaluasi performa kapabilitas terhadap data masa lalu. - [Pemrosesan Ulang dan Impor Basis Biometrik](https://developer.unico.io/id/resources/reprocessing.md): Panduan untuk memproses ulang rekaman biometrik atau mengimpor basis biometrik ke platform Unico. ## Pengembang - [Referensi API](https://developer.unico.io/id/developers/api-reference.md): Referensi untuk API IDCloud — dua kontrak publik (Web & SDK dan API). - [Autentikasi](https://developer.unico.io/id/developers/api-reference/authentication.md): Alur OAuth2 JWT Bearer yang digunakan oleh semua kontrak IDCloud. Pelajari cara mendapatkan kredensial, membangun JWT assertion, dan menukarnya dengan access token. - [Environment](https://developer.unico.io/id/developers/api-reference/environments.md): Host sandbox dan production di seluruh kontrak Web & SDK, API, dan Magic Link Mexico. - [Web & Native](https://developer.unico.io/id/developers/api-reference/web-sdk.md): Digunakan ketika pengambilan biometrik di-host oleh Unico (iFrame, Redirect, atau SDK native). - [Buat Proses](https://developer.unico.io/id/developers/api-reference/web-sdk/post-process.md): Buat proses verifikasi. Mengembalikan URL journey dan token SDK yang mengarahkan pengguna ke pengalaman pengambilan yang di-host Unico. - [Dapatkan Proses](https://developer.unico.io/id/developers/api-reference/web-sdk/get-process.md): Ambil status dan hasil terkini dari sebuah proses verifikasi. - [Alur](https://developer.unico.io/id/developers/api-reference/web-sdk/flows.md): Katalog recipe kapabilitas yang tersedia untuk Web SDK, dikelompokkan berdasarkan produk, dan nilai hasil yang dapat dikembalikan oleh setiap recipe. - [Set Process Document](https://developer.unico.io/id/developers/api-reference/web-sdk/post-process-document.md): Atur dokumen identifikasi pada proses yang dibuat tanpa dokumen. Memicu kapabilitas yang memerlukan dokumen. - [Ambil Selfie](https://developer.unico.io/id/developers/api-reference/web-sdk/get-selfie.md): Ambil selfie bertanda air yang diambil selama perjalanan verifikasi. - [Dapatkan Kumpulan Bukti](https://developer.unico.io/id/developers/api-reference/web-sdk/get-evidence-set.md): Ambil paket bukti pengambilan lengkap untuk sebuah proses — digunakan untuk kepatuhan dan audit regulasi. - [API](https://developer.unico.io/id/developers/api-reference/api.md): Kontrak TCA / Check.Integration — digunakan ketika klien mengendalikan pengambilan gambar dan mengirimkan gambar langsung dalam permintaan. - [Buat Proses](https://developer.unico.io/id/developers/api-reference/api/post-processes.md): Buat proses verifikasi dengan mengirim gambar yang ditangkap secara langsung. Mengembalikan hasil sinkron. - [Dapatkan Proses](https://developer.unico.io/id/developers/api-reference/api/get-process.md): Ambil proses kontrak API yang sudah ada berdasarkan identifier-nya. Digunakan untuk kueri ulang karena hasil dikembalikan secara sinkron saat pembuatan. - [Alur](https://developer.unico.io/id/developers/api-reference/api/flows.md): Katalog recipe kapabilitas yang tersedia untuk kontrak API, dikelompokkan berdasarkan produk, dan nilai hasil yang dapat dikembalikan oleh setiap recipe. - [Dapatkan Dokumen yang Dapat Digunakan Kembali](https://developer.unico.io/id/developers/api-reference/api/get-document.md): Periksa apakah pengguna sudah memiliki dokumen yang dapat digunakan kembali sebelum memulai alur pengambilan baru. - [Buat Proses Dokumen](https://developer.unico.io/id/developers/api-reference/api/post-processes-document.md): Ambil dokumen baru atau gunakan ulang dokumen yang sebelumnya diambil yang terhubung ke proses biometrik. - [Verifikasi Data](https://developer.unico.io/id/developers/api-reference/api/get-lists.md): Kueri data registrasi, pemeriksaan PEP/AML, dan hubungan olahraga untuk CPF tertentu. - [Verifikasi Usia](https://developer.unico.io/id/developers/api-reference/api/post-processes-age-validation.md): Buat proses Verifikasi Usia. Secara opsional menggabungkan deteksi kehidupan dan verifikasi identitas dalam satu permintaan. - [SSO / SAML](https://developer.unico.io/id/developers/api-reference/sso-saml.md): Siapkan Single Sign-On melalui SAML agar pengguna Anda dapat melakukan autentikasi menggunakan identity provider milik perusahaan Anda sendiri, bukan kredensial Unico individual. - [Kode error](https://developer.unico.io/id/developers/api-reference/error-codes.md): Katalog terpadu kode error HTTP dan platform di seluruh kontrak Web & SDK, API, dan Magic Link. - [Rate limit](https://developer.unico.io/id/developers/api-reference/rate-limits.md): Rate limit per kontrak, header Retry-After, dan pola untuk tetap dalam anggaran. - [Koleksi Postman](https://developer.unico.io/id/developers/api-reference/postman.md): Koleksi Postman siap pakai untuk kontrak Authentication, Web & SDK, dan API. - [SDK dan Alat](https://developer.unico.io/id/developers/sdks-and-tools/overview.md): Gambaran umum SDK IDCloud dan alat integrasi — Web SDK, Android SDK, iOS SDK, Flutter SDK, dan REST API. - [Android SDK](https://developer.unico.io/id/developers/sdks-and-tools/android/requirements.md): | Persyaratan | Versi / nilai | - [Instalasi](https://developer.unico.io/id/developers/sdks-and-tools/android/installation.md): Langkah 1 — Tambahkan repositori Maven - [Pengaturan khusus](https://developer.unico.io/id/developers/sdks-and-tools/android/installation/specific-setup.md): SDK Key - [Inisialisasi](https://developer.unico.io/id/developers/sdks-and-tools/android/initialization.md): Inisialisasi SDK saat aplikasi dimuat — biasanya di kelas Application atau di onCreate Activity awal Anda. Autentikasi SDK dengan backend memerlukan beberapa detik, sehingga inisialisasi lebih awal menghindari jeda antara pengguna mengetuk tombol pengambilan gambar dan kamera terbuka. Lihat Praktik terbaik untuk detail lebih lanjut. - Alur tangkapan - Jenis tangkapan - [Liveness (selfie biometrik)](https://developer.unico.io/id/developers/sdks-and-tools/android/capture-flow/capture-types/liveness.md): Pengambilan selfie biometrik dengan verifikasi liveness bawaan. SDK memandu pengguna hingga frame yang valid secara biometrik diperoleh melalui SmartFrames dan mengembalikan gambar dalam format Base64 + JWT. - [Perjalanan Pengguna](https://developer.unico.io/id/developers/sdks-and-tools/android/capture-flow/capture-types/user-journeys.md): User Journeys adalah sesi pengambilan gambar multi-langkah yang diatur oleh SDK bersama dengan alur yang dikonfigurasi. Misalnya, alur dengan Deteksi Kehidupan + Skor Risiko + Pengambilan Dokumen + Tanda Tangan Elektronik menjalankan selfie, pengambilan dokumen, dan tanda tangan dalam satu sesi. - [Revalidasi Senyap](https://developer.unico.io/id/developers/sdks-and-tools/android/capture-flow/capture-types/silent-revalidation.md): Menggunakan mesin Revalidasi Senyap, yang menganalisis konteks perilaku pengguna dalam efek jaringan Unico dan memberikan sinyal keyakinan untuk transaksi saat ini. Dengan kata lain, kami memberikan tingkat keyakinan bahwa inilah pengguna yang diharapkan dalam transaksi tersebut. - [Menerima hasil](https://developer.unico.io/id/developers/sdks-and-tools/android/capture-flow/receiving-the-result.md): SDK mengembalikan hasil pengambilan gambar melalui callback yang didefinisikan pada antarmuka listener yang digunakan selama sesi pengambilan gambar. - [Kustomisasi](https://developer.unico.io/id/developers/sdks-and-tools/android/customization.md): Kustomisasi ini hanya tersedia ketika alur pengambilan adalah document-capture atau liveness. - [Penanganan kesalahan](https://developer.unico.io/id/developers/sdks-and-tools/android/error-handling.md): Semua penanganan kesalahan untuk Android SDK dipusatkan di bagian ini. Callback onErrorAcessoBio menerima objek ErrorBio dengan code (Int) dan description (String). - Referensi API - [API Inisialisasi](https://developer.unico.io/id/developers/sdks-and-tools/android/api-reference/initialization-api.md): | Kelas | Deskripsi | - [API Pengambilan Gambar](https://developer.unico.io/id/developers/sdks-and-tools/android/api-reference/capture-api.md): Panggil metode-metode ini pada antarmuka UnicoCheckCamera yang diperoleh dari SDK builder. Setelah persiapan, callback CameraListener.onCameraReady(cameraOpener) menyediakan opener untuk memulai pengambilan gambar. - [Antarmuka Callback / Listener](https://developer.unico.io/id/developers/sdks-and-tools/android/api-reference/callback-listener-interfaces.md): Callback siklus hidup untuk sesi SDK. Teruskan implementasi ke konstruktor AcessoBio. - [API Kustomisasi](https://developer.unico.io/id/developers/sdks-and-tools/android/api-reference/customization-api.md): Teruskan implementasi tema Anda ke builder menggunakan setTheme(): - [Enums](https://developer.unico.io/id/developers/sdks-and-tools/android/api-reference/enums.md): Mendefinisikan jenis dokumen yang akan diambil. Diteruskan ke prepareDocumentCamera untuk mengonfigurasi sesi pengambilan gambar. - [Sumber Daya](https://developer.unico.io/id/developers/sdks-and-tools/android/resources.md): - Inisialisasi SDK saat aplikasi dimuat, bukan saat tombol pengambilan gambar diklik. Autentikasi dengan backend membutuhkan beberapa detik dan, jika dilakukan bersamaan dengan pembukaan kamera, menciptakan persepsi lag. - [Masalah yang Diketahui](https://developer.unico.io/id/developers/sdks-and-tools/android/resources/known-issues.md): - Build rilis gagal tetapi debug berjalan — kemungkinan masalah obfuskasi. Tinjau aturan ProGuard/DexGuard. - [Catatan Rilis](https://developer.unico.io/id/developers/sdks-and-tools/android/resources/release-notes.md): Selalu perbarui Android SDK Anda dengan versi terbaru yang tersedia. Kami menggunakan semantic versioning untuk penomoran versi kami. - [iOS SDK](https://developer.unico.io/id/developers/sdks-and-tools/ios/requirements.md): | Persyaratan | Versi / nilai | - [Instalasi](https://developer.unico.io/id/developers/sdks-and-tools/ios/installation.md): Langkah 1 — Menggunakan CocoaPods - [Pengaturan khusus](https://developer.unico.io/id/developers/sdks-and-tools/ios/installation/specific-setup.md): SDK Key - [Inisialisasi](https://developer.unico.io/id/developers/sdks-and-tools/ios/initialization.md): Implementasikan protokol AcessoBioConfigDataSource pada kelas Anda: - Alur tangkapan - Jenis tangkapan - [Liveness (selfie biometrik)](https://developer.unico.io/id/developers/sdks-and-tools/ios/capture-flow/capture-types/liveness.md): Pengambilan selfie biometrik dengan verifikasi liveness yang tertanam, yang mengembalikan bingkai yang diambil dalam format Base64 dan JWT. - [Perjalanan Pengguna](https://developer.unico.io/id/developers/sdks-and-tools/ios/capture-flow/capture-types/user-journeys.md): User Journeys adalah sesi pengambilan gambar multi-langkah yang diorkestrasikan oleh SDK bersama dengan alur yang dikonfigurasi. Misalnya, alur dengan Deteksi Kehidupan + Skor Risiko + Pengambilan Dokumen + Tanda Tangan Elektronik menjalankan selfie, pengambilan dokumen, dan tanda tangan dalam satu sesi. - [Revalidasi Senyap](https://developer.unico.io/id/developers/sdks-and-tools/ios/capture-flow/capture-types/silent-revalidation.md): Menggunakan mesin Revalidasi Senyap, yang menganalisis konteks perilaku pengguna dalam efek jaringan Unico dan memberikan sinyal keyakinan untuk transaksi saat ini. Dengan kata lain, kami memberikan tingkat keyakinan bahwa inilah pengguna yang diharapkan dalam transaksi tersebut. - [Menerima hasil](https://developer.unico.io/id/developers/sdks-and-tools/ios/capture-flow/receiving-the-result.md): SDK mengembalikan hasil pengambilan gambar melalui callback yang didefinisikan dalam antarmuka delegate yang digunakan selama sesi pengambilan gambar. - [Kustomisasi](https://developer.unico.io/id/developers/sdks-and-tools/ios/customization.md): Kustomisasi ini hanya tersedia ketika alur pengambilan adalah document-capture atau liveness. - [Penanganan kesalahan](https://developer.unico.io/id/developers/sdks-and-tools/ios/error-handling.md): Semua penanganan kesalahan untuk iOS SDK terpusat di bagian ini. Callback onErrorAcessoBioManager menerima objek ErrorBio yang mengekspos getCode() dan getDescription(). - Referensi API - [API Inisialisasi](https://developer.unico.io/id/developers/sdks-and-tools/ios/api-reference/initialization-api.md): | Kelas | Deskripsi | - [API Pengambilan Gambar](https://developer.unico.io/id/developers/sdks-and-tools/ios/api-reference/capture-api.md): | Metode | Deskripsi | - [Antarmuka Callback / Listener](https://developer.unico.io/id/developers/sdks-and-tools/ios/api-reference/callback-listener-interfaces.md): | Metode | Pemicu | - [API Kustomisasi](https://developer.unico.io/id/developers/sdks-and-tools/ios/api-reference/customization-api.md): | Metode | Deskripsi | - [Enum](https://developer.unico.io/id/developers/sdks-and-tools/ios/api-reference/enums.md): Mendefinisikan jenis dokumen yang akan diambil gambarnya. Diteruskan ke openDocument untuk mengonfigurasi sesi pengambilan gambar. - [Sumber Daya](https://developer.unico.io/id/developers/sdks-and-tools/ios/resources.md): - Inisialisasi SDK saat aplikasi dimuat (biasanya di AppDelegate's didFinishLaunchingWithOptions atau viewDidLoad), bukan pada klik tombol pengambilan gambar. Autentikasi dengan backend membutuhkan beberapa detik dan, jika dilakukan bersamaan dengan pembukaan kamera, menciptakan kesan lag. - [Masalah yang diketahui](https://developer.unico.io/id/developers/sdks-and-tools/ios/resources/known-issues.md): - Bayangan di akhir alur — kontrol alur didelegasikan ke pemanggil SDK. Jika bayangan muncul atau layar tidak menutup setelah pengambilan gambar berhasil, implementasikan rilis di dalam onSuccessSelfie: - [Catatan Rilis](https://developer.unico.io/id/developers/sdks-and-tools/ios/resources/release-notes.md): Selalu perbarui iOS SDK Anda ke versi terbaru yang tersedia. Kami menggunakan semantic versioning untuk penomoran versi. - [Flutter SDK](https://developer.unico.io/id/developers/sdks-and-tools/flutter/requirements.md): | Persyaratan | Versi / nilai | - [Instalasi](https://developer.unico.io/id/developers/sdks-and-tools/flutter/installation.md): Untuk menyiapkan Unico SDK untuk Flutter, ikuti langkah-langkah di bawah ini: - [Pengaturan spesifik](https://developer.unico.io/id/developers/sdks-and-tools/flutter/installation/specific-setup.md): SDK Key - [Inisialisasi](https://developer.unico.io/id/developers/sdks-and-tools/flutter/initialization.md): Inisialisasi SDK saat aplikasi dimuat — biasanya di main() atau di initState() widget entri Anda. Lihat Praktik terbaik untuk detail mengapa Anda sebaiknya tidak menginisialisasi pada klik tombol pengambilan. - Alur tangkapan - Jenis tangkapan - [Liveness (selfie biometrik)](https://developer.unico.io/id/developers/sdks-and-tools/flutter/capture-flow/capture-types/liveness.md): Pengambilan selfie biometrik dengan verifikasi liveness yang terintegrasi. SDK membimbing pengguna hingga mendapatkan frame yang valid secara biometrik melalui SmartFrames dan mengembalikan gambar sebagai Base64 + JWT. - [User Journeys](https://developer.unico.io/id/developers/sdks-and-tools/flutter/capture-flow/capture-types/user-journeys.md): User Journeys adalah sesi pengambilan multi-langkah yang diorkestrasikan oleh SDK bersama dengan alur yang dikonfigurasi. Misalnya, alur idchecktrustdocssign menjalankan selfie + dokumen + tanda tangan dalam satu sesi. - [Revalidasi Senyap](https://developer.unico.io/id/developers/sdks-and-tools/flutter/capture-flow/capture-types/silent-revalidation.md): Menggunakan mesin Revalidasi Senyap, yang menganalisis konteks perilaku pengguna dalam efek jaringan Unico dan memberikan sinyal keyakinan untuk transaksi saat ini. Dengan kata lain, kami memberikan tingkat keyakinan bahwa inilah pengguna yang diharapkan dalam transaksi tersebut. - [Menerima hasil](https://developer.unico.io/id/developers/sdks-and-tools/flutter/capture-flow/receiving-the-result.md): SDK mengembalikan hasil pengambilan melalui callback yang didefinisikan dalam antarmuka listener yang digunakan selama sesi pengambilan. - [Kustomisasi](https://developer.unico.io/id/developers/sdks-and-tools/flutter/customization.md): Kustomisasi ini hanya tersedia ketika alur pengambilan adalah document-capture atau liveness. - [Penanganan error](https://developer.unico.io/id/developers/sdks-and-tools/flutter/error-handling.md): Semua penanganan error untuk Flutter SDK dipusatkan di bagian ini. Callback onErrorUnico, onErrorSelfie, dan onErrorDocument menerima objek UnicoError yang mengekspos getCode() dan getDescription(). - Referensi API - [API Inisialisasi](https://developer.unico.io/id/developers/sdks-and-tools/flutter/api-reference/initialization-api.md): | Kelas | Deskripsi | - [API Pengambilan Gambar](https://developer.unico.io/id/developers/sdks-and-tools/flutter/api-reference/capture-api.md): | Metode | Deskripsi | - [Antarmuka Callback / Listener](https://developer.unico.io/id/developers/sdks-and-tools/flutter/api-reference/callback-listener-interfaces.md): | Metode | Pemicu | - [API Kustomisasi](https://developer.unico.io/id/developers/sdks-and-tools/flutter/api-reference/customization-api.md): | Metode | Deskripsi | - [Enum](https://developer.unico.io/id/developers/sdks-and-tools/flutter/api-reference/enums.md): Mendefinisikan jenis dokumen yang akan diambil. Diteruskan ke openCameraDocument untuk mengonfigurasi sesi pengambilan gambar. - [Sumber Daya](https://developer.unico.io/id/developers/sdks-and-tools/flutter/resources.md): - Gunakan plugin Flutter resmi. Jangan mengimplementasikan native SDK melalui jembatan — pendekatan ini menghasilkan error yang tidak dipetakan oleh tim Engineering Unico. - [Masalah yang diketahui](https://developer.unico.io/id/developers/sdks-and-tools/flutter/resources/known-issues.md): - Build release gagal tetapi debug berfungsi — kemungkinan masalah obfuscation di sisi Android. Native SDK tidak dapat di-obfuscate. Tinjau aturan ProGuard/DexGuard. - [Catatan Rilis](https://developer.unico.io/id/developers/sdks-and-tools/flutter/resources/release-notes.md): Catatan perubahan Unico Flutter SDK — riwayat versi, fitur baru, perbaikan bug, dan pembaruan SDK native Android dan iOS. - [Integrasi Web](https://developer.unico.io/id/developers/sdks-and-tools/web.md): Opsi integrasi sisi klien untuk kontrak Web & SDK — alur redirect, iFrame SDK, dan library pengambilan gambar JavaScript. - [Web SDK](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/requirements.md): Frame pengambilan gambar mendukung WebRTC dan versi terbaru dari browser yang tercantum di bawah ini. Fungsionalitas tidak dijamin pada versi yang sangat lama. - [Instalasi](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/installation.md): Konfigurasikan CSP, instal paket Web SDK, dan unduh file resource yang diperlukan untuk pengambilan gambar Deteksi Kehidupan. - [Pengaturan khusus](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/installation/specific-setup.md): SDK Key - [Inisialisasi](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/initialization.md): Inisialisasi SDK sedini mungkin — biasanya saat halaman atau komponen yang berisi frame pengambilan gambar dimuat. Lihat Praktik terbaik untuk penjelasan mengapa Anda sebaiknya tidak melakukan inisialisasi pada klik tombol pengambilan gambar. - Alur tangkapan - Jenis tangkapan - [Liveness (selfie biometrik)](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/capture-flow/capture-types/liveness.md): Tangkapan selfie biometrik dengan verifikasi liveness terintegrasi. SDK memandu pengguna hingga frame yang valid secara biometrik diperoleh melalui SmartFrames dan mengembalikan gambar dalam format Base64 + JWT. - [Tangkapan dokumen](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/capture-flow/capture-types/document-capture.md): Tangkapan dokumen identitas. SDK menampilkan frame untuk membantu pengguna memposisikan dokumen; setelah diposisikan, pengguna mengklik tombol untuk mengambil foto. - [Menerima hasil](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/capture-flow/receiving-the-result.md): SDK mengembalikan hasil tangkapan melalui objek callback yang diteruskan ke open(). Kedua handler success dan error bersifat wajib. - [Pengumpulan Data Pemantauan](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/capture-flow/monitoring-data-collection.md): Metadata opsional yang dapat Anda lampirkan ke sesi pengambilan gambar mana pun untuk mengidentifikasi pengguna dan alur dalam alat pemantauan dan observabilitas. - [Kustomisasi](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/customization.md): Web SDK mendukung dua dimensi kustomisasi: bahasa dan tema visual. - [Penanganan error](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/error-handling.md): Semua penanganan error untuk Web SDK dipusatkan di bagian ini. Callback error menerima objek ErrorBio yang mengekspos getCode() dan getDescription(). - [Aksesibilitas](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/accessibility.md): SDK mengimplementasikan komponen yang dilengkapi dengan atribut HTML untuk aksesibilitas — aria-label, tabindex, role, dan lainnya — yang memungkinkan navigasi keyboard antar elemen, mengaktifkan panduan audio, dan digunakan oleh perangkat lunak pembaca layar. - Referensi API - [Initialization API](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/api-reference/initialization-api.md): | Kelas | Deskripsi | - [Capture API](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/api-reference/capture-api.md): | Metode | Deskripsi | - [Antarmuka Callback / Listener](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/api-reference/callback-listener-interfaces.md): Web SDK menggunakan satu objek callback yang diteruskan ke open() sebagai pengganti antarmuka listener khusus platform. - [Customization API](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/api-reference/customization-api.md): | Metode | Deskripsi | - [Enums](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/api-reference/enums.md): Menentukan mode kamera untuk pengambilan foto selfie. Diteruskan ke prepareSelfieCamera. - [Sumber Daya](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/resources.md): - Inisialisasi SDK saat halaman dimuat, bukan pada klik tombol pengambilan gambar. Autentikasi dengan backend membutuhkan beberapa detik dan, jika dilakukan bersamaan dengan pembukaan kamera, menciptakan persepsi jeda. - [Masalah yang Diketahui](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/resources/known-issues.md): - CSP memblokir pemuatan SDK — tanpa direktif CSP yang diperlukan (worker-src, script-src, dll.), Web SDK gagal memuat Web Workers dan sumber daya tambahan. Tinjau konfigurasi CSP. - [Catatan Rilis](https://developer.unico.io/id/developers/sdks-and-tools/web/web-sdk/resources/release-notes.md): Selalu perbarui Web SDK Anda ke versi terbaru yang tersedia. Kami menggunakan semantic versioning untuk penomoran versi. - [Integrasi Aplikasi Web](https://developer.unico.io/id/developers/sdks-and-tools/web/web-integration.md): Cara mengintegrasikan kontrak Web & SDK di sisi klien — alur redirect dan konfigurasi iFrame SDK. - [Sumber Daya](https://developer.unico.io/id/developers/sdks-and-tools/web/web-integration/resources.md): Praktik terbaik dan catatan rilis untuk integrasi dengan Unico Web App Integration SDK (unico-journey-sdk). - [Catatan Rilis](https://developer.unico.io/id/developers/sdks-and-tools/web/web-integration/resources/release-notes.md): Changelog untuk Unico Web App Integration SDK (unico-journey-sdk) — riwayat versi, fitur baru, dan catatan pemutakhiran. - [Capture Standard](https://developer.unico.io/id/developers/sdks-and-tools/capture-standard.md): Untuk performa optimal dari kapabilitas platform IDCloud, kami merekomendasikan penggunaan SDK kami (Web, Android, iOS, Flutter). SDK memastikan fungsi terbaik dari produk secara keseluruhan, baik dari sisi tingkat drop maupun dalam memvalidasi Liveness. - [Praktik Terbaik](https://developer.unico.io/id/developers/sdks-and-tools/best-practices-for-sdk-implementation.md): Panduan untuk mengintegrasikan, memperbarui, menguji, dan merilis SDK Unico dengan aman, termasuk aturan keamanan lingkungan staging (UAT). - [Kebijakan Pembaruan](https://developer.unico.io/id/developers/sdks-and-tools/update-policy.md): Kebijakan pembaruan SDK Unico: mengapa kebijakan ini ada, tenggat minimum yang harus dipenuhi klien, dan cara tetap didukung serta terlindungi. - [Webhook dan Acara](https://developer.unico.io/id/developers/webhooks-and-events.md): Pengenalan webhook IDCloud — terima notifikasi real-time untuk event proses verifikasi identitas. - [Konfigurasi](https://developer.unico.io/id/developers/webhooks-and-events/setup.md): Panduan langkah demi langkah untuk mengonfigurasi webhook IDCloud — konfigurasi mandiri melalui portal untuk Web dan SDK, serta konfigurasi per klien untuk integrasi API menggunakan orkestrasi Check (khusus Brasil). - [Jenis event](https://developer.unico.io/id/developers/webhooks-and-events/event-types.md): Referensi untuk jenis event webhook IDCloud — payload proses selesai, gagal, dan perubahan status. - [Keamanan](https://developer.unico.io/id/developers/webhooks-and-events/security.md): Cara memvalidasi dan mengamankan payload webhook IDCloud — verifikasi tanda tangan dan praktik terbaik. - [Strategi Fallback](https://developer.unico.io/id/developers/webhooks-and-events/fallback.md): Cara mengambil hasil proses ketika layanan webhook sementara tidak tersedia. - [Integrasi Agen AI](https://developer.unico.io/id/developers/llms.md): Baca dokumentasi ini dari agen AI dan alat LLM dengan versi Markdown setiap halaman, indeks llms.txt per bahasa, dan bilah tindakan halaman. - Solusi Regional - [Verifikasi Kartu Tidak Hadir](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification.md): Dokumentasi REST API Verifikasi Kartu Tidak Hadir — menggabungkan identifikasi pembeli dan validasi kepemilikan kartu kredit dalam transaksi pembayaran. - Tentang Verifikasi Kartu Tidak Hadir - [Apa itu Verifikasi Kartu Tidak Hadir](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/about-idpay/unico-id-pay.md): Apa itu Verifikasi Kartu Tidak Hadir dan jaminan yang diberikannya untuk transaksi pembayaran: liveness, kecocokan identitas pemegang kartu, dan perlindungan tanggung jawab. - [Fitur](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/about-idpay/feature.md): Fitur inti Verifikasi Kartu Tidak Hadir: Transaksi Pembayaran dan Onboarding Kartu Kredit, serta perbedaan antara keduanya. - [Kasus Penggunaan](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/about-idpay/use-cases.md): Kasus penggunaan Verifikasi Kartu Tidak Hadir pada checkout, pra-analisis, alat analisis, pemulihan penjualan, dan onboarding kartu kredit. - [Chargeback](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/about-idpay/chargeback.md): Jaminan tanggung jawab chargeback Unico untuk validasi Verifikasi Kartu Tidak Hadir: kapan berlaku, prasyarat, dan pengecualian. - [Integrasi](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/overview.md): Ringkasan integrasi langkah demi langkah untuk Verifikasi Kartu Tidak Hadir: autentikasi, sesuaikan pengalaman, buat transaksi, dan tangani notifikasi webhook. - [Autentikasi](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/authentication.md): Verifikasi Kartu Tidak Hadir menggunakan autentikasi OAuth2 service-account (two-legged) untuk menerbitkan token akses bagi REST API. - [Membuat Akun Layanan](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/authentication/creating-a-service-account.md): Cara meminta akun layanan untuk autentikasi Verifikasi Kartu Tidak Hadir server-to-server, termasuk pembuatan pasangan kunci. - [Mempersiapkan permintaan terautentikasi ke API](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/authentication/preparing-authenticated-request.md): Cara membangun dan menandatangani JWT, meminta token akses dari platform OAuth2, serta menangani respons dan kedaluwarsa token. - [Sumber daya tambahan](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/authentication/additional-resources.md): Sumber daya pendukung untuk autentikasi Verifikasi Kartu Tidak Hadir: contoh implementasi JavaScript, kode kesalahan autentikasi, dan koleksi Postman. - [Contoh dalam JavaScript](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/authentication/additional-resources/example-in-javascript.md): Implementasi referensi JavaScript untuk membangun dan menandatangani JWT serta meminta token akses Verifikasi Kartu Tidak Hadir. - [Kesalahan Autentikasi](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/authentication/additional-resources/authentication-errors.md): Kode kesalahan yang dikembalikan oleh platform autentikasi OAuth2 Verifikasi Kartu Tidak Hadir dan cara menyelesaikan masing-masing. - [Koleksi Postman](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/authentication/additional-resources/postman-collection.md): Koleksi Postman siap pakai untuk REST API Verifikasi Kartu Tidak Hadir: transaksi pembayaran, chargeback, dan onboarding kartu kredit. - [API](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/apis.md): Semua endpoint REST yang tersedia untuk produk Verifikasi Kartu Tidak Hadir: Referensi API, Kesalahan, dan Nilai Enumerasi. - [Referensi API](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/apis/api-reference.md): Referensi endpoint untuk REST API Verifikasi Kartu Tidak Hadir: transaksi pembayaran, chargeback, onboarding kartu kredit, dan sinyal konteks. - [Transaksi pembayaran](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/apis/api-reference/payment-transactions.md): Referensi REST API untuk membuat transaksi pembayaran, memeriksa status, mengambil bukti, dan mengirim ulang notifikasi di Verifikasi Kartu Tidak Hadir. - [Chargeback](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/apis/api-reference/chargeback.md): Referensi REST API untuk meminta peninjauan chargeback dan memeriksa statusnya di Verifikasi Kartu Tidak Hadir. - [Onboarding kartu kredit](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/apis/api-reference/credit-card-onboarding.md): Referensi REST API untuk memvalidasi kartu kredit dan memeriksa status validasi pada fitur Onboarding Kartu Kredit milik Verifikasi Kartu Tidak Hadir. - [Sinyal konteks](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/apis/api-reference/context-signals.md): Referensi REST API untuk mengambil penilaian risiko penipuan (self-fraud atau social engineering) dari transaksi kredit yang telah selesai di Verifikasi Kartu Tidak Hadir. - [Kesalahan](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/apis/errors.md): Ringkasan kode status HTTP dan respons kesalahan yang dikembalikan oleh endpoint REST API Verifikasi Kartu Tidak Hadir. - [Enumerasi](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/apis/enumerated.md): Enumerasi yang digunakan di seluruh REST API Verifikasi Kartu Tidak Hadir: kode hasil transaksi dan kode hasil chargeback. - [Webhook](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/webhook.md): Cara mengonfigurasi dan menerima notifikasi webhook Verifikasi Kartu Tidak Hadir, termasuk format permintaan/respons dan pertimbangan penting seperti rate limit dan idempotensi. - [Mengontrol pengalaman](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/controlling-the-experience/overview.md): Cara kerja integrasi SDK Verifikasi Kartu Tidak Hadir — standar Webview, SDK, dan Redirect, serta langkah-langkah API yang diperlukan sebelum melakukan integrasi di aplikasi Anda. - [Persyaratan](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/controlling-the-experience/requirements.md): Versi OS minimum dan matriks kompatibilitas browser/OS untuk capture frame SDK Verifikasi Kartu Tidak Hadir. - Mobile - [Android](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/controlling-the-experience/mobile/android.md): Mengelola pengalaman pengambilan Verifikasi Kartu Tidak Hadir di Android melalui CustomTabs: dependency, membuka tab, konfigurasi manifest, dan membaca callback. - [iOS](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/controlling-the-experience/mobile/ios.md): Dua pendekatan yang direkomendasikan untuk mengelola pengalaman pengambilan Verifikasi Kartu Tidak Hadir di iOS: WKWebView dan ASWebAuthenticationSession. - [WKWebView](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/controlling-the-experience/mobile/ios/wkwebview.md): Cara mengimplementasikan pengalaman pengambilan Verifikasi Kartu Tidak Hadir di iOS menggunakan WKWebView: membuka tampilan, mengontrol kapan menutupnya, dan izin yang diperlukan. - [ASWebAuthenticationSession](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/controlling-the-experience/mobile/ios/aswebauthenticationsession.md): Cara mengimplementasikan pengalaman pengambilan Verifikasi Kartu Tidak Hadir di iOS menggunakan ASWebAuthenticationSession: authentication controller, pengaturan sesi, dan izin yang diperlukan. - [Flutter](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/controlling-the-experience/mobile/flutter.md): Mengelola pengalaman pengambilan Verifikasi Kartu Tidak Hadir di Flutter melalui inappwebview: membuka webview, memantau perubahan URL, dan izin kamera. - Web - [SDK](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/controlling-the-experience/web/sdk.md): Cara mengimplementasikan Unico SDK untuk web: instalasi, method init/open, panduan full-screen, dan model keamanan iFrame + auth token. - [Redirect (deprecated)](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/controlling-the-experience/web/redirect-deprecated.md): Model integrasi web yang sudah usang untuk Verifikasi Kartu Tidak Hadir: window.open() dan redirect full-page. Sebaiknya gunakan SDK untuk konversi yang lebih baik. - [Kustomisasi](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/customizations.md): Opsi kustomisasi logo, warna tombol, dan bentuk untuk pengalaman Verifikasi Kartu Tidak Hadir, dengan rekomendasi kontras aksesibilitas. - [Verifikasi Senyap](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/integration/silent-verification.md): Aktifkan verifikasi di latar belakang untuk pengguna yang kembali di Verifikasi Kartu Tidak Hadir, menggunakan sinyal dan rekurensi untuk memutuskan apakah transaksi dapat disetujui secara senyap. - Bantuan & FAQ - [Praktik komunikasi terbaik](https://developer.unico.io/id/developers/regional-solutions/card-not-present-verification/help-and-faq/best-communication-practices.md): Tips untuk mengomunikasikan validasi identitas biometrik Verifikasi Kartu Tidak Hadir kepada pengguna akhir Anda, guna mengurangi friksi dan tiket dukungan. ## Product Guide - [Product Guide](https://developer.unico.io/id/product-guide.md): Manual operasional untuk produk-produk Unico — cara menggunakan setiap layar, setiap kolom, dan setiap pengaturan, langkah demi langkah. - [Portal IDCloud](https://developer.unico.io/id/product-guide/portal-idcloud.md): Panduan operasional Portal IDCloud — konfigurasikan pengalaman pelanggan Anda, notifikasi ke sistem Anda, dan validasi melalui QR Code. - Pengaturan - [Kustomisasi Perjalanan](https://developer.unico.io/id/product-guide/portal-idcloud/settings/journey-customization.md): Konfigurasikan identitas visual perjalanan — logo, warna, latar, dan bentuk tombol — langsung di Portal IDCloud, dengan pratinjau real-time. - [Webhook](https://developer.unico.io/id/product-guide/portal-idcloud/settings/webhook.md): Konfigurasikan ke mana IDCloud memberi tahu sistem Anda saat status perjalanan berubah, bagaimana sistem tersebut melakukan autentikasi terhadap API Anda, dan apa yang terjadi jika API Anda tidak merespons. - [QR Code](https://developer.unico.io/id/product-guide/portal-idcloud/settings/qr-code.md): Aktifkan tampilan QR Code pada perjalanan validasi agar pelanggan Anda dapat memulai di desktop dan melanjutkan di ponsel, langsung dari Portal IDCloud.