Versions in this module Expand all Collapse all v1 v1.0.0 May 18, 2020 Changes in this version + const ATMBersama + const BCAKlikPay + const BNIVirtualAccount + const CIMBNiagaVirtualAccount + const CreditCard + const MandiriVirtualAccount + const MaybankVirtualAccount + const OVO + const PermataBankVirtualAccount + const Ritel + type Banks struct + BankCode string + BankName string + type CallbackResponse struct + AdditionalParam string + Amount string + MerchantCode string + MerchantOrderID string + MerchantUserID string + PaymentCode string + ProductDetail string + Reference string + ResultCode string + Signature string + type CheckTransactionRequest struct + MerchantCode string + MerchantOrderID string + Signature string + type CheckTransactionResponse struct + Amount string + Fee string + MerchantCode string + Reference string + StatusCode string + StatusMessage string + type Client struct + APIKey string + CallbackURL string + DisbursementEmail string + DisbursementKey string + DisbursementUserID int + Host string + LogLevel int + Logger *log.Logger + MerchantCode string + ReturnURL string + func NewClient() Client + func (c *Client) Call(method, path string, header map[string]string, body io.Reader, v interface{}) error + func (c *Client) ExecuteRequest(req *fasthttp.Request, v interface{}) error + func (c *Client) NewRequest(method, fullPath string, headers map[string]string, body io.Reader) (*fasthttp.Request, error) + type CoreDuitku struct + Client Client + func (core *CoreDuitku) CheckTransaction(orderID string) (res CheckTransactionResponse, err error) + func (core *CoreDuitku) DisbursementInquiry(req DisbursementInquiryRequest) (res DisbursementResponse, err error) + func (core *CoreDuitku) DisbursementTransfer(req DisbursementTransferRequest) (res DisbursementResponse, err error) + func (core *CoreDuitku) InquiryCheckBalance() (res DisbursementResponse, err error) + func (core *CoreDuitku) InquiryListBank() (res DisbursementResponse, err error) + func (core *CoreDuitku) InquiryStatus(disburseID string) (res DisbursementResponse, err error) + func (core *CoreDuitku) RequestTransaction(req TransactionRequest) (res TransactionResponse, err error) + func (gw *CoreDuitku) Call(method, path string, header map[string]string, body io.Reader, v interface{}) error + type DisbursementInquiryRequest struct + AmountTransfer int + BankAccount string + BankCode string + DisburseID string + Email string + Purpose string + SenderID int + SenderName string + Signature string + Timestamp int64 + UserID int + type DisbursementResponse struct + AccountName string + AmountTransfer decimal.Decimal + Balance decimal.Decimal + BankAccount string + BankCode string + Banks []Banks + CustRefNumber string + DisburseID int + EffectiveBalance decimal.Decimal + Email string + Reference string + ResponseCode string + ResponseDesc string + UserID int + type DisbursementTransferRequest struct + AccountName string + AmountTransfer int + BankAccount string + BankCode string + CustRefNumber string + DisburseID int + Email string + Purpose string + Signature string + Timestamp int64 + UserID int + type ErrorResponse struct + Error error + Message string + Status int + type ItemDetail struct + Name string + Price int + Quantity int + type RedirectResponse struct + MerchantOrderID string + Reference string + ResultCode string + type TransactionRequest struct + AdditionalParam string + CallbackURL string + CustomerVAName string + Email string + ExpiryPeriod int + ItemDetails []ItemDetail + MerchantCode string + MerchantOrderID string + MerchantUserInfo string + PaymentAmount int + PaymentMethod string + PhoneNumber string + ProductDetails string + ReturnURL string + Signature string + type TransactionResponse struct + Amount string + MerchantCode string + PaymentURL string + QRString string + Reference string + VirtualAccountNumber string