Documentation
¶
Index ¶
Constants ¶
View Source
const (
FinancialActionsPath = "financial-actions"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionBreakdown ¶
type ActionBreakdown struct {
BreakdownType string `json:"breakdown_type,omitempty"`
FxRateApplied float64 `json:"fx_rate_applied,omitempty"`
HoldingCurrency common.Currency `json:"holding_currency,omitempty"`
HoldingCurrencyAmount float64 `json:"holding_currency_amount,omitempty"`
ProcessingCurrency common.Currency `json:"processing_currency,omitempty"`
ProcessingCurrencyAmount float64 `json:"processing_currency_amount,omitempty"`
TransactionCurrency common.Currency `json:"transaction_currency,omitempty"`
TransactionCurrencyAmount float64 `json:"transaction_currency_amount,omitempty"`
ProcessingToTransactionCurrencyFxRate float64 `json:"processing_to_transaction_currency_fx_rate,omitempty"`
TransactionToHoldingCurrencyFxRate float64 `json:"transaction_to_holding_currency_fx_rate,omitempty"`
FeeDetail string `json:"fee_detail,omitempty"`
ReserveRate string `json:"reserve_rate,omitempty"`
ReserveReleaseDate *time.Time `json:"reserve_release_date,omitempty"`
ReserveDeductedDate *time.Time `json:"reserve_deducted_date,omitempty"`
TaxFxRate float64 `json:"tax_fx_rate,omitempty"`
EntityCountryTaxCurrency common.Currency `json:"entity_country_tax_currency,omitempty"`
TaxCurrencyAmount float64 `json:"tax_currency_amount,omitempty"`
}
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient(configuration *configuration.Configuration, apiClient client.HttpClient) *Client
func (*Client) GetFinancialActions ¶
func (c *Client) GetFinancialActions(query QueryFilter) (*QueryResponse, error)
type FinancialAction ¶
type FinancialAction struct {
PaymentId string `json:"payment_id,omitempty"`
ActionId string `json:"action_id,omitempty"`
ActionType string `json:"action_type,omitempty"`
EntityId string `json:"entity_id,omitempty"`
SubEntityId string `json:"sub_entity_id,omitempty"`
CurrencyAccountId string `json:"currency_account_id,omitempty"`
PaymentMethod string `json:"payment_method,omitempty"`
ProcessingChannelId string `json:"processing_channel_id,omitempty"`
Reference string `json:"reference,omitempty"`
Mid string `json:"mid,omitempty"`
ResponseCode string `json:"response_code,omitempty"`
ResponseDescription string `json:"response_description,omitempty"`
Region Region `json:"region,omitempty"`
CardType common.CardType `json:"card_type,omitempty"`
CardCategory common.CardCategory `json:"card_category,omitempty"`
IssuerCountry common.Country `json:"issuer_country,omitempty"`
MerchantCategoryCode string `json:"merchant_category_code,omitempty"`
FxTradeId string `json:"fx_trade_id,omitempty"`
ProcessedOn *time.Time `json:"processed_on,omitempty"`
RequestedOn *time.Time `json:"requested_on,omitempty"`
Breakdown []ActionBreakdown `json:"breakdown,omitempty"`
}
type QueryFilter ¶
type QueryResponse ¶
type QueryResponse struct {
HttpMetadata common.HttpMetadata
Count int `json:"count,omitempty"`
Limit int `json:"limit,omitempty"`
Data []FinancialAction `json:"data,omitempty"`
Links map[string]common.Link `json:"_links"`
}
Click to show internal directories.
Click to hide internal directories.