Query Transaction Response

The structure of the Query Transaction response message can vary according to the results of the query. The results can include a single or multiple transactions that meet the query criteria, no results, if nothing was found, or a limited response, if a transaction was found, but processing was not complete. The structure of the response message will be as follows:

<queryTransactionResponse>

  <response>Response Code</response>

  <responseTime>Date and Time in GMT</responseTime>

  <message>Response Message</message>

  <matchCount>Number of Matches Found</matchCount>

  <results_Max10>

    <queryTransactionUnavailableResponse>

    or

    One or more (10 max) found transaction responses of type specified in the queryTransaction

  </results_Max10>

</queryTransactionResponse>

Example: Query Transaction Response with One Found Transaction

<cnpOnlineResponse version="12.0" xmlns="http://www.vantivcnp.com/schema" response="0" message="Valid Format">

  <queryTransactionResponse id="GCQueryAuth" reportGroup="Mer5PM1" customerId="1">

    <response>150</response>

    <responseTime>2017-04-06T16:40:24</responseTime>

    <message>Original transaction found</message>

    <matchCount>1</matchCount>

    <results_max10>

      <authorizationResponse id="GiftCardAuth" reportGroup="Mer5PM1" customerId="1">

        <cnpTxnId>82827170811986124</cnpTxnId>

        <orderId>150330_GCAuth</orderId>

        <response>000</response>

        <responseTime>2017-04-06T16:40:04</responseTime>

        <postDate>2017-04-06</postDate>

        <message>Approved</message>

        <authCode>111115</authCode>

        <fraudResult>

          <avsResult>30</avsResult>

          <cardValidationResult>M</cardValidationResult>

        </fraudResult>

        <giftCardResponse>

          <availableBalance>125</availableBalance>

        </giftCardResponse>

      </authorizationResponse>

    </results_max10>

  </queryTransactionResponse>

</cnpOnlineResponse>

Example: Query Transaction Response with Multiple Found Transactions

<cnpOnlineResponse version="12.0" xmlns="http://www.vantivcnp.com/schema" response="0" message="Valid Format">

  <queryTransactionResponse id="GCQueryAuth" reportGroup="Mer5PM1" customerId="1">

    <response>150</response>

    <responseTime>2017-04-06T16:40:24</responseTime>

    <message>Original transaction found</message>

    <matchCount>2</matchCount>

    <results_max10>

      <authorizationResponse id="DupeId" reportGroup="Mer5PM1">

        <cnpTxnId>82827170811986215</cnpTxnId>

        <orderId>150331_DupeAuth2</orderId>

        <response>000</response>

        <responseTime>2017-04-06T16:40:12</responseTime>

        <postDate>2017-04-06</postDate>

        <message>Approved</message>

        <authCode>055858</authCode>

        <fraudResult>

          <avsResult>32</avsResult>

          <cardValidationResult>M</cardValidationResult>

        </fraudResult>

      </authorizationResponse>

      <authorizationResponse id="DupeId" reportGroup="Mer5PM1">

        <cnpTxnId>82827170811986207</cnpTxnId>

        <orderId>150331_DupeAuth1</orderId>

        <response>000</response>

        <responseTime>2017-04-06T16:40:11</responseTime>

        <postDate>2017-04-06</postDate>

        <message>Approved</message>

        <authCode>111111</authCode>

        <fraudResult>

          <avsResult>00</avsResult>

          <cardValidationResult>M</cardValidationResult>

        </fraudResult>

      </authorizationResponse>

    </results_max10>

  </queryTransactionResponse>

</cnpOnlineResponse>

Example: Query Transaction Response with No Found Transaction

<cnpOnlineResponse version="12.0" xmlns="http://www.vantivcnp.com/schema" response="0" message="Valid Format">

  <queryTransactionResponse id="AuthFromSale" reportGroup="Mer5PM1">

    <response>151</response>

    <responseTime>2017-04-06T16:40:30</responseTime>

    <message>Original transaction not found</message>

    <matchCount>0</matchCount>

    <results_max10></results_max10>

  </queryTransactionResponse>

</cnpOnlineResponse>

Example: Query Transaction Response with Transaction Found, but not Complete

<cnpOnlineResponse version="12.0" xmlns="http://www.vantivcnp.com/schema" response="0" message="Valid Format">

  <queryTransactionResponse id="someAuth" reportGroup="Mer5PM1">

    <response>152</response>

    <responseTime>2016-04-06T16:40:30</responseTime>

    <message>Original transaction found but response not yet available</message>

    <matchCount>1</matchCount>

    <results_max10>

      <queryTransactionUnavailableResponse>

        <cnpTxnId>82827170811986124</cnpTxnId>

        <response>152</response>

        <message>Original transaction found but response not yet available</message>

      </queryTransactionUnavailableResponse>

    </results_max10>

  </queryTransactionResponse>

</cnpOnlineResponse>