npsSdk

package
v0.0.0-...-4cd9310 Latest Latest
Warning

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

Go to latest
Published: Jan 4, 2019 License: MIT Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Configuration = NewMyConfiguration()

Functions

func AddExtraInf

func AddExtraInf(request interface{})

func AddSecureHashIfNoClientSession

func AddSecureHashIfNoClientSession(request interface{}) error

func ComputeHmac256Hash

func ComputeHmac256Hash(data string, secret string) string

func ComputeHmac512Hash

func ComputeHmac512Hash(data string, secret string) string

func ComputeMd5Hash

func ComputeMd5Hash(data string) string

func Configure

func Configure(m map[string]interface{}) error

Configure Sdk environment = CONSTANTS.PRODUCTION_ENV|CONSTANTS.STAGING_ENV|CONSTANTS.SANDBOX_ENV|CONSTANTS.DEVELOPMENT_ENV secret_key = string debug=bool (default false) conn_timeout (default 10) timeout=int (default 60) cert_verify_peer= bool (default true) log_level= [CONSTANTS.DEBUG|CONSTANTS.INFO|CONSTANTS.ERROR] default(CONSTANTS.INFO) sanitize= bool (default true) log_file= string npsLog= log.logger (default nil) proxy_url = string proxy_username = string proxy_password = string

func CopypStruct

func CopypStruct(source interface{}, target interface{})

func Log

func Log(log_level string, format string, args ...interface{})

func MaskData

func MaskData(format string, args ...interface{}) string

func Sanitize

func Sanitize(request interface{}, keyName string, level int)

Types

type AddressStruct

type AddressStruct struct {
	XMLName xml.Name //`xml:"AddressStruct"`

	Street string `xml:"Street,omitempty"`

	HouseNumber string `xml:"HouseNumber,omitempty"`

	AdditionalInfo string `xml:"AdditionalInfo,omitempty"`

	City string `xml:"City,omitempty"`

	StateProvince string `xml:"StateProvince,omitempty"`

	Country string `xml:"Country,omitempty"`

	ZipCode string `xml:"ZipCode,omitempty"`
}

func NewAddressStruct

func NewAddressStruct() *AddressStruct

type AirlineDetailsStruct

type AirlineDetailsStruct struct {
	XMLName xml.Name `xml:"AirlineDetailsStruct"`

	PNR string `xml:"PNR,omitempty"`

	Legs *ArrayOf_LegStruct

	Passengers *ArrayOf_PassengerStruct

	Ticket *AirlineTicketStruct
}

func NewAirlineDetailsStruct

func NewAirlineDetailsStruct() *AirlineDetailsStruct

type AirlineTicketIssueStruct

type AirlineTicketIssueStruct struct {
	XMLName xml.Name `xml:"AirlineTicketIssueStruct"`

	CarrierPrefixCode string `xml:"CarrierPrefixCode,omitempty"`

	TravelAgentCode string `xml:"TravelAgentCode,omitempty"`

	TravelAgentName string `xml:"TravelAgentName,omitempty"`

	Date string `xml:"Date,omitempty"`

	Country string `xml:"Country,omitempty"`

	City string `xml:"City,omitempty"`

	Address string `xml:"Address,omitempty"`
}

type AirlineTicketStruct

type AirlineTicketStruct struct {
	XMLName xml.Name `xml:"AirlineTicketStruct"`

	TicketNumber string `xml:"TicketNumber,omitempty"`

	Eticket string `xml:"Eticket,omitempty"`

	Restricted string `xml:"Restricted,omitempty"`

	Issue *AirlineTicketIssueStruct

	TotalFareAmount string `xml:"TotalFareAmount,omitempty"`

	TotalTaxAmount string `xml:"TotalTaxAmount,omitempty"`

	TotalFeeAmount string `xml:"TotalFeeAmount,omitempty"`
}

func NewAirlineTicketStruct

func NewAirlineTicketStruct() *AirlineTicketStruct

type AmountAdditionalDetailsRequestStruct

type AmountAdditionalDetailsRequestStruct struct {
	XMLName xml.Name `xml:"psp_AmountAdditionalDetails"`

	Tip string `xml:"Tip,omitempty"`

	Discount string `xml:"Discount,omitempty"`

	Taxes *ArrayOf_TaxesRequestStruct
}

func NewAmountAdditionalDetailsRequestStruct

func NewAmountAdditionalDetailsRequestStruct() *AmountAdditionalDetailsRequestStruct

type AmountAdditionalDetailsResponseStruct

type AmountAdditionalDetailsResponseStruct struct {
	XMLName xml.Name `xml:"AmountAdditionalDetailsResponseStruct"`

	Tip string `xml:"Tip,omitempty"`

	Discount string `xml:"Discount,omitempty"`

	Taxes *ArrayOf_TaxesResponseStruct
}

type ArrayOf_InstallmentsOptionsStruct

type ArrayOf_InstallmentsOptionsStruct struct {
	Xsi_Type_SOAP     string `xml:"xsi:type,attr"`
	Xsi_Type_SOAP_ARR string `xml:"SOAP-ENC:arrayType,attr"`

	Items []*InstallmentsOptionsStruct `xml:"item,omitempty"`
}

func NewArrayOf_InstallmentsOptionsStruct

func NewArrayOf_InstallmentsOptionsStruct() *ArrayOf_InstallmentsOptionsStruct

type ArrayOf_LegStruct

type ArrayOf_LegStruct struct {
	Xsi_Type_SOAP     string `xml:"xsi:type,attr"`
	Xsi_Type_SOAP_ARR string `xml:"SOAP-ENC:arrayType,attr"`

	Items []*LegStruct `xml:"item,omitempty"`
}

func NewArrayOf_LegStruct

func NewArrayOf_LegStruct() *ArrayOf_LegStruct

type ArrayOf_OrderItemStruct

type ArrayOf_OrderItemStruct struct {
	//	XMLName xml.Name `xml:"ArrayOf_OrderItemStruct"`
	Xsi_Type_SOAP     string `xml:"xsi:type,attr"`
	Xsi_Type_SOAP_ARR string `xml:"SOAP-ENC:arrayType,attr"`

	Items []*OrderItemStruct `xml:"item,omitempty"`
}

func NewArrayOf_OrderItemStruct

func NewArrayOf_OrderItemStruct() *ArrayOf_OrderItemStruct

type ArrayOf_PassengerStruct

type ArrayOf_PassengerStruct struct {
	Xsi_Type_SOAP     string `xml:"xsi:type,attr"`
	Xsi_Type_SOAP_ARR string `xml:"SOAP-ENC:arrayType,attr"`

	Items []*PassengerStruct `xml:"item,omitempty"`
}

func NewArrayOf_PassengerStruct

func NewArrayOf_PassengerStruct() *ArrayOf_PassengerStruct

type ArrayOf_PaymentMethodsOutputDetailsStruct

type ArrayOf_PaymentMethodsOutputDetailsStruct struct {
	XMLName xml.Name `xml:"ArrayOf_PaymentMethodsOutputDetailsStruct"`

	Items []*PaymentMethodsOutputDetailsStruct `xml:"item,omitempty"`
}

type ArrayOf_RequerimientoStruct_SplitAuthorize_2p_Transactions

type ArrayOf_RequerimientoStruct_SplitAuthorize_2p_Transactions struct {
	Xsi_Type_SOAP     string `xml:"xsi:type,attr"`
	Xsi_Type_SOAP_ARR string `xml:"SOAP-ENC:arrayType,attr"`

	Items []*RequerimientoStruct_SplitAuthorize_2p_Transactions `xml:"item,omitempty"`
}

type ArrayOf_RequerimientoStruct_SplitAuthorize_3p_Transactions

type ArrayOf_RequerimientoStruct_SplitAuthorize_3p_Transactions struct {
	Xsi_Type_SOAP     string `xml:"xsi:type,attr"`
	Xsi_Type_SOAP_ARR string `xml:"SOAP-ENC:arrayType,attr"`

	Items []*RequerimientoStruct_SplitAuthorize_3p_Transactions `xml:"item,omitempty"`
}

type ArrayOf_RequerimientoStruct_SplitPayOnLine_2p_Transactions

type ArrayOf_RequerimientoStruct_SplitPayOnLine_2p_Transactions struct {
	Xsi_Type_SOAP     string `xml:"xsi:type,attr"`
	Xsi_Type_SOAP_ARR string `xml:"SOAP-ENC:arrayType,attr"`

	Items []*RequerimientoStruct_SplitPayOnLine_2p_Transactions `xml:"item,omitempty"`
}

type ArrayOf_RequerimientoStruct_SplitPayOnLine_3p_Transactions

type ArrayOf_RequerimientoStruct_SplitPayOnLine_3p_Transactions struct {
	Xsi_Type_SOAP     string `xml:"xsi:type,attr"`
	Xsi_Type_SOAP_ARR string `xml:"SOAP-ENC:arrayType,attr"`

	Items []*RequerimientoStruct_SplitPayOnLine_3p_Transactions `xml:"item,omitempty"`
}

type ArrayOf_RespuestaStruct_QueryTxs_Transactions

type ArrayOf_RespuestaStruct_QueryTxs_Transactions struct {
	//XMLName xml.Name `xml:"https://sandbox.nps.com.ar/ws ArrayOf_RespuestaStruct_QueryTxs_Transactions"`
	Items []*RespuestaStruct_QueryTxs_Transactions `xml:"item,omitempty"`
}

type ArrayOf_RespuestaStruct_SplitAuthorize_3p_Transactions

type ArrayOf_RespuestaStruct_SplitAuthorize_3p_Transactions struct {
	XMLName xml.Name `xml:"ArrayOf_RespuestaStruct_SplitAuthorize_3p_Transactions"`

	Items []*RespuestaStruct_SplitAuthorize_3p_Transactions `xml:"item,omitempty"`
}

type ArrayOf_RespuestaStruct_SplitPayOnLine_2p_Transactions

type ArrayOf_RespuestaStruct_SplitPayOnLine_2p_Transactions struct {
	XMLName xml.Name `xml:"ArrayOf_RespuestaStruct_SplitPayOnLine_2p_Transactions"`

	Items []*RespuestaStruct_SplitPayOnLine_2p_Transactions `xml:"item,omitempty"`
}

type ArrayOf_RespuestaStruct_SplitPayOnLine_3p_Transactions

type ArrayOf_RespuestaStruct_SplitPayOnLine_3p_Transactions struct {
	Items []*RespuestaStruct_SplitPayOnLine_3p_Transactions `xml:"item,omitempty"`
}

type ArrayOf_TaxesRequestStruct

type ArrayOf_TaxesRequestStruct struct {
	Xsi_Type_SOAP     string `xml:"xsi:type,attr"`
	Xsi_Type_SOAP_ARR string `xml:"SOAP-ENC:arrayType,attr"`

	Items []*TaxesRequestStruct `xml:"item,omitempty"`
}

func NewArrayOf_TaxesRequestStruct

func NewArrayOf_TaxesRequestStruct() *ArrayOf_TaxesRequestStruct

type ArrayOf_TaxesResponseStruct

type ArrayOf_TaxesResponseStruct struct {
	XMLName xml.Name `xml:"ArrayOf_TaxesResponseStruct"`

	Items []*TaxesResponseStruct `xml:"item,omitempty"`
}

type BasicAuth

type BasicAuth struct {
	Login    string
	Password string
}

type BillingDetailsStruct

type BillingDetailsStruct struct {
	XMLName xml.Name `xml:"psp_BillingDetails"`

	Invoice string `xml:"Invoice,omitempty"`

	InvoiceDate string `xml:"InvoiceDate,omitempty"`

	InvoiceAmount string `xml:"InvoiceAmount,omitempty"`

	InvoiceCurrency string `xml:"InvoiceCurrency,omitempty"`

	Person *PersonStruct

	Address *AddressStruct
}

func NewBillingDetailsStruct

func NewBillingDetailsStruct() *BillingDetailsStruct

type CardInputDetailsStruct

type CardInputDetailsStruct struct {
	XMLName xml.Name

	Number string `xml:"Number,omitempty"`

	ExpirationDate string `xml:"ExpirationDate,omitempty"`

	SecurityCode string `xml:"SecurityCode,omitempty"`

	HolderName string `xml:"HolderName,omitempty"`
}

func NewCardInputDetailsStruct

func NewCardInputDetailsStruct() *CardInputDetailsStruct

type CardInputUpdateDetailsStruct

type CardInputUpdateDetailsStruct struct {
	XMLName xml.Name `xml:"CardInputUpdateDetailsStruct"`

	ExpirationDate string `xml:"ExpirationDate,omitempty"`

	HolderName string `xml:"HolderName,omitempty"`
}

func NewCardInputUpdateDetailsStruct

func NewCardInputUpdateDetailsStruct() *CardInputUpdateDetailsStruct

type CardOutputDetailsStruct

type CardOutputDetailsStruct struct {
	XMLName xml.Name `xml:"CardOutputDetailsStruct"`

	Number string `xml:"Number,omitempty"`

	ExpirationDate string `xml:"ExpirationDate,omitempty"`

	ExpirationYear string `xml:"ExpirationYear,omitempty"`

	ExpirationMonth string `xml:"ExpirationMonth,omitempty"`

	HolderName string `xml:"HolderName,omitempty"`

	IIN string `xml:"IIN,omitempty"`

	Last4 string `xml:"Last4,omitempty"`

	NumberLength string `xml:"NumberLength,omitempty"`

	MaskedNumber string `xml:"MaskedNumber,omitempty"`

	MaskedNumberAlternative string `xml:"MaskedNumberAlternative,omitempty"`
}

type CustomerAdditionalDetailsStruct

type CustomerAdditionalDetailsStruct struct {
	XMLName xml.Name `xml:"psp_CustomerAdditionalDetails"`

	EmailAddress string `xml:"EmailAddress,omitempty"`

	AlternativeEmailAddress string `xml:"AlternativeEmailAddress,omitempty"`

	IPAddress string `xml:"IPAddress,omitempty"`

	AccountID string `xml:"AccountID,omitempty"`

	AccountCreatedAt string `xml:"AccountCreatedAt,omitempty"`

	AccountPreviousActivity string `xml:"AccountPreviousActivity,omitempty"`

	AccountHasCredentials string `xml:"AccountHasCredentials,omitempty"`

	DeviceType string `xml:"DeviceType,omitempty"`

	DeviceFingerPrint string `xml:"DeviceFingerPrint,omitempty"`

	BrowserLanguage string `xml:"BrowserLanguage,omitempty"`

	HttpUserAgent string `xml:"HttpUserAgent,omitempty"`
}

func NewCustomerAdditionalDetailsStruct

func NewCustomerAdditionalDetailsStruct() *CustomerAdditionalDetailsStruct

type FraudScreeningResultStruct

type FraudScreeningResultStruct struct {
	XMLName xml.Name `xml:"FraudScreeningResultStruct"`

	ResultCode string `xml:"ResultCode,omitempty"`

	ResultDescription string `xml:"ResultDescription,omitempty"`

	AdditionalInfo string `xml:"AdditionalInfo,omitempty"`
}

type InstallmentsOptionsStruct

type InstallmentsOptionsStruct struct {
	XMLName xml.Name `xml:"InstallmentsOptionsStruct"`

	NumPayments string `xml:"NumPayments,omitempty"`

	InstallmentAmount string `xml:"InstallmentAmount,omitempty"`

	InterestRate string `xml:"InterestRate,omitempty"`
}

func NewInstallmentsOptionsStruct

func NewInstallmentsOptionsStruct() *InstallmentsOptionsStruct

type LegStruct

type LegStruct struct {
	XMLName xml.Name `xml:"LegStruct"`

	DepartureAirport string `xml:"DepartureAirport,omitempty"`

	DepartureDatetime string `xml:"DepartureDatetime,omitempty"`

	DepartureAirportTimezone string `xml:"DepartureAirportTimezone,omitempty"`

	ArrivalAirport string `xml:"ArrivalAirport,omitempty"`

	CarrierCode string `xml:"CarrierCode,omitempty"`

	FlightNumber string `xml:"FlightNumber,omitempty"`

	FareBasisCode string `xml:"FareBasisCode,omitempty"`

	FareClassCode string `xml:"FareClassCode,omitempty"`

	BaseFare string `xml:"BaseFare,omitempty"`

	BaseFareCurrency string `xml:"BaseFareCurrency,omitempty"`

	StopoverCode string `xml:"StopoverCode,omitempty"`
}

func NewLegStruct

func NewLegStruct() *LegStruct

type MerchantAdditionalDetailsStruct

type MerchantAdditionalDetailsStruct struct {
	XMLName xml.Name `xml:"psp_MerchantAdditionalDetails"`

	Type string `xml:"Type,omitempty"`

	SellerDetails *SellerDetailsStruct

	SdkInfo string `xml:"SdkInfo,omitempty"`

	ShoppingCartInfo string `xml:"ShoppingCartInfo,omitempty"`

	ShoppingCartPluginInfo string `xml:"ShoppingCartPluginInfo,omitempty"`
}

func NewMerchantAdditionalDetailsStruct

func NewMerchantAdditionalDetailsStruct() *MerchantAdditionalDetailsStruct

type MyConfiguration

type MyConfiguration struct {
	// contains filtered or unexported fields
}

func NewMyConfiguration

func NewMyConfiguration() *MyConfiguration

func (*MyConfiguration) GetEnv

func (c *MyConfiguration) GetEnv() int

func (*MyConfiguration) GetSecretKey

func (c *MyConfiguration) GetSecretKey() string

type OrderDetailsStruct

type OrderDetailsStruct struct {
	XMLName xml.Name `xml:"psp_OrderDetails"`

	OrderItems *ArrayOf_OrderItemStruct
}

func NewOrderDetailsStruct

func NewOrderDetailsStruct() *OrderDetailsStruct

type OrderItemStruct

type OrderItemStruct struct {
	//XMLName xml.Name `xml:"OrderItemStruct"`
	Xsi_Type string `xml:"xsi:type,attr"`

	Quantity string `xml:"Quantity,omitempty"`

	UnitPrice string `xml:"UnitPrice,omitempty"`

	Description string `xml:"Description,omitempty"`

	Type string `xml:"Type,omitempty"`

	SkuCode string `xml:"SkuCode,omitempty"`

	ManufacturerPartNumber string `xml:"ManufacturerPartNumber,omitempty"`

	Risk string `xml:"Risk,omitempty"`
}

func NewOrderItemStruct

func NewOrderItemStruct() *OrderItemStruct

type PassengerStruct

type PassengerStruct struct {
	XMLName xml.Name `xml:"Passenger"`

	FirstName string `xml:"FirstName,omitempty"`

	LastName string `xml:"LastName,omitempty"`

	MiddleName string `xml:"MiddleName,omitempty"`

	Type string `xml:"Type,omitempty"`

	DateOfBirth string `xml:"DateOfBirth,omitempty"`

	Nationality string `xml:"Nationality,omitempty"`

	IDNumber string `xml:"IDNumber,omitempty"`

	IDType string `xml:"IDType,omitempty"`

	IDCountry string `xml:"IDCountry,omitempty"`

	LoyaltyNumber string `xml:"LoyaltyNumber,omitempty"`

	LoyaltyTier string `xml:"LoyaltyTier,omitempty"`
}

func NewPassengerStruct

func NewPassengerStruct() *PassengerStruct

type PaymentMethodInputDetailsStruct

type PaymentMethodInputDetailsStruct struct {
	XMLName xml.Name `xml:"psp_PaymentMethod"`

	PaymentMethodToken string `xml:"PaymentMethodToken,omitempty"`

	PaymentMethodTag string `xml:"PaymentMethodTag,omitempty"`

	CardInputDetails *CardInputDetailsStruct

	Person *PersonStruct

	Address *AddressStruct
}

func NewPaymentMethodInputDetailsStruct

func NewPaymentMethodInputDetailsStruct() *PaymentMethodInputDetailsStruct

type PaymentMethodOutputDetailsStruct

type PaymentMethodOutputDetailsStruct struct {
	XMLName xml.Name `xml:"PaymentMethodOutputDetailsStruct"`

	PaymentMethodId string `xml:"PaymentMethodId,omitempty"`

	PaymentMethodTag string `xml:"PaymentMethodTag,omitempty"`

	Product string `xml:"Product,omitempty"`

	CardOutputDetails *CardOutputDetailsStruct

	FingerPrint string `xml:"FingerPrint,omitempty"`

	Person *PersonStruct

	Address *AddressStruct

	CreatedAt string `xml:"CreatedAt,omitempty"`

	UpdatedAt string `xml:"UpdatedAt,omitempty"`
}

type PaymentMethodsOutputDetailsStruct

type PaymentMethodsOutputDetailsStruct struct {
	XMLName xml.Name `xml:"PaymentMethodsOutputDetailsStruct"`

	PaymentMethodId string `xml:"PaymentMethodId,omitempty"`

	PaymentMethodTag string `xml:"PaymentMethodTag,omitempty"`

	Product string `xml:"Product,omitempty"`

	CardOutputDetails *CardOutputDetailsStruct

	FingerPrint string `xml:"FingerPrint,omitempty"`

	Person *PersonStruct

	Address *AddressStruct

	CreatedAt string `xml:"CreatedAt,omitempty"`

	UpdatedAt string `xml:"UpdatedAt,omitempty"`
}

type PaymentServicePlatformPortType

type PaymentServicePlatformPortType struct {
	// contains filtered or unexported fields
}

func NewPaymentServicePlatformPortType

func NewPaymentServicePlatformPortType(tls bool) *PaymentServicePlatformPortType

func (*PaymentServicePlatformPortType) Authorize_2p

func (*PaymentServicePlatformPortType) Authorize_3p

func (*PaymentServicePlatformPortType) BankPayment_2p

func (*PaymentServicePlatformPortType) BankPayment_3p

func (*PaymentServicePlatformPortType) Capture

func (*PaymentServicePlatformPortType) CashPayment_3p

func (*PaymentServicePlatformPortType) ChangeSecretKey

func (*PaymentServicePlatformPortType) CreateClientSession

func (*PaymentServicePlatformPortType) CreateCustomer

func (*PaymentServicePlatformPortType) CreatePaymentMethod

func (*PaymentServicePlatformPortType) CreatePaymentMethodToken

func (*PaymentServicePlatformPortType) DeleteCustomer

func (*PaymentServicePlatformPortType) DeletePaymentMethod

func (*PaymentServicePlatformPortType) FraudScreening

func (*PaymentServicePlatformPortType) GetIINDetails

func (*PaymentServicePlatformPortType) GetInstallmentsOptions

func (*PaymentServicePlatformPortType) NotifyFraudScreeningReview

func (*PaymentServicePlatformPortType) PayOnLine_2p

func (*PaymentServicePlatformPortType) PayOnLine_3p

func (*PaymentServicePlatformPortType) QueryCardDetails

func (*PaymentServicePlatformPortType) QueryCardNumber

func (*PaymentServicePlatformPortType) QueryTxs

func (*PaymentServicePlatformPortType) RecachePaymentMethodToken

func (*PaymentServicePlatformPortType) Refund

func (*PaymentServicePlatformPortType) RetrieveCustomer

func (*PaymentServicePlatformPortType) RetrievePaymentMethod

func (*PaymentServicePlatformPortType) RetrievePaymentMethodToken

func (*PaymentServicePlatformPortType) SetHeader

func (service *PaymentServicePlatformPortType) SetHeader(header interface{})

func (*PaymentServicePlatformPortType) SimpleQueryTx

func (*PaymentServicePlatformPortType) SplitAuthorize_2p

func (*PaymentServicePlatformPortType) SplitAuthorize_3p

func (*PaymentServicePlatformPortType) SplitPayOnLine_2p

func (*PaymentServicePlatformPortType) SplitPayOnLine_3p

func (*PaymentServicePlatformPortType) UpdateCustomer

func (*PaymentServicePlatformPortType) UpdatePaymentMethod

type PersonStruct

type PersonStruct struct {
	XMLName xml.Name //`xml:"PersonStruct"`

	FirstName string `xml:"FirstName,omitempty"`

	LastName string `xml:"LastName,omitempty"`

	MiddleName string `xml:"MiddleName,omitempty"`

	PhoneNumber1 string `xml:"PhoneNumber1,omitempty"`

	PhoneNumber2 string `xml:"PhoneNumber2,omitempty"`

	Gender string `xml:"Gender,omitempty"`

	DateOfBirth string `xml:"DateOfBirth,omitempty"`

	Nationality string `xml:"Nationality,omitempty"`

	IDNumber string `xml:"IDNumber,omitempty"`

	IDType string `xml:"IDType,omitempty"`
}

func NewPersonStruct

func NewPersonStruct() *PersonStruct

type RequerimientoStruct_Authorize_2p

type RequerimientoStruct_Authorize_2p struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_Authorize_2p"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TxSource string `xml:"psp_TxSource,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_Recurrent string `xml:"psp_Recurrent,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CardNumber string `xml:"psp_CardNumber,omitempty"`

	Psp_CardExpDate string `xml:"psp_CardExpDate,omitempty"`

	Psp_CardSecurityCode string `xml:"psp_CardSecurityCode,omitempty"`

	Psp_CardHolderName string `xml:"psp_CardHolderName,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_PurchaseDescription string `xml:"psp_PurchaseDescription,omitempty"`

	Psp_SoftDescriptor string `xml:"psp_SoftDescriptor,omitempty"`

	Psp_ForceProcessingMethod string `xml:"psp_ForceProcessingMethod,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_Plan string `xml:"psp_Plan,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_3dSecure_XID string `xml:"psp_3dSecure_XID,omitempty"`

	Psp_3dSecure_CAVV string `xml:"psp_3dSecure_CAVV,omitempty"`

	Psp_3dSecure_ECI string `xml:"psp_3dSecure_ECI,omitempty"`

	Psp_3dSecure_Secured string `xml:"psp_3dSecure_Secured,omitempty"`

	Psp_VisaArg_DA_DocType string `xml:"psp_VisaArg_DA_DocType,omitempty"`

	Psp_VisaArg_DA_DocNum string `xml:"psp_VisaArg_DA_DocNum,omitempty"`

	Psp_VisaArg_DA_DoorNum string `xml:"psp_VisaArg_DA_DoorNum,omitempty"`

	Psp_VisaArg_DA_BirthDay string `xml:"psp_VisaArg_DA_BirthDay,omitempty"`

	Psp_VisaArg_DA_Name string `xml:"psp_VisaArg_DA_Name,omitempty"`

	Psp_AmexArg_AVS_Address string `xml:"psp_AmexArg_AVS_Address,omitempty"`

	Psp_AmexArg_AVS_PostCode string `xml:"psp_AmexArg_AVS_PostCode,omitempty"`

	Psp_MasterArg_AVS_BirthDay string `xml:"psp_MasterArg_AVS_BirthDay,omitempty"`

	Psp_MasterArg_AVS_AdditionalsQtty string `xml:"psp_MasterArg_AVS_AdditionalsQtty,omitempty"`

	Psp_MasterArg_AVS_PostalCode string `xml:"psp_MasterArg_AVS_PostalCode,omitempty"`

	Psp_MasterArg_AVS_BranchEntity string `xml:"psp_MasterArg_AVS_BranchEntity,omitempty"`

	Psp_UserId string `xml:"psp_UserId,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`

	Psp_VaultReference *VaultReference2pStruct

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsRequestStruct

	Psp_MerchantAdditionalDetails *MerchantAdditionalDetailsStruct

	Psp_CustomerAdditionalDetails *CustomerAdditionalDetailsStruct

	Psp_BillingDetails *BillingDetailsStruct

	Psp_ShippingDetails *ShippingDetailsStruct

	Psp_OrderDetails *OrderDetailsStruct

	Psp_AirlineDetails *AirlineDetailsStruct
}

func NewRequerimientoStruct_Authorize_2p

func NewRequerimientoStruct_Authorize_2p() *RequerimientoStruct_Authorize_2p

type RequerimientoStruct_Authorize_3p

type RequerimientoStruct_Authorize_3p struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_Authorize_3p"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TxSource string `xml:"psp_TxSource,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_ReturnURL string `xml:"psp_ReturnURL,omitempty"`

	Psp_FrmLanguage string `xml:"psp_FrmLanguage,omitempty"`

	Psp_FrmBackButtonURL string `xml:"psp_FrmBackButtonURL,omitempty"`

	Psp_FrmTimeout string `xml:"psp_FrmTimeout,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_PurchaseDescription string `xml:"psp_PurchaseDescription,omitempty"`

	Psp_SoftDescriptor string `xml:"psp_SoftDescriptor,omitempty"`

	Psp_ForceProcessingMethod string `xml:"psp_ForceProcessingMethod,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_Plan string `xml:"psp_Plan,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_3dSecureAction string `xml:"psp_3dSecureAction,omitempty"`

	Psp_VisaArg_DA_DocType string `xml:"psp_VisaArg_DA_DocType,omitempty"`

	Psp_VisaArg_DA_DocNum string `xml:"psp_VisaArg_DA_DocNum,omitempty"`

	Psp_VisaArg_DA_DoorNum string `xml:"psp_VisaArg_DA_DoorNum,omitempty"`

	Psp_VisaArg_DA_BirthDay string `xml:"psp_VisaArg_DA_BirthDay,omitempty"`

	Psp_VisaArg_DA_Name string `xml:"psp_VisaArg_DA_Name,omitempty"`

	Psp_AmexArg_AVS_Address string `xml:"psp_AmexArg_AVS_Address,omitempty"`

	Psp_AmexArg_AVS_PostCode string `xml:"psp_AmexArg_AVS_PostCode,omitempty"`

	Psp_MasterArg_AVS_BirthDay string `xml:"psp_MasterArg_AVS_BirthDay,omitempty"`

	Psp_MasterArg_AVS_AdditionalsQtty string `xml:"psp_MasterArg_AVS_AdditionalsQtty,omitempty"`

	Psp_MasterArg_AVS_PostalCode string `xml:"psp_MasterArg_AVS_PostalCode,omitempty"`

	Psp_MasterArg_AVS_BranchEntity string `xml:"psp_MasterArg_AVS_BranchEntity,omitempty"`

	Psp_UserId string `xml:"psp_UserId,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`

	Psp_VaultReference *VaultReference3pStruct

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsRequestStruct

	Psp_MerchantAdditionalDetails *MerchantAdditionalDetailsStruct

	Psp_CustomerAdditionalDetails *CustomerAdditionalDetailsStruct

	Psp_BillingDetails *BillingDetailsStruct

	Psp_ShippingDetails *ShippingDetailsStruct

	Psp_OrderDetails *OrderDetailsStruct

	Psp_AirlineDetails *AirlineDetailsStruct
}

func NewRequerimientoStruct_Authorize_3p

func NewRequerimientoStruct_Authorize_3p() *RequerimientoStruct_Authorize_3p

type RequerimientoStruct_BankPayment_2p

type RequerimientoStruct_BankPayment_2p struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_BankPayment_2p"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TxSource string `xml:"psp_TxSource,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_ScreenDescription string `xml:"psp_ScreenDescription,omitempty"`

	Psp_TicketDescription string `xml:"psp_TicketDescription,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_Amount1 string `xml:"psp_Amount1,omitempty"`

	Psp_ExpDate1 string `xml:"psp_ExpDate1,omitempty"`

	Psp_Amount2 string `xml:"psp_Amount2,omitempty"`

	Psp_ExpDate2 string `xml:"psp_ExpDate2,omitempty"`

	Psp_Amount3 string `xml:"psp_Amount3,omitempty"`

	Psp_ExpDate3 string `xml:"psp_ExpDate3,omitempty"`

	Psp_MinAmount string `xml:"psp_MinAmount,omitempty"`

	Psp_ExpTime string `xml:"psp_ExpTime,omitempty"`

	Psp_ExpMark string `xml:"psp_ExpMark,omitempty"`

	Psp_CustomerBankId string `xml:"psp_CustomerBankId,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_ForceProcessingMethod string `xml:"psp_ForceProcessingMethod,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_UserId string `xml:"psp_UserId,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsRequestStruct

	Psp_MerchantAdditionalDetails *MerchantAdditionalDetailsStruct

	Psp_CustomerAdditionalDetails *CustomerAdditionalDetailsStruct

	Psp_BillingDetails *BillingDetailsStruct

	Psp_ShippingDetails *ShippingDetailsStruct

	Psp_OrderDetails *OrderDetailsStruct

	Psp_AirlineDetails *AirlineDetailsStruct
}

func NewRequerimientoStruct_BankPayment_2p

func NewRequerimientoStruct_BankPayment_2p() *RequerimientoStruct_BankPayment_2p

type RequerimientoStruct_BankPayment_3p

type RequerimientoStruct_BankPayment_3p struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_BankPayment_3p"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TxSource string `xml:"psp_TxSource,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_ReturnURL string `xml:"psp_ReturnURL,omitempty"`

	Psp_FrmLanguage string `xml:"psp_FrmLanguage,omitempty"`

	Psp_FrmBackButtonURL string `xml:"psp_FrmBackButtonURL,omitempty"`

	Psp_FrmTimeout string `xml:"psp_FrmTimeout,omitempty"`

	Psp_ScreenDescription string `xml:"psp_ScreenDescription,omitempty"`

	Psp_TicketDescription string `xml:"psp_TicketDescription,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_Amount1 string `xml:"psp_Amount1,omitempty"`

	Psp_ExpDate1 string `xml:"psp_ExpDate1,omitempty"`

	Psp_Amount2 string `xml:"psp_Amount2,omitempty"`

	Psp_ExpDate2 string `xml:"psp_ExpDate2,omitempty"`

	Psp_Amount3 string `xml:"psp_Amount3,omitempty"`

	Psp_ExpDate3 string `xml:"psp_ExpDate3,omitempty"`

	Psp_MinAmount string `xml:"psp_MinAmount,omitempty"`

	Psp_ExpTime string `xml:"psp_ExpTime,omitempty"`

	Psp_ExpMark string `xml:"psp_ExpMark,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_ForceProcessingMethod string `xml:"psp_ForceProcessingMethod,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_UserId string `xml:"psp_UserId,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsRequestStruct

	Psp_MerchantAdditionalDetails *MerchantAdditionalDetailsStruct

	Psp_CustomerAdditionalDetails *CustomerAdditionalDetailsStruct

	Psp_BillingDetails *BillingDetailsStruct

	Psp_ShippingDetails *ShippingDetailsStruct

	Psp_OrderDetails *OrderDetailsStruct

	Psp_AirlineDetails *AirlineDetailsStruct
}

func NewRequerimientoStruct_BankPayment_3p

func NewRequerimientoStruct_BankPayment_3p() *RequerimientoStruct_BankPayment_3p

type RequerimientoStruct_Capture

type RequerimientoStruct_Capture struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_Capture"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TxSource string `xml:"psp_TxSource,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_TransactionId_Orig string `xml:"psp_TransactionId_Orig,omitempty"`

	Psp_AmountToCapture string `xml:"psp_AmountToCapture,omitempty"`

	Psp_UserId string `xml:"psp_UserId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsRequestStruct
}

func NewRequerimientoStruct_Capture

func NewRequerimientoStruct_Capture() *RequerimientoStruct_Capture

type RequerimientoStruct_CashPayment_3p

type RequerimientoStruct_CashPayment_3p struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_CashPayment_3p"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TxSource string `xml:"psp_TxSource,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_ReturnURL string `xml:"psp_ReturnURL,omitempty"`

	Psp_FrmLanguage string `xml:"psp_FrmLanguage,omitempty"`

	Psp_FrmBackButtonURL string `xml:"psp_FrmBackButtonURL,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_FirstExpDate string `xml:"psp_FirstExpDate,omitempty"`

	Psp_DaysUntilSecondExpDate string `xml:"psp_DaysUntilSecondExpDate,omitempty"`

	Psp_SurchargeAmount string `xml:"psp_SurchargeAmount,omitempty"`

	Psp_DaysAvailableToPay string `xml:"psp_DaysAvailableToPay,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_CustomerDocNum string `xml:"psp_CustomerDocNum,omitempty"`

	Psp_PurchaseDescription string `xml:"psp_PurchaseDescription,omitempty"`

	Psp_ForceProcessingMethod string `xml:"psp_ForceProcessingMethod,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_UserId string `xml:"psp_UserId,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsRequestStruct

	Psp_MerchantAdditionalDetails *MerchantAdditionalDetailsStruct

	Psp_CustomerAdditionalDetails *CustomerAdditionalDetailsStruct

	Psp_BillingDetails *BillingDetailsStruct

	Psp_ShippingDetails *ShippingDetailsStruct

	Psp_OrderDetails *OrderDetailsStruct

	Psp_AirlineDetails *AirlineDetailsStruct
}

func NewRequerimientoStruct_CashPayment_3p

func NewRequerimientoStruct_CashPayment_3p() *RequerimientoStruct_CashPayment_3p

type RequerimientoStruct_ChangeSecretKey

type RequerimientoStruct_ChangeSecretKey struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_ChangeSecretKey"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_NewSecretKey string `xml:"psp_NewSecretKey,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`
}

func NewRequerimientoStruct_ChangeSecretKey

func NewRequerimientoStruct_ChangeSecretKey() *RequerimientoStruct_ChangeSecretKey

type RequerimientoStruct_CreateClientSession

type RequerimientoStruct_CreateClientSession struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_CreateClientSession"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`
}

func NewRequerimientoStruct_CreateClientSession

func NewRequerimientoStruct_CreateClientSession() *RequerimientoStruct_CreateClientSession

type RequerimientoStruct_CreateCustomer

type RequerimientoStruct_CreateCustomer struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_CreateCustomer"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_EmailAddress string `xml:"psp_EmailAddress,omitempty"`

	Psp_AlternativeEmailAddress string `xml:"psp_AlternativeEmailAddress,omitempty"`

	Psp_AccountID string `xml:"psp_AccountID,omitempty"`

	Psp_AccountCreatedAt string `xml:"psp_AccountCreatedAt,omitempty"`

	Psp_Person *PersonStruct

	Psp_Address *AddressStruct

	Psp_PaymentMethod *PaymentMethodInputDetailsStruct

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`
}

func NewRequerimientoStruct_CreateCustomer

func NewRequerimientoStruct_CreateCustomer() *RequerimientoStruct_CreateCustomer

type RequerimientoStruct_CreatePaymentMethod

type RequerimientoStruct_CreatePaymentMethod struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_CreatePaymentMethod"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_PaymentMethod *PaymentMethodInputDetailsStruct `xml:"psp_PaymentMethod,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_SetAsCustomerDefault string `xml:"psp_SetAsCustomerDefault,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`
}

func NewRequerimientoStruct_CreatePaymentMethod

func NewRequerimientoStruct_CreatePaymentMethod() *RequerimientoStruct_CreatePaymentMethod

type RequerimientoStruct_CreatePaymentMethodFromPayment

type RequerimientoStruct_CreatePaymentMethodFromPayment struct {
	XMLName xml.Name `xml:"RequerimientoStruct_CreatePaymentMethodFromPayment"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_PaymentMethodTag string `xml:"psp_PaymentMethodTag,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_SetAsCustomerDefault string `xml:"psp_SetAsCustomerDefault,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`
}

func NewRequerimientoStruct_CreatePaymentMethodFromPayment

func NewRequerimientoStruct_CreatePaymentMethodFromPayment() *RequerimientoStruct_CreatePaymentMethodFromPayment

type RequerimientoStruct_CreatePaymentMethodToken

type RequerimientoStruct_CreatePaymentMethodToken struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_CreatePaymentMethodToken"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_CardInputDetails *CardInputDetailsStruct

	Psp_Person *PersonStruct

	Psp_Address *AddressStruct

	Psp_ClientSession string `xml:"psp_ClientSession,omitempty"`
}

func NewRequerimientoStruct_CreatePaymentMethodToken

func NewRequerimientoStruct_CreatePaymentMethodToken() *RequerimientoStruct_CreatePaymentMethodToken

type RequerimientoStruct_DeleteCustomer

type RequerimientoStruct_DeleteCustomer struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_DeleteCustomer"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`
}

func NewRequerimientoStruct_DeleteCustomer

func NewRequerimientoStruct_DeleteCustomer() *RequerimientoStruct_DeleteCustomer

type RequerimientoStruct_DeletePaymentMethod

type RequerimientoStruct_DeletePaymentMethod struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_DeletePaymentMethod"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_PaymentMethodId string `xml:"psp_PaymentMethodId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`
}

func NewRequerimientoStruct_DeletePaymentMethod

func NewRequerimientoStruct_DeletePaymentMethod() *RequerimientoStruct_DeletePaymentMethod

type RequerimientoStruct_FraudScreening

type RequerimientoStruct_FraudScreening struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_FraudScreening"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TxSource string `xml:"psp_TxSource,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_FirstPaymentDeferral string `xml:"psp_FirstPaymentDeferral,omitempty"`

	Psp_Recurrent string `xml:"psp_Recurrent,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CardNumber string `xml:"psp_CardNumber,omitempty"`

	Psp_CardExpDate string `xml:"psp_CardExpDate,omitempty"`

	Psp_CardHolderName string `xml:"psp_CardHolderName,omitempty"`

	Psp_PurchaseDescription string `xml:"psp_PurchaseDescription,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`

	Psp_MerchantAdditionalDetails *MerchantAdditionalDetailsStruct

	Psp_CustomerAdditionalDetails *CustomerAdditionalDetailsStruct

	Psp_BillingDetails *BillingDetailsStruct

	Psp_ShippingDetails *ShippingDetailsStruct

	Psp_OrderDetails *OrderDetailsStruct

	Psp_AirlineDetails *AirlineDetailsStruct

	Psp_VaultReference *VaultReference2pStruct
}

func NewRequerimientoStruct_FraudScreening

func NewRequerimientoStruct_FraudScreening() *RequerimientoStruct_FraudScreening

type RequerimientoStruct_GetIINDetails

type RequerimientoStruct_GetIINDetails struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_GetIINDetails"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_IIN string `xml:"psp_IIN,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`

	Psp_ClientSession string `xml:"psp_ClientSession,omitempty"`
}

func NewRequerimientoStruct_GetIINDetails

func NewRequerimientoStruct_GetIINDetails() *RequerimientoStruct_GetIINDetails

type RequerimientoStruct_GetInstallmentsOptions

type RequerimientoStruct_GetInstallmentsOptions struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_GetInstallmentsOptions"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_PaymentMethodToken string `xml:"psp_PaymentMethodToken,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`

	Psp_ClientSession string `xml:"psp_ClientSession,omitempty"`
}

func NewRequerimientoStruct_GetInstallmentsOptions

func NewRequerimientoStruct_GetInstallmentsOptions() *RequerimientoStruct_GetInstallmentsOptions

type RequerimientoStruct_NotifyFraudScreeningReview

type RequerimientoStruct_NotifyFraudScreeningReview struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_NotifyFraudScreeningReview"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_Criteria string `xml:"psp_Criteria,omitempty"`

	Psp_CriteriaId string `xml:"psp_CriteriaId,omitempty"`

	Psp_ReviewResult string `xml:"psp_ReviewResult,omitempty"`

	Psp_UserId string `xml:"psp_UserId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`
}

func NewRequerimientoStruct_NotifyFraudScreeningReview

func NewRequerimientoStruct_NotifyFraudScreeningReview() *RequerimientoStruct_NotifyFraudScreeningReview

type RequerimientoStruct_PayOnLine_2p

type RequerimientoStruct_PayOnLine_2p struct {
	//XMLName xml.Name `xml:"https://sandbox.nps.com.ar/ws RequerimientoStruct_PayOnLine_2p"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TxSource string `xml:"psp_TxSource,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_Recurrent string `xml:"psp_Recurrent,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CardNumber string `xml:"psp_CardNumber,omitempty"`

	Psp_CardExpDate string `xml:"psp_CardExpDate,omitempty"`

	Psp_CardSecurityCode string `xml:"psp_CardSecurityCode,omitempty"`

	Psp_CardHolderName string `xml:"psp_CardHolderName,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_PurchaseDescription string `xml:"psp_PurchaseDescription,omitempty"`

	Psp_SoftDescriptor string `xml:"psp_SoftDescriptor,omitempty"`

	Psp_ForceProcessingMethod string `xml:"psp_ForceProcessingMethod,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_Plan string `xml:"psp_Plan,omitempty"`

	Psp_FirstPaymentDeferral string `xml:"psp_FirstPaymentDeferral,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_3dSecure_XID string `xml:"psp_3dSecure_XID,omitempty"`

	Psp_3dSecure_CAVV string `xml:"psp_3dSecure_CAVV,omitempty"`

	Psp_3dSecure_ECI string `xml:"psp_3dSecure_ECI,omitempty"`

	Psp_3dSecure_Secured string `xml:"psp_3dSecure_Secured,omitempty"`

	Psp_VisaArg_DA_DocType string `xml:"psp_VisaArg_DA_DocType,omitempty"`

	Psp_VisaArg_DA_DocNum string `xml:"psp_VisaArg_DA_DocNum,omitempty"`

	Psp_VisaArg_DA_DoorNum string `xml:"psp_VisaArg_DA_DoorNum,omitempty"`

	Psp_VisaArg_DA_BirthDay string `xml:"psp_VisaArg_DA_BirthDay,omitempty"`

	Psp_VisaArg_DA_Name string `xml:"psp_VisaArg_DA_Name,omitempty"`

	Psp_AmexArg_AVS_Address string `xml:"psp_AmexArg_AVS_Address,omitempty"`

	Psp_AmexArg_AVS_PostCode string `xml:"psp_AmexArg_AVS_PostCode,omitempty"`

	Psp_MasterArg_AVS_BirthDay string `xml:"psp_MasterArg_AVS_BirthDay,omitempty"`

	Psp_MasterArg_AVS_AdditionalsQtty string `xml:"psp_MasterArg_AVS_AdditionalsQtty,omitempty"`

	Psp_MasterArg_AVS_PostalCode string `xml:"psp_MasterArg_AVS_PostalCode,omitempty"`

	Psp_MasterArg_AVS_BranchEntity string `xml:"psp_MasterArg_AVS_BranchEntity,omitempty"`

	Psp_UserId string `xml:"psp_UserId,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`

	Psp_VaultReference *VaultReference2pStruct

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsRequestStruct

	Psp_MerchantAdditionalDetails *MerchantAdditionalDetailsStruct

	Psp_CustomerAdditionalDetails *CustomerAdditionalDetailsStruct

	Psp_BillingDetails *BillingDetailsStruct

	Psp_ShippingDetails *ShippingDetailsStruct

	Psp_OrderDetails *OrderDetailsStruct

	Psp_AirlineDetails *AirlineDetailsStruct
}

func NewRequerimientoStruct_PayOnLine_2p

func NewRequerimientoStruct_PayOnLine_2p() *RequerimientoStruct_PayOnLine_2p

type RequerimientoStruct_PayOnLine_3p

type RequerimientoStruct_PayOnLine_3p struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_PayOnLine_3p"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TxSource string `xml:"psp_TxSource,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_ReturnURL string `xml:"psp_ReturnURL,omitempty"`

	Psp_FrmLanguage string `xml:"psp_FrmLanguage,omitempty"`

	Psp_FrmBackButtonURL string `xml:"psp_FrmBackButtonURL,omitempty"`

	Psp_FrmTimeout string `xml:"psp_FrmTimeout,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_PurchaseDescription string `xml:"psp_PurchaseDescription,omitempty"`

	Psp_SoftDescriptor string `xml:"psp_SoftDescriptor,omitempty"`

	Psp_ForceProcessingMethod string `xml:"psp_ForceProcessingMethod,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_Plan string `xml:"psp_Plan,omitempty"`

	Psp_FirstPaymentDeferral string `xml:"psp_FirstPaymentDeferral,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_3dSecureAction string `xml:"psp_3dSecureAction,omitempty"`

	Psp_VisaArg_DA_DocType string `xml:"psp_VisaArg_DA_DocType,omitempty"`

	Psp_VisaArg_DA_DocNum string `xml:"psp_VisaArg_DA_DocNum,omitempty"`

	Psp_VisaArg_DA_DoorNum string `xml:"psp_VisaArg_DA_DoorNum,omitempty"`

	Psp_VisaArg_DA_BirthDay string `xml:"psp_VisaArg_DA_BirthDay,omitempty"`

	Psp_VisaArg_DA_Name string `xml:"psp_VisaArg_DA_Name,omitempty"`

	Psp_AmexArg_AVS_Address string `xml:"psp_AmexArg_AVS_Address,omitempty"`

	Psp_AmexArg_AVS_PostCode string `xml:"psp_AmexArg_AVS_PostCode,omitempty"`

	Psp_MasterArg_AVS_BirthDay string `xml:"psp_MasterArg_AVS_BirthDay,omitempty"`

	Psp_MasterArg_AVS_AdditionalsQtty string `xml:"psp_MasterArg_AVS_AdditionalsQtty,omitempty"`

	Psp_MasterArg_AVS_PostalCode string `xml:"psp_MasterArg_AVS_PostalCode,omitempty"`

	Psp_MasterArg_AVS_BranchEntity string `xml:"psp_MasterArg_AVS_BranchEntity,omitempty"`

	Psp_UserId string `xml:"psp_UserId,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`

	Psp_VaultReference *VaultReference3pStruct

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsRequestStruct

	Psp_MerchantAdditionalDetails *MerchantAdditionalDetailsStruct

	Psp_CustomerAdditionalDetails *CustomerAdditionalDetailsStruct

	Psp_BillingDetails *BillingDetailsStruct

	Psp_ShippingDetails *ShippingDetailsStruct

	Psp_OrderDetails *OrderDetailsStruct

	Psp_AirlineDetails *AirlineDetailsStruct
}

func NewRequerimientoStruct_PayOnLine_3p

func NewRequerimientoStruct_PayOnLine_3p() *RequerimientoStruct_PayOnLine_3p

type RequerimientoStruct_QueryCardDetails

type RequerimientoStruct_QueryCardDetails struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_QueryCardDetails"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_QueryCriteria string `xml:"psp_QueryCriteria,omitempty"`

	Psp_QueryCriteriaId string `xml:"psp_QueryCriteriaId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`
}

func NewRequerimientoStruct_QueryCardDetails

func NewRequerimientoStruct_QueryCardDetails() *RequerimientoStruct_QueryCardDetails

type RequerimientoStruct_QueryCardNumber

type RequerimientoStruct_QueryCardNumber struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_QueryCardNumber"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_QueryCriteria string `xml:"psp_QueryCriteria,omitempty"`

	Psp_QueryCriteriaId string `xml:"psp_QueryCriteriaId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`
}

func NewRequerimientoStruct_QueryCardNumber

func NewRequerimientoStruct_QueryCardNumber() *RequerimientoStruct_QueryCardNumber

type RequerimientoStruct_QueryTxs

type RequerimientoStruct_QueryTxs struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_QueryTxs"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_QueryCriteria string `xml:"psp_QueryCriteria,omitempty"`

	Psp_QueryCriteriaId string `xml:"psp_QueryCriteriaId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`
}

func NewRequerimientoStruct_QueryTxs

func NewRequerimientoStruct_QueryTxs() *RequerimientoStruct_QueryTxs

type RequerimientoStruct_RecachePaymentMethodToken

type RequerimientoStruct_RecachePaymentMethodToken struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_RecachePaymentMethodToken"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_PaymentMethodId string `xml:"psp_PaymentMethodId,omitempty"`

	Psp_CardSecurityCode string `xml:"psp_CardSecurityCode,omitempty"`

	Psp_Person *PersonStruct

	Psp_Address *AddressStruct

	Psp_ClientSession string `xml:"psp_ClientSession,omitempty"`
}

func NewRequerimientoStruct_RecachePaymentMethodToken

func NewRequerimientoStruct_RecachePaymentMethodToken() *RequerimientoStruct_RecachePaymentMethodToken

type RequerimientoStruct_Refund

type RequerimientoStruct_Refund struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_Refund"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TxSource string `xml:"psp_TxSource,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_TransactionId_Orig string `xml:"psp_TransactionId_Orig,omitempty"`

	Psp_AmountToRefund string `xml:"psp_AmountToRefund,omitempty"`

	Psp_CardNumber string `xml:"psp_CardNumber,omitempty"`

	Psp_CardExpDate string `xml:"psp_CardExpDate,omitempty"`

	Psp_CardSecurityCode string `xml:"psp_CardSecurityCode,omitempty"`

	Psp_UserId string `xml:"psp_UserId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`
}

func NewRequerimientoStruct_Refund

func NewRequerimientoStruct_Refund() *RequerimientoStruct_Refund

type RequerimientoStruct_RetrieveCustomer

type RequerimientoStruct_RetrieveCustomer struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_RetrieveCustomer"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`
}

func NewRequerimientoStruct_RetrieveCustomer

func NewRequerimientoStruct_RetrieveCustomer() *RequerimientoStruct_RetrieveCustomer

type RequerimientoStruct_RetrievePaymentMethod

type RequerimientoStruct_RetrievePaymentMethod struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_RetrievePaymentMethod"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_PaymentMethodId string `xml:"psp_PaymentMethodId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`
}

func NewRequerimientoStruct_RetrievePaymentMethod

func NewRequerimientoStruct_RetrievePaymentMethod() *RequerimientoStruct_RetrievePaymentMethod

type RequerimientoStruct_RetrievePaymentMethodToken

type RequerimientoStruct_RetrievePaymentMethodToken struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_RetrievePaymentMethodToken"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_PaymentMethodToken string `xml:"psp_PaymentMethodToken,omitempty"`

	Psp_ClientSession string `xml:"psp_ClientSession,omitempty"`
}

func NewRequerimientoStruct_RetrievePaymentMethodToken

func NewRequerimientoStruct_RetrievePaymentMethodToken() *RequerimientoStruct_RetrievePaymentMethodToken

type RequerimientoStruct_SimpleQueryTx

type RequerimientoStruct_SimpleQueryTx struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_SimpleQueryTx"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_QueryCriteria string `xml:"psp_QueryCriteria,omitempty"`

	Psp_QueryCriteriaId string `xml:"psp_QueryCriteriaId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`
}

func NewRequerimientoStruct_SimpleQueryTx

func NewRequerimientoStruct_SimpleQueryTx() *RequerimientoStruct_SimpleQueryTx

type RequerimientoStruct_SplitAuthorize_2p

type RequerimientoStruct_SplitAuthorize_2p struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_SplitAuthorize_2p"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TxSource string `xml:"psp_TxSource,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Recurrent string `xml:"psp_Recurrent,omitempty"`

	Psp_UseMultipleProducts string `xml:"psp_UseMultipleProducts,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CardNumber string `xml:"psp_CardNumber,omitempty"`

	Psp_CardExpDate string `xml:"psp_CardExpDate,omitempty"`

	Psp_CardSecurityCode string `xml:"psp_CardSecurityCode,omitempty"`

	Psp_CardHolderName string `xml:"psp_CardHolderName,omitempty"`

	Psp_PurchaseDescription string `xml:"psp_PurchaseDescription,omitempty"`

	Psp_SoftDescriptor string `xml:"psp_SoftDescriptor,omitempty"`

	Psp_ForceProcessingMethod string `xml:"psp_ForceProcessingMethod,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_3dSecure_XID string `xml:"psp_3dSecure_XID,omitempty"`

	Psp_3dSecure_CAVV string `xml:"psp_3dSecure_CAVV,omitempty"`

	Psp_3dSecure_ECI string `xml:"psp_3dSecure_ECI,omitempty"`

	Psp_3dSecure_Secured string `xml:"psp_3dSecure_Secured,omitempty"`

	Psp_UserId string `xml:"psp_UserId,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`

	Psp_VaultReference *VaultReference2pStruct

	Psp_MerchantAdditionalDetails *MerchantAdditionalDetailsStruct

	Psp_CustomerAdditionalDetails *CustomerAdditionalDetailsStruct

	Psp_BillingDetails *BillingDetailsStruct

	Psp_ShippingDetails *ShippingDetailsStruct

	Psp_OrderDetails *OrderDetailsStruct

	Psp_AirlineDetails *AirlineDetailsStruct

	Psp_Transactions *ArrayOf_RequerimientoStruct_SplitAuthorize_2p_Transactions `xml:"psp_Transactions,omitempty"`
}

func NewRequerimientoStruct_SplitAuthorize_2p

func NewRequerimientoStruct_SplitAuthorize_2p() *RequerimientoStruct_SplitAuthorize_2p

type RequerimientoStruct_SplitAuthorize_2p_Transactions

type RequerimientoStruct_SplitAuthorize_2p_Transactions struct {
	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CardNumber string `xml:"psp_CardNumber,omitempty"`

	Psp_CardExpDate string `xml:"psp_CardExpDate,omitempty"`

	Psp_CardSecurityCode string `xml:"psp_CardSecurityCode,omitempty"`

	Psp_CardHolderName string `xml:"psp_CardHolderName,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_Plan string `xml:"psp_Plan,omitempty"`

	Psp_FirstPaymentDeferral string `xml:"psp_FirstPaymentDeferral,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_SoftDescriptor string `xml:"psp_SoftDescriptor,omitempty"`

	Psp_VaultReference *VaultReference2pStruct

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsRequestStruct

	Psp_MerchantAdditionalDetails *MerchantAdditionalDetailsStruct

	Psp_BillingDetails *BillingDetailsStruct
}

func NewRequerimientoStruct_SplitAuthorize_2p_Transactions

func NewRequerimientoStruct_SplitAuthorize_2p_Transactions() *RequerimientoStruct_SplitAuthorize_2p_Transactions

type RequerimientoStruct_SplitAuthorize_3p

type RequerimientoStruct_SplitAuthorize_3p struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_SplitAuthorize_3p"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TxSource string `xml:"psp_TxSource,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_ReturnURL string `xml:"psp_ReturnURL,omitempty"`

	Psp_FrmLanguage string `xml:"psp_FrmLanguage,omitempty"`

	Psp_FrmBackButtonURL string `xml:"psp_FrmBackButtonURL,omitempty"`

	Psp_FrmTimeout string `xml:"psp_FrmTimeout,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_UseMultipleProducts string `xml:"psp_UseMultipleProducts,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_PurchaseDescription string `xml:"psp_PurchaseDescription,omitempty"`

	Psp_SoftDescriptor string `xml:"psp_SoftDescriptor,omitempty"`

	Psp_ForceProcessingMethod string `xml:"psp_ForceProcessingMethod,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_3dSecureAction string `xml:"psp_3dSecureAction,omitempty"`

	Psp_VisaArg_DA_DocType string `xml:"psp_VisaArg_DA_DocType,omitempty"`

	Psp_VisaArg_DA_DocNum string `xml:"psp_VisaArg_DA_DocNum,omitempty"`

	Psp_VisaArg_DA_DoorNum string `xml:"psp_VisaArg_DA_DoorNum,omitempty"`

	Psp_VisaArg_DA_BirthDay string `xml:"psp_VisaArg_DA_BirthDay,omitempty"`

	Psp_VisaArg_DA_Name string `xml:"psp_VisaArg_DA_Name,omitempty"`

	Psp_AmexArg_AVS_Address string `xml:"psp_AmexArg_AVS_Address,omitempty"`

	Psp_AmexArg_AVS_PostCode string `xml:"psp_AmexArg_AVS_PostCode,omitempty"`

	Psp_MasterArg_AVS_BirthDay string `xml:"psp_MasterArg_AVS_BirthDay,omitempty"`

	Psp_MasterArg_AVS_AdditionalsQtty string `xml:"psp_MasterArg_AVS_AdditionalsQtty,omitempty"`

	Psp_MasterArg_AVS_PostalCode string `xml:"psp_MasterArg_AVS_PostalCode,omitempty"`

	Psp_MasterArg_AVS_BranchEntity string `xml:"psp_MasterArg_AVS_BranchEntity,omitempty"`

	Psp_UserId string `xml:"psp_UserId,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`

	Psp_VaultReference *VaultReference3pStruct

	Psp_MerchantAdditionalDetails *MerchantAdditionalDetailsStruct

	Psp_CustomerAdditionalDetails *CustomerAdditionalDetailsStruct

	Psp_BillingDetails *BillingDetailsStruct

	Psp_ShippingDetails *ShippingDetailsStruct

	Psp_OrderDetails *OrderDetailsStruct

	Psp_AirlineDetails *AirlineDetailsStruct

	Psp_Transactions *ArrayOf_RequerimientoStruct_SplitAuthorize_3p_Transactions `xml:"psp_Transactions,omitempty"`
}

func NewRequerimientoStruct_SplitAuthorize_3p

func NewRequerimientoStruct_SplitAuthorize_3p() *RequerimientoStruct_SplitAuthorize_3p

type RequerimientoStruct_SplitAuthorize_3p_Transactions

type RequerimientoStruct_SplitAuthorize_3p_Transactions struct {
	//XMLName xml.Name `xml:"https://sandbox.nps.com.ar/ws RequerimientoStruct_SplitAuthorize_3p_Transactions"`
	Xsi_Type string `xml:"xsi:type,attr"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_Plan string `xml:"psp_Plan,omitempty"`

	Psp_SoftDescriptor string `xml:"psp_SoftDescriptor,omitempty"`

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsRequestStruct
}

func NewRequerimientoStruct_SplitAuthorize_3p_Transactions

func NewRequerimientoStruct_SplitAuthorize_3p_Transactions() *RequerimientoStruct_SplitAuthorize_3p_Transactions

type RequerimientoStruct_SplitPayOnLine_2p

type RequerimientoStruct_SplitPayOnLine_2p struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_SplitPayOnLine_2p"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TxSource string `xml:"psp_TxSource,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Recurrent string `xml:"psp_Recurrent,omitempty"`

	Psp_UseMultipleProducts string `xml:"psp_UseMultipleProducts,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CardNumber string `xml:"psp_CardNumber,omitempty"`

	Psp_CardExpDate string `xml:"psp_CardExpDate,omitempty"`

	Psp_CardSecurityCode string `xml:"psp_CardSecurityCode,omitempty"`

	Psp_CardHolderName string `xml:"psp_CardHolderName,omitempty"`

	Psp_PurchaseDescription string `xml:"psp_PurchaseDescription,omitempty"`

	Psp_SoftDescriptor string `xml:"psp_SoftDescriptor,omitempty"`

	Psp_ForceProcessingMethod string `xml:"psp_ForceProcessingMethod,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_3dSecure_XID string `xml:"psp_3dSecure_XID,omitempty"`

	Psp_3dSecure_CAVV string `xml:"psp_3dSecure_CAVV,omitempty"`

	Psp_3dSecure_ECI string `xml:"psp_3dSecure_ECI,omitempty"`

	Psp_3dSecure_Secured string `xml:"psp_3dSecure_Secured,omitempty"`

	Psp_UserId string `xml:"psp_UserId,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`

	Psp_VaultReference *VaultReference2pStruct

	Psp_MerchantAdditionalDetails *MerchantAdditionalDetailsStruct

	Psp_CustomerAdditionalDetails *CustomerAdditionalDetailsStruct

	Psp_BillingDetails *BillingDetailsStruct

	Psp_ShippingDetails *ShippingDetailsStruct

	Psp_OrderDetails *OrderDetailsStruct

	Psp_AirlineDetails *AirlineDetailsStruct

	Psp_Transactions *ArrayOf_RequerimientoStruct_SplitPayOnLine_2p_Transactions `xml:"psp_Transactions,omitempty"`
}

func NewRequerimientoStruct_SplitPayOnLine_2p

func NewRequerimientoStruct_SplitPayOnLine_2p() *RequerimientoStruct_SplitPayOnLine_2p

type RequerimientoStruct_SplitPayOnLine_2p_Transactions

type RequerimientoStruct_SplitPayOnLine_2p_Transactions struct {
	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CardNumber string `xml:"psp_CardNumber,omitempty"`

	Psp_CardExpDate string `xml:"psp_CardExpDate,omitempty"`

	Psp_CardSecurityCode string `xml:"psp_CardSecurityCode,omitempty"`

	Psp_CardHolderName string `xml:"psp_CardHolderName,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_Plan string `xml:"psp_Plan,omitempty"`

	Psp_FirstPaymentDeferral string `xml:"psp_FirstPaymentDeferral,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_SoftDescriptor string `xml:"psp_SoftDescriptor,omitempty"`

	Psp_VaultReference *VaultReference2pStruct

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsRequestStruct

	Psp_MerchantAdditionalDetails *MerchantAdditionalDetailsStruct

	Psp_BillingDetails *BillingDetailsStruct
}

func NewRequerimientoStruct_SplitPayOnLine_2p_Transactions

func NewRequerimientoStruct_SplitPayOnLine_2p_Transactions() *RequerimientoStruct_SplitPayOnLine_2p_Transactions

type RequerimientoStruct_SplitPayOnLine_3p

type RequerimientoStruct_SplitPayOnLine_3p struct {
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TxSource string `xml:"psp_TxSource,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_ReturnURL string `xml:"psp_ReturnURL,omitempty"`

	Psp_FrmLanguage string `xml:"psp_FrmLanguage,omitempty"`

	Psp_FrmBackButtonURL string `xml:"psp_FrmBackButtonURL,omitempty"`

	Psp_FrmTimeout string `xml:"psp_FrmTimeout,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_UseMultipleProducts string `xml:"psp_UseMultipleProducts,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_PurchaseDescription string `xml:"psp_PurchaseDescription,omitempty"`

	Psp_SoftDescriptor string `xml:"psp_SoftDescriptor,omitempty"`

	Psp_ForceProcessingMethod string `xml:"psp_ForceProcessingMethod,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_3dSecureAction string `xml:"psp_3dSecureAction,omitempty"`

	Psp_VisaArg_DA_DocType string `xml:"psp_VisaArg_DA_DocType,omitempty"`

	Psp_VisaArg_DA_DocNum string `xml:"psp_VisaArg_DA_DocNum,omitempty"`

	Psp_VisaArg_DA_DoorNum string `xml:"psp_VisaArg_DA_DoorNum,omitempty"`

	Psp_VisaArg_DA_BirthDay string `xml:"psp_VisaArg_DA_BirthDay,omitempty"`

	Psp_VisaArg_DA_Name string `xml:"psp_VisaArg_DA_Name,omitempty"`

	Psp_AmexArg_AVS_Address string `xml:"psp_AmexArg_AVS_Address,omitempty"`

	Psp_AmexArg_AVS_PostCode string `xml:"psp_AmexArg_AVS_PostCode,omitempty"`

	Psp_MasterArg_AVS_BirthDay string `xml:"psp_MasterArg_AVS_BirthDay,omitempty"`

	Psp_MasterArg_AVS_AdditionalsQtty string `xml:"psp_MasterArg_AVS_AdditionalsQtty,omitempty"`

	Psp_MasterArg_AVS_PostalCode string `xml:"psp_MasterArg_AVS_PostalCode,omitempty"`

	Psp_MasterArg_AVS_BranchEntity string `xml:"psp_MasterArg_AVS_BranchEntity,omitempty"`

	Psp_UserId string `xml:"psp_UserId,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`

	Psp_VaultReference *VaultReference3pStruct

	Psp_MerchantAdditionalDetails *MerchantAdditionalDetailsStruct

	Psp_CustomerAdditionalDetails *CustomerAdditionalDetailsStruct

	Psp_BillingDetails *BillingDetailsStruct

	Psp_ShippingDetails *ShippingDetailsStruct

	Psp_OrderDetails *OrderDetailsStruct

	Psp_AirlineDetails *AirlineDetailsStruct

	Psp_Transactions *ArrayOf_RequerimientoStruct_SplitPayOnLine_3p_Transactions `xml:"psp_Transactions,omitempty"`
}

func NewRequerimientoStruct_SplitPayOnLine_3p

func NewRequerimientoStruct_SplitPayOnLine_3p() *RequerimientoStruct_SplitPayOnLine_3p

type RequerimientoStruct_SplitPayOnLine_3p_Transactions

type RequerimientoStruct_SplitPayOnLine_3p_Transactions struct {
	Xsi_Type string `xml:"xsi:type,attr"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_Plan string `xml:"psp_Plan,omitempty"`

	Psp_FirstPaymentDeferral string `xml:"psp_FirstPaymentDeferral,omitempty"`

	Psp_SoftDescriptor string `xml:"psp_SoftDescriptor,omitempty"`

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsRequestStruct
}

func NewRequerimientoStruct_SplitPayOnLine_3p_Transactions

func NewRequerimientoStruct_SplitPayOnLine_3p_Transactions() *RequerimientoStruct_SplitPayOnLine_3p_Transactions

type RequerimientoStruct_UpdateCustomer

type RequerimientoStruct_UpdateCustomer struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_UpdateCustomer"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_EmailAddress string `xml:"psp_EmailAddress,omitempty"`

	Psp_AlternativeEmailAddress string `xml:"psp_AlternativeEmailAddress,omitempty"`

	Psp_AccountID string `xml:"psp_AccountID,omitempty"`

	Psp_AccountCreatedAt string `xml:"psp_AccountCreatedAt,omitempty"`

	Psp_Person *PersonStruct

	Psp_Address *AddressStruct

	Psp_DefaultPaymentMethodId string `xml:"psp_DefaultPaymentMethodId,omitempty"`

	Psp_PaymentMethod *PaymentMethodInputDetailsStruct

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`
}

func NewRequerimientoStruct_UpdateCustomer

func NewRequerimientoStruct_UpdateCustomer() *RequerimientoStruct_UpdateCustomer

type RequerimientoStruct_UpdatePaymentMethod

type RequerimientoStruct_UpdatePaymentMethod struct {
	//XMLName xml.Name `xml:"RequerimientoStruct_UpdatePaymentMethod"`
	XMLName xml.Name `xml:"Requerimiento"`

	Psp_Version string `xml:"psp_Version,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_PaymentMethodId string `xml:"psp_PaymentMethodId,omitempty"`

	Psp_PaymentMethodTag string `xml:"psp_PaymentMethodTag,omitempty"`

	Psp_CardInputDetails *CardInputUpdateDetailsStruct

	Psp_Person *PersonStruct

	Psp_Address *AddressStruct

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_SecureHash string `xml:"psp_SecureHash,omitempty"`
}

func NewRequerimientoStruct_UpdatePaymentMethod

func NewRequerimientoStruct_UpdatePaymentMethod() *RequerimientoStruct_UpdatePaymentMethod

type RespuestaStruct_Authorize_2p

type RespuestaStruct_Authorize_2p struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_PaymentAmount string `xml:"psp_PaymentAmount,omitempty"`

	Psp_Recurrent string `xml:"psp_Recurrent,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CardNumber string `xml:"psp_CardNumber,omitempty"`

	Psp_CardExpDate string `xml:"psp_CardExpDate,omitempty"`

	Psp_AuthorizationCode string `xml:"psp_AuthorizationCode,omitempty"`

	Psp_BatchNro string `xml:"psp_BatchNro,omitempty"`

	Psp_TicketNumber string `xml:"psp_TicketNumber,omitempty"`

	Psp_SequenceNumber string `xml:"psp_SequenceNumber,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_ClTrnId string `xml:"psp_ClTrnId,omitempty"`

	Psp_ClExternalMerchant string `xml:"psp_ClExternalMerchant,omitempty"`

	Psp_ClExternalTerminal string `xml:"psp_ClExternalTerminal,omitempty"`

	Psp_ClResponseCod string `xml:"psp_ClResponseCod,omitempty"`

	Psp_ClResponseMsg string `xml:"psp_ClResponseMsg,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_Plan string `xml:"psp_Plan,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_VisaArg_DA_Result string `xml:"psp_VisaArg_DA_Result,omitempty"`

	Psp_AmexArg_AVS_Result string `xml:"psp_AmexArg_AVS_Result,omitempty"`

	Psp_MasterArg_AVS_Result string `xml:"psp_MasterArg_AVS_Result,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsResponseStruct

	Psp_FraudScreeningResult *FraudScreeningResultStruct

	Psp_VerificationServicesResult *VerificationServicesResultStruct
}

type RespuestaStruct_Authorize_3p

type RespuestaStruct_Authorize_3p struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_Session3p string `xml:"psp_Session3p,omitempty"`

	Psp_FrontPSP_URL string `xml:"psp_FrontPSP_URL,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_PaymentAmount string `xml:"psp_PaymentAmount,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_Plan string `xml:"psp_Plan,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`
}

type RespuestaStruct_BankPayment_2p

type RespuestaStruct_BankPayment_2p struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_ScreenDescription string `xml:"psp_ScreenDescription,omitempty"`

	Psp_TicketDescription string `xml:"psp_TicketDescription,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_Amount1 string `xml:"psp_Amount1,omitempty"`

	Psp_ExpDate1 string `xml:"psp_ExpDate1,omitempty"`

	Psp_Amount2 string `xml:"psp_Amount2,omitempty"`

	Psp_ExpDate2 string `xml:"psp_ExpDate2,omitempty"`

	Psp_Amount3 string `xml:"psp_Amount3,omitempty"`

	Psp_ExpDate3 string `xml:"psp_ExpDate3,omitempty"`

	Psp_MinAmount string `xml:"psp_MinAmount,omitempty"`

	Psp_ExpTime string `xml:"psp_ExpTime,omitempty"`

	Psp_ExpMark string `xml:"psp_ExpMark,omitempty"`

	Psp_CustomerBankId string `xml:"psp_CustomerBankId,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsResponseStruct

	Psp_BillingDetails *RespuestaStruct_BankPayment_2p_BillingDetails
}

type RespuestaStruct_BankPayment_2p_BillingDetails

type RespuestaStruct_BankPayment_2p_BillingDetails struct {
	XMLName xml.Name `xml:"Respuesta"`

	Invoice string `xml:"Invoice,omitempty"`

	InvoiceDate string `xml:"InvoiceDate,omitempty"`

	InvoiceAmount string `xml:"InvoiceAmount,omitempty"`

	InvoiceCurrency string `xml:"InvoiceCurrency,omitempty"`

	Person *PersonStruct

	Address *AddressStruct
}

type RespuestaStruct_BankPayment_3p

type RespuestaStruct_BankPayment_3p struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_Session3p string `xml:"psp_Session3p,omitempty"`

	Psp_FrontPSP_URL string `xml:"psp_FrontPSP_URL,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_ScreenDescription string `xml:"psp_ScreenDescription,omitempty"`

	Psp_TicketDescription string `xml:"psp_TicketDescription,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_Amount1 string `xml:"psp_Amount1,omitempty"`

	Psp_ExpDate1 string `xml:"psp_ExpDate1,omitempty"`

	Psp_Amount2 string `xml:"psp_Amount2,omitempty"`

	Psp_ExpDate2 string `xml:"psp_ExpDate2,omitempty"`

	Psp_Amount3 string `xml:"psp_Amount3,omitempty"`

	Psp_ExpDate3 string `xml:"psp_ExpDate3,omitempty"`

	Psp_MinAmount string `xml:"psp_MinAmount,omitempty"`

	Psp_ExpTime string `xml:"psp_ExpTime,omitempty"`

	Psp_ExpMark string `xml:"psp_ExpMark,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`
}

type RespuestaStruct_Capture

type RespuestaStruct_Capture struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_TransactionId_Orig string `xml:"psp_TransactionId_Orig,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_CapturedAmount string `xml:"psp_CapturedAmount,omitempty"`

	Psp_AuthorizedAmount_Orig string `xml:"psp_AuthorizedAmount_Orig,omitempty"`

	Psp_AuthorizationCode string `xml:"psp_AuthorizationCode,omitempty"`

	Psp_BatchNro string `xml:"psp_BatchNro,omitempty"`

	Psp_TicketNumber string `xml:"psp_TicketNumber,omitempty"`

	Psp_SequenceNumber string `xml:"psp_SequenceNumber,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_ClTrnId string `xml:"psp_ClTrnId,omitempty"`

	Psp_ClExternalMerchant string `xml:"psp_ClExternalMerchant,omitempty"`

	Psp_ClExternalTerminal string `xml:"psp_ClExternalTerminal,omitempty"`

	Psp_ClResponseCod string `xml:"psp_ClResponseCod,omitempty"`

	Psp_ClResponseMsg string `xml:"psp_ClResponseMsg,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsResponseStruct
}

type RespuestaStruct_CashPayment_3p

type RespuestaStruct_CashPayment_3p struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_Session3p string `xml:"psp_Session3p,omitempty"`

	Psp_FrontPSP_URL string `xml:"psp_FrontPSP_URL,omitempty"`

	Psp_BarCode string `xml:"psp_BarCode,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_FirstExpDate string `xml:"psp_FirstExpDate,omitempty"`

	Psp_DaysUntilSecondExpDate string `xml:"psp_DaysUntilSecondExpDate,omitempty"`

	Psp_SurchargeAmount string `xml:"psp_SurchargeAmount,omitempty"`

	Psp_DaysAvailableToPay string `xml:"psp_DaysAvailableToPay,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`
}

type RespuestaStruct_ChangeSecretKey

type RespuestaStruct_ChangeSecretKey struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`
}

type RespuestaStruct_CreateClientSession

type RespuestaStruct_CreateClientSession struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_ClientSession string `xml:"psp_ClientSession,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`
}

type RespuestaStruct_CreateCustomer

type RespuestaStruct_CreateCustomer struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_EmailAddress string `xml:"psp_EmailAddress,omitempty"`

	Psp_AlternativeEmailAddress string `xml:"psp_AlternativeEmailAddress,omitempty"`

	Psp_AccountID string `xml:"psp_AccountID,omitempty"`

	Psp_AccountCreatedAt string `xml:"psp_AccountCreatedAt,omitempty"`

	Psp_Person *PersonStruct

	Psp_Address *AddressStruct

	Psp_DefaultPaymentMethodId string `xml:"psp_DefaultPaymentMethodId,omitempty"`

	Psp_PaymentMethods *ArrayOf_PaymentMethodsOutputDetailsStruct

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`
}

type RespuestaStruct_CreatePaymentMethod

type RespuestaStruct_CreatePaymentMethod struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_PaymentMethod *PaymentMethodOutputDetailsStruct

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`
}

type RespuestaStruct_CreatePaymentMethodFromPayment

type RespuestaStruct_CreatePaymentMethodFromPayment struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_PaymentMethod *PaymentMethodOutputDetailsStruct

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`
}

type RespuestaStruct_CreatePaymentMethodToken

type RespuestaStruct_CreatePaymentMethodToken struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_PaymentMethodToken string `xml:"psp_PaymentMethodToken,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CardOutputDetails *CardOutputDetailsStruct

	Psp_Person *PersonStruct

	Psp_Address *AddressStruct

	Psp_AlreadyUsed string `xml:"psp_AlreadyUsed,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`

	Psp_UpdatedAt string `xml:"psp_UpdatedAt,omitempty"`
}

type RespuestaStruct_DeleteCustomer

type RespuestaStruct_DeleteCustomer struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_EmailAddress string `xml:"psp_EmailAddress,omitempty"`

	Psp_AlternativeEmailAddress string `xml:"psp_AlternativeEmailAddress,omitempty"`

	Psp_AccountID string `xml:"psp_AccountID,omitempty"`

	Psp_AccountCreatedAt string `xml:"psp_AccountCreatedAt,omitempty"`

	Psp_Person *PersonStruct

	Psp_Address *AddressStruct

	Psp_DefaultPaymentMethodId string `xml:"psp_DefaultPaymentMethodId,omitempty"`

	Psp_PaymentMethods *ArrayOf_PaymentMethodsOutputDetailsStruct

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`
}

type RespuestaStruct_DeletePaymentMethod

type RespuestaStruct_DeletePaymentMethod struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_PaymentMethod *PaymentMethodOutputDetailsStruct

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`
}

type RespuestaStruct_FraudScreening

type RespuestaStruct_FraudScreening struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_Result *FraudScreeningResultStruct `xml:"psp_Result,omitempty"`

	Psp_OrderId string `xml:"psp_OrderId,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_FirstPaymentDeferral string `xml:"psp_FirstPaymentDeferral,omitempty"`

	Psp_Recurrent string `xml:"psp_Recurrent,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CardNumber string `xml:"psp_CardNumber,omitempty"`

	Psp_CardExpDate string `xml:"psp_CardExpDate,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`
}

type RespuestaStruct_GetIINDetails

type RespuestaStruct_GetIINDetails struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_FinancialInstitution string `xml:"psp_FinancialInstitution,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`
}

type RespuestaStruct_GetInstallmentsOptions

type RespuestaStruct_GetInstallmentsOptions struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_InstallmentsOptions *ArrayOf_InstallmentsOptionsStruct

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`
}

type RespuestaStruct_NotifyFraudScreeningReview

type RespuestaStruct_NotifyFraudScreeningReview struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_Criteria string `xml:"psp_Criteria,omitempty"`

	Psp_CriteriaId string `xml:"psp_CriteriaId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`
}

type RespuestaStruct_PayOnLine_2p

type RespuestaStruct_PayOnLine_2p struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_PaymentAmount string `xml:"psp_PaymentAmount,omitempty"`

	Psp_Recurrent string `xml:"psp_Recurrent,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CardNumber string `xml:"psp_CardNumber,omitempty"`

	Psp_CardExpDate string `xml:"psp_CardExpDate,omitempty"`

	Psp_AuthorizationCode string `xml:"psp_AuthorizationCode,omitempty"`

	Psp_BatchNro string `xml:"psp_BatchNro,omitempty"`

	Psp_TicketNumber string `xml:"psp_TicketNumber,omitempty"`

	Psp_SequenceNumber string `xml:"psp_SequenceNumber,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_ClTrnId string `xml:"psp_ClTrnId,omitempty"`

	Psp_ClExternalMerchant string `xml:"psp_ClExternalMerchant,omitempty"`

	Psp_ClExternalTerminal string `xml:"psp_ClExternalTerminal,omitempty"`

	Psp_ClResponseCod string `xml:"psp_ClResponseCod,omitempty"`

	Psp_ClResponseMsg string `xml:"psp_ClResponseMsg,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_Plan string `xml:"psp_Plan,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_FirstPaymentDeferral string `xml:"psp_FirstPaymentDeferral,omitempty"`

	Psp_VisaArg_DA_Result string `xml:"psp_VisaArg_DA_Result,omitempty"`

	Psp_AmexArg_AVS_Result string `xml:"psp_AmexArg_AVS_Result,omitempty"`

	Psp_MasterArg_AVS_Result string `xml:"psp_MasterArg_AVS_Result,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsResponseStruct

	Psp_FraudScreeningResult *FraudScreeningResultStruct

	Psp_VerificationServicesResult *VerificationServicesResultStruct
}

type RespuestaStruct_PayOnLine_3p

type RespuestaStruct_PayOnLine_3p struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_Session3p string `xml:"psp_Session3p,omitempty"`

	Psp_FrontPSP_URL string `xml:"psp_FrontPSP_URL,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_PaymentAmount string `xml:"psp_PaymentAmount,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_Plan string `xml:"psp_Plan,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_FirstPaymentDeferral string `xml:"psp_FirstPaymentDeferral,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`
}

type RespuestaStruct_QueryCardDetails

type RespuestaStruct_QueryCardDetails struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_QueryCriteria string `xml:"psp_QueryCriteria,omitempty"`

	Psp_QueryCriteriaId string `xml:"psp_QueryCriteriaId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_CardOutputDetails *CardOutputDetailsStruct
}

type RespuestaStruct_QueryCardNumber

type RespuestaStruct_QueryCardNumber struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_QueryCriteria string `xml:"psp_QueryCriteria,omitempty"`

	Psp_QueryCriteriaId string `xml:"psp_QueryCriteriaId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_CardNumber string `xml:"psp_CardNumber,omitempty"`
}

type RespuestaStruct_QueryTxs

type RespuestaStruct_QueryTxs struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_QueryCriteria string `xml:"psp_QueryCriteria,omitempty"`

	Psp_QueryCriteriaId string `xml:"psp_QueryCriteriaId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_Transactions *ArrayOf_RespuestaStruct_QueryTxs_Transactions
}

type RespuestaStruct_QueryTxs_Transactions

type RespuestaStruct_QueryTxs_Transactions struct {
	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TxSource string `xml:"psp_TxSource,omitempty"`

	Psp_Operation string `xml:"psp_Operation,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_PaymentAmount string `xml:"psp_PaymentAmount,omitempty"`

	Psp_FirstPaymentDeferral string `xml:"psp_FirstPaymentDeferral,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_AuthorizationCode string `xml:"psp_AuthorizationCode,omitempty"`

	Psp_BatchNro string `xml:"psp_BatchNro,omitempty"`

	Psp_SequenceNumber string `xml:"psp_SequenceNumber,omitempty"`

	Psp_TicketNumber string `xml:"psp_TicketNumber,omitempty"`

	Psp_CardNumber_FSD string `xml:"psp_CardNumber_FSD,omitempty"`

	Psp_CardNumber_LFD string `xml:"psp_CardNumber_LFD,omitempty"`

	Psp_CardMask string `xml:"psp_CardMask,omitempty"`

	Psp_CardHolderName string `xml:"psp_CardHolderName,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_CustomerHttpUserAgent string `xml:"psp_CustomerHttpUserAgent,omitempty"`

	Psp_CustomerIpAddress string `xml:"psp_CustomerIpAddress,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_ClTrnId string `xml:"psp_ClTrnId,omitempty"`

	Psp_ClExternalMerchant string `xml:"psp_ClExternalMerchant,omitempty"`

	Psp_ClExternalTerminal string `xml:"psp_ClExternalTerminal,omitempty"`

	Psp_ClResponseCod string `xml:"psp_ClResponseCod,omitempty"`

	Psp_ClResponseMsg string `xml:"psp_ClResponseMsg,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_PurchaseDescription string `xml:"psp_PurchaseDescription,omitempty"`

	Psp_SoftDescriptor string `xml:"psp_SoftDescriptor,omitempty"`

	Psp_Plan string `xml:"psp_Plan,omitempty"`

	Psp_VisaArg_VBV_Secured string `xml:"psp_VisaArg_VBV_Secured,omitempty"`

	Psp_3dSecure_XID string `xml:"psp_3dSecure_XID,omitempty"`

	Psp_3dSecure_CAVV string `xml:"psp_3dSecure_CAVV,omitempty"`

	Psp_3dSecure_Eci string `xml:"psp_3dSecure_Eci,omitempty"`

	Psp_3dSecure_EciMsg string `xml:"psp_3dSecure_EciMsg,omitempty"`

	Psp_3dSecure_Secured string `xml:"psp_3dSecure_Secured,omitempty"`

	Psp_VisaArg_DA_Result string `xml:"psp_VisaArg_DA_Result,omitempty"`

	Psp_AmexArg_AVS_Result string `xml:"psp_AmexArg_AVS_Result,omitempty"`

	Psp_MasterArg_AVS_Result string `xml:"psp_MasterArg_AVS_Result,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsResponseStruct

	Psp_FraudScreeningResult *FraudScreeningResultStruct

	Psp_VerificationServicesResult *VerificationServicesResultStruct

	Psp_MerchantAdditionalDetails *MerchantAdditionalDetailsStruct

	Psp_CustomerAdditionalDetails *CustomerAdditionalDetailsStruct

	Psp_BillingDetails *BillingDetailsStruct

	Psp_ShippingDetails *ShippingDetailsStruct

	Psp_OrderDetails *OrderDetailsStruct

	Psp_AirlineDetails *AirlineDetailsStruct
}

type RespuestaStruct_RecachePaymentMethodToken

type RespuestaStruct_RecachePaymentMethodToken struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_PaymentMethodToken string `xml:"psp_PaymentMethodToken,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CardOutputDetails *CardOutputDetailsStruct

	Psp_Person *PersonStruct

	Psp_Address *AddressStruct

	Psp_AlreadyUsed string `xml:"psp_AlreadyUsed,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`

	Psp_UpdatedAt string `xml:"psp_UpdatedAt,omitempty"`
}

type RespuestaStruct_Refund

type RespuestaStruct_Refund struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_TransactionId_Orig string `xml:"psp_TransactionId_Orig,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_RefundedAmount string `xml:"psp_RefundedAmount,omitempty"`

	Psp_CapturedAmount_Orig string `xml:"psp_CapturedAmount_Orig,omitempty"`

	Psp_AuthorizationCode string `xml:"psp_AuthorizationCode,omitempty"`

	Psp_BatchNro string `xml:"psp_BatchNro,omitempty"`

	Psp_TicketNumber string `xml:"psp_TicketNumber,omitempty"`

	Psp_SequenceNumber string `xml:"psp_SequenceNumber,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_ClTrnId string `xml:"psp_ClTrnId,omitempty"`

	Psp_ClExternalMerchant string `xml:"psp_ClExternalMerchant,omitempty"`

	Psp_ClExternalTerminal string `xml:"psp_ClExternalTerminal,omitempty"`

	Psp_ClResponseCod string `xml:"psp_ClResponseCod,omitempty"`

	Psp_ClResponseMsg string `xml:"psp_ClResponseMsg,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`
}

type RespuestaStruct_RetrieveCustomer

type RespuestaStruct_RetrieveCustomer struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_EmailAddress string `xml:"psp_EmailAddress,omitempty"`

	Psp_AlternativeEmailAddress string `xml:"psp_AlternativeEmailAddress,omitempty"`

	Psp_AccountID string `xml:"psp_AccountID,omitempty"`

	Psp_AccountCreatedAt string `xml:"psp_AccountCreatedAt,omitempty"`

	Psp_Person *PersonStruct

	Psp_Address *AddressStruct

	Psp_DefaultPaymentMethodId string `xml:"psp_DefaultPaymentMethodId,omitempty"`

	Psp_PaymentMethods *ArrayOf_PaymentMethodsOutputDetailsStruct

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`
}

type RespuestaStruct_RetrievePaymentMethod

type RespuestaStruct_RetrievePaymentMethod struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_PaymentMethod *PaymentMethodOutputDetailsStruct

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`
}

type RespuestaStruct_RetrievePaymentMethodToken

type RespuestaStruct_RetrievePaymentMethodToken struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_PaymentMethodToken string `xml:"psp_PaymentMethodToken,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CardOutputDetails *CardOutputDetailsStruct

	Psp_Person *PersonStruct

	Psp_Address *AddressStruct

	Psp_AlreadyUsed string `xml:"psp_AlreadyUsed,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`

	Psp_UpdatedAt string `xml:"psp_UpdatedAt,omitempty"`
}

type RespuestaStruct_SimpleQueryTx

type RespuestaStruct_SimpleQueryTx struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_QueryCriteria string `xml:"psp_QueryCriteria,omitempty"`

	Psp_QueryCriteriaId string `xml:"psp_QueryCriteriaId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_Transaction *RespuestaStruct_SimpleQueryTx_Transactions
}

type RespuestaStruct_SimpleQueryTx_Transactions

type RespuestaStruct_SimpleQueryTx_Transactions struct {
	XMLName xml.Name `xml:"psp_Transaction"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TxSource string `xml:"psp_TxSource,omitempty"`

	Psp_Operation string `xml:"psp_Operation,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_PaymentAmount string `xml:"psp_PaymentAmount,omitempty"`

	Psp_FirstPaymentDeferral string `xml:"psp_FirstPaymentDeferral,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_AuthorizationCode string `xml:"psp_AuthorizationCode,omitempty"`

	Psp_BatchNro string `xml:"psp_BatchNro,omitempty"`

	Psp_SequenceNumber string `xml:"psp_SequenceNumber,omitempty"`

	Psp_TicketNumber string `xml:"psp_TicketNumber,omitempty"`

	Psp_CardNumber_FSD string `xml:"psp_CardNumber_FSD,omitempty"`

	Psp_CardNumber_LFD string `xml:"psp_CardNumber_LFD,omitempty"`

	Psp_CardMask string `xml:"psp_CardMask,omitempty"`

	Psp_CardHolderName string `xml:"psp_CardHolderName,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_CustomerIpAddress string `xml:"psp_CustomerIpAddress,omitempty"`

	Psp_CustomerHttpUserAgent string `xml:"psp_CustomerHttpUserAgent,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_ClTrnId string `xml:"psp_ClTrnId,omitempty"`

	Psp_ClExternalMerchant string `xml:"psp_ClExternalMerchant,omitempty"`

	Psp_ClExternalTerminal string `xml:"psp_ClExternalTerminal,omitempty"`

	Psp_ClResponseCod string `xml:"psp_ClResponseCod,omitempty"`

	Psp_ClResponseMsg string `xml:"psp_ClResponseMsg,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_PurchaseDescription string `xml:"psp_PurchaseDescription,omitempty"`

	Psp_SoftDescriptor string `xml:"psp_SoftDescriptor,omitempty"`

	Psp_Plan string `xml:"psp_Plan,omitempty"`

	Psp_VisaArg_VBV_Secured string `xml:"psp_VisaArg_VBV_Secured,omitempty"`

	Psp_3dSecure_XID string `xml:"psp_3dSecure_XID,omitempty"`

	Psp_3dSecure_CAVV string `xml:"psp_3dSecure_CAVV,omitempty"`

	Psp_3dSecure_Eci string `xml:"psp_3dSecure_Eci,omitempty"`

	Psp_3dSecure_EciMsg string `xml:"psp_3dSecure_EciMsg,omitempty"`

	Psp_3dSecure_Secured string `xml:"psp_3dSecure_Secured,omitempty"`

	Psp_VisaArg_DA_Result string `xml:"psp_VisaArg_DA_Result,omitempty"`

	Psp_AmexArg_AVS_Result string `xml:"psp_AmexArg_AVS_Result,omitempty"`

	Psp_MasterArg_AVS_Result string `xml:"psp_MasterArg_AVS_Result,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsResponseStruct

	Psp_FraudScreeningResult *FraudScreeningResultStruct

	Psp_VerificationServicesResult *VerificationServicesResultStruct

	Psp_MerchantAdditionalDetails *MerchantAdditionalDetailsStruct

	Psp_CustomerAdditionalDetails *CustomerAdditionalDetailsStruct

	Psp_BillingDetails *BillingDetailsStruct

	Psp_ShippingDetails *ShippingDetailsStruct

	Psp_OrderDetails *OrderDetailsStruct

	Psp_AirlineDetails *AirlineDetailsStruct
}

type RespuestaStruct_SplitAuthorize_2p

type RespuestaStruct_SplitAuthorize_2p struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_UseMultipleProducts string `xml:"psp_UseMultipleProducts,omitempty"`

	Psp_Transactions *ArrayOf_RespuestaStruct_SplitPayOnLine_2p_Transactions
}

type RespuestaStruct_SplitAuthorize_3p

type RespuestaStruct_SplitAuthorize_3p struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_Session3p string `xml:"psp_Session3p,omitempty"`

	Psp_FrontPSP_URL string `xml:"psp_FrontPSP_URL,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_UseMultipleProducts string `xml:"psp_UseMultipleProducts,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_Transactions *ArrayOf_RespuestaStruct_SplitAuthorize_3p_Transactions //`xml:"psp_Transactions,omitempty"`
}

type RespuestaStruct_SplitAuthorize_3p_Transactions

type RespuestaStruct_SplitAuthorize_3p_Transactions struct {
	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_Plan string `xml:"psp_Plan,omitempty"`

	Psp_FirstPaymentDeferral string `xml:"psp_FirstPaymentDeferral,omitempty"`

	Psp_SoftDescriptor string `xml:"psp_SoftDescriptor,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`
}

type RespuestaStruct_SplitPayOnLine_2p

type RespuestaStruct_SplitPayOnLine_2p struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_UseMultipleProducts string `xml:"psp_UseMultipleProducts,omitempty"`

	Psp_Transactions *ArrayOf_RespuestaStruct_SplitPayOnLine_2p_Transactions
}

type RespuestaStruct_SplitPayOnLine_2p_Transactions

type RespuestaStruct_SplitPayOnLine_2p_Transactions struct {
	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_PaymentAmount string `xml:"psp_PaymentAmount,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CardNumber string `xml:"psp_CardNumber,omitempty"`

	Psp_CardExpDate string `xml:"psp_CardExpDate,omitempty"`

	Psp_AuthorizationCode string `xml:"psp_AuthorizationCode,omitempty"`

	Psp_BatchNro string `xml:"psp_BatchNro,omitempty"`

	Psp_TicketNumber string `xml:"psp_TicketNumber,omitempty"`

	Psp_SequenceNumber string `xml:"psp_SequenceNumber,omitempty"`

	Psp_ClTrnId string `xml:"psp_ClTrnId,omitempty"`

	Psp_ClExternalMerchant string `xml:"psp_ClExternalMerchant,omitempty"`

	Psp_ClExternalTerminal string `xml:"psp_ClExternalTerminal,omitempty"`

	Psp_ClResponseCod string `xml:"psp_ClResponseCod,omitempty"`

	Psp_ClResponseMsg string `xml:"psp_ClResponseMsg,omitempty"`

	Psp_Plan string `xml:"psp_Plan,omitempty"`

	Psp_FirstPaymentDeferral string `xml:"psp_FirstPaymentDeferral,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`

	Psp_AmountAdditionalDetails *AmountAdditionalDetailsResponseStruct

	Psp_FraudScreeningResult *FraudScreeningResultStruct

	Psp_VerificationServicesResult *VerificationServicesResultStruct
}

type RespuestaStruct_SplitPayOnLine_3p

type RespuestaStruct_SplitPayOnLine_3p struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_Session3p string `xml:"psp_Session3p,omitempty"`

	Psp_FrontPSP_URL string `xml:"psp_FrontPSP_URL,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchOrderId string `xml:"psp_MerchOrderId,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_Currency string `xml:"psp_Currency,omitempty"`

	Psp_Country string `xml:"psp_Country,omitempty"`

	Psp_UseMultipleProducts string `xml:"psp_UseMultipleProducts,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_CustomerMail string `xml:"psp_CustomerMail,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_MerchantMail string `xml:"psp_MerchantMail,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_Transactions *ArrayOf_RespuestaStruct_SplitPayOnLine_3p_Transactions `xml:"psp_Transactions,omitempty"`
}

type RespuestaStruct_SplitPayOnLine_3p_Transactions

type RespuestaStruct_SplitPayOnLine_3p_Transactions struct {
	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_TransactionId string `xml:"psp_TransactionId,omitempty"`

	Psp_MerchTxRef string `xml:"psp_MerchTxRef,omitempty"`

	Psp_MerchAdditionalRef string `xml:"psp_MerchAdditionalRef,omitempty"`

	Psp_Product string `xml:"psp_Product,omitempty"`

	Psp_PromotionCode string `xml:"psp_PromotionCode,omitempty"`

	Psp_PresetCardIIN string `xml:"psp_PresetCardIIN,omitempty"`

	Psp_Amount string `xml:"psp_Amount,omitempty"`

	Psp_NumPayments string `xml:"psp_NumPayments,omitempty"`

	Psp_Plan string `xml:"psp_Plan,omitempty"`

	Psp_FirstPaymentDeferral string `xml:"psp_FirstPaymentDeferral,omitempty"`

	Psp_SoftDescriptor string `xml:"psp_SoftDescriptor,omitempty"`

	Psp_CreatedAt string `xml:"psp_CreatedAt,omitempty"`
}

type RespuestaStruct_UpdateCustomer

type RespuestaStruct_UpdateCustomer struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_EmailAddress string `xml:"psp_EmailAddress,omitempty"`

	Psp_AlternativeEmailAddress string `xml:"psp_AlternativeEmailAddress,omitempty"`

	Psp_AccountID string `xml:"psp_AccountID,omitempty"`

	Psp_AccountCreatedAt string `xml:"psp_AccountCreatedAt,omitempty"`

	Psp_Person *PersonStruct

	Psp_Address *AddressStruct

	Psp_DefaultPaymentMethodId string `xml:"psp_DefaultPaymentMethodId,omitempty"`

	Psp_PaymentMethods *ArrayOf_PaymentMethodsOutputDetailsStruct

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`
}

type RespuestaStruct_UpdatePaymentMethod

type RespuestaStruct_UpdatePaymentMethod struct {
	XMLName xml.Name `xml:"Respuesta"`

	Psp_ResponseCod string `xml:"psp_ResponseCod,omitempty"`

	Psp_ResponseMsg string `xml:"psp_ResponseMsg,omitempty"`

	Psp_ResponseExtended string `xml:"psp_ResponseExtended,omitempty"`

	Psp_MerchantId string `xml:"psp_MerchantId,omitempty"`

	Psp_PaymentMethod *PaymentMethodOutputDetailsStruct

	Psp_CustomerId string `xml:"psp_CustomerId,omitempty"`

	Psp_PosDateTime string `xml:"psp_PosDateTime,omitempty"`
}

type SOAPBody

type SOAPBody struct {
	XMLName xml.Name `xml:"http://schemas.xmlsoap.org/soap/envelope/ Body"`

	Fault   *SOAPFault  `xml:",omitempty"`
	Content interface{} `xml:",omitempty"`
}

func (*SOAPBody) UnmarshalXML

func (b *SOAPBody) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type SOAPClient

type SOAPClient struct {
	// contains filtered or unexported fields
}

func NewSOAPClient

func NewSOAPClient(url string, tls bool) *SOAPClient

func (*SOAPClient) Call

func (s *SOAPClient) Call(soapAction string, request, response interface{}) error

func (*SOAPClient) SetHeader

func (s *SOAPClient) SetHeader(header interface{})

type SOAPEnvelope

type SOAPEnvelope struct {
	XMLName xml.Name `xml:"http://schemas.xmlsoap.org/soap/envelope/ Envelope"`
	Header  *SOAPHeader
	Body    SOAPBody
}

type SOAPFault

type SOAPFault struct {
	XMLName xml.Name `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault"`

	Code   string `xml:"faultcode,omitempty"`
	String string `xml:"faultstring,omitempty"`
	Actor  string `xml:"faultactor,omitempty"`
	Detail string `xml:"detail,omitempty"`
}

func (*SOAPFault) Error

func (f *SOAPFault) Error() string

type SOAPHeader

type SOAPHeader struct {
	XMLName xml.Name `xml:"http://schemas.xmlsoap.org/soap/envelope/ Header"`

	Header interface{}
}

type SellerDetailsStruct

type SellerDetailsStruct struct {
	XMLName xml.Name `xml:"SellerDetails"`

	ExternalReferenceID string `xml:"ExternalReferenceID,omitempty"`

	IDNumber string `xml:"IDNumber,omitempty"`

	IDType string `xml:"IDType,omitempty"`

	Name string `xml:"Name,omitempty"`

	Invoice string `xml:"Invoice,omitempty"`

	PurchaseDescription string `xml:"PurchaseDescription,omitempty"`

	Address *AddressStruct

	EmailAddress string `xml:"EmailAddress,omitempty"`

	PhoneNumber1 string `xml:"PhoneNumber1,omitempty"`

	PhoneNumber2 string `xml:"PhoneNumber2,omitempty"`

	MCC string `xml:"MCC,omitempty"`

	ChannelCode string `xml:"ChannelCode,omitempty"`

	GeoCode string `xml:"GeoCode,omitempty"`
}

func NewSellerDetailsStruct

func NewSellerDetailsStruct() *SellerDetailsStruct

type ServiceRespuestaStruct_Authorize_2p

type ServiceRespuestaStruct_Authorize_2p struct {
	XMLName xml.Name `xml:"Authorize_2pResponse"`

	PSP_RespuestaStruct_Authorize_2p *RespuestaStruct_Authorize_2p
}

type ServiceRespuestaStruct_Authorize_3p

type ServiceRespuestaStruct_Authorize_3p struct {
	XMLName xml.Name `xml:"Authorize_3pResponse"`

	PSP_RespuestaStruct_Authorize_3p *RespuestaStruct_Authorize_3p
}

type ServiceRespuestaStruct_BankPayment_2p

type ServiceRespuestaStruct_BankPayment_2p struct {
	XMLName xml.Name `xml:"BankPayment_2pResponse"`

	PSP_RespuestaStruct_BankPayment_2p *RespuestaStruct_BankPayment_2p
}

type ServiceRespuestaStruct_BankPayment_2p_BillingDetails

type ServiceRespuestaStruct_BankPayment_2p_BillingDetails struct {
	XMLName xml.Name `xml:"BankPayment_2p_BillingDetailsResponse"`

	PSP_RespuestaStruct_BankPayment_2p_BillingDetails *RespuestaStruct_BankPayment_2p_BillingDetails
}

type ServiceRespuestaStruct_BankPayment_3p

type ServiceRespuestaStruct_BankPayment_3p struct {
	XMLName xml.Name `xml:"BankPayment_3pResponse"`

	PSP_RespuestaStruct_BankPayment_3p *RespuestaStruct_BankPayment_3p
}

type ServiceRespuestaStruct_Capture

type ServiceRespuestaStruct_Capture struct {
	XMLName xml.Name `xml:"CaptureResponse"`

	PSP_RespuestaStruct_Capture *RespuestaStruct_Capture
}

type ServiceRespuestaStruct_CashPayment_3p

type ServiceRespuestaStruct_CashPayment_3p struct {
	XMLName xml.Name `xml:"CashPayment_3pResponse"`

	PSP_RespuestaStruct_CashPayment_3p *RespuestaStruct_CashPayment_3p
}

type ServiceRespuestaStruct_ChangeSecretKey

type ServiceRespuestaStruct_ChangeSecretKey struct {
	XMLName xml.Name `xml:"ChangeSecretKeyResponse"`

	PSP_RespuestaStruct_ChangeSecretKey *RespuestaStruct_ChangeSecretKey
}

type ServiceRespuestaStruct_CreateClientSession

type ServiceRespuestaStruct_CreateClientSession struct {
	XMLName xml.Name `xml:"CreateClientSessionResponse"`

	PSP_RespuestaStruct_CreateClientSession *RespuestaStruct_CreateClientSession
}

type ServiceRespuestaStruct_CreateCustomer

type ServiceRespuestaStruct_CreateCustomer struct {
	XMLName xml.Name `xml:"CreateCustomerResponse"`

	PSP_RespuestaStruct_CreateCustomer *RespuestaStruct_CreateCustomer
}

type ServiceRespuestaStruct_CreatePaymentMethod

type ServiceRespuestaStruct_CreatePaymentMethod struct {
	XMLName xml.Name `xml:"CreatePaymentMethodResponse"`

	PSP_RespuestaStruct_CreatePaymentMethod *RespuestaStruct_CreatePaymentMethod
}

type ServiceRespuestaStruct_CreatePaymentMethodFromPayment

type ServiceRespuestaStruct_CreatePaymentMethodFromPayment struct {
	XMLName xml.Name `xml:"CreatePaymentMethodFromPaymentResponse"`

	PSP_RespuestaStruct_CreatePaymentMethodFromPayment *RespuestaStruct_CreatePaymentMethodFromPayment
}

type ServiceRespuestaStruct_CreatePaymentMethodToken

type ServiceRespuestaStruct_CreatePaymentMethodToken struct {
	XMLName xml.Name `xml:"CreatePaymentMethodTokenResponse"`

	PSP_RespuestaStruct_CreatePaymentMethodToken *RespuestaStruct_CreatePaymentMethodToken
}

type ServiceRespuestaStruct_DeleteCustomer

type ServiceRespuestaStruct_DeleteCustomer struct {
	XMLName xml.Name `xml:"DeleteCustomerResponse"`

	PSP_RespuestaStruct_DeleteCustomer *RespuestaStruct_DeleteCustomer
}

type ServiceRespuestaStruct_DeletePaymentMethod

type ServiceRespuestaStruct_DeletePaymentMethod struct {
	XMLName xml.Name `xml:"DeletePaymentMethodResponse"`

	PSP_RespuestaStruct_DeletePaymentMethod *RespuestaStruct_DeletePaymentMethod
}

type ServiceRespuestaStruct_FraudScreening

type ServiceRespuestaStruct_FraudScreening struct {
	XMLName xml.Name `xml:"FraudScreeningResponse"`

	PSP_RespuestaStruct_FraudScreening *RespuestaStruct_FraudScreening
}

type ServiceRespuestaStruct_GetIINDetails

type ServiceRespuestaStruct_GetIINDetails struct {
	XMLName xml.Name `xml:"GetIINDetailsResponse"`

	PSP_RespuestaStruct_GetIINDetails *RespuestaStruct_GetIINDetails
}

type ServiceRespuestaStruct_GetInstallmentsOptions

type ServiceRespuestaStruct_GetInstallmentsOptions struct {
	XMLName xml.Name `xml:"GetInstallmentsOptionsResponse"`

	PSP_RespuestaStruct_GetInstallmentsOptions *RespuestaStruct_GetInstallmentsOptions
}

type ServiceRespuestaStruct_NotifyFraudScreeningReview

type ServiceRespuestaStruct_NotifyFraudScreeningReview struct {
	XMLName xml.Name `xml:"NotifyFraudScreeningReviewResponse"`

	PSP_RespuestaStruct_NotifyFraudScreeningReview *RespuestaStruct_NotifyFraudScreeningReview
}

type ServiceRespuestaStruct_PayOnLine_2p

type ServiceRespuestaStruct_PayOnLine_2p struct {
	XMLName xml.Name `xml:"PayOnLine_2pResponse"`

	PSP_RespuestaStruct_PayOnLine_2p *RespuestaStruct_PayOnLine_2p
}

type ServiceRespuestaStruct_PayOnLine_3p

type ServiceRespuestaStruct_PayOnLine_3p struct {
	XMLName xml.Name `xml:"PayOnLine_3pResponse"`

	PSP_RespuestaStruct_PayOnLine_3p *RespuestaStruct_PayOnLine_3p
}

type ServiceRespuestaStruct_QueryCardDetails

type ServiceRespuestaStruct_QueryCardDetails struct {
	XMLName xml.Name `xml:"QueryCardDetailsResponse"`

	PSP_RespuestaStruct_QueryCardDetails *RespuestaStruct_QueryCardDetails
}

type ServiceRespuestaStruct_QueryCardNumber

type ServiceRespuestaStruct_QueryCardNumber struct {
	XMLName xml.Name `xml:"QueryCardNumberResponse"`

	PSP_RespuestaStruct_QueryCardNumber *RespuestaStruct_QueryCardNumber
}

type ServiceRespuestaStruct_QueryTxs

type ServiceRespuestaStruct_QueryTxs struct {
	XMLName xml.Name `xml:"QueryTxsResponse"`

	PSP_RespuestaStruct_QueryTxs *RespuestaStruct_QueryTxs
}

type ServiceRespuestaStruct_RecachePaymentMethodToken

type ServiceRespuestaStruct_RecachePaymentMethodToken struct {
	XMLName xml.Name `xml:"RecachePaymentMethodTokenResponse"`

	PSP_RespuestaStruct_RecachePaymentMethodToken *RespuestaStruct_RecachePaymentMethodToken
}

type ServiceRespuestaStruct_Refund

type ServiceRespuestaStruct_Refund struct {
	XMLName xml.Name `xml:"RefundResponse"`

	PSP_RespuestaStruct_Refund *RespuestaStruct_Refund
}

type ServiceRespuestaStruct_RetrieveCustomer

type ServiceRespuestaStruct_RetrieveCustomer struct {
	XMLName xml.Name `xml:"RetrieveCustomerResponse"`

	PSP_RespuestaStruct_RetrieveCustomer *RespuestaStruct_RetrieveCustomer
}

type ServiceRespuestaStruct_RetrievePaymentMethod

type ServiceRespuestaStruct_RetrievePaymentMethod struct {
	XMLName xml.Name `xml:"RetrievePaymentMethodResponse"`

	PSP_RespuestaStruct_RetrievePaymentMethod *RespuestaStruct_RetrievePaymentMethod
}

type ServiceRespuestaStruct_RetrievePaymentMethodToken

type ServiceRespuestaStruct_RetrievePaymentMethodToken struct {
	XMLName xml.Name `xml:"RetrievePaymentMethodTokenResponse"`

	PSP_RespuestaStruct_RetrievePaymentMethodToken *RespuestaStruct_RetrievePaymentMethodToken
}

type ServiceRespuestaStruct_SimpleQueryTx

type ServiceRespuestaStruct_SimpleQueryTx struct {
	XMLName xml.Name `xml:"SimpleQueryTxResponse"`

	PSP_RespuestaStruct_SimpleQueryTx *RespuestaStruct_SimpleQueryTx
}

type ServiceRespuestaStruct_SplitAuthorize_2p

type ServiceRespuestaStruct_SplitAuthorize_2p struct {
	XMLName xml.Name `xml:"SplitAuthorize_2pResponse"`

	PSP_RespuestaStruct_SplitAuthorize_2p *RespuestaStruct_SplitAuthorize_2p
}

type ServiceRespuestaStruct_SplitAuthorize_3p

type ServiceRespuestaStruct_SplitAuthorize_3p struct {
	XMLName xml.Name `xml:"SplitAuthorize_3pResponse"`

	PSP_RespuestaStruct_SplitAuthorize_3p *RespuestaStruct_SplitAuthorize_3p
}

type ServiceRespuestaStruct_SplitPayOnLine_2p

type ServiceRespuestaStruct_SplitPayOnLine_2p struct {
	XMLName xml.Name `xml:"SplitPayOnLine_2pResponse"`

	PSP_RespuestaStruct_SplitPayOnLine_2p *RespuestaStruct_SplitPayOnLine_2p
}

type ServiceRespuestaStruct_SplitPayOnLine_3p

type ServiceRespuestaStruct_SplitPayOnLine_3p struct {
	XMLName xml.Name `xml:"SplitPayOnLine_3pResponse"`

	PSP_RespuestaStruct_SplitPayOnLine_3p *RespuestaStruct_SplitPayOnLine_3p
}

type ServiceRespuestaStruct_UpdateCustomer

type ServiceRespuestaStruct_UpdateCustomer struct {
	XMLName xml.Name `xml:"UpdateCustomerResponse"`

	PSP_RespuestaStruct_UpdateCustomer *RespuestaStruct_UpdateCustomer
}

type ServiceRespuestaStruct_UpdatePaymentMethod

type ServiceRespuestaStruct_UpdatePaymentMethod struct {
	XMLName xml.Name `xml:"UpdatePaymentMethodResponse"`

	PSP_RespuestaStruct_UpdatePaymentMethod *RespuestaStruct_UpdatePaymentMethod
}

type ServiceStruct_Authorize_2p

type ServiceStruct_Authorize_2p struct {
	XMLName xml.Name `xml:"Authorize_2p"`

	PSP_RequerimientoStruct_Authorize_2p *RequerimientoStruct_Authorize_2p
}

type ServiceStruct_Authorize_3p

type ServiceStruct_Authorize_3p struct {
	XMLName xml.Name `xml:"Authorize_3p"`

	PSP_RequerimientoStruct_Authorize_3p *RequerimientoStruct_Authorize_3p
}

type ServiceStruct_BankPayment_2p

type ServiceStruct_BankPayment_2p struct {
	XMLName xml.Name `xml:"BankPayment_2p"`

	PSP_RequerimientoStruct_BankPayment_2p *RequerimientoStruct_BankPayment_2p
}

type ServiceStruct_BankPayment_3p

type ServiceStruct_BankPayment_3p struct {
	XMLName xml.Name `xml:"BankPayment_3p"`

	PSP_RequerimientoStruct_BankPayment_3p *RequerimientoStruct_BankPayment_3p
}

type ServiceStruct_Capture

type ServiceStruct_Capture struct {
	XMLName xml.Name `xml:"Capture"`

	PSP_RequerimientoStruct_Capture *RequerimientoStruct_Capture
}

type ServiceStruct_CashPayment_3p

type ServiceStruct_CashPayment_3p struct {
	XMLName xml.Name `xml:"CashPayment_3p"`

	PSP_RequerimientoStruct_CashPayment_3p *RequerimientoStruct_CashPayment_3p
}

type ServiceStruct_ChangeSecretKey

type ServiceStruct_ChangeSecretKey struct {
	XMLName xml.Name `xml:"ChangeSecretKey"`

	PSP_RequerimientoStruct_ChangeSecretKey *RequerimientoStruct_ChangeSecretKey
}

type ServiceStruct_CreateClientSession

type ServiceStruct_CreateClientSession struct {
	XMLName xml.Name `xml:"CreateClientSession"`

	PSP_RequerimientoStruct_CreateClientSession *RequerimientoStruct_CreateClientSession
}

type ServiceStruct_CreateCustomer

type ServiceStruct_CreateCustomer struct {
	XMLName xml.Name `xml:"CreateCustomer"`

	PSP_RequerimientoStruct_CreateCustomer *RequerimientoStruct_CreateCustomer
}

type ServiceStruct_CreatePaymentMethod

type ServiceStruct_CreatePaymentMethod struct {
	XMLName xml.Name `xml:"CreatePaymentMethod"`

	PSP_RequerimientoStruct_CreatePaymentMethod *RequerimientoStruct_CreatePaymentMethod
}

type ServiceStruct_CreatePaymentMethodFromPayment

type ServiceStruct_CreatePaymentMethodFromPayment struct {
	XMLName xml.Name `xml:"CreatePaymentMethodFromPayment"`

	PSP_RequerimientoStruct_CreatePaymentMethodFromPayment *RequerimientoStruct_CreatePaymentMethodFromPayment
}

type ServiceStruct_CreatePaymentMethodToken

type ServiceStruct_CreatePaymentMethodToken struct {
	XMLName xml.Name `xml:"CreatePaymentMethodToken"`

	PSP_RequerimientoStruct_CreatePaymentMethodToken *RequerimientoStruct_CreatePaymentMethodToken
}

type ServiceStruct_DeleteCustomer

type ServiceStruct_DeleteCustomer struct {
	XMLName xml.Name `xml:"DeleteCustomer"`

	PSP_RequerimientoStruct_DeleteCustomer *RequerimientoStruct_DeleteCustomer
}

type ServiceStruct_DeletePaymentMethod

type ServiceStruct_DeletePaymentMethod struct {
	XMLName xml.Name `xml:"DeletePaymentMethod"`

	PSP_RequerimientoStruct_DeletePaymentMethod *RequerimientoStruct_DeletePaymentMethod
}

type ServiceStruct_FraudScreening

type ServiceStruct_FraudScreening struct {
	XMLName xml.Name `xml:"FraudScreening"`

	PSP_RequerimientoStruct_FraudScreening *RequerimientoStruct_FraudScreening
}

type ServiceStruct_GetIINDetails

type ServiceStruct_GetIINDetails struct {
	XMLName xml.Name `xml:"GetIINDetails"`

	PSP_RequerimientoStruct_GetIINDetails *RequerimientoStruct_GetIINDetails
}

type ServiceStruct_GetInstallmentsOptions

type ServiceStruct_GetInstallmentsOptions struct {
	XMLName xml.Name `xml:"GetInstallmentsOptions"`

	PSP_RequerimientoStruct_GetInstallmentsOptions *RequerimientoStruct_GetInstallmentsOptions
}

type ServiceStruct_NotifyFraudScreeningReview

type ServiceStruct_NotifyFraudScreeningReview struct {
	XMLName xml.Name `xml:"NotifyFraudScreeningReview"`

	PSP_RequerimientoStruct_NotifyFraudScreeningReview *RequerimientoStruct_NotifyFraudScreeningReview
}

type ServiceStruct_PayOnLine_2p

type ServiceStruct_PayOnLine_2p struct {
	XMLName xml.Name `xml:"PayOnLine_2p"`

	PSP_RequerimientoStruct_PayOnLine_2p *RequerimientoStruct_PayOnLine_2p
}

type ServiceStruct_PayOnLine_3p

type ServiceStruct_PayOnLine_3p struct {
	XMLName xml.Name `xml:"PayOnLine_3p"`

	PSP_RequerimientoStruct_PayOnLine_3p *RequerimientoStruct_PayOnLine_3p
}

type ServiceStruct_QueryCardDetails

type ServiceStruct_QueryCardDetails struct {
	XMLName xml.Name `xml:"QueryCardDetails"`

	PSP_RequerimientoStruct_QueryCardDetails *RequerimientoStruct_QueryCardDetails
}

type ServiceStruct_QueryCardNumber

type ServiceStruct_QueryCardNumber struct {
	XMLName xml.Name `xml:"QueryCardNumber"`

	PSP_RequerimientoStruct_QueryCardNumber *RequerimientoStruct_QueryCardNumber
}

type ServiceStruct_QueryTxs

type ServiceStruct_QueryTxs struct {
	XMLName xml.Name `xml:"QueryTxs"`

	PSP_RequerimientoStruct_QueryTxs *RequerimientoStruct_QueryTxs
}

type ServiceStruct_RecachePaymentMethodToken

type ServiceStruct_RecachePaymentMethodToken struct {
	XMLName xml.Name `xml:"RecachePaymentMethodToken"`

	PSP_RequerimientoStruct_RecachePaymentMethodToken *RequerimientoStruct_RecachePaymentMethodToken
}

type ServiceStruct_Refund

type ServiceStruct_Refund struct {
	XMLName xml.Name `xml:"Refund"`

	PSP_RequerimientoStruct_Refund *RequerimientoStruct_Refund
}

type ServiceStruct_RetrieveCustomer

type ServiceStruct_RetrieveCustomer struct {
	XMLName xml.Name `xml:"RetrieveCustomer"`

	PSP_RequerimientoStruct_RetrieveCustomer *RequerimientoStruct_RetrieveCustomer
}

type ServiceStruct_RetrievePaymentMethod

type ServiceStruct_RetrievePaymentMethod struct {
	XMLName xml.Name `xml:"RetrievePaymentMethod"`

	PSP_RequerimientoStruct_RetrievePaymentMethod *RequerimientoStruct_RetrievePaymentMethod
}

type ServiceStruct_RetrievePaymentMethodToken

type ServiceStruct_RetrievePaymentMethodToken struct {
	XMLName xml.Name `xml:"RetrievePaymentMethodToken"`

	PSP_RequerimientoStruct_RetrievePaymentMethodToken *RequerimientoStruct_RetrievePaymentMethodToken
}

type ServiceStruct_SimpleQueryTx

type ServiceStruct_SimpleQueryTx struct {
	XMLName xml.Name `xml:"SimpleQueryTx"`

	PSP_RequerimientoStruct_SimpleQueryTx *RequerimientoStruct_SimpleQueryTx
}

type ServiceStruct_SplitAuthorize_2p

type ServiceStruct_SplitAuthorize_2p struct {
	XMLName xml.Name `xml:"SplitAuthorize_2p"`

	PSP_RequerimientoStruct_SplitAuthorize_2p *RequerimientoStruct_SplitAuthorize_2p
}

type ServiceStruct_SplitAuthorize_3p

type ServiceStruct_SplitAuthorize_3p struct {
	XMLName xml.Name `xml:"SplitAuthorize_3p"`

	PSP_RequerimientoStruct_SplitAuthorize_3p *RequerimientoStruct_SplitAuthorize_3p
}

type ServiceStruct_SplitPayOnLine_2p

type ServiceStruct_SplitPayOnLine_2p struct {
	XMLName xml.Name `xml:"SplitPayOnLine_2p"`

	PSP_RequerimientoStruct_SplitPayOnLine_2p *RequerimientoStruct_SplitPayOnLine_2p
}

type ServiceStruct_SplitPayOnLine_3p

type ServiceStruct_SplitPayOnLine_3p struct {
	XMLName xml.Name `xml:"SplitPayOnLine_3p"`

	PSP_RequerimientoStruct_SplitPayOnLine_3p *RequerimientoStruct_SplitPayOnLine_3p
}

type ServiceStruct_UpdateCustomer

type ServiceStruct_UpdateCustomer struct {
	XMLName xml.Name `xml:"UpdateCustomer"`

	PSP_RequerimientoStruct_UpdateCustomer *RequerimientoStruct_UpdateCustomer
}

type ServiceStruct_UpdatePaymentMethod

type ServiceStruct_UpdatePaymentMethod struct {
	XMLName xml.Name `xml:"UpdatePaymentMethod"`

	PSP_RequerimientoStruct_UpdatePaymentMethod *RequerimientoStruct_UpdatePaymentMethod
}

type ShippingDetailsStruct

type ShippingDetailsStruct struct {
	XMLName xml.Name `xml:"psp_ShippingDetails"`

	TrackingNumber string `xml:"TrackingNumber,omitempty"`

	Method string `xml:"Method,omitempty"`

	Carrier string `xml:"Carrier,omitempty"`

	DeliveryDate string `xml:"DeliveryDate,omitempty"`

	FreightAmount string `xml:"FreightAmount,omitempty"`

	GiftMessage string `xml:"GiftMessage,omitempty"`

	GiftWrapping string `xml:"GiftWrapping,omitempty"`

	PrimaryRecipient *PersonStruct

	SecondaryRecipient *PersonStruct

	Address *AddressStruct
}

func NewShippingDetailsStruct

func NewShippingDetailsStruct() *ShippingDetailsStruct

type TaxesRequestStruct

type TaxesRequestStruct struct {
	Xsi_Type string `xml:"xsi:type,attr"`

	TypeId string `xml:"TypeId,omitempty"`

	Amount string `xml:"Amount,omitempty"`

	Rate string `xml:"Rate,omitempty"`

	BaseAmount string `xml:"BaseAmount,omitempty"`
}

func NewTaxesRequestStruct

func NewTaxesRequestStruct() *TaxesRequestStruct

type TaxesResponseStruct

type TaxesResponseStruct struct {
	XMLName xml.Name `xml:"TaxesResponseStruct"`

	TypeId string `xml:"TypeId,omitempty"`

	TypeDescription string `xml:"TypeDescription,omitempty"`

	Amount string `xml:"Amount,omitempty"`

	Rate string `xml:"Rate,omitempty"`

	BaseAmount string `xml:"BaseAmount,omitempty"`

	AppliedAmount string `xml:"AppliedAmount,omitempty"`

	Remarks string `xml:"Remarks,omitempty"`
}

type VaultReference2pStruct

type VaultReference2pStruct struct {
	XMLName xml.Name `xml:"psp_VaultReference"`

	PaymentMethodToken string `xml:"PaymentMethodToken,omitempty"`

	PaymentMethodId string `xml:"PaymentMethodId,omitempty"`

	CustomerId string `xml:"CustomerId,omitempty"`
}

func NewVaultReference2pStruct

func NewVaultReference2pStruct() *VaultReference2pStruct

type VaultReference3pStruct

type VaultReference3pStruct struct {
	XMLName xml.Name `xml:"psp_VaultReference"`

	CustomerId string `xml:"CustomerId,omitempty"`
}

func NewVaultReference3pStruct

func NewVaultReference3pStruct() *VaultReference3pStruct

type VerificationServicesResultStruct

type VerificationServicesResultStruct struct {
	XMLName xml.Name `xml:"VerificationServicesResultStruct"`

	ResultCodeCardSecurityCode string `xml:"ResultCodeCardSecurityCode,omitempty"`

	ResultCodeBillingAddress string `xml:"ResultCodeBillingAddress,omitempty"`

	ResultCodeBillingAddressZipCode string `xml:"ResultCodeBillingAddressZipCode,omitempty"`

	ResultCodeBillingPersonIDType string `xml:"ResultCodeBillingPersonIDType,omitempty"`

	ResultCodeBillingPersonIDNumber string `xml:"ResultCodeBillingPersonIDNumber,omitempty"`

	ResultCodeBillingPersonDateOfBirth string `xml:"ResultCodeBillingPersonDateOfBirth,omitempty"`

	ResultCodeBillingPersonName string `xml:"ResultCodeBillingPersonName,omitempty"`

	ResultCodeBillingPersonPhoneNumber1 string `xml:"ResultCodeBillingPersonPhoneNumber1,omitempty"`

	ResultCodeCustomerEmailAddress string `xml:"ResultCodeCustomerEmailAddress,omitempty"`
}

Directories

Path Synopsis
services

Jump to

Keyboard shortcuts

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