Documentation ¶
Index ¶
- type AcquirerInformation
- type AggregatorInformation
- type AggregatorInformationSubMerchant
- type AgreementInformation
- type BINLookupCard
- type BINLookupCustomer
- type BINLookupInstrumentIdentifier
- type BINLookupPaymentInformation
- type BINLookupPaymentInstrument
- type BINLookupRequest
- type BINLookupTokenInformation
- type BuyerInformation
- type BuyerInformationPersonalIdentification
- type CapturePaymentRequest
- type ClientReferenceInformation
- type ClientReferenceInformationPartner
- type ConsumerAuthenticationInformation
- type ConsumerAuthenticationInformationStrongAuthentication
- type CreateCreditRequest
- type CreatePaymentRequest
- type DeviceInformation
- type DeviceInformationRawData
- type HealthCareInformation
- type HealthCareInformationAmountDetails
- type InstallmentInformation
- type InvoiceDetails
- type IssuerInformation
- type MerchantDefinedInformation
- type MerchantInformation
- type MerchantInformationMerchantDescriptor
- type MerchantInformationServiceFeeDescriptor
- type MerchantInformationServiceLocation
- type OrderInformation
- type OrderInformationAmountDetails
- type OrderInformationAmountDetailsAmexAdditionalAmounts
- type OrderInformationAmountDetailsCurrencyConversion
- type OrderInformationAmountDetailsSurcharge
- type OrderInformationAmountDetailsTaxDetails
- type OrderInformationBillTo
- type OrderInformationBillToCompany
- type OrderInformationInvoiceDetails
- type OrderInformationInvoiceDetailsTransactionAdviceAddendum
- type OrderInformationLineItems
- type OrderInformationPassenger
- type OrderInformationShipTo
- type OrderInformationShippingDetails
- type PaymentInformation
- type PaymentInformationBank
- type PaymentInformationBankAccount
- type PaymentInformationCard
- type PaymentInformationCustomer
- type PaymentInformationEWallet
- type PaymentInformationFluidData
- type PaymentInformationInstrumentIdentifier
- type PaymentInformationLegacyToken
- type PaymentInformationPaymentInstrument
- type PaymentInformationPaymentType
- type PaymentInformationPaymentTypeMethod
- type PaymentInformationShippingAddress
- type PaymentInformationTokenizedCard
- type PointOfSaleInformation
- type PointOfSaleInformationEmv
- type ProcessingInformation
- type ProcessingInformationAuthorizationOptions
- type ProcessingInformationAuthorizationOptionsInitiator
- type ProcessingInformationAuthorizationOptionsInitiatorMerchantInitiatedTransaction
- type ProcessingInformationBankTransferOptions
- type ProcessingInformationCaptureOptions
- type ProcessingInformationElectronicBenefitsTransfer
- type ProcessingInformationJapanPaymentOptions
- type ProcessingInformationLoanOptions
- type ProcessingInformationPurchaseOptions
- type ProcessingInformationRecurringOptions
- type ProcessorInformation
- type ProcessorInformationAuthorizationOptions
- type PromotionInformation
- type RecipientInformation
- type RecurringPaymentInformation
- type RefreshPaymentStatusRequest
- type RefundRequest
- type ReversalInformation
- type ReversalInformationAmountDetails
- type ReverseAuthRequest
- type RiskInformation
- type RiskInformationAuxiliaryData
- type RiskInformationBuyerHistory
- type RiskInformationBuyerHistoryAccountHistory
- type RiskInformationBuyerHistoryCustomerAccount
- type RiskInformationProfile
- type TokenInformation
- type TokenInformationPaymentInstrument
- type TokenInformationShippingAddress
- type TravelInformation
- type TravelInformationAgency
- type TravelInformationAutoRental
- type TravelInformationAutoRentalRentalAddress
- type TravelInformationAutoRentalReturnAddress
- type TravelInformationAutoRentalTaxDetails
- type TravelInformationLodging
- type TravelInformationLodgingRoom
- type TravelInformationTransit
- type TravelInformationTransitAirline
- type TravelInformationTransitAirlineAncillaryInformation
- type TravelInformationTransitAirlineAncillaryInformationService
- type TravelInformationTransitAirlineLegs
- type TravelInformationTransitAirlineTicketIssuer
- type VoidRequest
- type WatchlistScreeningInformation
- type WatchlistScreeningWeights
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcquirerInformation ¶
type AggregatorInformation ¶
type AggregatorInformation struct { AggregatorID string `json:"aggregatorId,omitempty"` Name string `json:"name,omitempty"` SubMerchant *AggregatorInformationSubMerchant `json:"subMerchant,omitempty"` }
type AggregatorInformationSubMerchant ¶
type AggregatorInformationSubMerchant struct { CardAcceptorID string `json:"cardAcceptorId,omitempty"` ID string `json:"id,omitempty"` Name string `json:"name,omitempty"` Address1 string `json:"address1,omitempty"` Locality string `json:"locality,omitempty"` AdministrativeArea string `json:"administrativeArea,omitempty"` Region string `json:"region,omitempty"` PostalCode string `json:"postalCode,omitempty"` Country string `json:"country,omitempty"` Email string `json:"email,omitempty"` PhoneNumber string `json:"phoneNumber,omitempty"` }
type AgreementInformation ¶
type AgreementInformation struct {
AgreementId string `json:"agreementId,omitempty"`
}
type BINLookupCard ¶
type BINLookupCard struct {
Number string `json:"number,omitempty"`
}
type BINLookupCustomer ¶
type BINLookupCustomer struct {
ID string `json:"id,omitempty"`
}
type BINLookupInstrumentIdentifier ¶
type BINLookupInstrumentIdentifier struct {
ID string `json:"id,omitempty"`
}
type BINLookupPaymentInformation ¶
type BINLookupPaymentInformation struct { Card *BINLookupCard `json:"card,omitempty"` Customer *BINLookupCustomer `json:"customer,omitempty"` InstrumentIdentifier *BINLookupInstrumentIdentifier `json:"instrumentIdentifier,omitempty"` PaymentInstrument *BINLookupPaymentInstrument `json:"paymentInstrument,omitempty"` }
type BINLookupPaymentInstrument ¶
type BINLookupPaymentInstrument struct {
ID string `json:"id,omitempty"`
}
type BINLookupRequest ¶
type BINLookupRequest struct { PaymentInformation *BINLookupPaymentInformation `json:"paymentInformation,omitempty"` TokenInformation *BINLookupTokenInformation `json:"tokenInformation,omitempty"` }
type BuyerInformation ¶
type BuyerInformation struct { MerchantCustomerId string `json:"merchantCustomerId,omitempty"` DateOfBirth string `json:"dateOfBirth,omitempty"` VatRegistrationNumber string `json:"vatRegistrationNumber,omitempty"` CompanyTaxId string `json:"companyTaxId,omitempty"` PersonalIdentification []*BuyerInformationPersonalIdentification `json:"personalIdentification,omitempty"` HashedPassword string `json:"hashedPassword,omitempty"` Gender string `json:"gender,omitempty"` Language string `json:"language,omitempty"` MobilePhone int `json:"mobilePhone,omitempty"` }
type CapturePaymentRequest ¶
type CapturePaymentRequest struct { ClientReferenceInformation *ClientReferenceInformation `json:"clientReferenceInformation,omitempty"` ProcessingInformation *ProcessingInformation `json:"processingInformation,omitempty"` PaymentInformation *PaymentInformation `json:"paymentInformation,omitempty"` OrderInformation *OrderInformation `json:"orderInformation,omitempty"` BuyerInformation *BuyerInformation `json:"buyerInformation,omitempty"` DeviceInformation *DeviceInformation `json:"deviceInformation,omitempty"` MerchantInformation *MerchantInformation `json:"merchantInformation,omitempty"` AggregatorInformation *AggregatorInformation `json:"aggregatorInformation,omitempty"` PointOfSaleInformation *PointOfSaleInformation `json:"pointOfSaleInformation,omitempty"` MerchantDefinedInformation []*MerchantDefinedInformation `json:"merchantDefinedInformation,omitempty"` InstallmentInformation *InstallmentInformation `json:"installmentInformation,omitempty"` TravelInformation *TravelInformation `json:"travelInformation,omitempty"` PromotionInformation *PromotionInformation `json:"promotionInformation,omitempty"` }
type ClientReferenceInformation ¶
type ClientReferenceInformation struct { Code string `json:"code,omitempty"` ReconciliationID string `json:"reconciliationId,omitempty"` PausedRequestID string `json:"pausedRequestId,omitempty"` TransactionID string `json:"transactionId,omitempty"` Comments string `json:"comments,omitempty"` Partner *ClientReferenceInformationPartner `json:"partner,omitempty"` ApplicationName string `json:"applicationName,omitempty"` ApplicationVersion string `json:"applicationVersion,omitempty"` ApplicationUser string `json:"applicationUser,omitempty"` }
type ClientReferenceInformationPartner ¶
type ClientReferenceInformationPartner struct { OriginalTransactionID string `json:"originalTransactionId,omitempty"` DeveloperID string `json:"developerId,omitempty"` SolutionID string `json:"solutionId,omitempty"` ThirdPartyCertificationNumber string `json:"thirdPartyCertificationNumber,omitempty"` }
type ConsumerAuthenticationInformation ¶
type ConsumerAuthenticationInformation struct { Cavv string `json:"cavv,omitempty"` CavvAlgorithm string `json:"cavvAlgorithm,omitempty"` EciRaw string `json:"eciRaw,omitempty"` ParesStatus string `json:"paresStatus,omitempty"` VeresEnrolled string `json:"veresEnrolled,omitempty"` Xid string `json:"xid,omitempty"` UcafCollectionIndicator string `json:"ucafCollectionIndicator,omitempty"` UcafAuthenticationData string `json:"ucafAuthenticationData,omitempty"` StrongAuthentication *ConsumerAuthenticationInformationStrongAuthentication `json:"strongAuthentication,omitempty"` DirectoryServerTransactionId string `json:"directoryServerTransactionId,omitempty"` PaSpecificationVersion string `json:"paSpecificationVersion,omitempty"` AuthenticationType string `json:"authenticationType,omitempty"` ResponseAccessToken string `json:"responseAccessToken,omitempty"` AcsTransactionId string `json:"acsTransactionId,omitempty"` AcsWindowSize string `json:"acsWindowSize,omitempty"` AlternateAuthenticationData string `json:"alternateAuthenticationData,omitempty"` AlternateAuthenticationDate string `json:"alternateAuthenticationDate,omitempty"` AlternateAuthenticationMethod string `json:"alternateAuthenticationMethod,omitempty"` AuthenticationDate string `json:"authenticationDate,omitempty"` AuthenticationTransactionId string `json:"authenticationTransactionId,omitempty"` ChallengeCancelCode string `json:"challengeCancelCode,omitempty"` ChallengeCode string `json:"challengeCode,omitempty"` ChallengeStatus string `json:"challengeStatus,omitempty"` CustomerCardAlias string `json:"customerCardAlias,omitempty"` DecoupledAuthenticationIndicator string `json:"decoupledAuthenticationIndicator,omitempty"` DecoupledAuthenticationMaxTime string `json:"decoupledAuthenticationMaxTime,omitempty"` DefaultCard bool `json:"defaultCard,omitempty"` DeviceChannel string `json:"deviceChannel,omitempty"` InstallmentTotalCount int `json:"installmentTotalCount,omitempty"` MerchantFraudRate string `json:"merchantFraudRate,omitempty"` MarketingOptIn bool `json:"marketingOptIn,omitempty"` MarketingSource string `json:"marketingSource,omitempty"` Mcc string `json:"mcc,omitempty"` MerchantScore int `json:"merchantScore,omitempty"` MessageCategory string `json:"messageCategory,omitempty"` NetworkScore string `json:"networkScore,omitempty"` NpaCode string `json:"npaCode,omitempty"` OverridePaymentMethod string `json:"overridePaymentMethod,omitempty"` OverrideCountryCode string `json:"overrideCountryCode,omitempty"` PriorAuthenticationData string `json:"priorAuthenticationData,omitempty"` PriorAuthenticationMethod string `json:"priorAuthenticationMethod,omitempty"` PriorAuthenticationReferenceId string `json:"priorAuthenticationReferenceId,omitempty"` PriorAuthenticationTime string `json:"priorAuthenticationTime,omitempty"` ProductCode string `json:"productCode,omitempty"` ReturnUrl string `json:"returnUrl,omitempty"` RequestorId string `json:"requestorId,omitempty"` RequestorInitiatedAuthenticationIndicator string `json:"requestorInitiatedAuthenticationIndicator,omitempty"` RequestorName string `json:"requestorName,omitempty"` ReferenceId string `json:"referenceId,omitempty"` SdkMaxTimeout string `json:"sdkMaxTimeout,omitempty"` SecureCorporatePaymentIndicator string `json:"secureCorporatePaymentIndicator,omitempty"` TransactionMode string `json:"transactionMode,omitempty"` WhiteListStatus string `json:"whiteListStatus,omitempty"` EffectiveAuthenticationType string `json:"effectiveAuthenticationType,omitempty"` SignedParesStatusReason string `json:"signedParesStatusReason,omitempty"` SignedPares string `json:"signedPares,omitempty"` }
type ConsumerAuthenticationInformationStrongAuthentication ¶
type ConsumerAuthenticationInformationStrongAuthentication struct { LowValueExemptionIndicator string `json:"lowValueExemptionIndicator,omitempty"` RiskAnalysisExemptionIndicator string `json:"riskAnalysisExemptionIndicator,omitempty"` TrustedMerchantExemptionIndicator string `json:"trustedMerchantExemptionIndicator,omitempty"` SecureCorporatePaymentIndicator string `json:"secureCorporatePaymentIndicator,omitempty"` DelegatedAuthenticationExemptionIndicator string `json:"delegatedAuthenticationExemptionIndicator,omitempty"` OutageExemptionIndicator string `json:"outageExemptionIndicator,omitempty"` AuthenticationIndicator string `json:"authenticationIndicator,omitempty"` }
type CreateCreditRequest ¶
type CreateCreditRequest struct { ClientReferenceInformation *ClientReferenceInformation `json:"clientReferenceInformation,omitempty"` ProcessingInformation *ProcessingInformation `json:"processingInformation,omitempty"` PaymentInformation *PaymentInformation `json:"paymentInformation,omitempty"` OrderInformation *OrderInformation `json:"orderInformation,omitempty"` BuyerInformation *BuyerInformation `json:"buyerInformation,omitempty"` DeviceInformation *DeviceInformation `json:"deviceInformation,omitempty"` MerchantInformation *MerchantInformation `json:"merchantInformation,omitempty"` AggregatorInformation *AggregatorInformation `json:"aggregatorInformation,omitempty"` PointOfSaleInformation *PointOfSaleInformation `json:"pointOfSaleInformation,omitempty"` MerchantDefinedInformation []*MerchantDefinedInformation `json:"merchantDefinedInformation,omitempty"` InstallmentInformation *InstallmentInformation `json:"installmentInformation,omitempty"` TravelInformation *TravelInformation `json:"travelInformation,omitempty"` PromotionInformation *PromotionInformation `json:"promotionInformation,omitempty"` }
type CreatePaymentRequest ¶
type CreatePaymentRequest struct { ClientReferenceInformation *ClientReferenceInformation `json:"clientReferenceInformation,omitempty"` ProcessingInformation *ProcessingInformation `json:"processingInformation,omitempty"` IssuerInformation *IssuerInformation `json:"issuerInformation,omitempty"` PaymentInformation *PaymentInformation `json:"paymentInformation,omitempty"` OrderInformation *OrderInformation `json:"orderInformation,omitempty"` BuyerInformation *BuyerInformation `json:"buyerInformation,omitempty"` RecipientInformation *RecipientInformation `json:"recipientInformation,omitempty"` DeviceInformation *DeviceInformation `json:"deviceInformation,omitempty"` MerchantInformation *MerchantInformation `json:"merchantInformation,omitempty"` AggregatorInformation *AggregatorInformation `json:"aggregatorInformation,omitempty"` ConsumerAuthenticationInformation *ConsumerAuthenticationInformation `json:"consumerAuthenticationInformation,omitempty"` PointOfSaleInformation *PointOfSaleInformation `json:"pointOfSaleInformation,omitempty"` MerchantDefinedInformation []*MerchantDefinedInformation `json:"merchantDefinedInformation,omitempty"` InstallmentInformation *InstallmentInformation `json:"installmentInformation,omitempty"` TravelInformation *TravelInformation `json:"travelInformation,omitempty"` HealthCareInformation *HealthCareInformation `json:"healthCareInformation,omitempty"` PromotionInformation *PromotionInformation `json:"promotionInformation,omitempty"` TokenInformation *TokenInformation `json:"tokenInformation,omitempty"` InvoiceDetails *InvoiceDetails `json:"invoiceDetails,omitempty"` ProcessorInformation *ProcessorInformation `json:"processorInformation,omitempty"` RiskInformation *RiskInformation `json:"riskInformation,omitempty"` AcquirerInformation *AcquirerInformation `json:"acquirerInformation,omitempty"` RecurringPaymentInformation *RecurringPaymentInformation `json:"recurringPaymentInformation,omitempty"` WatchlistScreeningInformation *WatchlistScreeningInformation `json:"watchlistScreeningInformation,omitempty"` }
type DeviceInformation ¶
type DeviceInformation struct { HostName string `json:"hostName,omitempty"` IpAddress string `json:"ipAddress,omitempty"` UserAgent string `json:"userAgent,omitempty"` FingerprintSessionId string `json:"fingerprintSessionId,omitempty"` UseRawFingerprintSessionId *bool `json:"useRawFingerprintSessionId,omitempty"` DeviceType string `json:"deviceType,omitempty"` AppUrl string `json:"appUrl,omitempty"` RawData []*DeviceInformationRawData `json:"rawData,omitempty"` HttpAcceptBrowserValue string `json:"httpAcceptBrowserValue,omitempty"` HttpAcceptContent string `json:"httpAcceptContent,omitempty"` HttpBrowserEmail string `json:"httpBrowserEmail,omitempty"` HttpBrowserLanguage string `json:"httpBrowserLanguage,omitempty"` HttpBrowserJavaEnabled *bool `json:"httpBrowserJavaEnabled,omitempty"` HttpBrowserJavaScriptEnabled *bool `json:"httpBrowserJavaScriptEnabled,omitempty"` HttpBrowserColorDepth string `json:"httpBrowserColorDepth,omitempty"` HttpBrowserScreenHeight string `json:"httpBrowserScreenHeight,omitempty"` HttpBrowserScreenWidth string `json:"httpBrowserScreenWidth,omitempty"` HttpBrowserTimeDifference string `json:"httpBrowserTimeDifference,omitempty"` UserAgentBrowserValue string `json:"userAgentBrowserValue,omitempty"` }
type HealthCareInformation ¶
type HealthCareInformation struct {
AmountDetails []*HealthCareInformationAmountDetails `json:"amountDetails,omitempty"`
}
type InstallmentInformation ¶
type InstallmentInformation struct { Amount string `json:"amount,omitempty"` Frequency string `json:"frequency,omitempty"` PlanType string `json:"planType,omitempty"` TotalAmount string `json:"totalAmount,omitempty"` FirstInstallmentDate string `json:"firstInstallmentDate,omitempty"` InvoiceData string `json:"invoiceData,omitempty"` PaymentType string `json:"paymentType,omitempty"` EligibilityInquiry string `json:"eligibilityInquiry,omitempty"` GracePeriodDuration string `json:"gracePeriodDuration,omitempty"` GracePeriodDurationType string `json:"gracePeriodDurationType,omitempty"` FirstInstallmentAmount string `json:"firstInstallmentAmount,omitempty"` ValidationIndicator string `json:"validationIndicator,omitempty"` Identifier string `json:"identifier,omitempty"` Sequence int `json:"sequence,omitempty"` TotalCount int `json:"totalCount,omitempty"` }
type InvoiceDetails ¶
type InvoiceDetails struct {
BarcodeNumber string `json:"barcodeNumber,omitempty"`
}
type IssuerInformation ¶
type IssuerInformation struct {
DiscretionaryData string `json:"discretionaryData,omitempty"`
}
type MerchantInformation ¶
type MerchantInformation struct { MerchantDescriptor *MerchantInformationMerchantDescriptor `json:"merchantDescriptor,omitempty"` DomainName string `json:"domainName,omitempty"` SalesOrganizationId string `json:"salesOrganizationId,omitempty"` CategoryCode int `json:"categoryCode,omitempty"` CategoryCodeDomestic int `json:"categoryCodeDomestic,omitempty"` TaxId string `json:"taxId,omitempty"` VatRegistrationNumber string `json:"vatRegistrationNumber,omitempty"` CardAcceptorReferenceNumber string `json:"cardAcceptorReferenceNumber,omitempty"` TransactionLocalDateTime string `json:"transactionLocalDateTime,omitempty"` ServiceFeeDescriptor *MerchantInformationServiceFeeDescriptor `json:"serviceFeeDescriptor,omitempty"` CancelUrl string `json:"cancelUrl,omitempty"` SuccessUrl string `json:"successUrl,omitempty"` FailureUrl string `json:"failureUrl,omitempty"` ReturnUrl string `json:"returnUrl,omitempty"` PartnerIdCode string `json:"partnerIdCode,omitempty"` ServiceLocation *MerchantInformationServiceLocation `json:"serviceLocation,omitempty"` MerchantName string `json:"merchantName,omitempty"` }
type MerchantInformationMerchantDescriptor ¶
type MerchantInformationMerchantDescriptor struct { Name string `json:"name,omitempty"` AlternateName string `json:"alternateName,omitempty"` Contact string `json:"contact,omitempty"` Address1 string `json:"address1,omitempty"` Locality string `json:"locality,omitempty"` Country string `json:"country,omitempty"` PostalCode string `json:"postalCode,omitempty"` AdministrativeArea string `json:"administrativeArea,omitempty"` Phone string `json:"phone,omitempty"` URL string `json:"url,omitempty"` CountryOfOrigin string `json:"countryOfOrigin,omitempty"` CustomerServicePhoneNumber string `json:"customerServicePhoneNumber,omitempty"` }
type OrderInformation ¶
type OrderInformation struct { AmountDetails *OrderInformationAmountDetails `json:"amountDetails,omitempty"` BillTo *OrderInformationBillTo `json:"billTo,omitempty"` ShipTo *OrderInformationShipTo `json:"shipTo,omitempty"` InvoiceDetails *OrderInformationInvoiceDetails `json:"invoiceDetails,omitempty"` ShippingDetails *OrderInformationShippingDetails `json:"shippingDetails,omitempty"` ReturnsAccepted bool `json:"returnsAccepted,omitempty"` IsCryptocurrencyPurchase string `json:"isCryptocurrencyPurchase,omitempty"` PreOrder string `json:"preOrder,omitempty"` PreOrderDate string `json:"preOrderDate,omitempty"` Reordered bool `json:"reordered,omitempty"` TotalOffersCount string `json:"totalOffersCount,omitempty"` }
type OrderInformationAmountDetails ¶
type OrderInformationAmountDetails struct { TotalAmount string `json:"totalAmount,omitempty"` SubTotalAmount string `json:"subTotalAmount,omitempty"` Currency string `json:"currency,omitempty"` DiscountAmount string `json:"discountAmount,omitempty"` DutyAmount string `json:"dutyAmount,omitempty"` GratuityAmount string `json:"gratuityAmount,omitempty"` TaxAmount string `json:"taxAmount,omitempty"` NationalTaxIncluded string `json:"nationalTaxIncluded,omitempty"` TaxAppliedAfterDiscount string `json:"taxAppliedAfterDiscount,omitempty"` TaxAppliedLevel string `json:"taxAppliedLevel,omitempty"` TaxTypeCode string `json:"taxTypeCode,omitempty"` FreightAmount string `json:"freightAmount,omitempty"` ForeignAmount string `json:"foreignAmount,omitempty"` ForeignCurrency string `json:"foreignCurrency,omitempty"` ExchangeRate string `json:"exchangeRate,omitempty"` ExchangeRateTimeStamp string `json:"exchangeRateTimeStamp,omitempty"` Surcharge *OrderInformationAmountDetailsSurcharge `json:"surcharge,omitempty"` SettlementAmount string `json:"settlementAmount,omitempty"` SettlementCurrency string `json:"settlementCurrency,omitempty"` AmexAdditionalAmounts []*OrderInformationAmountDetailsAmexAdditionalAmounts `json:"amexAdditionalAmounts,omitempty"` TaxDetails []*OrderInformationAmountDetailsTaxDetails `json:"taxDetails,omitempty"` ServiceFeeAmount string `json:"serviceFeeAmount,omitempty"` OriginalAmount string `json:"originalAmount,omitempty"` OriginalCurrency string `json:"originalCurrency,omitempty"` CashbackAmount string `json:"cashbackAmount,omitempty"` CurrencyConversion *OrderInformationAmountDetailsCurrencyConversion `json:"currencyConversion,omitempty"` }
type OrderInformationAmountDetailsTaxDetails ¶
type OrderInformationAmountDetailsTaxDetails struct { Type string `json:"type,omitempty"` Amount string `json:"amount,omitempty"` Rate string `json:"rate,omitempty"` Code string `json:"code,omitempty"` TaxID string `json:"taxId,omitempty"` Applied bool `json:"applied,omitempty"` ExemptionCode string `json:"exemptionCode,omitempty"` }
type OrderInformationBillTo ¶
type OrderInformationBillTo struct { FirstName string `json:"firstName,omitempty"` LastName string `json:"lastName,omitempty"` MiddleName string `json:"middleName,omitempty"` NameSuffix string `json:"nameSuffix,omitempty"` Title string `json:"title,omitempty"` Company *OrderInformationBillToCompany `json:"company,omitempty"` Address1 string `json:"address1,omitempty"` Address2 string `json:"address2,omitempty"` Address3 string `json:"address3,omitempty"` Address4 string `json:"address4,omitempty"` Locality string `json:"locality,omitempty"` AdministrativeArea string `json:"administrativeArea,omitempty"` PostalCode string `json:"postalCode,omitempty"` County string `json:"county,omitempty"` Country string `json:"country,omitempty"` District string `json:"district,omitempty"` BuildingNumber string `json:"buildingNumber,omitempty"` Email string `json:"email,omitempty"` EmailDomain string `json:"emailDomain,omitempty"` PhoneNumber string `json:"phoneNumber,omitempty"` PhoneType string `json:"phoneType,omitempty"` VerificationStatus string `json:"verificationStatus,omitempty"` AlternatePhoneNumber string `json:"alternatePhoneNumber,omitempty"` AlternateEmail string `json:"alternateEmail,omitempty"` }
type OrderInformationBillToCompany ¶
type OrderInformationBillToCompany struct { Name string `json:"name,omitempty"` Address1 string `json:"address1,omitempty"` Address2 string `json:"address2,omitempty"` Locality string `json:"locality,omitempty"` AdministrativeArea string `json:"administrativeArea,omitempty"` PostalCode string `json:"postalCode,omitempty"` Country string `json:"country,omitempty"` }
type OrderInformationInvoiceDetails ¶
type OrderInformationInvoiceDetails struct { InvoiceNumber string `json:"invoiceNumber,omitempty"` BarcodeNumber string `json:"barcodeNumber,omitempty"` ExpirationDate string `json:"expirationDate,omitempty"` PurchaseOrderNumber string `json:"purchaseOrderNumber,omitempty"` PurchaseOrderDate string `json:"purchaseOrderDate,omitempty"` PurchaseContactName string `json:"purchaseContactName,omitempty"` Taxable bool `json:"taxable,omitempty"` VatInvoiceReferenceNumber string `json:"vatInvoiceReferenceNumber,omitempty"` CommodityCode string `json:"commodityCode,omitempty"` MerchandiseCode int `json:"merchandiseCode,omitempty"` TransactionAdviceAddendum []*OrderInformationInvoiceDetailsTransactionAdviceAddendum `json:"transactionAdviceAddendum,omitempty"` ReferenceDataCode string `json:"referenceDataCode,omitempty"` ReferenceDataNumber string `json:"referenceDataNumber,omitempty"` SalesSlipNumber int `json:"salesSlipNumber,omitempty"` InvoiceDate string `json:"invoiceDate,omitempty"` CostCenter string `json:"costCenter,omitempty"` IssuerMessage string }
type OrderInformationInvoiceDetailsTransactionAdviceAddendum ¶
type OrderInformationInvoiceDetailsTransactionAdviceAddendum struct {
Data string `json:"data,omitempty"`
}
type OrderInformationLineItems ¶
type OrderInformationLineItems struct { ProductCode string `json:"productCode,omitempty"` ProductName string `json:"productName,omitempty"` ProductSku string `json:"productSku,omitempty"` Quantity int `json:"quantity,omitempty"` UnitPrice string `json:"unitPrice,omitempty"` UnitOfMeasure string `json:"unitOfMeasure,omitempty"` TotalAmount string `json:"totalAmount,omitempty"` TaxAmount string `json:"taxAmount,omitempty"` TaxRate string `json:"taxRate,omitempty"` TaxAppliedAfterDiscount string `json:"taxAppliedAfterDiscount,omitempty"` TaxStatusIndicator string `json:"taxStatusIndicator,omitempty"` TaxTypeCode string `json:"taxTypeCode,omitempty"` AmountIncludesTax bool `json:"amountIncludesTax,omitempty"` TypeOfSupply string `json:"typeOfSupply,omitempty"` CommodityCode string `json:"commodityCode,omitempty"` DiscountAmount string `json:"discountAmount,omitempty"` DiscountApplied bool `json:"discountApplied,omitempty"` DiscountRate string `json:"discountRate,omitempty"` InvoiceNumber string `json:"invoiceNumber,omitempty"` TaxDetails []*OrderInformationAmountDetailsTaxDetails `json:"taxDetails,omitempty"` FulfillmentType string `json:"fulfillmentType,omitempty"` Weight string `json:"weight,omitempty"` WeightIdentifier string `json:"weightIdentifier,omitempty"` WeightUnit string `json:"weightUnit,omitempty"` ReferenceDataCode string `json:"referenceDataCode,omitempty"` ReferenceDataNumber string `json:"referenceDataNumber,omitempty"` ProductDescription string `json:"productDescription,omitempty"` GiftCardCurrency int `json:"giftCardCurrency,omitempty"` ShippingDestinationTypes string `json:"shippingDestinationTypes,omitempty"` Gift bool `json:"gift,omitempty"` Passenger *OrderInformationPassenger `json:"passenger,omitempty"` AllowedExportCountries []string `json:"allowedExportCountries,omitempty"` RestrictedExportCountries []string `json:"restrictedExportCountries,omitempty"` }
type OrderInformationPassenger ¶
type OrderInformationPassenger struct { Type string `json:"type,omitempty"` Status string `json:"status,omitempty"` Phone string `json:"phone,omitempty"` FirstName string `json:"firstName,omitempty"` LastName string `json:"lastName,omitempty"` ID string `json:"id,omitempty"` Email string `json:"email,omitempty"` Nationality string `json:"nationality,omitempty"` }
type OrderInformationShipTo ¶
type OrderInformationShipTo struct { Title string `json:"title,omitempty"` FirstName string `json:"firstName,omitempty"` MiddleName string `json:"middleName,omitempty"` LastName string `json:"lastName,omitempty"` Address1 string `json:"address1,omitempty"` Address2 string `json:"address2,omitempty"` Locality string `json:"locality,omitempty"` AdministrativeArea string `json:"administrativeArea,omitempty"` PostalCode string `json:"postalCode,omitempty"` Country string `json:"country,omitempty"` District string `json:"district,omitempty"` BuildingNumber string `json:"buildingNumber,omitempty"` PhoneNumber string `json:"phoneNumber,omitempty"` Company string `json:"company,omitempty"` DestinationTypes string `json:"destinationTypes,omitempty"` DestinationCode int `json:"destinationCode,omitempty"` Method string `json:"method,omitempty"` }
type PaymentInformation ¶
type PaymentInformation struct { Card *PaymentInformationCard `json:"card,omitempty"` TokenizedCard *PaymentInformationTokenizedCard `json:"tokenizedCard,omitempty"` FluidData *PaymentInformationFluidData `json:"fluidData,omitempty"` Customer *PaymentInformationCustomer `json:"token_management,omitempty"` PaymentInstrument *PaymentInformationPaymentInstrument `json:"paymentInstrument,omitempty"` InstrumentIdentifier *PaymentInformationInstrumentIdentifier `json:"instrumentIdentifier,omitempty"` ShippingAddress *PaymentInformationShippingAddress `json:"shippingAddress,omitempty"` LegacyToken *PaymentInformationLegacyToken `json:"legacyToken,omitempty"` Bank *PaymentInformationBank `json:"bank,omitempty"` PaymentType *PaymentInformationPaymentType `json:"paymentType,omitempty"` EWallet *PaymentInformationEWallet `json:"eWallet,omitempty"` InitiationChannel string `json:"initiationChannel,omitempty"` }
type PaymentInformationBank ¶
type PaymentInformationBank struct { Account *PaymentInformationBankAccount `json:"account,omitempty"` RoutingNumber string `json:"routingNumber,omitempty"` Iban string `json:"iban,omitempty"` SwiftCode string `json:"swiftCode,omitempty"` Code string `json:"code,omitempty"` }
type PaymentInformationCard ¶
type PaymentInformationCard struct { Number string `json:"number,omitempty"` ExpirationMonth string `json:"expirationMonth,omitempty"` ExpirationYear string `json:"expirationYear,omitempty"` Type string `json:"type,omitempty"` UseAs string `json:"useAs,omitempty"` SourceAccountType string `json:"sourceAccountType,omitempty"` SourceAccountTypeDetails string `json:"sourceAccountTypeDetails,omitempty"` SecurityCode string `json:"securityCode,omitempty"` SecurityCodeIndicator string `json:"securityCodeIndicator,omitempty"` AccountEncoderId string `json:"accountEncoderId,omitempty"` IssueNumber string `json:"issueNumber,omitempty"` StartMonth string `json:"startMonth,omitempty"` StartYear string `json:"startYear,omitempty"` ProductName string `json:"productName,omitempty"` TypeSelectionIndicator string `json:"typeSelectionIndicator,omitempty"` }
type PaymentInformationEWallet ¶
type PaymentInformationEWallet struct {
AccountId string `json:"accountId,omitempty"`
}
type PaymentInformationInstrumentIdentifier ¶
type PaymentInformationInstrumentIdentifier struct {
ID string `json:"id,omitempty"`
}
type PaymentInformationLegacyToken ¶
type PaymentInformationLegacyToken struct {
ID string `json:"id,omitempty"`
}
type PaymentInformationPaymentInstrument ¶
type PaymentInformationPaymentInstrument struct {
ID string `json:"id,omitempty"`
}
type PaymentInformationShippingAddress ¶
type PaymentInformationShippingAddress struct {
ID string `json:"id,omitempty"`
}
type PaymentInformationTokenizedCard ¶
type PaymentInformationTokenizedCard struct { Number string `json:"number,omitempty"` ExpirationMonth string `json:"expirationMonth,omitempty"` ExpirationYear string `json:"expirationYear,omitempty"` Type string `json:"type,omitempty"` Cryptogram string `json:"cryptogram,omitempty"` RequestorId string `json:"requestorId,omitempty"` TransactionType string `json:"transactionType,omitempty"` AssuranceLevel string `json:"assuranceLevel,omitempty"` StorageMethod string `json:"storageMethod,omitempty"` SecurityCode string `json:"securityCode,omitempty"` SecurityCodeIndicator string `json:"securityCodeIndicator,omitempty"` AssuranceMethod string `json:"assuranceMethod,omitempty"` }
type PointOfSaleInformation ¶
type PointOfSaleInformation struct { TerminalId string `json:"terminalId,omitempty"` TerminalSerialNumber string `json:"terminalSerialNumber,omitempty"` CardholderVerificationMethodUsed int `json:"cardholderVerificationMethodUsed,omitempty"` LaneNumber string `json:"laneNumber,omitempty"` CatLevel int `json:"catLevel,omitempty"` EntryMode string `json:"entryMode,omitempty"` TerminalCapability int `json:"terminalCapability,omitempty"` OperatingEnvironment string `json:"operatingEnvironment,omitempty"` Emv *PointOfSaleInformationEmv `json:"emv,omitempty"` AmexCapnData string `json:"amexCapnData,omitempty"` TrackData string `json:"trackData,omitempty"` StoreAndForwardIndicator string `json:"storeAndForwardIndicator,omitempty"` CardholderVerificationMethod []string `json:"cardholderVerificationMethod,omitempty"` TerminalInputCapability []string `json:"terminalInputCapability,omitempty"` TerminalCardCaptureCapability string `json:"terminalCardCaptureCapability,omitempty"` TerminalOutputCapability string `json:"terminalOutputCapability,omitempty"` TerminalPinCapability int `json:"terminalPinCapability,omitempty"` PinEntrySolution string `json:"pinEntrySolution,omitempty"` DeviceId string `json:"deviceId,omitempty"` PinBlockEncodingFormat int `json:"pinBlockEncodingFormat,omitempty"` EncryptedPin string `json:"encryptedPin,omitempty"` EncryptedKeySerialNumber string `json:"encryptedKeySerialNumber,omitempty"` PartnerSdkVersion string `json:"partnerSdkVersion,omitempty"` EmvApplicationIdentifierAndDedicatedFileName string `json:"emvApplicationIdentifierAndDedicatedFileName,omitempty"` TerminalCompliance string `json:"terminalCompliance,omitempty"` IsDedicatedHardwareTerminal string `json:"isDedicatedHardwareTerminal,omitempty"` TerminalModel string `json:"terminalModel,omitempty"` TerminalMake string `json:"terminalMake,omitempty"` ServiceCode string `json:"serviceCode,omitempty"` }
type PointOfSaleInformationEmv ¶
type PointOfSaleInformationEmv struct { Tags string `json:"tags,omitempty"` CardholderVerificationMethodUsed int `json:"cardholderVerificationMethodUsed,omitempty"` CardSequenceNumber string `json:"cardSequenceNumber,omitempty"` Fallback bool `json:"fallback,omitempty"` FallbackCondition int `json:"fallbackCondition,omitempty"` IsRepeat bool `json:"isRepeat,omitempty"` }
type ProcessingInformation ¶
type ProcessingInformation struct { ActionList []string `json:"actionList,omitempty"` EnableEscrowOption bool `json:"enableEscrowOption,omitempty"` ActionTokenTypes []string `json:"actionTokenTypes,omitempty"` BinSource string `json:"binSource,omitempty"` Capture bool `json:"capture,omitempty"` ProcessorID string `json:"processorId,omitempty"` BusinessApplicationID string `json:"businessApplicationId,omitempty"` CommerceIndicator string `json:"commerceIndicator,omitempty"` CommerceIndicatorLabel string `json:"commerceIndicatorLabel,omitempty"` PaymentSolution string `json:"paymentSolution,omitempty"` ReconciliationID string `json:"reconciliationId,omitempty"` LinkID string `json:"linkId,omitempty"` PurchaseLevel string `json:"purchaseLevel,omitempty"` PaymentID string `json:"paymentId,omitempty"` ReportGroup string `json:"reportGroup,omitempty"` VisaCheckoutID string `json:"visaCheckoutId,omitempty"` IndustryDataType string `json:"industryDataType,omitempty"` AuthorizationOptions *ProcessingInformationAuthorizationOptions `json:"authorizationOptions,omitempty"` CaptureOptions *ProcessingInformationCaptureOptions `json:"captureOptions,omitempty"` RecurringOptions *ProcessingInformationRecurringOptions `json:"recurringOptions,omitempty"` BankTransferOptions *ProcessingInformationBankTransferOptions `json:"bankTransferOptions,omitempty"` PurchaseOptions *ProcessingInformationPurchaseOptions `json:"purchaseOptions,omitempty"` ElectronicBenefitsTransfer *ProcessingInformationElectronicBenefitsTransfer `json:"electronicBenefitsTransfer,omitempty"` LoanOptions *ProcessingInformationLoanOptions `json:"loanOptions,omitempty"` WalletType string `json:"walletType,omitempty"` NationalNetDomesticData string `json:"nationalNetDomesticData,omitempty"` JapanPaymentOptions *ProcessingInformationJapanPaymentOptions `json:"japanPaymentOptions,omitempty"` MobileRemotePaymentType string `json:"mobileRemotePaymentType,omitempty"` ExtendedCreditTotalCount string `json:"extendedCreditTotalCount,omitempty"` NetworkRoutingOrder string `json:"networkRoutingOrder,omitempty"` PayByPointsIndicator bool `json:"payByPointsIndicator,omitempty"` IsReturnAuthRecordEnabled bool `json:"isReturnAuthRecordEnabled,omitempty"` }
type ProcessingInformationAuthorizationOptions ¶
type ProcessingInformationAuthorizationOptions struct { AuthType string `json:"authType,omitempty"` PanReturnIndicator string `json:"panReturnIndicator,omitempty"` VerbalAuthCode string `json:"verbalAuthCode,omitempty"` VerbalAuthTransactionID string `json:"verbalAuthTransactionId,omitempty"` AuthIndicator string `json:"authIndicator,omitempty"` PartialAuthIndicator bool `json:"partialAuthIndicator,omitempty"` BalanceInquiry bool `json:"balanceInquiry,omitempty"` IgnoreAvsResult bool `json:"ignoreAvsResult,omitempty"` DeclineAvsFlags []string `json:"declineAvsFlags,omitempty"` IgnoreCvResult bool `json:"ignoreCvResult,omitempty"` Initiator *ProcessingInformationAuthorizationOptionsInitiator `json:"initiator,omitempty"` BillPayment bool `json:"billPayment,omitempty"` BillPaymentType string `json:"billPaymentType,omitempty"` RedemptionInquiry bool `json:"redemptionInquiry,omitempty"` TransportationMode string `json:"transportationMode,omitempty"` AggregatedAuthIndicator string `json:"aggregatedAuthIndicator,omitempty"` DebtRecoveryIndicator string `json:"debtRecoveryIndicator,omitempty"` DeferredAuthIndicator bool `json:"deferredAuthIndicator,omitempty"` CashAdvanceIndicator bool `json:"cashAdvanceIndicator,omitempty"` SplitPaymentTransaction bool }
type ProcessingInformationAuthorizationOptionsInitiator ¶
type ProcessingInformationAuthorizationOptionsInitiator struct { Type string `json:"type,omitempty"` CredentialStoredOnFile bool `json:"credentialStoredOnFile,omitempty"` StoredCredentialUsed bool `json:"storedCredentialUsed,omitempty"` MerchantInitiatedTransaction *ProcessingInformationAuthorizationOptionsInitiatorMerchantInitiatedTransaction `json:"merchantInitiatedTransaction,omitempty"` }
type ProcessingInformationBankTransferOptions ¶
type ProcessingInformationBankTransferOptions struct { DeclineAvsFlags string `json:"declineAvsFlags,omitempty"` SecCode string `json:"secCode,omitempty"` TerminalCity string `json:"terminalCity,omitempty"` TerminalState string `json:"terminalState,omitempty"` EffectiveDate string `json:"effectiveDate,omitempty"` PartialPaymentID string `json:"partialPaymentId,omitempty"` CustomerMemo string `json:"customerMemo,omitempty"` PaymentCategoryCode string `json:"paymentCategoryCode,omitempty"` SettlementMethod string `json:"settlementMethod,omitempty"` FraudScreeningLevel string `json:"fraudScreeningLevel,omitempty"` CustomerPresent string `json:"customerPresent,omitempty"` }
type ProcessingInformationJapanPaymentOptions ¶
type ProcessingInformationJapanPaymentOptions struct { PaymentMethod string `json:"paymentMethod,omitempty"` Bonuses string `json:"bonuses,omitempty"` BonusMonth string `json:"bonusMonth,omitempty"` SecondBonusMonth string `json:"secondBonusMonth,omitempty"` BonusAmount string `json:"bonusAmount,omitempty"` SecondBonusAmount string `json:"secondBonusAmount,omitempty"` PreapprovalType string `json:"preapprovalType,omitempty"` Installments string `json:"installments,omitempty"` TerminalId string `json:"terminalId,omitempty"` FirstBillingMonth string `json:"firstBillingMonth,omitempty"` BusinessName string `json:"businessName,omitempty"` BusinessNameKatakana string `json:"businessNameKatakana,omitempty"` Jis2TrackData string `json:"jis2TrackData,omitempty"` BusinessNameAlphaNumeric string `json:"businessNameAlphaNumeric,omitempty"` }
type ProcessorInformation ¶
type ProcessorInformation struct { PreApprovalToken string `json:"preApprovalToken,omitempty"` AuthorizationOptions *ProcessorInformationAuthorizationOptions `json:"authorizationOptions,omitempty"` }
type ProcessorInformationAuthorizationOptions ¶
type ProcessorInformationAuthorizationOptions struct {
PanReturnIndicator string `json:"panReturnIndicator,omitempty"`
}
type PromotionInformation ¶
type RecipientInformation ¶
type RecurringPaymentInformation ¶
type RecurringPaymentInformation struct { EndDate string `json:"endDate,omitempty"` Frequency int `json:"frequency,omitempty"` NumberOfPayments int `json:"numberOfPayments,omitempty"` OriginalPurchaseDate string `json:"originalPurchaseDate,omitempty"` SequenceNumber int `json:"sequenceNumber,omitempty"` Type string `json:"type,omitempty"` Occurrence string `json:"occurrence,omitempty"` ValidationIndicator string `json:"validationIndicator,omitempty"` AmountType string `json:"amountType,omitempty"` MaximumAmount string `json:"maximumAmount,omitempty"` ReferenceNumber string `json:"referenceNumber,omitempty"` }
type RefreshPaymentStatusRequest ¶
type RefreshPaymentStatusRequest struct { PaymentInformation *PaymentInformation `json:"paymentInformation,omitempty"` ClientReferenceInformation *ClientReferenceInformation `json:"clientReferenceInformation,omitempty"` ProcessingInformation *ProcessingInformation `json:"processingInformation,omitempty"` AgreementInformation *AgreementInformation `json:"agreementInformation,omitempty"` }
type RefundRequest ¶
type RefundRequest struct { ClientReferenceInformation *ClientReferenceInformation `json:"clientReferenceInformation,omitempty"` ProcessingInformation *ProcessingInformation `json:"processingInformation,omitempty"` PaymentInformation *PaymentInformation `json:"paymentInformation,omitempty"` OrderInformation *OrderInformation `json:"orderInformation,omitempty"` BuyerInformation *BuyerInformation `json:"buyerInformation,omitempty"` DeviceInformation *DeviceInformation `json:"deviceInformation,omitempty"` MerchantInformation *MerchantInformation `json:"merchantInformation,omitempty"` AggregatorInformation *AggregatorInformation `json:"aggregatorInformation,omitempty"` PointOfSaleInformation *PointOfSaleInformation `json:"pointOfSaleInformation,omitempty"` MerchantDefinedInformation []*MerchantDefinedInformation `json:"merchantDefinedInformation,omitempty"` TravelInformation *TravelInformation `json:"travelInformation,omitempty"` PromotionInformation *PromotionInformation `json:"promotionInformation,omitempty"` }
type ReversalInformation ¶
type ReversalInformation struct { AmountDetails *ReversalInformationAmountDetails `json:"amountDetails,omitempty"` Reason string `json:"reason,omitempty"` }
type ReverseAuthRequest ¶
type ReverseAuthRequest struct { ClientReferenceInformation *ClientReferenceInformation `json:"clientReferenceInformation,omitempty"` ReversalInformation *ReversalInformation `json:"reversalInformation,omitempty"` ProcessingInformation *ProcessingInformation `json:"processingInformation,omitempty"` OrderInformation *OrderInformation `json:"orderInformation,omitempty"` PointOfSaleInformation *PointOfSaleInformation `json:"pointOfSaleInformation,omitempty"` }
type RiskInformation ¶
type RiskInformation struct { Profile *RiskInformationProfile `json:"profile,omitempty"` EventType string `json:"eventType,omitempty"` BuyerHistory *RiskInformationBuyerHistory `json:"buyerHistory,omitempty"` AuxiliaryData []*RiskInformationAuxiliaryData `json:"auxiliaryData,omitempty"` }
type RiskInformationBuyerHistory ¶
type RiskInformationBuyerHistory struct { CustomerAccount *RiskInformationBuyerHistoryCustomerAccount `json:"customerAccount,omitempty"` AccountHistory *RiskInformationBuyerHistoryAccountHistory `json:"accountHistory,omitempty"` AccountPurchases int `json:"accountPurchases,omitempty"` AddCardAttempts int `json:"addCardAttempts,omitempty"` PriorSuspiciousActivity bool `json:"priorSuspiciousActivity,omitempty"` PaymentAccountHistory string `json:"paymentAccountHistory,omitempty"` PaymentAccountDate int `json:"paymentAccountDate,omitempty"` TransactionCountDay int `json:"transactionCountDay,omitempty"` TransactionCountYear int `json:"transactionCountYear,omitempty"` }
type RiskInformationBuyerHistoryCustomerAccount ¶
type RiskInformationBuyerHistoryCustomerAccount struct { LastChangeDate string `json:"lastChangeDate,omitempty"` CreationHistory string `json:"creationHistory,omitempty"` ModificationHistory string `json:"modificationHistory,omitempty"` PasswordHistory string `json:"passwordHistory,omitempty"` CreateDate string `json:"createDate,omitempty"` PasswordChangeDate string `json:"passwordChangeDate,omitempty"` }
type RiskInformationProfile ¶
type RiskInformationProfile struct {
Name string `json:"name,omitempty"`
}
type TokenInformation ¶
type TokenInformation struct { Jti string `json:"jti,omitempty"` TransientTokenJwt string `json:"transientTokenJwt,omitempty"` PaymentInstrument *TokenInformationPaymentInstrument `json:"paymentInstrument,omitempty"` ShippingAddress *TokenInformationShippingAddress `json:"shippingAddress,omitempty"` NetworkTokenOption string `json:"networkTokenOption,omitempty"` }
type TokenInformationPaymentInstrument ¶
type TokenInformationPaymentInstrument struct {
Default bool `json:"default,omitempty"`
}
type TokenInformationShippingAddress ¶
type TokenInformationShippingAddress struct {
Default bool `json:"default,omitempty"`
}
type TravelInformation ¶
type TravelInformation struct { Duration string `json:"duration,omitempty"` Agency *TravelInformationAgency `json:"agency,omitempty"` AutoRental *TravelInformationAutoRental `json:"autoRental,omitempty"` Lodging *TravelInformationLodging `json:"lodging,omitempty"` Transit *TravelInformationTransit `json:"transit,omitempty"` }
type TravelInformationAgency ¶
type TravelInformationAutoRental ¶
type TravelInformationAutoRental struct { NoShowIndicator bool `json:"noShowIndicator,omitempty"` CustomerName string `json:"customerName,omitempty"` VehicleClass string `json:"vehicleClass,omitempty"` DistanceTravelled string `json:"distanceTravelled,omitempty"` DistanceUnit string `json:"distanceUnit,omitempty"` ReturnDateTime string `json:"returnDateTime,omitempty"` RentalDateTime string `json:"rentalDateTime,omitempty"` MaxFreeDistance string `json:"maxFreeDistance,omitempty"` InsuranceIndicator bool `json:"insuranceIndicator,omitempty"` ProgramCode string `json:"programCode,omitempty"` ReturnAddress *TravelInformationAutoRentalReturnAddress `json:"returnAddress,omitempty"` RentalAddress *TravelInformationAutoRentalRentalAddress `json:"rentalAddress,omitempty"` AgreementNumber string `json:"agreementNumber,omitempty"` OdometerReading string `json:"odometerReading,omitempty"` VehicleIdentificationNumber string `json:"vehicleIdentificationNumber,omitempty"` CompanyId string `json:"companyId,omitempty"` NumberOfAdditionalDrivers string `json:"numberOfAdditionalDrivers,omitempty"` DriverAge string `json:"driverAge,omitempty"` SpecialProgramCode string `json:"specialProgramCode,omitempty"` VehicleMake string `json:"vehicleMake,omitempty"` VehicleModel string `json:"vehicleModel,omitempty"` TimePeriod string `json:"timePeriod,omitempty"` CommodityCode string `json:"commodityCode,omitempty"` CustomerServicePhoneNumber string `json:"customerServicePhoneNumber,omitempty"` TaxDetails *TravelInformationAutoRentalTaxDetails `json:"taxDetails,omitempty"` InsuranceAmount string `json:"insuranceAmount,omitempty"` OneWayDropOffAmount string `json:"oneWayDropOffAmount,omitempty"` AdjustedAmountIndicator string `json:"adjustedAmountIndicator,omitempty"` AdjustedAmount string `json:"adjustedAmount,omitempty"` FuelCharges string `json:"fuelCharges,omitempty"` WeeklyRentalRate string `json:"weeklyRentalRate,omitempty"` DailyRentalRate string `json:"dailyRentalRate,omitempty"` RatePerMile string `json:"ratePerMile,omitempty"` MileageCharge string `json:"mileageCharge,omitempty"` ExtraMileageCharge string `json:"extraMileageCharge,omitempty"` LateFeeAmount string `json:"lateFeeAmount,omitempty"` TowingCharge string `json:"towingCharge,omitempty"` ExtraCharge string `json:"extraCharge,omitempty"` GpsCharge string `json:"gpsCharge,omitempty"` PhoneCharge string `json:"phoneCharge,omitempty"` ParkingViolationCharge string `json:"parkingViolationCharge,omitempty"` OtherCharges string `json:"otherCharges,omitempty"` }
type TravelInformationAutoRentalRentalAddress ¶
type TravelInformationAutoRentalRentalAddress struct { City string `json:"city,omitempty"` State string `json:"state,omitempty"` Country string `json:"country,omitempty"` LocationId string `json:"locationId,omitempty"` Address1 string `json:"address1,omitempty"` Address2 string `json:"address2,omitempty"` Location string `json:"location,omitempty"` }
type TravelInformationAutoRentalTaxDetails ¶
type TravelInformationAutoRentalTaxDetails struct { Amount string `json:"amount,omitempty"` Rate string `json:"rate,omitempty"` Applied bool `json:"applied,omitempty"` ExemptionCode string `json:"exemptionCode,omitempty"` TaxType string `json:"taxType,omitempty"` TaxSummary string `json:"taxSummary,omitempty"` }
type TravelInformationLodging ¶
type TravelInformationLodging struct { CheckInDate string `json:"checkInDate,omitempty"` CheckOutDate string `json:"checkOutDate,omitempty"` Room []*TravelInformationLodgingRoom `json:"room,omitempty"` SmokingPreference string `json:"smokingPreference,omitempty"` NumberOfRooms int `json:"numberOfRooms,omitempty"` NumberOfGuests int `json:"numberOfGuests,omitempty"` RoomBedType string `json:"roomBedType,omitempty"` RoomTaxType string `json:"roomTaxType,omitempty"` RoomRateType string `json:"roomRateType,omitempty"` GuestName string `json:"guestName,omitempty"` CustomerServicePhone string `json:"customerServicePhoneNumber,omitempty"` CorporateClientCode string `json:"corporateClientCode,omitempty"` AdditionalDiscount string `json:"additionalDiscountAmount,omitempty"` RoomLocation string `json:"roomLocation,omitempty"` SpecialProgramCode string `json:"specialProgramCode,omitempty"` TotalTaxAmount string `json:"totalTaxAmount,omitempty"` PrepaidCost string `json:"prepaidCost,omitempty"` FoodAndBeverageCost string `json:"foodAndBeverageCost,omitempty"` RoomTaxAmount string `json:"roomTaxAmount,omitempty"` AdjustmentAmount string `json:"adjustmentAmount,omitempty"` PhoneCost string `json:"phoneCost,omitempty"` RestaurantCost string `json:"restaurantCost,omitempty"` RoomServiceCost string `json:"roomServiceCost,omitempty"` MiniBarCost string `json:"miniBarCost,omitempty"` LaundryCost string `json:"laundryCost,omitempty"` MiscellaneousCost string `json:"miscellaneousCost,omitempty"` GiftShopCost string `json:"giftShopCost,omitempty"` MovieCost string `json:"movieCost,omitempty"` HealthClubCost string `json:"healthClubCost,omitempty"` ValetParkingCost string `json:"valetParkingCost,omitempty"` CashDisbursementCost string `json:"cashDisbursementCost,omitempty"` NonRoomCost string `json:"nonRoomCost,omitempty"` BusinessCenterCost string `json:"businessCenterCost,omitempty"` LoungeBarCost string `json:"loungeBarCost,omitempty"` TransportationCost string `json:"transportationCost,omitempty"` GratuityAmount string `json:"gratuityAmount,omitempty"` ConferenceRoomCost string `json:"conferenceRoomCost,omitempty"` AudioVisualCost string `json:"audioVisualCost,omitempty"` BanquetCost string `json:"banquestCost,omitempty"` NonRoomTaxAmount string `json:"nonRoomTaxAmount,omitempty"` EarlyCheckOutCost string `json:"earlyCheckOutCost,omitempty"` InternetAccessCost string `json:"internetAccessCost,omitempty"` }
type TravelInformationTransit ¶
type TravelInformationTransit struct {
Airline *TravelInformationTransitAirline `json:"airline,omitempty"`
}
type TravelInformationTransitAirline ¶
type TravelInformationTransitAirline struct { BookingReferenceNumber string `json:"bookingReferenceNumber,omitempty"` CarrierName string `json:"carrierName,omitempty"` TicketIssuer *TravelInformationTransitAirlineTicketIssuer `json:"ticketIssuer,omitempty"` TicketNumber string `json:"ticketNumber,omitempty"` CheckDigit string `json:"checkDigit,omitempty"` RestrictedTicketIndicator int `json:"restrictedTicketIndicator,omitempty"` TransactionType int `json:"transactionType,omitempty"` ExtendedPaymentCode string `json:"extendedPaymentCode,omitempty"` PassengerName string `json:"passengerName,omitempty"` CustomerCode string `json:"customerCode,omitempty"` DocumentType string `json:"documentType,omitempty"` DocumentNumber string `json:"documentNumber,omitempty"` DocumentNumberOfParts int `json:"documentNumberOfParts,omitempty"` InvoiceNumber string `json:"invoiceNumber,omitempty"` InvoiceDate int `json:"invoiceDate,omitempty"` AdditionalCharges string `json:"additionalCharges,omitempty"` TotalFeeAmount string `json:"totalFeeAmount,omitempty"` ClearingSequence string `json:"clearingSequence,omitempty"` ClearingCount string `json:"clearingCount,omitempty"` TotalClearingAmount string `json:"totalClearingAmount,omitempty"` NumberOfPassengers int `json:"numberOfPassengers,omitempty"` ReservationSystemCode string `json:"reservationSystemCode,omitempty"` ProcessIdentifier string `json:"processIdentifier,omitempty"` TicketIssueDate string `json:"ticketIssueDate,omitempty"` ElectronicTicketIndicator bool `json:"electronicTicketIndicator,omitempty"` OriginalTicketNumber string `json:"originalTicketNumber,omitempty"` PurchaseType string `json:"purchaseType,omitempty"` CreditReasonIndicator string `json:"creditReasonIndicator,omitempty"` TicketChangeIndicator string `json:"ticketChangeIndicator,omitempty"` PlanNumber string `json:"planNumber,omitempty"` ArrivalDate string `json:"arrivalDate,omitempty"` RestrictedTicketDesciption string `json:"restrictedTicketDesciption,omitempty"` ExchangeTicketAmount string `json:"exchangeTicketAmount,omitempty"` ExchangeTicketFeeAmount string `json:"exchangeTicketFeeAmount,omitempty"` ReservationType string `json:"reservationType,omitempty"` BoardingFeeAmount string `json:"boardingFeeAmount,omitempty"` Legs []*TravelInformationTransitAirlineLegs `json:"legs,omitempty"` AncillaryInformation *TravelInformationTransitAirlineAncillaryInformation `json:"ancillaryInformation,omitempty"` }
type TravelInformationTransitAirlineAncillaryInformation ¶
type TravelInformationTransitAirlineAncillaryInformation struct { TicketNumber string `json:"ticketNumber,omitempty"` PassengerName string `json:"passengerName,omitempty"` ConnectedTicketNumber string `json:"connectedTicketNumber,omitempty"` CreditReasonIndicator string `json:"creditReasonIndicator,omitempty"` Service []*TravelInformationTransitAirlineAncillaryInformationService `json:"service,omitempty"` }
type TravelInformationTransitAirlineLegs ¶
type TravelInformationTransitAirlineLegs struct { CarrierCode string `json:"carrierCode,omitempty"` FlightNumber string `json:"flightNumber,omitempty"` OriginatingAirportCode string `json:"originatingAirportCode,omitempty"` Class string `json:"propertyClass,omitempty"` StopoverIndicator int `json:"stopoverIndicator,omitempty"` DepartureDate int `json:"departureDate,omitempty"` DestinationAirportCode string `json:"destinationAirportCode,omitempty"` FareBasis string `json:"fareBasis,omitempty"` DepartTaxAmount string `json:"departTaxAmount,omitempty"` ConjunctionTicket string `json:"conjunctionTicket,omitempty"` ExchangeTicketNumber string `json:"exchangeTicketNumber,omitempty"` CouponNumber string `json:"couponNumber,omitempty"` DepartureTime int `json:"departureTime,omitempty"` DepartureTimeMeridian string `json:"departureTimeMeridian,omitempty"` ArrivalTime int `json:"arrivalTime,omitempty"` ArrivalTimeMeridian string `json:"arrivalTimeMeridian,omitempty"` EndorsementsRestrictions string `json:"endorsementsRestrictions,omitempty"` TotalFareAmount string `json:"totalFareAmount,omitempty"` FeeAmount string `json:"feeAmount,omitempty"` TaxAmount string `json:"taxAmount,omitempty"` }
type TravelInformationTransitAirlineTicketIssuer ¶
type TravelInformationTransitAirlineTicketIssuer struct { Code string `json:"code,omitempty"` Name string `json:"name,omitempty"` Address string `json:"address,omitempty"` Locality string `json:"locality,omitempty"` AdministrativeArea string `json:"administrativeArea,omitempty"` PostalCode string `json:"postalCode,omitempty"` Country string `json:"country,omitempty"` }
type VoidRequest ¶
type VoidRequest struct { ClientReferenceInformation *ClientReferenceInformation `json:"clientReferenceInformation,omitempty"` PaymentInformation *PaymentInformation `json:"paymentInformation,omitempty"` OrderInformation *OrderInformation `json:"orderInformation,omitempty"` }
type WatchlistScreeningInformation ¶
type WatchlistScreeningInformation struct { AddressOperator string `json:"addressOperator,omitempty"` Weights *WatchlistScreeningWeights `json:"weights,omitempty"` SanctionLists []string `json:"sanctionLists,omitempty"` ProceedOnMatch bool `json:"proceedOnMatch,omitempty"` }
Source Files ¶
- Installment.go
- acquirer.go
- aggregator.go
- agreement.go
- bin_lookup_request.go
- buyer.go
- capture_payment_request.go
- client_reference.go
- consumer_authentication.go
- create_credit_request.go
- create_payment_request.go
- device.go
- health_care.go
- invoice_details.go
- issuer.go
- merchant.go
- merchant_defined.go
- order.go
- payment.go
- point_of_sale.go
- processing.go
- processor.go
- promotion.go
- recipient.go
- recurring_payment.go
- refresh_payment_status_request.go
- refund_request.go
- reverse_authorization_request.go
- risk.go
- token.go
- travel_information.go
- void_request.go
- watch_list_screening.go
Click to show internal directories.
Click to hide internal directories.