Informasi Saldo
Informasi Saldo
Kategori terkecil di portal: satu endpoint, satu file, satu package, di balanceinfo.
resp, err := balanceinfo.BalanceInquiry(ctx, transport, hb, balanceinfo.BalanceInquiryRequest{
PartnerReferenceNo: "2020102900000000000001",
BankCardToken: "...",
AccountNo: "1234567890",
})
if err != nil {
// errors.Is(err, snap.ErrBadRequest), snap.ErrUnauthorized, etc.
}BalanceInquiry
Mengecek saldo sebuah account (Service Code 11). Isi semua field HeaderBuilder kecuali Body — BalanceInquiry melakukan marshal terhadap request dan mengatur Body-nya sendiri, jadi byte yang sama persis ditandatangani dan dikirim.
func BalanceInquiry(ctx context.Context, t *snap.Transport, hb snap.HeaderBuilder, req BalanceInquiryRequest) (BalanceInquiryResponse, error)Request — BalanceInquiryRequest
Isi tepat salah satu dari BankCardToken atau AccountNo (kecuali token customer B2B2C sudah menyediakan accountnya). Server menolak request yang tidak mengisi keduanya — package ini tidak memeriksanya untuk Anda.
| Field | Type | Presence |
|---|---|---|
partnerReferenceNo | string | Opsional |
bankCardToken | string | Opsional |
accountNo | string | Opsional |
balanceTypes | []string | Opsional |
additionalInfo | json.RawMessage | Opsional |
Response — BalanceInquiryResponse
Body response-nya.
| Field | Type | Presence |
|---|---|---|
responseCode | string | Wajib |
responseMessage | string | Wajib |
referenceNo | string | Opsional |
partnerReferenceNo | string | Opsional |
accountNo | string | Opsional |
name | string | Opsional |
accountInfos | []AccountInfo | Opsional |
additionalInfo | json.RawMessage | Opsional |
AccountInfo fields
Satu entri di accountInfos.
| Field | Type | Presence |
|---|---|---|
balanceType | string | Opsional |
amount | *snap.Money | Opsional |
floatAmount | *snap.Money | Opsional |
holdAmount | *snap.Money | Opsional |
availableBalance | *snap.Money | Opsional |
ledgerBalance | *snap.Money | Opsional |
currentMultilateralLimit | *snap.Money | Opsional |
registrationStatusCode | string | Opsional |
status | string | Opsional |
additionalInfo | json.RawMessage | Opsional |