Cara berintegrasi: API, SDK, dan link tanpa kode

Anda tidak perlu menulis kode untuk mulai memverifikasi orang dengan Didit - gunakan link tanpa kode, atau gunakan SDK atau API saat Anda ingin otomatisasi.

Short answer

Ada tiga jalur. Link tanpa kode tidak membutuhkan backend sama sekali. API plus redirect adalah cara integrasi standar. SDK menempatkan alur di dalam aplikasi Anda sendiri - dan merupakan satu-satunya jalur yang mendukung NFC. Apa pun yang Anda pilih, ambil hasilnya lewat webhook.

Anda tidak butuh developer untuk meluncurkan verifikasi identitas dengan Didit. Ada opsi tanpa kode yang hanya butuh beberapa menit, ditambah opsi API dan SDK untuk saat Anda ingin semuanya otomatis di dalam produk Anda sendiri.

#Bisakah saya menggunakan Didit tanpa coding?

Bisa. Setelah Anda membangun sebuah workflow di konsol, Anda bisa membuat sesi verifikasi dengan dua cara tanpa kode sama sekali:

The Integrate page in the Didit console, a five-step checklist from API key to first session
  1. Langkah pertama menerbitkan API key yang digunakan backend Anda untuk autentikasi.
  2. Langkah kedua memilih workflow yang akan dijalankan setiap sesi.
  3. Langkah ketiga mendaftarkan ke mana hasil dikirim, dan mengirim pengiriman uji coba.
  4. Langkah keempat adalah kodenya: salin quickstart untuk stack Anda.
The Integrate page is the shortest path from nothing to a working session.
  1. Verification link (one-time)

    Dari halaman Workflows, buat sesi langsung di konsol. Anda mendapat URL unik dan kode QR untuk orang tersebut - kirim lewat email, SMS, atau kanal apa pun, atau minta mereka memindai kodenya secara langsung.

  2. Reusable link (Unilink)

    Setiap workflow juga memiliki satu link yang bisa dipakai berulang kali dan memulai sesi baru pada setiap kunjungan. Pasang di balik tombol di situs Anda, cetak sebagai kode QR untuk kios atau cabang, atau bagikan ke afiliasi. Lihat link yang bisa dipakai berulang kali.

Keduanya sepenuhnya melewati API dan backend Anda - pilihan yang tepat untuk MVP, peninjauan manual, verifikasi tatap muka, atau untuk memulai sebelum Anda membangun sesuatu yang custom.

#Saat Anda menginginkan otomatisasi

Jika Anda perlu hasilnya memperbarui sistem Anda sendiri secara otomatis - bukan hanya muncul di konsol - Anda akan membutuhkan API atau SDK:

Anda ingin...Gunakan
Mengarahkan pengguna ke halaman verifikasi yang di-hosting dari aplikasi AndaSatu panggilan API untuk membuat sesi, lalu redirect ke URL yang dikembalikan
Menyematkan verifikasi di dalam aplikasi web AndaJavaScript SDK atau in-context iframe
Melakukan verifikasi di dalam aplikasi native iOS, Android, Flutter, atau React NativeSDK native yang sesuai - wajib untuk NFC
Menambahkan verifikasi ke WordPress/WooCommerce atau ShopifyPlugin WordPress/WooCommerce atau Shopify - tanpa kode
Menghubungkannya ke alat otomatisasiAPI dari Zapier, n8n, atau alat apa pun yang bisa membuat permintaan HTTP dan menerima webhook
Mendapatkan hasil yang dikirim ke backend Anda begitu siapWebhook
Menjalankan pemeriksaan individual sendiri (pemrosesan batch, UI capture custom)API mandiri (standalone), dipanggil langsung tanpa melalui sesi workflow

Jika Anda membuat sesi lewat API, Didit mengembalikan URL verifikasi - dan mengirimkannya menjadi tanggung jawab Anda. Mengirimkannya dari produk Anda sendiri, dengan copy dan branding Anda sendiri, biasanya adalah pengalaman yang lebih baik: orang tersebut sudah memercayai Anda, dan pesan dari pengirim yang tidak dikenal adalah biaya konversi tersendiri.

Jika Anda ingin Didit yang mengirim email ke orang tersebut, sertakan detail kontak saat membuat sesi. Pastikan apa yang didukung untuk setup Anda alih-alih berasumsi, dan perhatikan bahwa bahasa email adalah field terpisah dari bahasa alur. Lihat mengatur bahasa verifikasi.

#Memilih antara hosted, embedded, dan native

Hosted redirectEmbedded (web SDK / iframe)SDK native
Kode yang dibutuhkanMinimalSedangPaling banyak
Pengguna meninggalkan aplikasi AndaYaTidakTidak
Pembacaan chip NFCTidakTidakYa
Perilaku kamera terbaikBaikBaikTerbaik
Domain custom menghapus Didit dari URLYatidak berlakutidak berlaku

Jika NFC penting bagi Anda, baris itu yang menentukan: chip tidak bisa dibaca dari halaman browser. Lihat verifikasi chip NFC.

Opsi embedded mana saja yang tersedia di paket Anda sebaiknya dikonfirmasi dengan kontak Didit Anda sebelum Anda merancang sebuah proyek berdasarkan salah satunya.

#API mandiri vs sesi workflow

Sesi workflow menjalankan semua pemeriksaan secara bersamaan, menghasilkan satu keputusan gabungan, dan memanfaatkan kuota gratis per fitur untuk keempat fitur tier gratis. Panggilan API mandiri menjalankan satu pemeriksaan pada data yang Anda berikan, mengembalikan hanya hasil itu saja, dan ditagih per panggilan tanpa kuota gratis.

Panggilan mandiri adalah alat yang tepat untuk pemrosesan batch, untuk UI capture yang Anda bangun sendiri, atau untuk pemeriksaan yang ingin Anda jalankan di luar alur onboarding. Ini bukan alat yang tepat jika Anda menginginkan tier gratis.

#Menguji sebelum live

Buat aplikasi terpisah dalam mode sandbox untuk pengujian - setiap aplikasi punya API key dan workflow sendiri, sehingga trafik uji coba tidak pernah menyentuh data live, dan sesi sandbox tidak dikenai biaya sama sekali sambil membiarkan Anda memaksa hasil apa pun. Lihat menguji di sandbox.

#Langkah berikutnya