public class TransactionRequest extends Request
Transactions
.Constructor and Description |
---|
TransactionRequest() |
buildXMLElement, buildXMLElement, toGraphQLVariables
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 TransactionApplePayCardRequest applePayCardRequest
private TransactionDescriptorRequest descriptorRequest
private TransactionIndustryRequest industryRequest
private TransactionAddressRequest shippingAddressRequest
private TransactionOptionsRequest transactionOptionsRequest
private TransactionThreeDSecurePassThruRequest threeDSecurePassThruRequest
private BigDecimal taxAmount
private Boolean taxExempt
private BigDecimal shippingAmount
private BigDecimal discountAmount
private String shipsFromPostalCode
private Transaction.Type type
private String venmoSdkPaymentMethodCode
private String paymentMethodNonce
private BigDecimal serviceFeeAmount
private String threeDSecureToken
private Boolean threeDSecureTransaction
private String threeDSecureAuthenticationId
private String sharedPaymentMethodToken
private String sharedPaymentMethodNonce
private String sharedCustomerId
private String sharedShippingAddressId
private String sharedBillingAddressId
private RiskDataTransactionRequest riskDataTransactionRequest
private List<TransactionLineItemRequest> transactionLineItemRequests
private ExternalVaultRequest externalVaultRequest
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 shippingAmount(BigDecimal shippingAmount)
public TransactionRequest discountAmount(BigDecimal discountAmount)
public TransactionRequest shipsFromPostalCode(String shipsFromPostalCode)
public TransactionRequest venmoSdkPaymentMethodCode(String venmoSdkPaymentMethodCode)
public TransactionRequest paymentMethodNonce(String paymentMethodNonce)
public TransactionRequest threeDSecureToken(String threeDSecureToken)
public TransactionRequest threeDSecureAuthenticationId(String threeDSecureAuthenticationId)
public TransactionRequest sharedPaymentMethodToken(String sharedPaymentMethodToken)
public TransactionRequest sharedPaymentMethodNonce(String sharedPaymentMethodNonce)
public TransactionRequest sharedCustomerId(String sharedCustomerId)
public TransactionRequest sharedShippingAddressId(String sharedShippingAddressId)
public TransactionRequest sharedBillingAddressId(String sharedBillingAddressId)
public RiskDataTransactionRequest riskData()
public TransactionLineItemRequest lineItem()
public TransactionApplePayCardRequest applePayCardRequest()
public ExternalVaultRequest externalVault()
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-2020. All Rights Reserved.