Paso 1: Iniciar petición

 

Esta petición permite obtener el tipo de autenticación 3D Secure y DCC que se puede realizar.

El inicia petición se hace a través de una petición Webservice SOAP al TPV Virtual. En dicha petición deberá incluir los siguientes parámetros:

  • <DS_SIGNATUREVERSION>: Constante que indica la versión de firma que se está
  • <DATOSENTRADA>: Datos de la petición de pago
  • <DS_SIGNATURE>.: Firma de los datos

Dichos parámetros deben enviarse a los siguientes URL dependiendo de si se quiere realizar una petición en el entorno de prueba u operaciones reales, llamando al método “iniciaPeticion”:

  • Pruebas: https://sis-t.redsys.es:25443/sis/services/SerClsWSEntradaV2
  • Real: https://sis.redsys.es/sis/services/SerClsWSEntradaV2

 

Una vez gestionada la petición, el TPV Virtual informará al servidor del comercio el resultado de la misma con la información del resultado incluida en un fichero XML (RETORNOXML). En él se incluirán los siguientes campos:

  • CODIGO: Código de respuesta o error SIS
  • OPERACION: Datos de respuesta de la operación. En este campo se incluirá el parámetro de salida Ds_Signature con la firma de la petición de

A continuación, se describen los datos de debe incluir el DATOSENTRADA para enviar un inicia petición:

<DATOSENTRADA>
<DS_MERCHANT_AMOUNT>1000</DS_MERCHANT_AMOUNT>
<DS_MERCHANT_ORDER>1552571678</DS_MERCHANT_ORDER>
<DS_MERCHANT_MERCHANTCODE>999008881</DS_MERCHANT_MERCHANTCODE>
<DS_MERCHANT_TERMINAL>2</DS_MERCHANT_TERMINAL>
<DS_MERCHANT_CURRENCY>978</DS_MERCHANT_CURRENCY>
<DS_MERCHANT_TRANSACTIONTYPE>0</DS_MERCHANT_TRANSACTIONTYPE>
<DS_MERCHANT_PAN>XXXXXXXXXXXXXXXXXX</DS_MERCHANT_PAN>
< DS_MERCHANT_DCC >Y</DS_MERCHANT_EMV3DS>
</DATOSENTRADA>

 

Como respuesta se obtendrá lo siguiente:

<RETORNOXML>
<CODIGO>0</CODIGO>
<INFOTARJETA>
<Ds_Order>1553159610</Ds_Order>
<Ds_MerchantCode>999008881</Ds_MerchantCode>
<Ds_Terminal>2</Ds_Terminal>
<Ds_TransactionType>0</Ds_TransactionType>
<Ds_DCC>{
"InfoMonedaTarjeta":{
"monedaDCC":"840", "litMonedaDCC":"DOLAR U.S.A.",
"litMonedaRDCC":"USD", "importeDCC":"11.50",
"cambioDCC":"0.869841",
"fechaCambioDCC":"2019-01-16", "markUp":"0.03"},
"InfoMonedaComercio":{
"monedaCome":"978", "litMonedaCome":"EUR", "importeCome":"10.00"}
}</Ds_DCC>
<Ds_Signature>chhx3Pg3/TpNGcj4whDJkZ0KfQMImi/4ga6BwyfPnDw=</Ds_Signature>
</INFOTARJETA>
</RETORNOXML>