CheckoutRequest

Type: Tessitura.Service.Client.Web.CheckoutRequest

Property Name Data Type Length Required Readonly Notes
CreditCardOwner string The full name on the credit card being used for the transaction.
CreditCardNumber string The account number of the credit card being used for the transaction.
CreditCardType integer N The payment method to use for checkout. Must match the account type of the card information provided. A CreditCardType or an AccountId is required. If both are specified, the CreditCardType will be used. The account type of the CreditCardType (payment method) must match what is stored in the account.
FK: TR_PAYMENT_METHOD.id   Resource: PaymentMethods
CreditCardMonth integer The month of the expiration date for the credit card. Required when card details are being provided.
CreditCardYear integer The year of the expiration date for the credit card. Required when card details are being provided.
Amount decimal number Y The amount of the payment to charge. If AllowUnderPayment is false, Amount must be equal to the total amount due. This value can never be greater than the amount due.
AllowUnderPayment boolean Y Pass True to allow partial payment of the order. Pass False to require full payment of the order.
CreditCardAuthenticationCode string The CVV security code on the credit card used. This data is used for authorization only and is not stored in the system.
Authorize boolean Pass True to authorize credit cards. Pass False to not authorize credit cards or when saving an unpaid order.
AuthorizationCode string Third party authorization code to be recorded in Tessitura. Required if Authorize = False.
SecureValues string Optional parameter used to pass 3D Secure values. The 3D Secure values are passed as a string to this single parameter rather than multiple parameters, e.g. sessionid=xxx&eci=yyy&xid=zzz... Though no formal rules have been established for this parameter, suggested content includes: - sessionid - Tessitura session key - eci – Ecommerce indicator - xid – 3D Secure transaction id - vts – secure code transaction security - cavv – cardholder verification value - vcsnch[no details available] - vcsnca[no details available] - vhr[no details available].
AccountId integer N An id of previously stored credit card information for the owner or initiator of the cart. If this value exists, it takes precedence over any passed in credit card information, with the exception of the CreditCardType (payment method). See comments on CreditCardType.
FK: T_ACCOUNT_DATA.id   Resource: Accounts
ZipCode string Optional parameter used to specify the zip code for the credit card’s billing address.
Address string Optional parameter used to specify the address for the credit card’s billing address.
PaymentReference string A credit card processor reference number can be submitted here when an external authorization takes place. This would allow refunds to be made against this reference number without storing the credit card number.
PaymentId integer The paymentId of an EMV authorization that has been processed and should be applied to the cart.
ECommerce boolean Flag to indicate is this payment should be considered an ECommerce transaction.
StoreAccount boolean Flag to indicate if the card details provided should be stored on the constituent record, and tokenized if applicable, during checkout.
DeliveryDate date N A delivery date that is used for Tessitura Merchant Services authorizations only. The date to use for any specific cart is returned by the GetCart service.
Country string N Optional parameter used to specify the country for the credit card’s billing address. Must be the ISO-2 country code.