Versions in this module Expand all Collapse all v1 v1.0.2 Jan 18, 2021 Changes in this version + var CardIDs = map[int]string + var ErrorMap = map[int]error + var TimeAscending = "time-ascending" + var TimeDescending = "time-descending" + type CardAddress struct + type CardPaymentModel struct + AcceptHeaders string + Amount float64 + CV2 string + CardAddress string + CardNumber string + CardToken string + ClientDetails map[string]interface{} + ConsumerLocation map[string]interface{} + ConsumerReference string + Currency string + DeviceCategory string + EmailAddress string + ExpiryDate string + InitialRecurringPayment bool + IssueNumber int + JudoID string + MobileNumber string + OneUseToken string + PaymentMetaData []byte + RecurringPayment bool + RecurringPaymentType string + StartDate string + UserAgent string + WebPaymentReference string + YourPaymentReference string + type CheckCardResponse struct + type JudoError struct + Category int + Code int + Details []struct{ ... } + Message string + func (je *JudoError) GetError() error + type JudoPay struct + APIUrl *url.URL + Authorization string + HttpClient *http.Client + JudopayID string + func New() *JudoPay + func (jp *JudoPay) CheckCard(rcp RegisterCardModel) (ret CheckCardResponse, err error) + func (jp *JudoPay) ListTransactions(pageSize int, offset int, sortOrder string) (ret ListTransactions, err error) + func (jp *JudoPay) Payments(rcp CardPaymentModel) (ret PaymentReceiptModel, err error) + func (jp *JudoPay) Refund(rcp RefundModel) (ret PaymentReceiptModel, err error) + func (jp *JudoPay) RegisterCard(rcp RegisterCardModel) (ret RegisterCardResponse, err error) + func (jp *JudoPay) SetHeaders(req *http.Request) error + func (jp *JudoPay) Transaction(receiptID string) (ret PaymentReceiptModel, err error) + type ListTransactions struct + Offset int + PageSize int + ResultCount int + Results []TransactionItem + Sort string + type PaymentReceiptModel struct + AcsURL string + Amount string + AppearsOnStatementAs string + CardDetails struct{ ... } + Consumer struct{ ... } + CreatedAt time.Time + Currency string + JudoID int + MD string + MerchantName string + Message string + NetAmount string + OriginalAmount string + PaReq string + PaymentRequires3DSecure struct{ ... } + ReceiptID string + Result string + RiskScore int + Risks struct{ ... } + TermURL string + Type string + YourPaymentReference string + type RefundModel struct + Amount float64 + ClientDetails map[string]interface{} + Currency string + JudoID string + PaymentMetaData string + ReceiptID string + YourPaymentReference string + type RegisterCardModel struct + CV2 string + CardAddress string + CardNumber string + ClientDetails map[string]interface{} + ConsumerReference string + Currency string + ExpiryDate string + IssueNumber int + JudoID string + PaymentReference string + StartDate string + type RegisterCardResponse struct + type TransactionItem struct + Amount string + AppearsOnStatementAs string + CardDetails struct{ ... } + Consumer struct{ ... } + CreatedAt time.Time + Currency string + JudoID int + MerchantName string + Message string + NetAmount string + OriginalAmount string + OriginalReceiptID string + PostCodeCheckResult string + ReceiptID string + Result string + Type string + YourPaymentMetaData struct{} + YourPaymentReference string