public class TransactionRequest extends Request
Transactions
.Constructor and Description |
---|
TransactionRequest() |
buildXMLElement, buildXMLElement
private BigDecimal amount
private TransactionAddressRequest billingAddressRequest
private String deviceData
private TransactionCreditCardRequest creditCardRequest
private TransactionPayPalRequest paypalRequest
private String channel
private String customerId
private String deviceSessionId
private String fraudMerchantId
private CustomerRequest customerRequest
private String merchantAccountId
private String orderId
private String paymentMethodToken
private String purchaseOrderNumber
private Boolean recurring
private String source
private String shippingAddressId
private String billingAddressId
private TransactionDescriptorRequest descriptorRequest
private TransactionIndustryRequest industryRequest
private TransactionAddressRequest shippingAddressRequest
private TransactionOptionsRequest transactionOptionsRequest
private TransactionThreeDSecurePassThruRequest threeDSecurePassThruRequest
private BigDecimal taxAmount
private Boolean taxExempt
private Transaction.Type type
private String venmoSdkPaymentMethodCode
private String paymentMethodNonce
private BigDecimal serviceFeeAmount
private String threeDSecureToken
private Boolean threeDSecureTransaction
private String sharedPaymentMethodToken
private String sharedCustomerId
private String sharedShippingAddressId
private String sharedBillingAddressId
private RiskDataTransactionRequest riskDataTransactionRequest
public TransactionRequest amount(BigDecimal amount)
public TransactionAddressRequest billingAddress()
public TransactionRequest deviceData(String deviceData)
public TransactionRequest channel(String channel)
public TransactionCreditCardRequest creditCard()
public TransactionPayPalRequest paypalAccount()
public TransactionRequest serviceFeeAmount(BigDecimal fee)
public CustomerRequest customer()
public TransactionRequest customerId(String customerId)
public TransactionRequest customField(String apiName, String value)
public TransactionRequest deviceSessionId(String deviceSessionId)
public TransactionRequest fraudMerchantId(String fraudMerchantId)
public TransactionDescriptorRequest descriptor()
public TransactionIndustryRequest industry()
public TransactionRequest merchantAccountId(String merchantAccountId)
public TransactionOptionsRequest options()
public TransactionThreeDSecurePassThruRequest threeDSecurePassThru()
public TransactionRequest orderId(String orderId)
public TransactionRequest paymentMethodToken(String paymentMethodToken)
public TransactionRequest purchaseOrderNumber(String purchaseOrderNumber)
public TransactionRequest recurring(Boolean recurring)
public TransactionRequest transactionSource(String source)
public TransactionAddressRequest shippingAddress()
public TransactionRequest shippingAddressId(String shippingAddressId)
public TransactionRequest billingAddressId(String billingAddressId)
public TransactionRequest taxAmount(BigDecimal taxAmount)
public TransactionRequest taxExempt(Boolean taxExempt)
public TransactionRequest venmoSdkPaymentMethodCode(String venmoSdkPaymentMethodCode)
public TransactionRequest paymentMethodNonce(String paymentMethodNonce)
public TransactionRequest threeDSecureToken(String threeDSecureToken)
public TransactionRequest sharedPaymentMethodToken(String sharedPaymentMethodToken)
public TransactionRequest sharedCustomerId(String sharedCustomerId)
public TransactionRequest sharedShippingAddressId(String sharedShippingAddressId)
public TransactionRequest sharedBillingAddressId(String sharedBillingAddressId)
public RiskDataTransactionRequest riskData()
public String toQueryString()
toQueryString
in class Request
public String toQueryString(String root)
toQueryString
in class Request
public TransactionRequest type(Transaction.Type type)
protected RequestBuilder buildRequest(String root)
Copyright © 2013-2017. All Rights Reserved.