Http Verb | POST |
Resource URL | https://ts-stg-appgw.calacademy.org/TessituraService/PaymentGateway/Authorization/Finalize |
URI ParametersThis resource has no URI (Query) parameters. |
Request BodyRequest object type : FinalizeRequest
|
{
"PaymentId": 1,
"StoreAccount": true,
"ActionData": "sample string 2",
"RedirectResult": "sample string 3"
}
<FinalizeRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ActionData>sample string 2</ActionData>
<PaymentId>1</PaymentId>
<RedirectResult>sample string 3</RedirectResult>
<StoreAccount>true</StoreAccount>
</FinalizeRequest>
Response object type : AuthorizationResponse
Response object type AuthorizationResponse has the following properties. |
Property Name | Data Type | Length | Required | Readonly | Notes |
---|---|---|---|---|---|
AccountId | integer | N | AccountId used in transaction. This could be set on the response, even if it were not set on the request, since, depending on settings, the card might be stored during the request. | ||
FK: T_ACCOUNT_DATA.id   Resource: Accounts | |||||
AuthorizationCode | string | Generated by the cardholder's bank, or an echo of a manual/force auth code, if one was provided in the AuthorizationRequest. | |||
AuthorizedAmount | decimal number | May be lower than requested amount if IsPartialAuth is set. | |||
AVSResponseCode | string | The degree to which BillingAddress matches the one on the cardholder's account. | |||
BalanceAmount | decimal number | Remaining card balance may be set for partially authorized transactions (Vantiv). | |||
BalanceCurrencyCode | string | Currency of remaining card balance may be set for partially authorized transactions (Vantiv). | |||
CVVResponseCode | string | The status of whether the CVV matched the one on the cardholder's account. | |||
IsPartialAuth | boolean | Authorized amount was less than the requested amount. (Vantiv). | |||
MaskedCardNumber | string | Masked number of the credit card used. Used for Tessitura Merchant Services only. | |||
PaymentMethod | PaymentMethod | PaymentMethod used in transaction. Could have changed from request based on card mnemonic. | |||
ReferenceNumber | string | Used in subsequent reversal or refund requests or inquiries. | |||
ResponseCode | string | A "SUCCESS" value (MasterCard) or zero "0" value (other gateways) indicates a successful transaction. | |||
ResponseMessage | string | Sometimes includes more detailed information about the response than the ResponseCode. | |||
ShopperIp | string | Previously provided IP Address of the end-user. Formatting may have changed slightly (leading / trailing zeros in octects). Used for Tessitura Merchant Services only. | |||
Succeeded | boolean | Success (true) or failure (false) of the authorization request. Use this value, rather than ResponseCode, to interpret the disposition of the request. | |||
TessituraMerchantServicesAction | string | A base64 encoded payload containing a Tessitura Merchant Services Action to pass through to Payment Component. For more details, see the Payment Component documentation here: https://bitbucket.org/TN_WebShare/tessituramerchantservicesintegrationsample/. |
{
"ResponseCode": "sample string 1",
"ResponseMessage": "sample string 2",
"AuthorizationCode": "sample string 3",
"ReferenceNumber": "sample string 4",
"AccountId": 5,
"CVVResponseCode": "sample string 6",
"AVSResponseCode": "sample string 7",
"Succeeded": true,
"IsPartialAuth": true,
"AuthorizedAmount": 10.0,
"BalanceAmount": 11.0,
"BalanceCurrencyCode": "sample string 12",
"PaymentMethod": {
"AccountType": {
"Id": 1,
"Description": "sample string 1",
"CardPrefix": "sample string 2",
"CardtypeIndicator": "sample string 3",
"EditMask": "sample string 4",
"Inactive": true
},
"AuthIndicator": true,
"BusinessUnitId": 2,
"RequireCheckIndicator": true,
"CreatedDateTime": "2025-04-24T04:42:56.0461446-07:00",
"CreateLocation": "sample string 4",
"CreatedBy": "sample string 5",
"CurrencyTypeId": 1,
"DefaultIndicator": true,
"Description": "sample string 7",
"GiftAidIndicator": true,
"Id": 1,
"Inactive": true,
"Income": true,
"CanRefund": true,
"UpdatedDateTime": "2025-04-24T04:42:56.0461446-07:00",
"UpdatedBy": "sample string 12",
"NoCopiesOnAuth": 1,
"NoCopiesOnSave": 1,
"PaymentMethodGroup": {
"Id": 1,
"Description": "sample string 1",
"Inactive": true,
"MerchantId": "sample string 3"
},
"PaymentType": {
"Id": 1,
"Description": "sample string 1"
},
"ReceiptFormatId": 1,
"RequirePostalCode": "sample string 13",
"ShortDesc": "sample string 14",
"StoreTenderedAmount": true,
"OpenCashDrawer": true,
"RequireCvv": true,
"UseWithCardReader": true,
"GlAccountId": "sample string 19",
"MerchantId": "sample string 20",
"MerchantIdForSwipe": "sample string 21",
"ControlGroup": {
"Description": "sample string 1",
"Id": 2,
"Inactive": true
}
},
"TessituraMerchantServicesAction": "sample string 13",
"ShopperIp": "sample string 14",
"MaskedCardNumber": "sample string 15"
}
<AuthorizationResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<AVSResponseCode>sample string 7</AVSResponseCode>
<AccountId>5</AccountId>
<AuthorizationCode>sample string 3</AuthorizationCode>
<AuthorizedAmount>10</AuthorizedAmount>
<BalanceAmount>11</BalanceAmount>
<BalanceCurrencyCode>sample string 12</BalanceCurrencyCode>
<CVVResponseCode>sample string 6</CVVResponseCode>
<IsPartialAuth>true</IsPartialAuth>
<MaskedCardNumber>sample string 15</MaskedCardNumber>
<PaymentMethod>
<AccountType>
<CardPrefix>sample string 2</CardPrefix>
<CardtypeIndicator>sample string 3</CardtypeIndicator>
<Description>sample string 1</Description>
<EditMask>sample string 4</EditMask>
<Id>1</Id>
<Inactive>true</Inactive>
</AccountType>
<AuthIndicator>true</AuthIndicator>
<BusinessUnitId>2</BusinessUnitId>
<CanRefund>true</CanRefund>
<ControlGroup>
<Description>sample string 1</Description>
<Id>2</Id>
<Inactive>true</Inactive>
</ControlGroup>
<CreateLocation>sample string 4</CreateLocation>
<CreatedBy>sample string 5</CreatedBy>
<CreatedDateTime>2025-04-24T04:42:56.0461446-07:00</CreatedDateTime>
<CurrencyTypeId>1</CurrencyTypeId>
<DefaultIndicator>true</DefaultIndicator>
<Description>sample string 7</Description>
<GiftAidIndicator>true</GiftAidIndicator>
<GlAccountId>sample string 19</GlAccountId>
<Id>1</Id>
<Inactive>true</Inactive>
<Income>true</Income>
<MerchantId>sample string 20</MerchantId>
<MerchantIdForSwipe>sample string 21</MerchantIdForSwipe>
<NoCopiesOnAuth>1</NoCopiesOnAuth>
<NoCopiesOnSave>1</NoCopiesOnSave>
<OpenCashDrawer>true</OpenCashDrawer>
<PaymentMethodGroup>
<Description>sample string 1</Description>
<Id>1</Id>
<Inactive>true</Inactive>
<MerchantId>sample string 3</MerchantId>
</PaymentMethodGroup>
<PaymentType>
<Description>sample string 1</Description>
<Id>1</Id>
</PaymentType>
<ReceiptFormatId>1</ReceiptFormatId>
<RequireCheckIndicator>true</RequireCheckIndicator>
<RequireCvv>true</RequireCvv>
<RequirePostalCode>sample string 13</RequirePostalCode>
<ShortDesc>sample string 14</ShortDesc>
<StoreTenderedAmount>true</StoreTenderedAmount>
<UpdatedBy>sample string 12</UpdatedBy>
<UpdatedDateTime>2025-04-24T04:42:56.0461446-07:00</UpdatedDateTime>
<UseWithCardReader>true</UseWithCardReader>
</PaymentMethod>
<ReferenceNumber>sample string 4</ReferenceNumber>
<ResponseCode>sample string 1</ResponseCode>
<ResponseMessage>sample string 2</ResponseMessage>
<ShopperIp>sample string 14</ShopperIp>
<Succeeded>true</Succeeded>
<TessituraMerchantServicesAction>sample string 13</TessituraMerchantServicesAction>
</AuthorizationResponse>
Change | Version | Description | Contract | Old | New |
---|---|---|---|---|---|
Property Added | 15.2.37 | MaskedCardNumber has been added to AuthorizationResponse | AuthorizationResponse | AuthorizationResponse.MaskedCardNumber | |
Property Changed | 15.2.36 | PaymentMethod has changed from PaymentMethodSummary to PaymentMethod | AuthorizationResponse | PaymentMethodSummary | PaymentMethod |
Property Added | 15.2.36 | ShopperIp has been added to AuthorizationResponse | AuthorizationResponse | AuthorizationResponse.ShopperIp | |
Operation Added | 15.2.28 | Finalize has been added. | Finalize |