Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( MonpayGenerateQr = utils.API{ Url: "/rest/branch/qrpurchase/generate", Method: http.MethodPost, } MonpayCheckQr = utils.API{ Url: "/rest/branch/qrpurchase/check?uuid=", Method: http.MethodGet, } )
Functions ¶
This section is empty.
Types ¶
type Monpay ¶
type Monpay interface { GenerateQr(input MonpayQrInput) (MonpayQrResponse, error) CheckQr(uuid string) (MonpayCheckResponse, error) CallbackParser(url *url.URL) MonpayCallback }
type MonpayCallback ¶
type MonpayCheckResponse ¶
type MonpayCheckResponse struct { Code int `json:"code"` Info string `json:"info"` Result MonpayResultCheck `json:"result"` }
type MonpayQrInput ¶
type MonpayQrInput struct {
Amount float64
}
type MonpayQrRequest ¶
type MonpayQrResponse ¶
type MonpayQrResponse struct { Code int `json:"code"` Info string `json:"info"` Result MonpayResultQr `json:"result"` }
type MonpayResultCheck ¶
type MonpayResultCheck struct { UUID string `json:"uuid"` UsedAt int64 `json:"usedAt"` UsedByUd int64 `json:"usedById"` TransactionId string `json:"transactionId"` Amount int64 `json:"amount"` CreatedAt int64 `json:"createdAt"` UserPhone string `json:"userPhone"` UserAccountNo string `json:"userAccountNo"` UserVatId string `json:"userVatId"` UsedAtUI string `json:"usedAtUI"` CreatedAtUI string `json:"createdAtUI"` AmountUI string `json:"amountUI"` }
type MonpayResultQr ¶
Click to show internal directories.
Click to hide internal directories.