REST API

processorInformation. responseCode

Response code from the issuer or the processor providing the status of the request.
This field is returned only when the processor sends this value.
Merchants must process response code
70
from VisaNet when PIN data is not included for Georgia or India domestic card-present transactions in this field.
Merchants in Georgia must support the response code
1A
(additional customer authentication required), which they receive from VisaNet for an e-commerce or card-present transaction.
IMPORTANT
Do not use this field to evaluate the result of the request.
This field is available for these services:
  • Authorization and Incremental Authorization
    —This field is returned only when the processor sends this value.
  • Credit
    —This field is returned only when the credit is authorized and the processor sends this value.
  • PIN Debit
    —This field is the value that is returned by the processor or bank in a response.
This field is available only for the
,
, ,
, and processors.
These processors have specific requirements:
When this value is
08
, you can accept the transaction if the customer provides you with identification.
This value is the status code and the error or response code received from the processor separated by a colon.
Format: [status code]:E[error code] or [status code]:R[response code]
Example:
2:R06
Processor-defined detail error code. The associated response category code is in the
processorInformation.responseCategoryCode
API field.
This field is available only for Mastercard on the processor.
Mastercard declined authorizations:
If an authorization is declined for a point of sale transaction, Mastercard returns a combination of a response code and a decline reason code. The codes are added to the authorization response in this field:
  • Record: Field 104
  • Dataset ID: 65
  • Tag: 48
The
response code
can be one of these values:
  • 51
    : Insufficient funds
  • 79
    : Life cycle
  • 82
    : Policy
  • 83
    : Fraud or security
The
decline reason code
indicates the reason that the authorization was declined, or it can provide other information that you can use to determine subsequent action. Mastercard returns one of these values as the decline reason code:
  • 01
    : New account information available.
  • 02
    : Cannot approve at this time. Retry later.
  • 03
    : Do not retry.
  • 24
    : Retry after 1 hour.
  • 25
    : Retry after 24 hours.
  • 26
    : Retry after 2 days.
  • 27
    : Retry after 4 days.
  • 28
    : Retry after 6 days.
  • 29
    : Retry after 8 days.
  • 30
    : Retry after 10 days.

Specifications

  • Data Type:
    String
  • Data Length
    • : 3
    • Other supported processors: 6 (eCheck transactions); 10 (other transactions)

Mapping Information

  • REST API Field:
    processorInformation.responseCode
  • SCMP API Fields:
    • auth_auth_response
    • auth_reversal_auth_response
    • credit_auth_response
    • ecp_credit_result_code
    • ecp_debit_result_code
    • incremental_auth_response
    • oct_response_code
    • pin_debit_credit_processor_response
    • pin_debit_purchase_processor_response
    • pin_debit_reversal_processor_response
  • Simple Order API Fields:
    • ccAuthReply_processorResponse
    • ccAuthReply_merchantAdviceCode
    • ccAuthReversalReply_processorResponse
    • ccCreditReply_processorResponse
    • ccIncrementalAuthReply_processorResponse
    • ecCreditReply_processorResponse
    • ecDebitReply_processorResponse
    • octReply_processorResponse
    • pinDebitCreditReply_processorResponse
    • pinDebitPurchaseReply_processorResponse
    • pinDebitReversalReply_processorResponse