Versions in this module Expand all Collapse all v1 v1.0.1 Feb 9, 2021 v1.0.0 Nov 25, 2020 Changes in this version + func New(baseUrl string, clientId string, clientSecret string, timeout time.Duration) *ammana + type AmmanaService interface + GetAuth func() (DataAuth GenerateAccessTokenResponse, err error) + GetCardDetail func(request GetCardDetailRequest) (resp GetCardDetailResponse, err error) + GetOrderURL func(request OrderRequest) (resp OrderResponse, err error) + GetPaymentDetail func(invoiceCode string) (resp GetPaymentDetailResponse, err error) + SetSettleOrder func(invoiceCode string) (resp SetSettlePaymentResponse, err error) + SetVoidOrder func(invoiceCode string) (resp SetVoidPaymentResponse, err error) + type GenerateAccessTokenRequest struct + ClientSecret string + type GenerateAccessTokenResponse struct + Data struct{ ... } + Message string + Meta SharedMeta + Type string + type GetCardDetailRequest struct + IdentityNumber string + PhoneNumber string + type GetCardDetailResponse struct + Data struct{ ... } + Message string + Meta SharedMeta + Type string + type GetPaymentDetailResponse struct + Data struct{ ... } + Message string + Meta SharedMeta + Type string + type OrderItem struct + ID string + Name string + Price int + Qty int + Total int + type OrderRequest struct + CallbackUrl string + CancelUrl string + CardID string + InvoiceCode string + Items []OrderItem + ResponseType string + type OrderResponse struct + Data struct{ ... } + Message string + Meta SharedMeta + Type string + type SetSettlePaymentResponse struct + Data struct{ ... } + Message string + Meta SharedMeta + Type string + type SetVoidPaymentResponse struct + Data struct{ ... } + Message string + Meta SharedMeta + Type string + type SharedMeta struct + ClientIP string + Hostname string + type SharedRequest struct + ClientId string + InvoiceCode string + PhoneNumber string