Instalasi
github.com/didit-protocol/sdk-go di pkg.go.dev. Sumber dan catatan perubahannya ada di didit-protocol/sdk-go di GitHub.
Paketnya bernama didit. Webhook berada di github.com/didit-protocol/sdk-go/webhook, Authentication di .../authentication, dan opsi klien di .../option.
Contoh pada setiap halaman referensi API berupa isi dari sebuah fungsi. Contoh tersebut menggunakan context, fmt dan log dari pustaka standar serta modul ini.
Konfigurasi klien
didit.NewClient() membaca DIDIT_API_KEY dari lingkungan. Berikan opsi untuk menimpanya, atau untuk mengatur ID organisasi dan aplikasi yang dibutuhkan panggilan dengan cakupan aplikasi (kasus, jaringan, laporan regulasi). Setiap opsi juga dapat dipakai pada satu panggilan saja.
didit.Opt. Isi kolom tersebut dengan didit.String, didit.Int, didit.Bool, didit.Float atau didit.Some, atau biarkan kosong agar tidak ada yang dikirim.
Membuat sesi
Buat sesi verifikasi untuk sebuah alur kerja, lalu arahkan pengguna Anda ke URL-nya.Membaca keputusan
Saat pengguna selesai (atau saat webhook diterima), baca keputusannya. Setiap hasil fitur berupa slice dengan satu entri untuk setiap node alur kerja.Memverifikasi webhook
Berikan byte isi mentah dan header permintaan.webhook.Verify mengembalikan *didit.WebhookVerificationError untuk setiap pengiriman yang tidak valid atau sudah kedaluwarsa, dan mengembalikan event bertipe jika pengiriman valid.
webhook.WithSecrets. Lihat Webhook untuk event dan skema tanda tangannya.
Melakukan skrining transaksi
Kirim pembayaran, penarikan, atau transfer kripto ke Pemantauan Transaksi. Respons memuat status dan skor risikonya.Memverifikasi token Authentication
Paketauthentication memeriksa token akses yang ditandatangani oleh penerbit Authentication Anda, di backend Anda, tanpa memanggil Didit untuk setiap permintaan. Paket ini juga menukar kode, menyegarkan token, memeriksa dan mencabut sesi, serta menjalankan peningkatan autentikasi.
Verifikasi token melakukan pemeriksaan yang dijelaskan dalam Verifikasi token di server Anda, terhadap penerbit dan kunci penandatanganan aplikasi Anda.
Galat
Daftar dan berkas
Endpoint yang belum ada di Go SDK
Go 1.0.1 dibuat sebelum endpoint berikut ditambahkan ke API, jadi tidak ada metode untuk endpoint tersebut dan halaman endpoint-nya tidak memiliki contoh Go:- Validasi alamat
- Hapus transaksi secara batch
- Jaringan Travel Rule: ambil jaringan, minta akses ke jaringan, serta ambil, simpan atau kirim kuesioner jaringan
- Bukti dompet Travel Rule: daftar bukti dompet berupa tangkapan layar dan setujui atau tolak salah satunya
- Google Wallet, yang belum ada di rilis 1.0.1 mana pun: mulai verifikasi Google Wallet dan kirim respons dompet
biometric_consent,tagsdanuser_statesaat membuat sesibiometric_consent_modesaat memperbarui konfigurasi webhookbeneficiary_vaspsaat memperbarui transfer Travel Ruleconfirm_delete, yang dibutuhkan saat menghapus laporan yang telah difinalisasi- 16 kolom Validasi Database yang lebih baru yang belum ada di rilis 1.0.1 mana pun