Katalog event
Event sesi digunakan bersama oleh sesi Pengguna dan sesi Bisnis. Kolomsession_kind pada payload menunjukkan jenis sesi yang dirujuk event tersebut.
Event tingkat entitas terpisah dari event tingkat sesi.
Event tingkat sesi
data.updated tidak dikirim saat pemohon mengunggah dokumen atau mengirimkan Pihak Kunci, atau saat pemindaian ulang AML selesai.
Gunakan status.updated atau ambil keputusan sesi untuk memantau kemajuan tersebut.
Event entitas bisnis
Berlangganan ke kombinasi event apa pun pada tujuan webhook Anda.
Lihat webhook entitas untuk referensi lengkap event entitas Bisnis / Pengguna.
Bentuk payload
Webhook sesi menggunakan payload datar, tanpa pembungkusdata.
Struktur pembungkus, header tanda tangan, dan setiap kolom bersama didokumentasikan dalam referensi webhook.
Sesi KYB menambahkan kolom-kolom berikut:
status.updated untuk sesi KYB
decision memuat registry_checks[], key_people_checks[], document_verifications[], aml_screenings[] dan array KYB lainnya.
data.updated untuk sesi KYB
data.updated membawa struktur pembungkus datar yang sama dengan status.updated, ditambah trigger yang menjelaskan alasan event dipicu.
Saat status sesi Approved, Declined, In Review atau Abandoned, event ini juga membawa decision terkini.
Ambil ulang keputusan untuk melihat apa yang berubah.
Payload tidak memiliki daftar changed_fields.
business.status.updated dan business.data.updated
Event entitas juga datar.
Event ini membawa vendor_business_id, vendor_data, status (ACTIVE, FLAGGED atau BLOCKED) dan created_at.
business.status.updated menambahkan previous_status.
business.data.updated menambahkan changed_fields dan peta changes berbentuk { field: { previous, current } }.
Verifikasi tanda tangan
Setiap webhook ditandatangani dengan HMAC-SHA256 menggunakan rahasia bersama milik tujuan webhook Anda. Verifikasi isi permintaan mentah dengan headerX-Signature-V2 (direkomendasikan) dan tolak pengiriman yang X-Timestamp-nya sudah berusia lebih dari 300 detik.
Referensi webhook mencantumkan semua header tanda tangan, periode tumpang tindih rotasi rahasia penandatanganan, dan contoh kode.
Kebijakan coba lagi
- Respons
5xxatau404, waktu habis, atau kegagalan koneksi memicu hingga 2 kali coba lagi, masing-masing setelah sekitar 1 menit dan sekitar 4 menit, lalu pengiriman dibuang. - Respons
4xxdan3xxlainnya tidak dicoba lagi. - Setiap coba lagi mempertahankan
event_idyang sama, sehingga Anda dapat menghapus duplikat berdasarkan nilai tersebut. - Anda dapat mengirim ulang pengiriman dari log pengiriman tujuan. Referensi webhook memuat kebijakan lengkapnya.
Berlangganan
Berlanggananlah ke event yang Anda perlukan pada tujuan webhook:session_kind === "business" di dalam event status.updated dan data.updated.
Langkah selanjutnya
Referensi webhook
Tujuan, penandatanganan, coba lagi, pola umum.
Status
Referensi status sesi dan fitur.
Skema respons
Mendekode payload keputusan KYB.