Documentation ¶
Index ¶
- type AdditionalOrderInputAirlineData
- type Address
- type AirlineData
- type AirlineFlightLeg
- type AirlinePassenger
- type AmountOfMoney
- type BankAccountBban
- type BankAccountIban
- type Card
- type CardEssentials
- type CardFraudResults
- type CardWithoutCvv
- type CompanyInformation
- type ContactDetailsBase
- type FraudFields
- type FraudFieldsShippingDetailsdeprecated
- type FraudResults
- type FraudResultsRetailDecisions
- type FraugsterResults
- type InAuth
- type KeyValuePair
- type LodgingCharge
- type LodgingData
- type LodgingRoom
- type MicrosoftFraudResults
- type OrderStatusOutput
- type PaymentProductFilter
- type ResultDoRiskAssessment
- type RetailDecisionsCCFraudCheckOutput
- type ValidationBankAccountCheck
- type ValidationBankAccountOutput
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
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
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
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
Source Files ¶
- AdditionalOrderInputAirlineData.go
- Address.go
- AirlineData.go
- AirlineFlightLeg.go
- AirlinePassenger.go
- AmountOfMoney.go
- BankAccountBban.go
- BankAccountIban.go
- Card.go
- CardEssentials.go
- CardFraudResults.go
- CardWithoutCvv.go
- CompanyInformation.go
- ContactDetailsBase.go
- FraudFields.go
- FraudFieldsShippingDetails.go
- FraudResults.go
- FraudResultsRetailDecisions.go
- FraugsterResults.go
- InAuth.go
- KeyValuePair.go
- LodgingCharge.go
- LodgingData.go
- LodgingRoom.go
- MicrosoftFraudResults.go
- OrderStatusOutput.go
- PaymentProductFilter.go
- ResultDoRiskAssessment.go
- RetailDecisionsCCFraudCheckOutput.go
- ValidationBankAccountCheck.go
- ValidationBankAccountOutput.go