Response Field Definitions

Processing Services(transact.asmx)

 

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