Langsung ke konten utama
Pustaka resmi Didit untuk C# dan .NET. Pustaka ini menargetkan .NET 8 dan .NET Standard 2.0, dan setiap metode API bersifat async. Di .NET Framework, gunakan C# 11 atau yang lebih baru. Lihat ikhtisar SDK server untuk hal-hal yang dimiliki bersama oleh setiap SDK.

Instalasi

Untuk injeksi dependensi ASP.NET Core, tambahkan juga Didit.Extensions.DependencyInjection dan daftarkan klien dengan services.AddDidit(). Paket-paketnya adalah Didit dan Didit.Extensions.DependencyInjection di NuGet. Sumber dan changelog-nya ada di didit-protocol/sdk-dotnet di GitHub.

Mengonfigurasi klien

new DiditClient() membaca DIDIT_API_KEY dari lingkungan. Teruskan DiditClientOptions untuk menimpanya, atau untuk mengatur ID organisasi dan ID aplikasi yang dibutuhkan oleh panggilan dengan cakupan aplikasi (kasus, jaringan, laporan regulasi). Buat satu klien dan gunakan kembali.
Properti permintaan yang wajib ditandai required, sehingga jika salah satunya tidak ada, kode tidak akan dapat dikompilasi. Properti opsional yang Anda biarkan tidak diatur tidak akan dikirim.

Membuat sesi

Buat sesi verifikasi untuk sebuah alur kerja, lalu arahkan pengguna Anda ke URL-nya.

Membaca keputusan

Saat pengguna menyelesaikan proses (atau saat webhook diterima), baca keputusannya. Setiap hasil fitur berupa daftar dengan satu entri untuk setiap node alur kerja.

Memverifikasi webhook

Teruskan badan mentah, persis seperti yang diterima, dan cara untuk membaca header permintaan. DiditWebhooks.Verify melempar WebhookVerificationException untuk apa pun yang bukan pengiriman yang valid dan baru, dan mengembalikan event bertipe jika valid.
Di minimal API ASP.NET Core, baca badan dengan StreamReader dan teruskan name => request.Headers[name].FirstOrDefault(). Selama Anda merotasi rahasia, teruskan keduanya: new[] { newSecret, oldSecret }. Lihat Webhooks untuk event dan skema tanda tangan.

Melakukan skrining transaksi

Kirim pembayaran, penarikan, atau transfer kripto ke pemantauan transaksi; respons memuat status dan skor risikonya.

Memverifikasi token Authentication

Authentication memeriksa token akses yang ditandatangani oleh issuer Authentication Anda, di backend Anda, tanpa memanggil Didit untuk setiap permintaan. Metode ini juga menukar kode, menyegarkan token, memeriksa dan mencabut sesi, serta menjalankan peningkatan autentikasi.
Verifikasi token melakukan pemeriksaan yang dijelaskan di Verifikasi token di server Anda, terhadap penerbit dan kunci penandatanganan aplikasi Anda.

Kesalahan

Daftar dan file

Halaman endpoint server di referensi API memiliki contoh .NET untuk operasinya, kecuali untuk endpoint dan kolom yang belum tersedia di rilis 1.0.1, yang disebutkan dalam ikhtisar.
Terakhir diubah pada 7 November 2026