CardNetworkResult

Contains response codes from the card network.

JSON representation
{
  "authorizationCode": string,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "rawResult": {
    object (RawResult)
  },
  "passThroughResponseCodes": {
    object (PassThroughResponseCodes)
  },
  "cardNetworkResultNotAvailable": {
    object (Empty)
  }
  // End of mutually exclusive fields.
}
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

REQUIRED: Response codes returned by the card network. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response:
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.

cardNetworkResultNotAvailable

object (Empty)

A card network result is not available. This can occur if the card network did not provide one, for example, in the case of a network timeout.

End of mutually exclusive fields.

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
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "iso8583V1987ResponseCode": {
    object (ResponseCode)
  },
  "iso8583V1993ResponseCode": {
    object (ResponseCode)
  }
  // End of mutually exclusive fields.

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "merchantAdviceCode": {
    object (ResponseCode)
  },
  "visaCategoryCode": {
    object (ResponseCode)
  }
  // End of mutually exclusive fields.
}
Fields
REQUIRED: ISO 8583 response code provided by the card network. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response:
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, ...

End of mutually exclusive fields.
OPTIONAL: Response code received by the card network that provides advice on retry behavior. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response:
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

End of mutually exclusive fields.

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"