Respuesta de petición Web Service

 

En el presente apartado se describen los datos que forman parte del mensaje de respuesta de una petición al TPV Virtual WebService. Este mensaje se genera en formato XML y a continuación se muestran ejemplos:

 

Ejemplo de respuesta de pago (comercio configurado sin envío de datos de tarjeta):

<RETORNOXML>
<CODIGO>0</CODIGO>
<OPERACION>
<Ds_Amount>145</Ds_Amount>
<Ds_Currency>978</Ds_Currency>
<Ds_Order>1444912789</Ds_Order>
<Ds_Signature>bAuiQOymGvYzqHi7dEeuWrRYFeUjtFH6NyOoWSl0vHU=</Ds_Signature>
<Ds_MerchantCode>999008881</Ds_MerchantCode>
<Ds_Terminal>871</Ds_Terminal>
<Ds_Response>0000</Ds_Response>
<Ds_AuthorisationCode>050372</Ds_AuthorisationCode>
<Ds_TransactionType>0</Ds_TransactionType>
<Ds_SecurePayment>0</Ds_SecurePayment>
<Ds_Language>1</Ds_Language>
<Ds_Card_Type>D</Ds_Card_Type>
<Ds_MerchantData></Ds_MerchantData>
<Ds_Card_Country>724</Ds_Card_Country>
<Ds_Card_Brand>1</Ds_Card_Brand>
</OPERACION>
</RETORNOXML>

 

Ejemplo de respuesta de pago (comercio configurado con envío de datos de tarjeta):

<RETORNOXML>
<CODIGO>0</CODIGO>
<OPERACION>
<Ds_Amount>145</Ds_Amount>
<Ds_Currency>978</Ds_Currency>
<Ds_Order>1449821545</Ds_Order>
<Ds_Signature>6quLImPCOSTFpwhC7+ai1L+SPdKbcGx2sgC2A/1hwQo=</Ds_Signature>
<Ds_MerchantCode>999008881</Ds_MerchantCode>
<Ds_Terminal>871</Ds_Terminal>
<Ds_Response>0000</Ds_Response>
<Ds_AuthorisationCode>109761</Ds_AuthorisationCode>
<Ds_TransactionType>0</Ds_TransactionType>
<Ds_SecurePayment>0</Ds_SecurePayment>
<Ds_Language>1</Ds_Language>
<Ds_CardNumber>454881********04</Ds_CardNumber>
<Ds_MerchantData></Ds_MerchantData>
<Ds_Card_Country>724</Ds_Card_Country>
<Ds_Card_Brand>1</Ds_Card_Brand>
</OPERACION>
</RETORNOXML>

 

Como se puede observar en el ejemplo anterior, la respuesta está formada por dos elementos principales:

  • Código (<CODIGO>): Indica si la operación ha sido correcta o no, (no indica si ha sido autorizada, solo si se ha procesado). Un 0 indica que la operación ha sido correcta. En el caso de que sea distinto de 0, tendrá un código.
  • Datos de la operación (<OPERACION>): Recoge toda la información necesaria sobre la operación que se ha Mediante este elemento se determina si la operación ha sido autorizada o no.