
Implementasi Go untuk standar pembayaran SNAP milik Bank Indonesia
79 binding endpoint bertipe, tanpa dependensi pihak ketiga
tm := &snap.TokenManager{
BaseURL: "https://partner.example.com",
ClientKey: clientKey,
Signer: rsaPrivateKey,
}
resp, err := balanceinfo.BalanceInquiry(
ctx, transport, hb,
balanceinfo.BalanceInquiryRequest{
PartnerReferenceNo: "202010290000001",
AccountNo: "1234567890",
},
)
if err != nil {
// errors.Is(err, snap.ErrUnauthorized), dst.
}Menargetkan dokumen standar SNAP September 2024, mencakup seluruh kategori API Service ASPI.
terbaru
Setiap fungsi pemanggil memakai signature yang sama dan aturan HTTP-status-menang yang sama.
HMAC-SHA512 atau SHA256withRSA, sesuai kesepakatan dengan partner saat registrasi.
ServerVerifier memvalidasi signature pada callback pembayaran sebelum Anda memercayai isinya.
Implementasi independen dan tidak resmi dari standar yang dipublikasikan oleh Bank Indonesia dan ASPI — tidak berafiliasi dengan atau didukung oleh keduanya.