En función de si la respuesta se ha procesado correctamente o no, se recibirán dos tipos de respuesta:
Cuando una petición se ha procesado correctamente, una vez recibida la respuesta de la petición al TPV Virtual, el comercio debe capturar y validar los parámetros de retorno para conocer el resultado de la operación.
Cualquier respuesta del TPV-Virtual será un JSON que incluirá los siguientes parámetros:
Se posibilita la utilización de las librerías de ayuda proporcionadas por Redsys para la captura y validación de los parámetros del retorno. En el siguiente apartado se muestra la utilización de las librerías de ayuda.
Cuando una petición no se ha procesado correctamente, se informará en un JSON el código de error que identificará el motivo por el cual la petición no se ha podido procesar.
El error que se ha producido se informará en el parámetro errorCode, tal y como se muestra a continuación:
{"errorCode":"SIS0042"}
NOTA: El listado completo de todos los errores del SIS está disponible en el Anexo Parámetros Entrada-Salida
En los apartados anteriores se ha descrito la forma de acceso al SIS utilizando conexión REST. En este apartado se explica cómo se utilizan las librerías disponibles PHP, JAVA y .NET para facilitar los desarrollos para la recepción de los parámetros en la respuesta del servicio REST. El uso de las librerías suministradas por Redsys es opcional, si bien simplifican los desarrollos a realizar por el comercio.
Librería PHP
Librería JAVA
Librería .NET