AuthorizationRequest

Type: Tessitura.Service.Client.PaymentGateway.AuthorizationRequest

Property Name Data Type Length Required Readonly Notes
Amount decimal number Y Amount to authorize. Use a positve amount to indicate a purchase, and a negative amount to indicate a refund.
PaymentId integer Y A PaymentId retrieved prior to making the authorization request, using TXN/Payments/ReserveIds.
FK: T_PAYMENT.payment_no   Resource: Payments
ConstituentId integer N If not passing ConstituentId, do not pass BillingAddress
FK: T_CUSTOMER.customer_no   Resource: Constituents
Card CardData Y In the Card object, supply one of the following: 1) card number, 2) track1 and/or track2 data, 3) VantivEncryptedCard object 4) Payment Express token, or 5) account id to reference a previously stored card. If refunding using a ReferenceNumber, do not fill in any of these values. Note that if Cvv2 field is passed, the transaction will be declined if it does not match the value on the cardholder account, except for the EPay gateway.
ThreeDSecureData ThreeDSecureData N Optional 3DSecure authentication data (only valid for SecureCXL)
BillingAddress BillingAddress N Used for Address Verification System (AVS). Do not pass without also passing ConstituentId
AuthorizationCode string N Supply a force or manual auth code that was previously obtained. The supplied auth code will be used for settlement and the card will not be authorized online. Cannot be used for Payment Express or EPay gateways.
ReferenceNumber string N ReferenceNumber may be passed to generate a refund, except for the SecureCXL gateway. A Card object will still be required.
TransactionOrigin string Y Text indicating the origin of the transaction. The text will be written to T_PAYMENT_GATEWAY_ACTIVITY.origin if payment card tokenization is enabled.
PaymentMethodId integer Y A valid payment method ID for use online. Payment methods and their properties can be retrieved from the PaymentMethods resource.
FK: TR_PAYMENT_METHOD.id   Resource: PaymentMethods
IsECommerce boolean Y Set to true for online transactions. Defaults to false.
IsRecurring boolean N Set to true for recurring billing transactions. Defaults to false. Use for Payment Express only and turn on RecurringBillingSupported property in the Payment Gateway profile.
AllowPartialAuth boolean N If the requested amount is not available on the cardholder account, accept whatever amount can be authorized. Only works on Vantiv. If a partial amount is authorized, the partial amount will be returned in AuthorizedAmount in the AuthorizationResponse.
UserData string N User-generated free-form text stored in T_PAYMENT_GATEWAY_ACTIVITY.user_data. Tessitura-generated transactions write the invoice, order, or contribution number.
StoreAccount boolean N If supplied, controls whether or not the account will be stored in T_ACCOUNT_DATA after completion of the authorization, as long as the system-wide default CC_STORE_ACCOUNT is not set to No.
ReturnUrl string N Set for return Url when 3DSecure redirection happens. Use for Tessitura Merchant Services only.
ShopperIp string 40 N Specifies the IP Address of the end-user. Supports IPv4 and IPv6 formatting. Stored in T_PAYMENT_GATEWAY_ACTIVITY.shopper_ip and provider transaction details reporting. Use for Tessitura Merchant Services only.
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.
ShopperEmail string N Specifies the email address of the end-user and used for fraud prevention. Use for Tessitura Merchant Services only.
ShopperName ShopperName N Specify the name of the end-user and used for fraud prevention. Use for Tessitura Merchant Services only.