Documentation
¶
Index ¶
- type CreateAuthorizationRequestParams
- type DeleteOfflineTransactionRequestParams
- type LinkedCreditNote
- type LinkedInvoice
- type LinkedPayment
- type LinkedRefund
- type ListRequestParams
- type PaymentsForInvoiceRequestParams
- type RecordRefundRequestParams
- type RefundRequestParams
- type Transaction
- type TransactionsForCustomerRequestParams
- type TransactionsForSubscriptionRequestParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeleteOfflineTransactionRequestParams ¶
type DeleteOfflineTransactionRequestParams struct {
Comment string `json:"comment,omitempty"`
}
type LinkedCreditNote ¶
type LinkedCreditNote struct {
CnId string `json:"cn_id"`
AppliedAmount int64 `json:"applied_amount"`
AppliedAt int64 `json:"applied_at"`
CnReasonCode creditNoteEnum.ReasonCode `json:"cn_reason_code"`
CnCreateReasonCode string `json:"cn_create_reason_code"`
CnDate int64 `json:"cn_date"`
CnTotal int64 `json:"cn_total"`
CnStatus creditNoteEnum.Status `json:"cn_status"`
CnReferenceInvoiceId string `json:"cn_reference_invoice_id"`
Object string `json:"object"`
}
type LinkedInvoice ¶
type LinkedInvoice struct {
InvoiceId string `json:"invoice_id"`
AppliedAmount int64 `json:"applied_amount"`
AppliedAt int64 `json:"applied_at"`
InvoiceDate int64 `json:"invoice_date"`
InvoiceTotal int64 `json:"invoice_total"`
InvoiceStatus invoiceEnum.Status `json:"invoice_status"`
Object string `json:"object"`
}
type LinkedPayment ¶
type LinkedPayment struct {
Id string `json:"id"`
Status transactionEnum.LinkedPaymentStatus `json:"status"`
Amount int64 `json:"amount"`
Date int64 `json:"date"`
Object string `json:"object"`
}
type LinkedRefund ¶
type ListRequestParams ¶
type ListRequestParams struct {
Limit *int32 `json:"limit,omitempty"`
Offset string `json:"offset,omitempty"`
IncludeDeleted *bool `json:"include_deleted,omitempty"`
Id *filter.StringFilter `json:"id,omitempty"`
CustomerId *filter.StringFilter `json:"customer_id,omitempty"`
SubscriptionId *filter.StringFilter `json:"subscription_id,omitempty"`
PaymentSourceId *filter.StringFilter `json:"payment_source_id,omitempty"`
PaymentMethod *filter.EnumFilter `json:"payment_method,omitempty"`
Gateway *filter.EnumFilter `json:"gateway,omitempty"`
GatewayAccountId *filter.StringFilter `json:"gateway_account_id,omitempty"`
IdAtGateway *filter.StringFilter `json:"id_at_gateway,omitempty"`
ReferenceNumber *filter.StringFilter `json:"reference_number,omitempty"`
Type *filter.EnumFilter `json:"type,omitempty"`
Date *filter.TimestampFilter `json:"date,omitempty"`
Amount *filter.NumberFilter `json:"amount,omitempty"`
AmountCapturable *filter.NumberFilter `json:"amount_capturable,omitempty"`
Status *filter.EnumFilter `json:"status,omitempty"`
UpdatedAt *filter.TimestampFilter `json:"updated_at,omitempty"`
SortBy *filter.SortFilter `json:"sort_by,omitempty"`
}
type RefundRequestParams ¶
type Transaction ¶
type Transaction struct {
Id string `json:"id"`
CustomerId string `json:"customer_id"`
SubscriptionId string `json:"subscription_id"`
GatewayAccountId string `json:"gateway_account_id"`
PaymentSourceId string `json:"payment_source_id"`
PaymentMethod enum.PaymentMethod `json:"payment_method"`
ReferenceNumber string `json:"reference_number"`
Gateway enum.Gateway `json:"gateway"`
Type transactionEnum.Type `json:"type"`
Date int64 `json:"date"`
SettledAt int64 `json:"settled_at"`
ExchangeRate float64 `json:"exchange_rate"`
CurrencyCode string `json:"currency_code"`
Amount int64 `json:"amount"`
IdAtGateway string `json:"id_at_gateway"`
Status transactionEnum.Status `json:"status"`
FraudFlag transactionEnum.FraudFlag `json:"fraud_flag"`
InitiatorType transactionEnum.InitiatorType `json:"initiator_type"`
ThreeDSecure bool `json:"three_d_secure"`
AuthorizationReason transactionEnum.AuthorizationReason `json:"authorization_reason"`
ErrorCode string `json:"error_code"`
ErrorText string `json:"error_text"`
VoidedAt int64 `json:"voided_at"`
ResourceVersion int64 `json:"resource_version"`
UpdatedAt int64 `json:"updated_at"`
FraudReason string `json:"fraud_reason"`
AmountUnused int64 `json:"amount_unused"`
MaskedCardNumber string `json:"masked_card_number"`
ReferenceTransactionId string `json:"reference_transaction_id"`
RefundedTxnId string `json:"refunded_txn_id"`
ReferenceAuthorizationId string `json:"reference_authorization_id"`
AmountCapturable int64 `json:"amount_capturable"`
ReversalTransactionId string `json:"reversal_transaction_id"`
LinkedInvoices []*LinkedInvoice `json:"linked_invoices"`
LinkedCreditNotes []*LinkedCreditNote `json:"linked_credit_notes"`
LinkedRefunds []*LinkedRefund `json:"linked_refunds"`
LinkedPayments []*LinkedPayment `json:"linked_payments"`
Deleted bool `json:"deleted"`
Iin string `json:"iin"`
Last4 string `json:"last4"`
MerchantReferenceId string `json:"merchant_reference_id"`
BusinessEntityId string `json:"business_entity_id"`
PaymentMethodDetails string `json:"payment_method_details"`
Object string `json:"object"`
}
Click to show internal directories.
Click to hide internal directories.