Documentation
¶
Index ¶
- type ReferenceType
- type TransactionAmountDetail
- type TransactionAmounts
- type TransactionCard
- type TransactionCardholder
- type TransactionClient
- type TransactionDigitalCard
- type TransactionEntity
- type TransactionMerchant
- type TransactionMessage
- type TransactionReferenceTransaction
- type TransactionResponse
- type TransactionStatusType
- type TransactionType
- type TransactionsListResponse
- type TransactionsQuery
- type WalletType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ReferenceType ¶
type ReferenceType string
const ( ReferenceOriginalMit ReferenceType = "original_mit" ReferenceOriginalRecurring ReferenceType = "original_recurring" )
type TransactionAmountDetail ¶
type TransactionAmounts ¶
type TransactionAmounts struct {
TotalHeld *TransactionAmountDetail `json:"total_held,omitempty"`
TotalAuthorized *TransactionAmountDetail `json:"total_authorized,omitempty"`
TotalReversed *TransactionAmountDetail `json:"total_reversed,omitempty"`
TotalCleared *TransactionAmountDetail `json:"total_cleared,omitempty"`
TotalRefunded *TransactionAmountDetail `json:"total_refunded,omitempty"`
}
type TransactionCard ¶
type TransactionCardholder ¶
type TransactionCardholder struct {
Id string `json:"id,omitempty"`
}
type TransactionClient ¶
type TransactionClient struct {
Id string `json:"id,omitempty"`
}
type TransactionDigitalCard ¶
type TransactionDigitalCard struct {
Id string `json:"id,omitempty"`
WalletType WalletType `json:"wallet_type,omitempty"`
}
type TransactionEntity ¶
type TransactionEntity struct {
Id string `json:"id,omitempty"`
}
type TransactionMerchant ¶
type TransactionMessage ¶
type TransactionMessage struct {
Id string `json:"id,omitempty"`
Initiator string `json:"initiator,omitempty"`
Type string `json:"type,omitempty"`
Result string `json:"result,omitempty"`
IsRelayed *bool `json:"is_relayed,omitempty"`
Indicator string `json:"indicator,omitempty"`
DeclineReason string `json:"decline_reason,omitempty"`
AuthorizationCode string `json:"authorization_code,omitempty"`
BillingAmount *int64 `json:"billing_amount,omitempty"`
BillingCurrency common.Currency `json:"billing_currency,omitempty"`
CreatedOn *time.Time `json:"created_on,omitempty"`
}
type TransactionReferenceTransaction ¶
type TransactionReferenceTransaction struct {
TransactionId string `json:"transaction_id,omitempty"`
ReferenceType ReferenceType `json:"reference_type,omitempty"`
}
type TransactionResponse ¶
type TransactionResponse struct {
HttpMetadata common.HttpMetadata
Id string `json:"id,omitempty"`
CreatedOn *time.Time `json:"created_on,omitempty"`
Status TransactionStatusType `json:"status,omitempty"`
TransactionType TransactionType `json:"transaction_type,omitempty"`
Client *TransactionClient `json:"client,omitempty"`
Entity *TransactionEntity `json:"entity,omitempty"`
Card *TransactionCard `json:"card,omitempty"`
DigitalCard *TransactionDigitalCard `json:"digital_card,omitempty"`
Cardholder *TransactionCardholder `json:"cardholder,omitempty"`
Amounts *TransactionAmounts `json:"amounts,omitempty"`
Merchant *TransactionMerchant `json:"merchant,omitempty"`
ReferenceTransaction *TransactionReferenceTransaction `json:"reference_transaction,omitempty"`
Messages []TransactionMessage `json:"messages,omitempty"`
Links map[string]common.Link `json:"_links,omitempty"`
}
type TransactionStatusType ¶
type TransactionStatusType string
const ( TransactionAuthorized TransactionStatusType = "authorized" TransactionDeclined TransactionStatusType = "declined" TransactionCanceled TransactionStatusType = "canceled" TransactionCleared TransactionStatusType = "cleared" TransactionRefunded TransactionStatusType = "refunded" TransactionDisputed TransactionStatusType = "disputed" )
type TransactionType ¶
type TransactionType string
const ( AccountFunding TransactionType = "account_funding" AccountTransfer TransactionType = "account_transfer" AtmInstallment TransactionType = "atm_installment" BalanceInquiry TransactionType = "balance_inquiry" BillPayment TransactionType = "bill_payment" CashAdvance TransactionType = "cash_advance" Cashback TransactionType = "cashback" CreditAdjustment TransactionType = "credit_adjustment" DebitAdjustment TransactionType = "debit_adjustment" OriginalCredit TransactionType = "original_credit" PaymentAccountInquiry TransactionType = "payment_account_inquiry" Payment TransactionType = "payment" PinChange TransactionType = "pin_change" PinUnblock TransactionType = "pin_unblock" PurchaseAccountInquiry TransactionType = "purchase_account_inquiry" Purchase TransactionType = "purchase" QuasiCash TransactionType = "quasi_cash" RemittanceFunding TransactionType = "remittance_funding" RemittancePayment TransactionType = "remittance_payment" Unknown TransactionType = "unknown" Withdrawal TransactionType = "withdrawal" Refund TransactionType = "refund" )
type TransactionsListResponse ¶
type TransactionsListResponse struct {
HttpMetadata common.HttpMetadata
Limit *int `json:"limit,omitempty"`
Skip *int `json:"skip,omitempty"`
TotalCount *int `json:"total_count,omitempty"`
Data []TransactionResponse `json:"data,omitempty"`
}
type TransactionsQuery ¶
type TransactionsQuery struct {
Limit int `url:"limit,omitempty"`
Skip int `url:"skip,omitempty"`
CardholderId string `url:"cardholder_id,omitempty"`
CardId string `url:"card_id,omitempty"`
EntityId string `url:"entity_id,omitempty"`
Status TransactionStatusType `url:"status,omitempty"`
From string `url:"from,omitempty"`
To string `url:"to,omitempty"`
}
type WalletType ¶
type WalletType string
const ( WalletGooglePay WalletType = "googlepay" WalletApplePay WalletType = "applepay" WalletRemoteCommercePrograms WalletType = "remote_commerce_programs" )
Click to show internal directories.
Click to hide internal directories.