Instal
didit-protocol/sdk-php di Packagist. Sumber dan changelog-nya ada di didit-protocol/sdk-php di GitHub.
Verifikasi token untuk Authentication juga memerlukan ekstensi openssl.
Konfigurasikan klien
new DiditClient() membaca DIDIT_API_KEY dari lingkungan. Berikan argumen bernama untuk menimpanya, atau untuk mengatur ID organisasi dan ID aplikasi yang dibutuhkan panggilan dengan cakupan aplikasi (kasus, jaringan, laporan regulasi). Kolom permintaan berupa satu array dengan nama kolom API itu sendiri; respons berupa objek hanya-baca dengan properti camelCase dan toArray().
Buat sesi
Buat sesi verifikasi untuk sebuah alur kerja dan arahkan pengguna Anda ke URL-nya.Baca keputusan
Ketika pengguna selesai (atau ketika webhook tiba), baca keputusannya. Setiap hasil fitur berupa daftar dengan satu entri per node alur kerja.Verifikasi webhook
Berikan isi mentah, persis seperti yang diterima, beserta header permintaan.verify melempar WebhookVerificationException untuk pengiriman apa pun yang tidak valid atau sudah tidak cukup baru, dan mengembalikan event bertipe jika valid.
$request->getContent() dan $request->headers->all(); dengan permintaan PSR-7, berikan permintaan itu sendiri sebagai header. Selama Anda merotasi rahasia, berikan keduanya: [$newSecret, $oldSecret]. Lihat Webhooks untuk event dan skema tanda tangan.
Skrining transaksi
Kirimkan pembayaran, penarikan, atau transfer kripto ke pemantauan transaksi; respons memuat status dan skor risikonya.Verifikasi token Authentication
Authentication memeriksa token akses yang ditandatangani oleh penerbit Authentication Anda, di backend Anda, tanpa memanggil Didit untuk setiap permintaan. Berikan cache PSR-16 agar kunci milik penerbit hanya diambil sekali, bukan pada setiap permintaan. Kelas ini juga menukar kode, menyegarkan token, memeriksa dan mencabut sesi, serta menjalankan step-up.
Verifikasi token melakukan pemeriksaan yang dijelaskan dalam Verifikasi token di server Anda, terhadap penerbit aplikasi Anda dan kunci penandatanganannya.