enhancedAuthResponse

The enhancedAuthResponse element is an optional child of both the authorizationResponse and saleResponse elements. Through its child elements, it can provide information concerning whether the card used for the transaction is Prepaid and if so, the available balance. Depending upon the card used, other elements can indicate affluence, card product type, prepaid card type, reloadability and whether or not it is a virtual account number.

Parent Elements:

authorizationResponse, saleResponse

Attributes:

None

Child Elements: (all Optional)

fundingSource, affluence, issuerCountry, cardProductType, virtualAccountNumber, networkResponse, accountRangeId

Example: enhancedAuthResponse - with fundingSource

<enhancedAuthResponse>

  <fundingSource>

    <type>PREPAID</type>

    <availableBalance>0</availableBalance>

    <reloadable>YES|NO|UNKNOWN</reloadable>

    <prepaidCardType>GIFT</prepaidCardType>

  </fundingSource>

  <accountRangeId>1234567890123456789</accountRangeId>

</enhancedAuthResponse>

Example: enhancedAuthResponse - with affluence

<enhancedAuthResponse>

  <affluence>AFFLUENT</affluence>

  <accountRangeId>1234567890123456789</accountRangeId>

</enhancedAuthResponse>

Example: enhancedAuthResponse - with issuerCountry

<enhancedAuthResponse>

  <issuerCountry>MEX</issuerCountry>

  <accountRangeId>1234567890123456789</accountRangeId>

</enhancedAuthResponse>

Example: enhancedAuthResponse - with cardProductType

<enhancedAuthResponse>

  <cardProductType>CONSUMER</cardProductType>

  <accountRangeId>1234567890123456789</accountRangeId>

</enhancedAuthResponse>

Example: enhancedAuthResponse - with virtualAccountNumber

<enhancedAuthResponse>

  <virtualAccountNumber>true or false</virtualAccountNumber>

  <accountRangeId>1234567890123456789</accountRangeId>

</enhancedAuthResponse>

Example: enhancedAuthResponse - with networkResponse

<enhancedAuthResponse>

  <networkResponse>

    <endpoint>VISA</endpoint>

    <networkField fieldNumber="4" fieldName="Transaction Amount">

      <fieldValue>000000000962</fieldValue>

    </networkField>

    <networkField fieldNumber="44" fieldName="Additional Response Data">

      <networkSubField fieldNumber="0">

        <fieldValue></fieldValue>

      </networkSubField>

      <networkSubField fieldNumber="1">

        <fieldValue>5</fieldValue>

      </networkSubField>

    </networkField>

  </networkResponse>

  <accountRangeId>1234567890123456789</accountRangeId>

</enhancedAuthResponse>