hostedcheckout

package
v0.0.0-...-1f8cd32 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 18, 2024 License: BSD-3-Clause, MIT Imports: 2 Imported by: 2

Documentation

Index

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

func NewFrequency

func NewFrequency() *Frequency

NewFrequency constructs a new 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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL