Didit, serta klien asinkron, AsyncDidit, dengan metode yang sama. Lihat ikhtisar SDK server untuk hal-hal yang dimiliki bersama oleh setiap SDK.
Instalasi
didit-sdk di PyPI. Sumber dan log perubahannya ada di didit-protocol/sdk-python di GitHub.
Untuk memverifikasi token Authentication, instal paket tambahan yang menambahkan pemeriksaan tanda tangan:
Konfigurasi klien
Didit() membaca DIDIT_API_KEY dari lingkungan. Berikan opsi untuk menimpanya, atau untuk mengatur ID organisasi dan ID aplikasi yang dibutuhkan panggilan berlingkup aplikasi (kasus, jaringan, laporan regulasi).
Membuat sesi
Buat sesi verifikasi untuk sebuah alur kerja, lalu arahkan pengguna Anda ke URL-nya.Membaca keputusan
Saat pengguna selesai (atau saat webhook tiba), baca keputusannya. Setiap hasil fitur berupa daftar dengan satu entri untuk setiap node alur kerja.Verifikasi webhook
Berikan byte isi mentah yang persis sama dan header permintaan.verify memunculkan WebhookVerificationError untuk setiap pengiriman yang tidak valid atau sudah kedaluwarsa, jadi menangkap kelas tersebut saja sudah cukup.
handle_webhook(request.get_data(), dict(request.headers)); di FastAPI, handle_webhook(await request.body(), request.headers). Selama Anda merotasi rahasia, berikan keduanya: [new_secret, old_secret]. Lihat Webhook untuk event webhook dan skema tanda tangannya.
Skrining transaksi
Kirim pembayaran, penarikan, atau transfer kripto ke Pemantauan Transaksi; respons memuat statusnya dan skor risikonya.Verifikasi token Authentication
didit.authentication memeriksa token akses yang ditandatangani oleh penerbit Authentication Anda, di backend Anda, tanpa memanggil Didit untuk setiap permintaan. Modul ini juga menukar kode, memperbarui token, memeriksa dan mencabut sesi, serta menjalankan autentikasi step-up.
Verifikasi token melakukan pemeriksaan di Verifikasi token di server Anda, terhadap penerbit dan kunci penandatanganan aplikasi Anda.