CardNetworkResult

Contains response codes from the card network.

JSON representation
{
  "authorizationCode": string,

  // Union field retry_advice_code can be only one of the following:
  "rawResult": {
    object (RawResult)
  },
  "passThroughResponseCodes": {
    object (PassThroughResponseCodes)
  }
  // End of list of possible types for union field retry_advice_code.
}
Fields
authorizationCode

string

OPTIONAL: The Authorization Verification Code returned from the Card Network during the reservation of funds. Any time that this Code is provided by the network, it should be returned to Google.

Common names for this field include: Auth code, Verification Code, Authorization Number, Authorization ID, Approval Code

Union field retry_advice_code. REQUIRED: Response codes returned by the network. retry_advice_code can be only one of the following:
rawResult
(deprecated)

object (RawResult)

DEPRECATED: The raw response code from the network to this call. This is informational only. If this is a ISO 8583 code, set scope to "Iso8583Code". If this is a Merchant Advice Code, set scope to "MerchantAdviceCode".

passThroughResponseCodes

object (PassThroughResponseCodes)

Response codes passed through from the network.

RawResult

Raw result object.

JSON representation
{
  "scope": string,
  "rawCode": string
}
Fields
scope

string

OPTIONAL: Scope of the rawCode, can be empty.

rawCode

string

REQUIRED: Raw code from the integrator or subsystems within it.

PassThroughResponseCodes

Contains ISO 8583 response codes and other response codes received from the card network.

JSON representation
{

  // Union field iso8583_response_code can be only one of the following:
  "iso8583V1987ResponseCode": {
    object (ResponseCode)
  },
  "iso8583V1993ResponseCode": {
    object (ResponseCode)
  }
  // End of list of possible types for union field iso8583_response_code.

  // Union field retry_advice_code can be only one of the following:
  "merchantAdviceCode": {
    object (ResponseCode)
  },
  "visaCategoryCode": {
    object (ResponseCode)
  }
  // End of list of possible types for union field retry_advice_code.
}
Fields
Union field iso8583_response_code. REQUIRED: ISO 8583 response code provided by the card network. iso8583_response_code can be only one of the following:
iso8583V1987ResponseCode

object (ResponseCode)

The ISO 8583 version 1987 response code provided by the card network.

Examples: 00, 05, 34, 54, N4, ...

iso8583V1993ResponseCode

object (ResponseCode)

The ISO 8583 version 1993 response code provided by the card network.

Examples: 000, 002, 101, 116, 400, 201, ...

Union field retry_advice_code. OPTIONAL: Response code received by the card network that provides advice on retry behavior. retry_advice_code can be only one of the following:
merchantAdviceCode

object (ResponseCode)

The MasterCard Merchant Advice Code received by the card network.

Examples: 01, 02, 04, 21, 27, 40, ...

visaCategoryCode

object (ResponseCode)

The Visa Category Code provided by the card network.

Examples: 1, 2, 3, 4

ResponseCode

A response code and its description.

JSON representation
{
  "responseCode": string,
  "responseCodeDescription": string
}
Fields
responseCode

string

REQUIRED: The alphanumeric network code provided by the card network. This does not contain the human readable description of the code.

Examples: 3, 00, 05, N4, 001, 101, 116, 201, 400, ...

responseCodeDescription

string

OPTIONAL: The full description of the code provided by the network. If there is a human readable component to the code, it can be placed here.

Examples: "Do not try again", "Retry after 24 hours", "Data Quality Issues"