Langsung ke konten utama
Pustaka resmi Didit untuk PHP. Pustaka ini memerlukan PHP 8.1 atau yang lebih baru dan berfungsi dengan klien HTTP PSR-18 apa pun; Guzzle adalah pilihan yang umum. Lihat ikhtisar SDK server untuk hal-hal yang dimiliki semua SDK.

Instal

Paketnya tersedia di 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.
Di Laravel dan Symfony, berikan $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.

Kesalahan

Daftar dan file

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