The following response fields may be part of the return value for web services using transact.asmx operations. These web services include:
Applicable Web Services
• GetInfo
• ProcessCheck
• ProcessCreditCard
• ProcessDebitCard
• ProcessEBTCard
• ProcessGiftCard
• ProcessSignature
Response Field Definitions:
Response Field |
Data Type |
Value Description |
Remarks |
AuthCode |
A string value up to 50 characters |
Returns the transaction result code from the payment processor |
This value can be either an approval code, for approved transactions, or an error code, for declined transactions |
ExtData |
A string value up to 500 characters |
Returns extra data from the processed transaction |
The value of ExtData will be in a specific format. The format typically consists of the name of the data field, an equal sign, and then the value for the data field. Multiple data fields are separated with a comma. See the “Web Service ExtData Response Field Data Elements” for full description of data elements that can be returned. The following is an example of the format: ExtName1=ExtValue1,ExtName2=ExtValue2 |
GetAVSResult |
A string value up to 1 character |
Returns the overall address verification result code from the payment processor |
When programmatically validating an AVS Result, this value should ALWAYS be used instead of any formatted response message describing the result |
GetAVSResultTXT |
A string value up to 25 characters |
Returns the formatted response message when address verification is performed |
Do NOT use this when programmatically validating a transaction’s AVS result; please see GetAVSResult field |
GetCommercialCard |
A string value representing a Boolean value |
Returns the payment processor's response indicator that specifies if the card is a commercial card |
This value is only applicable to credit card transactions. The card verification number is typically printed on the back of the card and not embossed on the front. It is used as an extra authentication method for "card not present" transactions. When programmatically validating a CV Result, this value should ALWAYS be used instead of any formatted response message describing the result |
GetCVResult |
A string value up to 1 character |
Returns the card verification result code from the payment processor |
This value is only applicable to credit card transactions. The card verification number is typically printed on the back of the card and not embossed on the front. It is used as an extra authentication method for "card not present" transactions. When programmatically validating a CV Result, this value should ALWAYS be used instead of any formatted response message describing the result |
GetCVResultTXT |
A string value up to 25 characters |
Returns the formatted response message when card verification is performed |
This value is only applicable to credit card transactions. Do NOT use this when programmatically validating a transaction’s CV result; please see GetCVResult field |
GetStreetMatchTXT |
A string value up to 25 characters |
Returns the formatted response message when street number address verification is performed |
This value will typically be “Match”, for correctly matching the street address, or “No Match”, for an incorrect street address |
GetZipMatchTXT |
A string value up to 25 characters |
Returns the formatted response message when zip code address verification is performed |
This value will typically be “Match”, for correctly matching the zip code, or “No Match”, for an incorrect zip code |
HostCode |
A string value up to 30 characters |
Typically returns a number which uniquely identifies the transaction in the payment processor |
This value may not be returned for all payment processors |
Message |
A string value up to 50 characters |
Returns a formatted response message concerning the processed transaction |
This value will typically be “APPROVAL”, for approved transactions, or an error message, for declined transactions. Do NOT use this when programmatically validating a transaction’s result; please see Result field below |
Message1 |
A string value up to 50 characters |
Returns an extra formatted response message giving more information about the processed transaction |
The Payment Server will only populate this field when there is applicable information from the payment processor to return |
Message2 |
A string value up to 50 characters |
Returns an extra formatted response message giving more information about the processed transaction |
The Payment Server will only populate this field when there is applicable information from the payment processor to return |
PNRef |
A string value representing a signed 32-bit integer |
Returns a number which uniquely identifies the transaction in the payment gateway |
|
RespMSG |
A string value up to 50 characters |
Returns the response message concerning the processed transaction |
This value is typically either Approved or Declined. Do NOT use this when programmatically validating a transaction’s result; please see Result field below |
Result |
A string value representing a signed 32-bit integer |
Returns the transaction result code from the payment gateway which signifies the result of the transaction (i.e. approved, decline, etc.) |
When programmatically validating a transaction’s result, this value should ALWAYS be used instead of any response message describing the result. See the “Result Response Fields Definitions” section for a full list of result values and descriptions |