definitions

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: 1 Imported by: 23

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdditionalOrderInputAirlineData

type AdditionalOrderInputAirlineData struct {
	AirlineData *AirlineData `json:"airlineData,omitempty"`
	LodgingData *LodgingData `json:"lodgingData,omitempty"`
}

AdditionalOrderInputAirlineData represents class AdditionalOrderInputAirlineData

func NewAdditionalOrderInputAirlineData

func NewAdditionalOrderInputAirlineData() *AdditionalOrderInputAirlineData

NewAdditionalOrderInputAirlineData constructs a new AdditionalOrderInputAirlineData

type Address

type Address struct {
	AdditionalInfo *string `json:"additionalInfo,omitempty"`
	City           *string `json:"city,omitempty"`
	CountryCode    *string `json:"countryCode,omitempty"`
	HouseNumber    *string `json:"houseNumber,omitempty"`
	State          *string `json:"state,omitempty"`
	StateCode      *string `json:"stateCode,omitempty"`
	Street         *string `json:"street,omitempty"`
	Zip            *string `json:"zip,omitempty"`
}

Address represents class Address

func NewAddress

func NewAddress() *Address

NewAddress constructs a new Address

type AirlineData

type AirlineData struct {
	AgentNumericCode *string             `json:"agentNumericCode,omitempty"`
	Code             *string             `json:"code,omitempty"`
	FlightDate       *string             `json:"flightDate,omitempty"`
	FlightLegs       *[]AirlineFlightLeg `json:"flightLegs,omitempty"`
	InvoiceNumber    *string             `json:"invoiceNumber,omitempty"`
	IsETicket        *bool               `json:"isETicket,omitempty"`
	// Deprecated: Use Order.customer.accountType instead
	IsRegisteredCustomer *bool               `json:"isRegisteredCustomer,omitempty"`
	IsRestrictedTicket   *bool               `json:"isRestrictedTicket,omitempty"`
	IsThirdParty         *bool               `json:"isThirdParty,omitempty"`
	IssueDate            *string             `json:"issueDate,omitempty"`
	MerchantCustomerID   *string             `json:"merchantCustomerId,omitempty"`
	Name                 *string             `json:"name,omitempty"`
	NumberInParty        *int32              `json:"numberInParty,omitempty"`
	PassengerName        *string             `json:"passengerName,omitempty"`
	Passengers           *[]AirlinePassenger `json:"passengers,omitempty"`
	PlaceOfIssue         *string             `json:"placeOfIssue,omitempty"`
	PNR                  *string             `json:"pnr,omitempty"`
	PointOfSale          *string             `json:"pointOfSale,omitempty"`
	PosCityCode          *string             `json:"posCityCode,omitempty"`
	TicketDeliveryMethod *string             `json:"ticketDeliveryMethod,omitempty"`
	TicketNumber         *string             `json:"ticketNumber,omitempty"`
	TotalFare            *int32              `json:"totalFare,omitempty"`
	TotalFee             *int32              `json:"totalFee,omitempty"`
	TotalTaxes           *int32              `json:"totalTaxes,omitempty"`
	TravelAgencyName     *string             `json:"travelAgencyName,omitempty"`
}

AirlineData represents class AirlineData

func NewAirlineData

func NewAirlineData() *AirlineData

NewAirlineData constructs a new AirlineData

type AirlineFlightLeg

type AirlineFlightLeg struct {
	AirlineClass             *string `json:"airlineClass,omitempty"`
	ArrivalAirport           *string `json:"arrivalAirport,omitempty"`
	ArrivalTime              *string `json:"arrivalTime,omitempty"`
	CarrierCode              *string `json:"carrierCode,omitempty"`
	ConjunctionTicket        *string `json:"conjunctionTicket,omitempty"`
	CouponNumber             *string `json:"couponNumber,omitempty"`
	Date                     *string `json:"date,omitempty"`
	DepartureTime            *string `json:"departureTime,omitempty"`
	EndorsementOrRestriction *string `json:"endorsementOrRestriction,omitempty"`
	ExchangeTicket           *string `json:"exchangeTicket,omitempty"`
	Fare                     *string `json:"fare,omitempty"`
	FareBasis                *string `json:"fareBasis,omitempty"`
	Fee                      *int32  `json:"fee,omitempty"`
	FlightNumber             *string `json:"flightNumber,omitempty"`
	Number                   *int32  `json:"number,omitempty"`
	OriginAirport            *string `json:"originAirport,omitempty"`
	PassengerClass           *string `json:"passengerClass,omitempty"`
	// Deprecated: Use passengerClass instead
	ServiceClass *string `json:"serviceClass,omitempty"`
	StopoverCode *string `json:"stopoverCode,omitempty"`
	Taxes        *int32  `json:"taxes,omitempty"`
}

AirlineFlightLeg represents class AirlineFlightLeg

func NewAirlineFlightLeg

func NewAirlineFlightLeg() *AirlineFlightLeg

NewAirlineFlightLeg constructs a new AirlineFlightLeg

type AirlinePassenger

type AirlinePassenger struct {
	FirstName     *string `json:"firstName,omitempty"`
	Surname       *string `json:"surname,omitempty"`
	SurnamePrefix *string `json:"surnamePrefix,omitempty"`
	Title         *string `json:"title,omitempty"`
}

AirlinePassenger represents class AirlinePassenger

func NewAirlinePassenger

func NewAirlinePassenger() *AirlinePassenger

NewAirlinePassenger constructs a new AirlinePassenger

type AmountOfMoney

type AmountOfMoney struct {
	Amount       *int64  `json:"amount,omitempty"`
	CurrencyCode *string `json:"currencyCode,omitempty"`
}

AmountOfMoney represents class AmountOfMoney

func NewAmountOfMoney

func NewAmountOfMoney() *AmountOfMoney

NewAmountOfMoney constructs a new AmountOfMoney

type BankAccountBban

type BankAccountBban struct {
	AccountHolderName *string `json:"accountHolderName,omitempty"`
	AccountNumber     *string `json:"accountNumber,omitempty"`
	BankCode          *string `json:"bankCode,omitempty"`
	BankName          *string `json:"bankName,omitempty"`
	BranchCode        *string `json:"branchCode,omitempty"`
	CheckDigit        *string `json:"checkDigit,omitempty"`
	CountryCode       *string `json:"countryCode,omitempty"`
}

BankAccountBban represents class BankAccountBban

func NewBankAccountBban

func NewBankAccountBban() *BankAccountBban

NewBankAccountBban constructs a new BankAccountBban

type BankAccountIban

type BankAccountIban struct {
	AccountHolderName *string `json:"accountHolderName,omitempty"`
	Iban              *string `json:"iban,omitempty"`
}

BankAccountIban represents class BankAccountIban

func NewBankAccountIban

func NewBankAccountIban() *BankAccountIban

NewBankAccountIban constructs a new BankAccountIban

type Card

type Card struct {
	CardNumber     *string `json:"cardNumber,omitempty"`
	CardholderName *string `json:"cardholderName,omitempty"`
	Cvv            *string `json:"cvv,omitempty"`
	ExpiryDate     *string `json:"expiryDate,omitempty"`
	IssueNumber    *string `json:"issueNumber,omitempty"`
	PartialPin     *string `json:"partialPin,omitempty"`
}

Card represents class Card

func NewCard

func NewCard() *Card

NewCard constructs a new Card

type CardEssentials

type CardEssentials struct {
	CardNumber     *string `json:"cardNumber,omitempty"`
	CardholderName *string `json:"cardholderName,omitempty"`
	ExpiryDate     *string `json:"expiryDate,omitempty"`
}

CardEssentials represents class CardEssentials

func NewCardEssentials

func NewCardEssentials() *CardEssentials

NewCardEssentials constructs a new CardEssentials

type CardFraudResults

type CardFraudResults struct {
	AvsResult                *string                      `json:"avsResult,omitempty"`
	CvvResult                *string                      `json:"cvvResult,omitempty"`
	FraudServiceResult       *string                      `json:"fraudServiceResult,omitempty"`
	Fraugster                *FraugsterResults            `json:"fraugster,omitempty"`
	InAuth                   *InAuth                      `json:"inAuth,omitempty"`
	MicrosoftFraudProtection *MicrosoftFraudResults       `json:"microsoftFraudProtection,omitempty"`
	RetailDecisions          *FraudResultsRetailDecisions `json:"retailDecisions,omitempty"`
}

CardFraudResults represents class CardFraudResults

func NewCardFraudResults

func NewCardFraudResults() *CardFraudResults

NewCardFraudResults constructs a new CardFraudResults

type CardWithoutCvv

type CardWithoutCvv struct {
	CardNumber     *string `json:"cardNumber,omitempty"`
	CardholderName *string `json:"cardholderName,omitempty"`
	ExpiryDate     *string `json:"expiryDate,omitempty"`
	IssueNumber    *string `json:"issueNumber,omitempty"`
}

CardWithoutCvv represents class CardWithoutCvv

func NewCardWithoutCvv

func NewCardWithoutCvv() *CardWithoutCvv

NewCardWithoutCvv constructs a new CardWithoutCvv

type CompanyInformation

type CompanyInformation struct {
	Name      *string `json:"name,omitempty"`
	VatNumber *string `json:"vatNumber,omitempty"`
}

CompanyInformation represents class CompanyInformation

func NewCompanyInformation

func NewCompanyInformation() *CompanyInformation

NewCompanyInformation constructs a new CompanyInformation

type ContactDetailsBase

type ContactDetailsBase struct {
	EmailAddress     *string `json:"emailAddress,omitempty"`
	EmailMessageType *string `json:"emailMessageType,omitempty"`
}

ContactDetailsBase represents class ContactDetailsBase

func NewContactDetailsBase

func NewContactDetailsBase() *ContactDetailsBase

NewContactDetailsBase constructs a new ContactDetailsBase

type FraudFields

type FraudFields struct {
	// Deprecated: For risk assessments there is no replacement. For other calls, use Order.shipping.addressIndicator instead
	AddressesAreIdentical *bool   `json:"addressesAreIdentical,omitempty"`
	BlackListData         *string `json:"blackListData,omitempty"`
	// Deprecated: This should be the same as Order.customer.billingAddress
	CardOwnerAddress  *Address `json:"cardOwnerAddress,omitempty"`
	CustomerIPAddress *string  `json:"customerIpAddress,omitempty"`
	// Deprecated: Use Order.customer.device.defaultFormFill instead
	DefaultFormFill *string `json:"defaultFormFill,omitempty"`
	// Deprecated: No replacement
	DeviceFingerprintActivated *bool `json:"deviceFingerprintActivated,omitempty"`
	// Deprecated: Use Order.customer.device.deviceFingerprintTransactionId instead
	DeviceFingerprintTransactionID *string `json:"deviceFingerprintTransactionId,omitempty"`
	GiftCardType                   *string `json:"giftCardType,omitempty"`
	GiftMessage                    *string `json:"giftMessage,omitempty"`
	// Deprecated: Use Order.customer.account.hasForgottenPassword instead
	HasForgottenPwd *bool `json:"hasForgottenPwd,omitempty"`
	// Deprecated: Use Order.customer.account.hasPassword instead
	HasPassword *bool `json:"hasPassword,omitempty"`
	// Deprecated: Use Order.customer.isPreviousCustomer instead
	IsPreviousCustomer *bool   `json:"isPreviousCustomer,omitempty"`
	OrderTimezone      *string `json:"orderTimezone,omitempty"`
	// Deprecated: Use Order.shipping.comments instead
	ShipComments *string `json:"shipComments,omitempty"`
	// Deprecated: Use Order.shipping.trackingNumber instead
	ShipmentTrackingNumber *string `json:"shipmentTrackingNumber,omitempty"`
	// Deprecated: No replacement
	ShippingDetails *FraudFieldsShippingDetails `json:"shippingDetails,omitempty"`
	UserData        *[]string                   `json:"userData,omitempty"`
	// Deprecated: Use Merchant.websiteUrl instead
	Website *string `json:"website,omitempty"`
}

FraudFields represents class FraudFields

func NewFraudFields

func NewFraudFields() *FraudFields

NewFraudFields constructs a new FraudFields

type FraudFieldsShippingDetails deprecated

type FraudFieldsShippingDetails struct {
	// Deprecated: No replacement
	MethodDetails *string `json:"methodDetails,omitempty"`
	// Deprecated: No replacement
	MethodSpeed *int32 `json:"methodSpeed,omitempty"`
	// Deprecated: No replacement
	MethodType *int32 `json:"methodType,omitempty"`
}

FraudFieldsShippingDetails represents class FraudFieldsShippingDetails

Deprecated: No replacement

func NewFraudFieldsShippingDetails

func NewFraudFieldsShippingDetails() *FraudFieldsShippingDetails

NewFraudFieldsShippingDetails constructs a new FraudFieldsShippingDetails

type FraudResults

type FraudResults struct {
	FraudServiceResult       *string                `json:"fraudServiceResult,omitempty"`
	InAuth                   *InAuth                `json:"inAuth,omitempty"`
	MicrosoftFraudProtection *MicrosoftFraudResults `json:"microsoftFraudProtection,omitempty"`
}

FraudResults represents class FraudResults

func NewFraudResults

func NewFraudResults() *FraudResults

NewFraudResults constructs a new FraudResults

type FraudResultsRetailDecisions

type FraudResultsRetailDecisions struct {
	FraudCode   *string `json:"fraudCode,omitempty"`
	FraudNeural *string `json:"fraudNeural,omitempty"`
	FraudRCF    *string `json:"fraudRCF,omitempty"`
}

FraudResultsRetailDecisions represents class FraudResultsRetailDecisions

func NewFraudResultsRetailDecisions

func NewFraudResultsRetailDecisions() *FraudResultsRetailDecisions

NewFraudResultsRetailDecisions constructs a new FraudResultsRetailDecisions

type FraugsterResults

type FraugsterResults struct {
	FraudInvestigationPoints *string `json:"fraudInvestigationPoints,omitempty"`
	FraudScore               *int32  `json:"fraudScore,omitempty"`
}

FraugsterResults represents class FraugsterResults

func NewFraugsterResults

func NewFraugsterResults() *FraugsterResults

NewFraugsterResults constructs a new FraugsterResults

type InAuth

type InAuth struct {
	DeviceCategory       *string `json:"deviceCategory,omitempty"`
	DeviceID             *string `json:"deviceId,omitempty"`
	RiskScore            *string `json:"riskScore,omitempty"`
	TrueIPAddress        *string `json:"trueIpAddress,omitempty"`
	TrueIPAddressCountry *string `json:"trueIpAddressCountry,omitempty"`
}

InAuth represents class InAuth

func NewInAuth

func NewInAuth() *InAuth

NewInAuth constructs a new InAuth

type KeyValuePair

type KeyValuePair struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

KeyValuePair represents class KeyValuePair

func NewKeyValuePair

func NewKeyValuePair() *KeyValuePair

NewKeyValuePair constructs a new KeyValuePair

type LodgingCharge

type LodgingCharge struct {
	ChargeAmount             *int64  `json:"chargeAmount,omitempty"`
	ChargeAmountCurrencyCode *string `json:"chargeAmountCurrencyCode,omitempty"`
	ChargeType               *string `json:"chargeType,omitempty"`
}

LodgingCharge represents class LodgingCharge

func NewLodgingCharge

func NewLodgingCharge() *LodgingCharge

NewLodgingCharge constructs a new LodgingCharge

type LodgingData

type LodgingData struct {
	Charges                            *[]LodgingCharge `json:"charges,omitempty"`
	CheckInDate                        *string          `json:"checkInDate,omitempty"`
	CheckOutDate                       *string          `json:"checkOutDate,omitempty"`
	FolioNumber                        *string          `json:"folioNumber,omitempty"`
	IsConfirmedReservation             *bool            `json:"isConfirmedReservation,omitempty"`
	IsFacilityFireSafetyConform        *bool            `json:"isFacilityFireSafetyConform,omitempty"`
	IsNoShow                           *bool            `json:"isNoShow,omitempty"`
	IsPreferenceSmokingRoom            *bool            `json:"isPreferenceSmokingRoom,omitempty"`
	NumberOfAdults                     *int32           `json:"numberOfAdults,omitempty"`
	NumberOfNights                     *int32           `json:"numberOfNights,omitempty"`
	NumberOfRooms                      *int32           `json:"numberOfRooms,omitempty"`
	ProgramCode                        *string          `json:"programCode,omitempty"`
	PropertyCustomerServicePhoneNumber *string          `json:"propertyCustomerServicePhoneNumber,omitempty"`
	PropertyPhoneNumber                *string          `json:"propertyPhoneNumber,omitempty"`
	RenterName                         *string          `json:"renterName,omitempty"`
	Rooms                              *[]LodgingRoom   `json:"rooms,omitempty"`
}

LodgingData represents class LodgingData

func NewLodgingData

func NewLodgingData() *LodgingData

NewLodgingData constructs a new LodgingData

type LodgingRoom

type LodgingRoom struct {
	DailyRoomRate                  *string `json:"dailyRoomRate,omitempty"`
	DailyRoomRateCurrencyCode      *string `json:"dailyRoomRateCurrencyCode,omitempty"`
	DailyRoomTaxAmount             *string `json:"dailyRoomTaxAmount,omitempty"`
	DailyRoomTaxAmountCurrencyCode *string `json:"dailyRoomTaxAmountCurrencyCode,omitempty"`
	NumberOfNightsAtRoomRate       *int32  `json:"numberOfNightsAtRoomRate,omitempty"`
	RoomLocation                   *string `json:"roomLocation,omitempty"`
	RoomNumber                     *string `json:"roomNumber,omitempty"`
	TypeOfBed                      *string `json:"typeOfBed,omitempty"`
	TypeOfRoom                     *string `json:"typeOfRoom,omitempty"`
}

LodgingRoom represents class LodgingRoom

func NewLodgingRoom

func NewLodgingRoom() *LodgingRoom

NewLodgingRoom constructs a new LodgingRoom

type MicrosoftFraudResults

type MicrosoftFraudResults struct {
	ClauseName        *string `json:"clauseName,omitempty"`
	DeviceCountryCode *string `json:"deviceCountryCode,omitempty"`
	DeviceID          *string `json:"deviceId,omitempty"`
	FraudScore        *int32  `json:"fraudScore,omitempty"`
	PolicyApplied     *string `json:"policyApplied,omitempty"`
	TrueIPAddress     *string `json:"trueIpAddress,omitempty"`
	UserDeviceType    *string `json:"userDeviceType,omitempty"`
}

MicrosoftFraudResults represents class MicrosoftFraudResults

func NewMicrosoftFraudResults

func NewMicrosoftFraudResults() *MicrosoftFraudResults

NewMicrosoftFraudResults constructs a new MicrosoftFraudResults

type OrderStatusOutput

type OrderStatusOutput struct {
	Errors                   *[]errors.APIError `json:"errors,omitempty"`
	IsCancellable            *bool              `json:"isCancellable,omitempty"`
	IsRetriable              *bool              `json:"isRetriable,omitempty"`
	ProviderRawOutput        *[]KeyValuePair    `json:"providerRawOutput,omitempty"`
	StatusCategory           *string            `json:"statusCategory,omitempty"`
	StatusCode               *int32             `json:"statusCode,omitempty"`
	StatusCodeChangeDateTime *string            `json:"statusCodeChangeDateTime,omitempty"`
}

OrderStatusOutput represents class OrderStatusOutput

func NewOrderStatusOutput

func NewOrderStatusOutput() *OrderStatusOutput

NewOrderStatusOutput constructs a new OrderStatusOutput

type PaymentProductFilter

type PaymentProductFilter struct {
	Groups   *[]string `json:"groups,omitempty"`
	Products *[]int32  `json:"products,omitempty"`
}

PaymentProductFilter represents class PaymentProductFilter

func NewPaymentProductFilter

func NewPaymentProductFilter() *PaymentProductFilter

NewPaymentProductFilter constructs a new PaymentProductFilter

type ResultDoRiskAssessment

type ResultDoRiskAssessment struct {
	Category                          *string                            `json:"category,omitempty"`
	Result                            *string                            `json:"result,omitempty"`
	RetaildecisionsCCFraudCheckOutput *RetailDecisionsCCFraudCheckOutput `json:"retaildecisionsCCFraudCheckOutput,omitempty"`
	ValidationBankAccountOutput       *ValidationBankAccountOutput       `json:"validationBankAccountOutput,omitempty"`
}

ResultDoRiskAssessment represents class ResultDoRiskAssessment

func NewResultDoRiskAssessment

func NewResultDoRiskAssessment() *ResultDoRiskAssessment

NewResultDoRiskAssessment constructs a new ResultDoRiskAssessment

type RetailDecisionsCCFraudCheckOutput

type RetailDecisionsCCFraudCheckOutput struct {
	FraudCode   *string `json:"fraudCode,omitempty"`
	FraudNeural *string `json:"fraudNeural,omitempty"`
	FraudRCF    *string `json:"fraudRCF,omitempty"`
}

RetailDecisionsCCFraudCheckOutput represents class RetailDecisionsCCFraudCheckOutput

func NewRetailDecisionsCCFraudCheckOutput

func NewRetailDecisionsCCFraudCheckOutput() *RetailDecisionsCCFraudCheckOutput

NewRetailDecisionsCCFraudCheckOutput constructs a new RetailDecisionsCCFraudCheckOutput

type ValidationBankAccountCheck

type ValidationBankAccountCheck struct {
	Code        *string `json:"code,omitempty"`
	Description *string `json:"description,omitempty"`
	Result      *string `json:"result,omitempty"`
}

ValidationBankAccountCheck represents class ValidationBankAccountCheck

func NewValidationBankAccountCheck

func NewValidationBankAccountCheck() *ValidationBankAccountCheck

NewValidationBankAccountCheck constructs a new ValidationBankAccountCheck

type ValidationBankAccountOutput

type ValidationBankAccountOutput struct {
	Checks                   *[]ValidationBankAccountCheck `json:"checks,omitempty"`
	NewBankName              *string                       `json:"newBankName,omitempty"`
	ReformattedAccountNumber *string                       `json:"reformattedAccountNumber,omitempty"`
	ReformattedBankCode      *string                       `json:"reformattedBankCode,omitempty"`
	ReformattedBranchCode    *string                       `json:"reformattedBranchCode,omitempty"`
}

ValidationBankAccountOutput represents class ValidationBankAccountOutput

func NewValidationBankAccountOutput

func NewValidationBankAccountOutput() *ValidationBankAccountOutput

NewValidationBankAccountOutput constructs a new ValidationBankAccountOutput

Jump to

Keyboard shortcuts

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