Langsung ke konten utama
GET
curl
Endpoint ini mengembalikan webhook tingkat aplikasi dari sebelum tujuan webhook ada, beserta daftar tujuan webhook. Didit mengirimkan webhook ke tujuan webhook Anda, masing-masing ditandatangani dengan secret_shared_key-nya sendiri. webhook_url, webhook_version dan secret_shared_key di tingkat atas hanya digunakan selama tidak ada tujuan yang aktif, dan hanya untuk status.updated dan data.updated.
Respons berisi setiap rahasia penandatanganan aplikasi Anda. Jauhkan respons ini dari log dan kode sisi klien.
Untuk mengubah pengaturan ini, gunakan Perbarui Konfigurasi Webhook. Untuk verifikasi tanda tangan dan payload, lihat panduan webhook. Untuk kolom retensi, lihat Retensi data.

Otorisasi

x-api-key
string
header
wajib

Kunci API aplikasi Anda, dari Developers -> API keys di Business Console. Kunci utama memiliki akses penuh. Kunci bernama dapat diberi cakupan: none, read, atau write per sumber daya, dibatasi pada beberapa alur kerja atau pada sesi yang disetujui, pada daftar alamat IP, dan pada tanggal kedaluwarsa. 401 berarti kuncinya salah, dicabut, atau kedaluwarsa; 403 berarti tidak ada kunci yang dikirimkan, kunci tidak memiliki akses ke sumber daya atau tindakan ini, atau permintaan datang dari alamat di luar daftar IP-nya; 404 pada rute sesi berarti sesi berada di luar alur kerja atau status kunci tersebut. Kunci tanpa akses media menerima URL gambar, video, dan PDF sebagai null, dan kunci tanpa izin tulis sesi menerima tautan sesi dan token sebagai null. Lihat https://docs.didit.me/console/api-keys.

Respons

Konfigurasi webhook.

Konfigurasi webhook tingkat aplikasi, kebijakan retensi, dan host pengembalian dompet Digital ID, beserta setiap tujuan webhook.

webhook_url
string<uri> | null
wajib

URL webhook tingkat aplikasi (lama). Didit hanya mengirim ke URL tersebut selama aplikasi tidak memiliki tujuan yang diaktifkan, dan setelah itu hanya status.updated dan data.updated. Setiap pembuatan, pembaruan, atau penghapusan tujuan akan menyetelnya ke URL tujuan aktif yang paling dahulu diaktifkan, atau null jika tidak ada yang diaktifkan.

webhook_version
enum<string>
wajib

Versi payload dari webhook_url lama. Setiap tujuan memiliki webhook_version miliknya sendiri.

Opsi yang tersedia:
v1,
v2,
v3
secret_shared_key
string
wajib

Rahasia penandatanganan tingkat aplikasi (token 43 karakter yang aman untuk URL). Ini hanya menandatangani pengiriman ke webhook_url lama; setiap tujuan menandatangani dengan secret_shared_key miliknya sendiri. Pemanggil yang menggunakan kunci API selalu menerimanya secara lengkap; pengguna Console tanpa read:webhooks menerima string kosong.

capture_method
enum<string>
wajib

Pengaturan aplikasi lama. Alur verifikasi tidak membacanya: opsi pengambilan dikonfigurasi per alur kerja.

Opsi yang tersedia:
MOBILE,
MOBILE_AND_DESKTOP
data_retention_months
integer | null
wajib

Jendela penghapusan otomatis. Sesi verifikasi pengguna yang dibuat lebih dari sekian bulan lalu (satu bulan dihitung 30 hari) akan dihapus secara otomatis, dan penghapusan tersebut bersifat tidak dapat dibatalkan. null berarti sesi tidak pernah dihapus secara otomatis. Lihat Retensi data.

Rentang yang diperlukan: 1 <= x <= 120
face_retention_policy
enum<string>
wajib

Hal yang terjadi pada embedding wajah sesi saat sesi dihapus. delete_with_session (default) menghapusnya bersama sesi. retain_until_user_deleted merupakan opsi retensi templat biometrik yang dipilih secara sukarela: templat biometrik bebas gambar yang ditautkan ke Pengguna dikelola secara terpisah hingga periode retensinya berakhir, Pengguna dihapus, atau Anda menghapusnya secara permanen.

Opsi yang tersedia:
delete_with_session,
retain_until_user_deleted
face_retention_days
integer | null
wajib

Periode retensi data, dalam hari, untuk templat biometrik di bawah retain_until_user_deleted. Wajib diisi jika kebijakan tersebut diatur.

Rentang yang diperlukan: 1 <= x <= 3650
available_events
object[]
wajib

Setiap tipe event yang dapat dilanggan oleh tujuan, dengan label tampilan.

allowed_return_hosts
string[]
wajib

Nama host (kecocokan persis, hanya HTTPS) tempat verifikasi dompet Digital ID mandiri dapat mengarahkan pengguna kembali dengan return_url-nya. Domain White Label Anda juga selalu diizinkan. Lihat Daftarkan tujuan pengembalian Anda.

Maximum array length: 20
Maximum string length: 253
endpoints
object[]
wajib

Setiap tujuan webhook dari aplikasi, yang terlama terlebih dahulu, masing-masing dengan rahasia penandatangannya. Hanya dapat dibaca di sini: kelola tujuan dengan endpoint /v3/webhook/destinations/.

Kapan alur yang di-hosting dan SDK native meminta persetujuan biometrik eksplisit dari pengguna sebelum pengambilan wajah. auto (default) hanya meminta jika pemicu berlaku: negara bagian yang dinyatakan, IP pengguna, atau penerbit dokumen identitas berada di Illinois, Texas, atau Colorado, atau pengguna tampaknya berada di AS tanpa negara bagian yang diketahui. always meminta kepada setiap pengguna yang alur kerjanya mengambil gambar wajah. never tidak pernah menampilkan langkah tersebut, dan Anda mengumpulkan persetujuan sendiri sebelum swafoto. Setiap perubahan dicatat dalam log audit. Lihat Persetujuan biometrik.

Opsi yang tersedia:
auto,
always,
never
allowed_domains
string[]

Asal (misalnya https://app.example.com; http hanya untuk localhost) tempat alur verifikasi yang di-hosting dapat disematkan dan dapat mengarahkan pengguna kembali dengan callback sesi. Panggilan server-ke-server tidak terpengaruh. Daftar kosong berarti tidak ada batasan. Didit menyimpan setiap origin dalam huruf kecil tanpa port default. Entri yang tidak valid gagal dengan 400 pada allowed_domains.

Maximum array length: 50
Maximum string length: 300
Contoh:
Terakhir diubah pada 7 November 2026