Contains details on the result of a processed transaction.
This object contains the results which are displayed upon successful completion of a given transaction. Includes transaction result (approved, declined, error) and authorization codes and details.
Type | Name | Description |
---|---|---|
integer | RefNum | Transaction Reference Number |
integer | BatchNum | Batch Reference Number |
string | Result | Transaction Result (Approved, Declined, Error, etc) |
string | ResultCode | Single character result code (A, D, or E) |
string | AuthCode | Authorization Code |
string | AvsResultCode | AVS Result Code (1-3 characters) |
string | AvsResult | Text Description of AvsResultCode |
string | CardCodeResultCode | Card Code (CVV2) Verification Result Code (1 character) |
string | CardCodeResult | Text Description of Card Code Result |
integer | ErrorCode | Error Code (if transaction resulted in error) |
integer | CustNum | System assigned CustNum of stored customer record if one was used or created |
string | Error | Text Description of Error Code |
string | AcsUrl | ACS Url for Verified by Visa or Mastercard Secure Code. |
string | Payload | Payload for Verified by Visa or Mastercard Secure Code. |
string | VpasResultCode | Vpas Result Code. |
boolean | isDuplicate | If true, a duplicate transaction was detected and the response data returned is from original transaction. |
double | ConvertedAmount | Transaction amount converted to new currency. |
string | ConvertedAmountCurrency | Currency code for new currency. |
double | ConversionRate | Rate used to convert transaction amount. |
string | Status | Description of transaction status |
string | StatusCode | Single character code for transaction status |
Dim response As usaepay.TransactionResponse response = client.runTransaction(token, tran) MsgBox("Reference Number: " & response.RefNum)
usaepay.TransactionResponse response = new usaepay.TransactionResponse(); try { response = client.runTransaction(token, tran); if (response.ResultCode == "A") { MessageBox.Show(string.Concat("Transaction Approved, RefNum: ", response.RefNum)); } else { MessageBox.Show(string.Concat("Transaction Failed: ", response.Error)); } }
<Response xsi:type="ns1:TransactionResponse"> <AcsUrl xsi:nil="true"/> <AuthCode xsi:type="xsd:string">021730</AuthCode> <AvsResult xsi:type="xsd:string">Address: Match & 5 Digit Zip: Match</AvsResult> <AvsResultCode xsi:type="xsd:string">YYY</AvsResultCode> <BatchNum xsi:type="xsd:integer">979</BatchNum> <CardCodeResult xsi:type="xsd:string">Not Processed</CardCodeResult> <CardCodeResultCode xsi:type="xsd:string">P</CardCodeResultCode> <ConversionRate xsi:type="xsd:double">0</ConversionRate> <ConvertedAmount xsi:type="xsd:double">0</ConvertedAmount> <ConvertedAmountCurrency xsi:type="xsd:string">0</ConvertedAmountCurrency> <CustNum xsi:type="xsd:integer">0</CustNum> <Error xsi:type="xsd:string">Approved</Error> <ErrorCode xsi:type="xsd:integer">0</ErrorCode> <isDuplicate xsi:type="xsd:boolean">false</isDuplicate> <Payload xsi:nil="true"/> <RefNum xsi:type="xsd:integer">1175354</RefNum> <Result xsi:type="xsd:string">Approved</Result> <ResultCode xsi:type="xsd:string">A</ResultCode> <Status xsi:type="xsd:string">Pending</Status> <StatusCode xsi:type="xsd:string">P</StatusCode> <VpasResultCode xsi:nil="true"/> </Response>
Version | Change |
---|---|
1.0 | Added Status and Status Code property |