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
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.
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.
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.