java.net.http, Jackson, serta anotasi nullness JSpecify. Setiap metode memiliki varian ...Async yang mengembalikan CompletableFuture. Lihat ikhtisar SDK server untuk hal-hal yang dimiliki bersama oleh setiap SDK.
Instalasi
me.didit:didit-java di Maven Central. Kode sumber dan log perubahannya ada di didit-protocol/sdk-java di GitHub.
Mengonfigurasi klien
new Didit() membaca DIDIT_API_KEY dari lingkungan. Gunakan builder untuk menimpanya, atau untuk mengatur ID organisasi dan ID aplikasi yang dibutuhkan oleh panggilan dengan cakupan aplikasi (kasus, jaringan, laporan regulasi).
build()-nya memeriksa kolom wajib. Kolom respons opsional berupa nilai Optional; di Kotlin, bacalah dengan .getOrNull(). Cuplikan di halaman ini dan di setiap halaman Referensi API adalah isi dari sebuah metode, dengan impor yang dibutuhkan di atasnya.
Membuat sesi
Buat sesi verifikasi untuk sebuah alur kerja, lalu arahkan pengguna Anda ke URL-nya.Membaca keputusan
Ketika pengguna selesai (atau ketika webhook tiba), baca keputusannya. Setiap hasil fitur berupa daftar dengan satu entri untuk setiap node alur kerja.Memverifikasi webhook
Teruskan body mentah, persis seperti yang diterima, beserta header permintaan.Webhooks.verify melempar WebhookVerificationException untuk apa pun yang bukan pengiriman yang valid dan masih baru, dan mengembalikan event bertipe jika tidak.
@RequestBody byte[] body dan header sebagai @RequestHeader Map<String, String> headers. Untuk menerima dua rahasia selama Anda melakukan rotasi salah satunya, teruskan VerifyOptions. Lihat Webhooks untuk event dan skema tanda tangannya.
Skrining transaksi
Kirimkan pembayaran, penarikan, atau transfer kripto ke Pemantauan Transaksi; respons memuat status dan skor risikonya.Memverifikasi token Authentication
Authentication memeriksa token akses yang ditandatangani oleh penerbit Authentication Anda, di backend Anda, tanpa memanggil Didit untuk setiap permintaan. Kelas ini juga menukar kode, menyegarkan token, memeriksa dan mencabut sesi, serta menjalankan step-up.
Verifikasi token melakukan pemeriksaan dalam Memverifikasi token di server Anda, terhadap penerbit dan kunci penandatanganan aplikasi Anda.
Galat
Setiap pengecualian merupakan turunan dariDiditException yang tidak diperiksa.