Langsung ke konten utama
Resmi Didit library untuk Java dan Kotlin. Library ini memerlukan Java 11 atau yang lebih baru, dan hanya bergantung pada 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

Artefak ini tersedia di 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).
Tipe permintaan berupa builder yang 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.
Di Spring Boot, ambil body sebagai @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 dari DiditException yang tidak diperiksa.

Daftar dan berkas

Halaman endpoint server di Referensi API memiliki contoh Java untuk operasinya, kecuali endpoint dan kolom yang belum ada di rilis 1.0.1 mana pun, yang disebutkan di ikhtisar.
Terakhir diubah pada 7 November 2026