Langsung ke konten utama
Modul resmi Didit untuk Go. Modul ini membutuhkan Go 1.22 atau yang lebih baru dan hanya menggunakan pustaka standar. Lihat ikhtisar SDK server untuk mengetahui hal yang dimiliki bersama oleh setiap SDK.

Instalasi

Modul ini ada di 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.
Kolom permintaan yang bersifat opsional adalah nilai 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.
Selama Anda merotasi rahasia, tambahkan rahasia lama dengan 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

Paket authentication 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: SDK ini juga tidak dapat mengirim kolom permintaan yang lebih baru berikut: Sampai rilis Go yang lebih baru menambahkannya, panggil endpoint-endpoint ini melalui HTTP seperti yang ditunjukkan permintaan cURL pada setiap halaman. Setiap halaman endpoint server lain di referensi API memiliki contoh Go untuk operasinya.
Terakhir diubah pada 7 November 2026