Documentation
¶
Index ¶
- type CreateRequest
- type CreateResponse
- type CreatedPaymentOutput
- type DisplayedData
- type Frequency
- type GetResponse
- type MobilePaymentMethodSpecificInputHostedCheckout
- type MobilePaymentProduct302SpecificInputHostedCheckout
- type MobilePaymentProduct320SpecificInputHostedCheckout
- type PaymentProductFiltersHostedCheckout
- type RecurringPaymentsData
- type SpecificInput
- type TrialInformation
- type TrialPeriod
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateRequest ¶
type CreateRequest struct { BankTransferPaymentMethodSpecificInput *payment.BankTransferPaymentMethodSpecificInputBase `json:"bankTransferPaymentMethodSpecificInput,omitempty"` CardPaymentMethodSpecificInput *payment.CardPaymentMethodSpecificInputBase `json:"cardPaymentMethodSpecificInput,omitempty"` CashPaymentMethodSpecificInput *payment.CashPaymentMethodSpecificInputBase `json:"cashPaymentMethodSpecificInput,omitempty"` EInvoicePaymentMethodSpecificInput *payment.EInvoicePaymentMethodSpecificInputBase `json:"eInvoicePaymentMethodSpecificInput,omitempty"` FraudFields *definitions.FraudFields `json:"fraudFields,omitempty"` HostedCheckoutSpecificInput *SpecificInput `json:"hostedCheckoutSpecificInput,omitempty"` Merchant *payment.Merchant `json:"merchant,omitempty"` MobilePaymentMethodSpecificInput *MobilePaymentMethodSpecificInputHostedCheckout `json:"mobilePaymentMethodSpecificInput,omitempty"` Order *payment.Order `json:"order,omitempty"` RedirectPaymentMethodSpecificInput *payment.RedirectPaymentMethodSpecificInputBase `json:"redirectPaymentMethodSpecificInput,omitempty"` SepaDirectDebitPaymentMethodSpecificInput *payment.SepaDirectDebitPaymentMethodSpecificInputBase `json:"sepaDirectDebitPaymentMethodSpecificInput,omitempty"` }
CreateRequest represents class CreateHostedCheckoutRequest
func NewCreateRequest ¶
func NewCreateRequest() *CreateRequest
NewCreateRequest constructs a new CreateRequest
type CreateResponse ¶
type CreateResponse struct { RETURNMAC *string `json:"RETURNMAC,omitempty"` HostedCheckoutID *string `json:"hostedCheckoutId,omitempty"` InvalidTokens *[]string `json:"invalidTokens,omitempty"` MerchantReference *string `json:"merchantReference,omitempty"` PartialRedirectURL *string `json:"partialRedirectUrl,omitempty"` }
CreateResponse represents class CreateHostedCheckoutResponse
func NewCreateResponse ¶
func NewCreateResponse() *CreateResponse
NewCreateResponse constructs a new CreateResponse
type CreatedPaymentOutput ¶
type CreatedPaymentOutput struct { DisplayedData *DisplayedData `json:"displayedData,omitempty"` IsCheckedRememberMe *bool `json:"isCheckedRememberMe,omitempty"` Payment *payment.Payment `json:"payment,omitempty"` PaymentCreationReferences *payment.CreationReferences `json:"paymentCreationReferences,omitempty"` // Deprecated: Use Payment.statusOutput.statusCategory instead PaymentStatusCategory *string `json:"paymentStatusCategory,omitempty"` TokenizationSucceeded *bool `json:"tokenizationSucceeded,omitempty"` Tokens *string `json:"tokens,omitempty"` }
CreatedPaymentOutput represents class CreatedPaymentOutput
func NewCreatedPaymentOutput ¶
func NewCreatedPaymentOutput() *CreatedPaymentOutput
NewCreatedPaymentOutput constructs a new CreatedPaymentOutput
type DisplayedData ¶
type DisplayedData struct { DisplayedDataType *string `json:"displayedDataType,omitempty"` RenderingData *string `json:"renderingData,omitempty"` ShowData *[]definitions.KeyValuePair `json:"showData,omitempty"` }
DisplayedData represents class DisplayedData
func NewDisplayedData ¶
func NewDisplayedData() *DisplayedData
NewDisplayedData constructs a new DisplayedData
type Frequency ¶
type Frequency struct { Interval *string `json:"interval,omitempty"` IntervalFrequency *int32 `json:"intervalFrequency,omitempty"` }
Frequency represents class Frequency
type GetResponse ¶
type GetResponse struct { CreatedPaymentOutput *CreatedPaymentOutput `json:"createdPaymentOutput,omitempty"` Status *string `json:"status,omitempty"` }
GetResponse represents class GetHostedCheckoutResponse
func NewGetResponse ¶
func NewGetResponse() *GetResponse
NewGetResponse constructs a new GetResponse
type MobilePaymentMethodSpecificInputHostedCheckout ¶
type MobilePaymentMethodSpecificInputHostedCheckout struct { AuthorizationMode *string `json:"authorizationMode,omitempty"` CustomerReference *string `json:"customerReference,omitempty"` PaymentProduct302SpecificInput *MobilePaymentProduct302SpecificInputHostedCheckout `json:"paymentProduct302SpecificInput,omitempty"` PaymentProduct320SpecificInput *MobilePaymentProduct320SpecificInputHostedCheckout `json:"paymentProduct320SpecificInput,omitempty"` PaymentProductID *int32 `json:"paymentProductId,omitempty"` RequiresApproval *bool `json:"requiresApproval,omitempty"` SkipFraudService *bool `json:"skipFraudService,omitempty"` }
MobilePaymentMethodSpecificInputHostedCheckout represents class MobilePaymentMethodSpecificInputHostedCheckout
func NewMobilePaymentMethodSpecificInputHostedCheckout ¶
func NewMobilePaymentMethodSpecificInputHostedCheckout() *MobilePaymentMethodSpecificInputHostedCheckout
NewMobilePaymentMethodSpecificInputHostedCheckout constructs a new MobilePaymentMethodSpecificInputHostedCheckout
type MobilePaymentProduct302SpecificInputHostedCheckout ¶
type MobilePaymentProduct302SpecificInputHostedCheckout struct {
BusinessName *string `json:"businessName,omitempty"`
}
MobilePaymentProduct302SpecificInputHostedCheckout represents class MobilePaymentProduct302SpecificInputHostedCheckout
func NewMobilePaymentProduct302SpecificInputHostedCheckout ¶
func NewMobilePaymentProduct302SpecificInputHostedCheckout() *MobilePaymentProduct302SpecificInputHostedCheckout
NewMobilePaymentProduct302SpecificInputHostedCheckout constructs a new MobilePaymentProduct302SpecificInputHostedCheckout
type MobilePaymentProduct320SpecificInputHostedCheckout ¶
type MobilePaymentProduct320SpecificInputHostedCheckout struct { MerchantName *string `json:"merchantName,omitempty"` MerchantOrigin *string `json:"merchantOrigin,omitempty"` ThreeDSecure *payment.GPayThreeDSecure `json:"threeDSecure,omitempty"` }
MobilePaymentProduct320SpecificInputHostedCheckout represents class MobilePaymentProduct320SpecificInputHostedCheckout
func NewMobilePaymentProduct320SpecificInputHostedCheckout ¶
func NewMobilePaymentProduct320SpecificInputHostedCheckout() *MobilePaymentProduct320SpecificInputHostedCheckout
NewMobilePaymentProduct320SpecificInputHostedCheckout constructs a new MobilePaymentProduct320SpecificInputHostedCheckout
type PaymentProductFiltersHostedCheckout ¶
type PaymentProductFiltersHostedCheckout struct { Exclude *definitions.PaymentProductFilter `json:"exclude,omitempty"` RestrictTo *definitions.PaymentProductFilter `json:"restrictTo,omitempty"` TokensOnly *bool `json:"tokensOnly,omitempty"` }
PaymentProductFiltersHostedCheckout represents class PaymentProductFiltersHostedCheckout
func NewPaymentProductFiltersHostedCheckout ¶
func NewPaymentProductFiltersHostedCheckout() *PaymentProductFiltersHostedCheckout
NewPaymentProductFiltersHostedCheckout constructs a new PaymentProductFiltersHostedCheckout
type RecurringPaymentsData ¶
type RecurringPaymentsData struct { RecurringInterval *Frequency `json:"recurringInterval,omitempty"` TrialInformation *TrialInformation `json:"trialInformation,omitempty"` }
RecurringPaymentsData represents class RecurringPaymentsData
func NewRecurringPaymentsData ¶
func NewRecurringPaymentsData() *RecurringPaymentsData
NewRecurringPaymentsData constructs a new RecurringPaymentsData
type SpecificInput ¶
type SpecificInput struct { IsRecurring *bool `json:"isRecurring,omitempty"` Locale *string `json:"locale,omitempty"` PaymentProductFilters *PaymentProductFiltersHostedCheckout `json:"paymentProductFilters,omitempty"` RecurringPaymentsData *RecurringPaymentsData `json:"recurringPaymentsData,omitempty"` ReturnCancelState *bool `json:"returnCancelState,omitempty"` ReturnURL *string `json:"returnUrl,omitempty"` ShowResultPage *bool `json:"showResultPage,omitempty"` Tokens *string `json:"tokens,omitempty"` ValidateShoppingCart *bool `json:"validateShoppingCart,omitempty"` Variant *string `json:"variant,omitempty"` }
SpecificInput represents class HostedCheckoutSpecificInput
func NewSpecificInput ¶
func NewSpecificInput() *SpecificInput
NewSpecificInput constructs a new SpecificInput
type TrialInformation ¶
type TrialInformation struct { AmountOfMoneyAfterTrial *definitions.AmountOfMoney `json:"amountOfMoneyAfterTrial,omitempty"` EndDate *string `json:"endDate,omitempty"` IsRecurring *bool `json:"isRecurring,omitempty"` TrialPeriod *TrialPeriod `json:"trialPeriod,omitempty"` TrialPeriodRecurring *Frequency `json:"trialPeriodRecurring,omitempty"` }
TrialInformation represents class TrialInformation
func NewTrialInformation ¶
func NewTrialInformation() *TrialInformation
NewTrialInformation constructs a new TrialInformation
type TrialPeriod ¶
type TrialPeriod struct { Duration *int32 `json:"duration,omitempty"` Interval *string `json:"interval,omitempty"` }
TrialPeriod represents class TrialPeriod
func NewTrialPeriod ¶
func NewTrialPeriod() *TrialPeriod
NewTrialPeriod constructs a new TrialPeriod
Source Files
¶
- CreateRequest.go
- CreateResponse.go
- CreatedPaymentOutput.go
- DisplayedData.go
- Frequency.go
- GetResponse.go
- MobilePaymentMethodSpecificInputHostedCheckout.go
- MobilePaymentProduct302SpecificInputHostedCheckout.go
- MobilePaymentProduct320SpecificInputHostedCheckout.go
- PaymentProductFiltersHostedCheckout.go
- RecurringPaymentsData.go
- SpecificInput.go
- TrialInformation.go
- TrialPeriod.go