Pasarela de Pagos - Tigo Money
WEB-SERVICES
GUIA DE INTEGRACION
PASARELA DE PAGOS CON
TIGOMONEY
Pasarela de Pagos - Tigo Money
Contenido
1. Objetivo ... 3
2. ¿Cómo funciona? ... 3
3. Web Services – API integración ... 3
3.1. Esquema: ... 4
3.2. Preparación de los parámetros ... 4
3.2.1. Parámetros ... 4
3.2.2. Preparación de los parámetros antes de la encriptación ... 6
3.2.3. Encriptamos los parámetros con 3DES ... 6
3.3. Llamando al servicio solicitar pago – Síncrono ... 7
3.3.1. Diagrama de secuencia “solicitarPago” – Síncrono ... 7
3.3.2. Llamando a Solicitar Pago (WS - URL de integración): ... 8
3.3.3. Respuesta de solicitar pago ... 9
3.3.4. Respuesta de solicitar pago con facturación ... 9
3.3.5. Configuración Requerida ... 9
3.3.6. Recomendaciones al usar “solicitarPago” (Sincrono) ... 9
3.4. Llamando al servicio de solicitar pago Asíncrono ... 10
3.4.1. Diagrama de Secuencia “solicitarPagoAsincrono” – Asíncrono ... 10
3.4.2. Llamando a Solicitar Pago Asíncrono (WS - URL de integración): ... 11
3.5. Consultar estado de la transacción ... 13
3.5.1. Cuando llamar a consultar estado ... 13
3.5.2. Diagrama de Secuencia “consultarEstado” – Método Consultar Estado ... 13
3.5.3. Proceso para consultar estado ... 14
3.5.3.1. Encriptamos el número de orden con 3DES ... 14
3.5.3.2. Llamada al servicio consultar estado ... 14
3.5.3.3. Llamando a consultar estado (ws - url de integración):... 14
3.5.3.4. Respuesta de consultar estado ... 15
3.6. Revertir el pago ... 16
3.6.1. Diagrama de Secuencia “revertirPago” – Método Revertir Pago ... 16
3.6.2. Proceso para Revertir el pago. ... 17
3.6.2.1. Preparación de los parámetros antes de la encriptación ... 17
3.6.2.2. Encriptamos los parámetros con 3DES ... 17
3.6.2.3. Llamando al servicio revertir pago ... 17
3.6.2.4. Respuesta de revertir pago ... 18
3.6.2.5. Consideraciones sobre “revertirPago” ... 18
Servicios de Transacciones Virtuales Pasarela de Pagos - Tigo Money
3
1.
Objetivo
Proporcionar a los comercios electrónicos una guía completa para la integración de la pasarela de pagos con Tigo Money como medio de pago en línea para realizar
transacciones mediante la billetera móvil del cliente.
2.
¿Cómo funciona?
El comercio debe estar previamente registrado en la plataforma de pasarela para poder realizar el uso del servicio web especificado a continuación.
3.
Web Services – API integración
Cada comercio registrado en pasarela recibirá sus propios parámetros para usar el servicio de pasarela y realizar transacciones.
URL Pasarela de Pagos con Tigo Money: (WS – URL de integración)
https://190.104.0.116/PasarelaServices_V2/CustomerServices?wsdl
(WS – URL de producción) se proveerá después de las pruebas de integración. Las siguientes llaves se enviaran vía email (únicas por cada comercio):
Llave de identificación.- Esta se usara para identificar al comercio registrado en la
Pasarela de Pagos con Tigo Money. Ejemplo:
b470dc3b673d99c48da9164de2ce64107bb0c2049b1ea69a6e15e435cf898d68b9e4469e 939037c1bd4cb9605a9866f3ac6c964a1d526f5348f08c5fb56c6243
Llave de encriptación. - Esta se usara para encriptar los parámetros antes de llamar al
servicio de pasarela así como también para desencriptar todas las respuestas de esta misma.
Ejemplo:
Servicios de Transacciones Virtuales Pasarela de Pagos - Tigo Money
4
3.1. Esquema:
3.2. Preparación de los parámetros
3.2.1. Parámetros
Para realizar un pago mediante el servicio web, inicialmente se debe procesar una cadena que contempla 13 parámetros concatenados y separados por un “punto y coma”.
Estos parámetros proporcionan toda la información del pago realizado por el cliente en favor del comercio.
N° Nombre Descripción
1
pv_nroDocument
(String [10], Requerido, Valor por defecto = ””)
Número de identificación del cliente.
2
pv_orderId
(String[20], Requerido)
Numero de Orden del comercio que relaciona el pago a una compra u orden de compra.
3
pv_mensaje
(String[100], Opcional, Valor por defecto = “” )
Descripción del pago, este se guarda en nuestro sistema como detalle de la transacción.
4
pv_monto
(Double, Requerido)
Servicios de Transacciones Virtuales Pasarela de Pagos - Tigo Money
5
5
pv_linea
(Integer[8], Requerido)
Número de teléfono del cliente relacionado con la billetera Tigo Money.
6
pv_nombre
(String[100], Opcional, Valor por defecto = “”)
Nombre del cliente que realiza el pago.
7
pv_urlCorrecto
(String[100] , Opcional, Valor por defecto = “”)
URL de retorno del comercio cuando el pago ha sido exitoso.
8
pv_urlError
(String[200] , Opcional, Valor por defecto = “”)
URL de retorno del comercio cuando el pago no fue exitoso.
9
pv_confirmacion
(String[20], Requerido, Valor por defecto = ””)
Este campo se utilizara en la confirmación del push USSD que se envía al usuario para que coloque su PIN y de esa forma confirme la transacción. En este campo enviar solo NombreComercio, Para que el mensaje quede así:
“Confirma que desea pagar Bs. xxx a
NombreComercio. Ingrese su PIN para confirmar”
10
pv_notificacion
(String[20],Requerido, Valor por defecto=””)
Este campo será enviado al cliente en el SMS de notificación cuando el pago se haya realizado de manera exitosa. En este campo el comercio puede incluir algún código que sirva al usuario como constancia del pago además del mensaje de notificación que se le envia, el mensaje quedará de la siguiente forma:
“Pagaste Bs. xxx a NombreComercio, Codigo:
86632674328732 Fecha 21/09/2015 02:51 PM. Saldo Bs. xxx ID: 39868632484”
11
pv_items
(Opcional,Valor por defecto=””)
Campo adicional con los ítems detallados para la factura, el formato especifico a ser enviado seria : *i[CORRELATIVO] | [CANTIDAD_ITEMS] |
[CONCEPTO] | [PRECIO_UNITARIO] | [PRECIO_TOTAL]
12
pv_razonSocial
(String[40],Opcional,Valor por defecto=””)
Campo adicional para la emisión de la factura.
13
pv_nit
(String[20],Opcional valor por defecto= “”)
Servicios de Transacciones Virtuales Pasarela de Pagos - Tigo Money
6
3.2.2. Preparación de los parámetros antes de la encriptación
Se debe usar ";" para separar los parámetros, También tomar en cuenta que la cadena procesada está relacionada al contrato que se tenga con Tigo Money.
Contrato sin facturación por terceros
Si su contrato no contempla la facturación por terceros, los parámetros que debe tomar en cuenta para ser llenados y procesar la cadena son los siguientes:
parametros= pv_nroDocumento=; pv_linea=691xxxx1; pv_monto=15; pv_orderId=1215; pv_confirmacion= Empresa S.R.L; pv_notificacion= Codigo: 86632674328732;
pv_mensaje=Esta es una simple prueba sin facturación;
Contrato con facturación por terceros
En el caso de que su contrato contemple facturación por terceros lo que se debe hacer es llenar adicionalmente los siguientes parámetros:
parametros= pv_nroDocumento=; pv_linea=691xxxx1; pv_monto=15; pv_orderId=1215; pv_confirmacion= Empresa S.R.L; pv_notificacion= Codigo: 86632674328732; pv_items=*i1|1|Producto 1|15.50|15.50*i2|3|Producto2|25.00|30.00; pv_razonSocial= Empresa S.R.L; pv_nit=20154589;
pv_mensaje=Esta es una simple prueba sin facturación;
3.2.3. Encriptamos los parámetros con 3DES
Se debe usar el algoritmo simétrico 3DES (Modo: ECB, Zero Padding, Base64). Debe usar la llave de
encriptación para encriptar los parámetros. Para el último ejemplo: 3DES[Llave privada, parámetros]
3DES[9BY76F2M9IHKTW2E2OGX657X,
pv_nroDocumento=;pv_linea=691xxxx1;pv_monto=15;pv_orderId=1215;pv_confirmacion= Empresa S.R.L;pv_notificacion=Codigo:86632674328732;pv_items=*i1|1|Producto
1|15.50|15.50*i2|3|Producto2|25.00|30.00;pv_razonSocial= Empresa S.R.L;pv_nit=20154589]
Resultado: U9rOON63Mc5pwuptn6IELr4FpL2AVLoIpupz0U3Ob1R/Mo4Kyjua3j13y3ugqzjW7pH
q09VS1YUwfIAOuUsNtdR7wRa+Gq9pwIgZJo5wKtxnCfTOrKpOKnWUdYtvLozT3137HkUv0ToURIY 4q8Api7ez32cfqSgJ5eOVpJ59K47WpvNJJcHSviKndO550Ry34js6omOnllcAqGI6s8VkWZmib36qIH+ 9SZBuuf/iaWZYe/GC7C1gIY/aYVOIZ22b3jAtxITWsRtvvUcc6oY9kq1vWjmCEitqzqcd+C0Uv1zYOwD b5j93krVbK0dHdYovBfGvDnxgDkjaQYHcMXm7A0Rz9d93YSXK
Servicios de Transacciones Virtuales Pasarela de Pagos - Tigo Money
7
3.3. Llamando al servicio solicitar pago – Síncrono
Esta acción del servicio “solicitarPago”, se utiliza para realizar el pago a través de Tigo Money, este consiste en mantener un hilo de ejecución, el cual obtendrá la respuesta del servicio después de 50 segundos, en este periodo de tiempo usted debe aceptar la transacción con su número de pin mediante la ventana USSD (en caso de que utilice un línea TIGO) o por la Aplicación Móvil (en caso de que sea de otra línea).
Servicios de Transacciones Virtuales Pasarela de Pagos - Tigo Money
8
3.3.2. Llamando a Solicitar Pago (WS - URL de integración):
Por ejemplo: key=b470dc3b673d99c48da9164de2ce64107bb0c2049b1ea69a6e15e435cf898d68b9e4469e93 9037c1bd4cb9605a9866f3ac6c964a1d526f5348f08c5fb56c6243 parametros=U9rOON63Mc5pwuptn6IELr4FpL2AVLoIpupz0U3Ob1R/Mo4Kyjua3j13y3ugqzjW7pH q09VS1YUwfIAOuUsNtdR7wRa+Gq9pwIgZJo5wKtxnCfTOrKpOKnWUdYtvLozT3137HkUv0ToURIY 4q8Api7ez32cfqSgJ5eOVpJ59K47WpvNJJcHSviKndO550Ry34js6omOnllcAqGI6s8VkWZmib36qIH+ 9SZBuuf/iaWZYe/GC7C1gIY/aYVOIZ22b3jAtxITWsRtvvUcc6oY9kq1vWjmCEitqzqcd+C0Uv1zYOwD b5j93krVbK0dHdYovBfGvDnxgDkjaQYHcMXm7A0Rz9d93YSXK <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.vlink.com.bo/"> <soapenv:Header/> <soapenv:Body> <ser:solicitarPago> <key>b470dc3b673d99c48da9164de2ce64107bb0c2049b 1ea69a6e15e435cf898d68b9e4469e939037c1bd4cb9605a 9866f3ac6c964a1d526f5348f08c5fb56c6243</key> <parametros>U9rOON63Mc5pwuptn6IELr4FpL2AVLoIpupz0U3Ob1R/M o4Kyjua3j13y3ugqzjW7pHq09VS1YUwfIAOuUsNtdR7wRa +Gq9pwIgZJo5wKtxnCfTOrKpOKnWUdYtvLozT3137HkUv0 ToURIY4q8Api7ez32cfqSgJ5eOVpJ59K47WpvNJJcHSviKnd O550Ry34js6omOnllcAqGI6s8VkWZmib36qIH+9SZBuuf/ia WZYe/GC7C1gIY/aYVOIZ22b3jAtxITWsRtvvUcc6oY9kq1vW jmCEitqzqcd+C0Uv1zYOwDb5j93krVbK0dHdYovBfGvDnxg DkjaQYHcMXm7A0Rz9d93YSXK</parametros> </ser:solicitarPago> </soapenv:Body> </soapenv:Envelope>Servicios de Transacciones Virtuales Pasarela de Pagos - Tigo Money
9
3.3.3. Respuesta de solicitar pago
La pasarela retornara la respuesta encriptada, el comercio podrá desencriptar la respuesta con su propia llave de encriptación.
Para el último ejemplo:
Respuesta=kp8X0EPy2Jbu0uv8IxoFooj0jy/nqzBaaFTT4iQM+h7wEMOx7BsNFVjQn8WH08VkDP
2eolvGsZtFfRjncWplb1PwMcOp9QJQttM0BRHCksk=
Después de desencriptar obtendrá los siguientes parámetros:
codRes=0&mensaje=La Transacción se realizó de manera exitosa&orderId=1215&transaccion=15356987
Descripción:
codRes = 0 : SUCCESS; codRes <> 0 : ERROR
orderId = Numero de orden del comercio que está respondiendo la pasarela. Transacción= Numero referencial a la transacción de Tigo Money.
3.3.4. Respuesta de solicitar pago con facturación
Adicionalmente cuando el comercio cuenta con facturación para la transacción, después de desencriptar, se puede obtener los datos de la factura retornados por la pasarela de pagos.
codRes=0&mensaje=La Transacción se realizó de manera exitosa
&orderId=1215&transaccion=15356987&nroFactura=12659&nroAutorizacion=789456123 321&codigoControl=AA-ET-58-PC
Descripción:
codRes = 0 : SUCCESS; codRes <> 0 : ERROR
orderId = Numero de orden del comercio que está respondiendo la pasarela. transaccion = Numero referencial a la transacción de Tigo Money.
nroFactura = Numero referencial a la factura de la transacción procesada nroAutorizacion = Numero de Autorización utilizado en la factura. codigoControl = Código de Control utilizado en la factura.
3.3.5. Configuración Requerida
Si está utilizando el método de pago Síncrono, debe configurar en su servidor de aplicaciones o a nivel de código, el tiempo máximo de ejecución a 80 segundos.
Caso contrario recibiría un error como este, ejemplo en apache server:
Maximum execution time of 30 seconds exceeded
3.3.6. Recomendaciones al usar “solicitarPago” (Sincrono)
Como buena práctica se debe usar la acción “consultarEstado”, en caso de que haya error en el tiempo de ejecución, conectividad u otro factor de su lado y no pueda recibir la respuesta del servicio. Se explica a detalle su uso en la página 14.
Servicios de Transacciones Virtuales Pasarela de Pagos - Tigo Money
10
3.4. Llamando al servicio de solicitar pago Asíncrono
Este método de pago evita el mantener un hilo de ejecución en espera de la respuesta a la solicitud de transacción.
Servicios de Transacciones Virtuales Pasarela de Pagos - Tigo Money
11
3.4.2. Llamando a Solicitar Pago Asíncrono (WS - URL de integración):
Ejemplo (Con los datos preparados en el punto 3.2.3):
key=b470dc3b673d99c48da9164de2ce64107bb0c2049b1ea69a6e15e435cf898d68b9e4469e93 9037c1bd4cb9605a9866f3ac6c964a1d526f5348f08c5fb56c6243 parametros=U9rOON63Mc5pwuptn6IELr4FpL2AVLoIpupz0U3Ob1R/Mo4Kyjua3j13y3ugqzjW7pH q09VS1YUwfIAOuUsNtdR7wRa+Gq9pwIgZJo5wKtxnCfTOrKpOKnWUdYtvLozT3137HkUv0ToURIY 4q8Api7ez32cfqSgJ5eOVpJ59K47WpvNJJcHSviKndO550Ry34js6omOnllcAqGI6s8VkWZmib36qIH+ 9SZBuuf/iaWZYe/GC7C1gIY/aYVOIZ22b3jAtxITWsRtvvUcc6oY9kq1vWjmCEitqzqcd+C0Uv1zYOwD b5j93krVbK0dHdYovBfGvDnxgDkjaQYHcMXm7A0Rz9d93YSXK <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.vlink.com.bo/"> <soapenv:Header/> <soapenv:Body> <ser: solicitarPagoAsincrono> <key>b470dc3b673d99c48da9164de2ce64107bb0c2049b 1ea69a6e15e435cf898d68b9e4469e939037c1bd4cb9605a 9866f3ac6c964a1d526f5348f08c5fb56c6243</key> <parametros>U9rOON63Mc5pwuptn6IELr4FpL2AVLoIpupz0U3Ob1R/M o4Kyjua3j13y3ugqzjW7pHq09VS1YUwfIAOuUsNtdR7wRa +Gq9pwIgZJo5wKtxnCfTOrKpOKnWUdYtvLozT3137HkUv0 ToURIY4q8Api7ez32cfqSgJ5eOVpJ59K47WpvNJJcHSviKnd O550Ry34js6omOnllcAqGI6s8VkWZmib36qIH+9SZBuuf/ia WZYe/GC7C1gIY/aYVOIZ22b3jAtxITWsRtvvUcc6oY9kq1vW jmCEitqzqcd+C0Uv1zYOwDb5j93krVbK0dHdYovBfGvDnxg DkjaQYHcMXm7A0Rz9d93YSXK</parametros> </ser: solicitarPagoAsincrono> </soapenv:Body> </soapenv:Envelope>
Servicios de Transacciones Virtuales Pasarela de Pagos - Tigo Money
12
La pasarela retornará inmediatamente la respuesta encriptada, el comercio podrá desencriptar la respuesta con su propia llave de encriptación.
Para el último ejemplo:
Respuesta=kp8X0EPy2Jbu0uv8IxoFooj0jy/nqzBaaFTT4iQM+h4XnpelRgit/JSPt61O8qNs9st0kbN
XmVshpVeLwPC+dgZkDEbmze/w
Después de desencriptar obtendrá los siguientes parámetros:
codRes=0&mensaje=La Transacción está siendo procesada&orderId=1215
Descripción:
codRes = 0 : SUCCESS; codRes <> 0 : ERROR
orderId = Numero de orden del comercio que está respondiendo la pasarela.
Después de Utilizar el método Asíncrono para solicitar el pago de la orden de compra, deberá ejecutar el método “consultarEstado” para obtener el estado de la transacción.
Debería recibir un mensaje de parte del servicio web, parecido al siguiente: • En caso de que el Pago sea Exitoso:
0;vacio;transacción=9956082
• En caso de que se presente algún error y el pago no sea exitoso: 1;vacio;motivo=1002
El valor de la clave motivo, representa a la lista de códigos de error del servicio web que se puede obtener a través del siguiente enlace:
Servicios de Transacciones Virtuales Pasarela de Pagos - Tigo Money
13
3.5. Consultar estado de la transacción
El comercio podrá consultar el estado de una transacción por el número de orden.
3.5.1. Cuando llamar a consultar estado
Esta acción del servicio web puede ser usada para consultar cualquier transacción sin importar si se realizó usando las acciones “solicitarPago” (Síncrono) o “solicitarPagoAsincrono” (Asíncrono). Se debe llamar a esta acción después de 30 segundos de haber recibido la respuesta inmediata del servicio web, que nos informa que la transacción está siendo procesada.
La respuesta correcta o incorrecta del servicio web, está sujeta a la confirmación del lado del cliente, por lo tanto si en los primeros 30 segundos de haber llamado a la acción
“consultarEstado”; continua recibiendo el CodRes = 3, es porque el cliente continúa en la ventana USSD o se encuentra todavía en la lista pendiente de transacciones de la aplicación móvil,
decidiendo confirmar o no el pago.
Es por eso, que por buena práctica se debe consultar esta acción cada 10 segundos, después de haberla llamado a la misma inicialmente hasta que se reciba la respuesta diferente a CodRes = 3.
3.5.2. Diagrama de Secuencia “consultarEstado” – Método Consultar
Estado
Servicios de Transacciones Virtuales Pasarela de Pagos - Tigo Money
14
3.5.3. Proceso para consultar estado
3.5.3.1. Encriptamos el número de orden con 3DES
Se debe usar el algoritmo 3DES (Modo: ECB, Zero Padding).Debe usar su llave de encriptación para encriptar el número de orden. Para el último ejemplo:
3DES [Llave de encriptación, OrderId]
3DES [9BY76F2M9IHKTW2E2OGX657X, 1215] Resultado:
WM7bhdIMnJY=
3.5.3.2. Llamada al servicio consultar estado
Debe llamar a consultar estado con los parámetros anteriormente preparados. Ejemplo:
key=b470dc3b673d99c48da9164de2ce64107bb0c2049b1ea69a6e15e435cf898d68b9e4469e93
9037c1bd4cb9605a9866f3ac6c964a1d526f5348f08c5fb56c6243
parámetros=WM7bhdIMnJY=
3.5.3.3. Llamando a consultar estado (ws - url de integración):
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.vlink.com.bo/"> <soapenv:Header/> <soapenv:Body> <ser:consultarEstado> <key>b470dc3b673d99c48da9164de2ce64107bb0c2049b1ea 69a6e15e435cf898d68b9e4469e939037c1bd4cb9605a 9866f3ac6c964a1d526f5348f08c5fb56c6243</key> <parametros>WM7bhdIMnJY=</parametros> </ser:consultarEstado> </soapenv:Body> </soapenv:Envelope>Servicios de Transacciones Virtuales Pasarela de Pagos - Tigo Money
15
3.5.3.4. Respuesta de consultar estado
La pasarela retornara la respuesta encriptada, el comercio podrá desencriptar la respuesta con su propia llave de encriptación.
Esta respuesta tendrá el siguiente formato después de desencriptar:
Estado de la transacción [0, 1, 2, 3]; URL del Estado [URL provista por el comercio] Para el último ejemplo:
Respuesta=f1Mk8LarAvneVuQMe6k5x6okrhtrCYrh270NXOCPdVaodHUNOpZGlWlFuFvpz33da8
g2Ni7w+8z8191w1upNzw==
Después de desencriptar obtendrá los siguientes parámetros: • En caso de ser Exitosa:
0;vacio;transaccion=15996357
• En caso de ser Incorrecta 1;vacio;motivo=1002
El motivo especifica del error que se contempla a detalle en el glosario de códigos de error, este detalla los códigos de error del servicio y el mensaje a mostrar al cliente en la capa de aplicación.
Descripción: 0: CORRECTO 1: INCORRECTO 2: REVERTIDO 3: EN PROGRESO
Adicionalmente cuando el comercio cuenta con facturación para la transacción, después de desencriptar, se puede obtener los datos de la factura retornados por la pasarela de pagos.
0;null;transaccion=15996357&nroFactura=159951&nroAutorizacion=789456123321&codi goControl=OP-58-A-XF
Transacción = Número referencial a la transacción de Tigo Money. nroFactura = Numero referencial a la factura de la transacción procesada nroAutorizacion=Numero de Autorización utilizado en la factura.
Servicios de Transacciones Virtuales Pasarela de Pagos - Tigo Money
16
3.6. Revertir el pago
El comercio podrá revertir la transacción, solo durante un periodo de tiempo de 180
segundos después de haber aceptado la transacción, luego después de esto no será
posible revertirla.
3.6.1. Diagrama de Secuencia “revertirPago” – Método Revertir Pago
Ejemplo:
Servicios de Transacciones Virtuales Pasarela de Pagos - Tigo Money
17
3.6.2. Proceso para Revertir el pago.
3.6.2.1. Preparación de los parámetros antes de la encriptación
Se debe usar ";" para separar los parámetros y su valor de otro parámetro. De esta
manera se prepara la cadena para encriptar.
Para el último ejemplo:
parametros=pv_orderId=1215
3.6.2.2. Encriptamos los parámetros con 3DES
Se debe usar el algoritmo 3DES (Modo: ECB, Zero Padding, Base64). Debe usar la llave de
encriptación para encriptar los parámetros. Para el último ejemplo:
3DES [Llave de Encriptación, parámetros]
3DES [9BY76F2M9IHKTW2E2OGX657X, pv_orderId=1215]
Resultado: C6Mb+WJY8NC3pTM8+xDFtg==
3.6.2.3. Llamando al servicio revertir pago
Debe llamar a solicitar el pago con los parámetros anteriormente preparados. Ejemplo:
key=
b470dc3b673d99c48da9164de2ce64107bb0c2049b1ea69a6e15e435cf898d68b9e4469e9
39037 c1bd4cb9605a9866f3ac6c964a1d526f5348f08c5fb56c6243
parametros= C6Mb+WJY8NC3pTM8+xDFtg== Llamando a Solicitar Pago (WS - URL de
integración):
Servicios de Transacciones Virtuales Pasarela de Pagos - Tigo Money
18
3.6.2.4. Respuesta de revertir pago
La pasarela retornara la respuesta encriptada, el comercio podrá desencriptar la respuesta
con su propia llave de encriptación.
Para el último ejemplo:
Después de desencriptar obtendrá los siguientes parámetros:
codRes=0&mensaje=La Reversión se realizó de manera exitosa &orderId=1215
Descripcion:
codRes = 0 : SUCCESS;
codRes <> 0 : ERROR
orderId = Numero de orden del comercio que está respondiendo la pasarela.
3.6.2.5. Consideraciones sobre “revertirPago”
• Se debe tomar en cuenta que esta acción u operación del servicio por defecto esta
desactivada para todos los comercios, para la habilitación de la misma se tiene que
solicitar al área comercial.
• Esta acción u operación del servicio se puede llamar a los 180 segundos de que el
pago se haya realizado exitosamente, si es llamado después de este tiempo no
podrá realizar la reversión del pago.
Servicios de Transacciones Virtuales Pasarela de Pagos - Tigo Money