Reply Fields

Table 13Reply Fields

Field Name

Description

Returned By

Data Type & Length

decision

Summarizes the result of the overall request. The field can contain one of the following values:

nACCEPT

nERROR

nREJECT

All Electronic Check Services

String (6)

ecAuthenticateReply_checkpointSummary

Information about the parameters sent in the authenticate message, which is described in Check Point Summary Codes.

ecAuthenticateReply

String (600)

ecAuthenticateReply_fraudShieldIndicators

Information about the fraud checks performed, which is described in Fraud Shield Indicator Codes.

ecAuthenticateReply

String (300)

ecAuthenticateReply_processorResponse

Result code returned by the payment processor.

ecAuthenticateReply

String (6)

ecAuthenticateReply_reasonCode

Numeric value corresponding to the result of the overall request. See Reason Codes, for a list of possible values.

ecAuthenticateReply

Integer (5)

ecAuthenticateReply_reconciliationID

Reference number you use to reconcile Cybersource reports with processor reports. For more information about tracking orders, see Getting Started with CyberSource Essentials.

ecAuthenticateReply

String (60)

ecAuthenticateReply_requestDateTime

Date and time when the service was requested.

 

ecAuthenticateReply

String (20)

ecCreditReply_amount

Total amount submitted to the payment processor.

ecCreditReply

String (15)

ecCreditReply_correctedAccount
Number

Corrected account number from the ACH verification service, which is described in ACH Verification.

ecCreditReply

String (17)

ecCreditReply_correctedRouting
Number

Corrected routing number from the ACH verification service, which is described in ACH Verification.

ecCreditReply

String (9)

ecCreditReply_ownerMerchantID

Merchant ID that was used to create the subscription or token for which the service was requested.

See subscription information in Recurring Billing Using the Simple Order API for CyberSource Essentials.

See token information in .

ecCreditReply

String (30)

ecCreditReply_processorResponse

Result code returned by the payment processor.

ecCreditReply

String (6)

ecCreditReply_processorTransactionID

Transaction identifier or tracking ID returned by the payment processor. For more information about tracking orders, see Getting Started with CyberSource Essentials.

Wells Fargo ACH

The value for this field is the same as the value for ecCreditService_referenceNumber.

ecCreditReply

String (87)

ecCreditReply_reasonCode

A numeric value corresponding to the result of the credit request. See Reason Codes, for a list of possible values.

ecCreditReply

Integer (5)

ecCreditReply_reconciliationID

Reference number for the transaction.

Wells Fargo ACH

Cybersource generates a unique transaction identifier.

All Other Processors

For some processors, you can use this value to reconcile your Cybersource reports with your processor reports. For more information about tracking orders, see Getting Started with CyberSource Essentials.

ecCreditReply

String (60)

ecCreditReply_requestDateTime

Date and time when the service was requested.

 

ecCreditReply

String (20)

ecCreditReply_settlementMethod

Method used to settle the credit. Possible values:

nA: Automated Clearing House

nB: Best possible

nF: Facsimile

ecCreditReply

String (1)

ecCreditReply_verificationCode

Indicates the results from the ACH verification service, which is described in ACH Verification. For the possible values, see Verification Codes.

ecCreditReply

String (2)

ecCreditReply_verificationCodeRaw

Raw results from the ACH verification service, which is described in ACH Verification. For the possible values, see Verification Codes.

ecCreditReply

String (2)

ecDebitReply_amount

Total amount submitted to the payment processor.

ecDebitReply

String (15)

ecDebitReply_correctedAccount
Number

Corrected account number from the ACH verification service, which is described in ACH Verification.

ecDebitReply

String (17)

ecDebitReply_correctedRouting
Number

Corrected routing number from the ACH verification service, which is described in ACH Verification.

ecDebitReply

String (9)

ecDebitReply_ownerMerchantID

Merchant ID that was used to create the subscription or customer profile for which the service was requested.

See subscription information in Recurring Billing Using the Simple Order API for CyberSource Essentials.

See token information in .

ecDebitReply

String (30)

ecDebitReply_processorResponse

Result code returned by the payment processor.

ecDebitReply

String (6)

ecDebitReply_processorTransactionID

Transaction identifier or tracking ID returned by the payment processor. For more information about tracking orders, see Getting Started with CyberSource Essentials.

Wells Fargo ACH

The value for this field is the same as the value for ecDebitService_referenceNumber.

ecDebitReply

String (87)

ecDebitReply_reasonCode

A numeric value corresponding to the result of the debit request. See Reason Codes, for a list of possible values.

ecDebitReply

Integer (5)

ecDebitReply_reconciliationID

Reference number for the transaction.

Wells Fargo ACH

Cybersource generates a unique transaction identifier.

All Other Processors

For some processors, you can use this value to reconcile your Cybersource reports with your processor reports. For more information about tracking orders, see Getting Started with CyberSource Essentials.

ecDebitReply

String (60)

ecDebitReply_requestDateTime

Date and time when the service was requested.

 

ecDebitReply

String (20)

ecDebitReply_settlementMethod

Method used to settle the debit. Possible values:

nA: Automated Clearing House

nB: Best possible

nF: Facsimile

ecDebitReply

String (1)

ecDebitReply_verificationCode

Results from the ACH verification service, which is described in ACH Verification. For the possible values, see Verification Codes.

ecDebitReply

String (2)

ecDebitReply_verificationCodeRaw

Raw results from the ACH verification service, which is described in ACH Verification. For the possible values, see Verification Codes.

ecDebitReply

String (2)

ecDebitService_debitRequestID

The request ID for debit or credit requests. See Deferred and Partial Payments, or Follow-On Credits and Stand-Alone Credits.

ecDebitReply

String (26)

invalidField_0...N

Fields in the request that contained invalid data. These reply fields are included as an aid to software developers only. No attempt should be made to use these fields for end user interaction. For more information about missing and invalid fields, see Getting Started with CyberSource Essentials.

All Electronic Check Services

String (100)

merchantReference
Code

Order reference or tracking number that you provided in the request. If you included multi-byte characters in this field in the request, the returned value might contain corrupted characters.

All Electronic Check Services

String (50)

missingField_0...N

Required fields that were missing from the request. These reply fields are included as an aid to software developers only. No attempt should be made to use these fields for end user interaction. For more information about missing and invalid fields, see Getting Started with CyberSource Essentials.

All Electronic Check Services

String (100)

purchaseTotals_currency

Currency used for the order. Possible value:

nUSD: U.S. dollars

ecCreditReply

ecDebitReply

String (5)

reasonCode

Numeric value corresponding to the result of the overall request. See Reason Codes, for a list of possible values.

All Electronic Check Services

Integer (5)

requestID

Identifier for the request.

All Electronic Check Services

String (26)

voidReply_amount

Total amount of the void.

voidReply

Decimal (15)

voidReply_currency

Currency used for the order. Possible value:

nUSD: U.S. dollars

voidReply

String (5)

voidReply_reasonCode

Numeric value corresponding to the result of the void request. See Reason Codes, for a list of possible values.

voidReply

Integer (5)

voidReply_requestDateTime

Date and time when the service was requested.

 

voidReply

String (20)