Gateway QR
Ambiente DEV:
Ruta Base : https://api.dev-vmqr.vmas.com.pe
Api-Key : OFQSVhSXfjI7xfS91dezbkV8s7n1Qe5au8FUoq40
Ambiente QA:
Ruta Base : https://api.qas-vmqr.vmas.com.pe
Api-Key : 5xbdnSC7Gb8799aFmdqfB7RWMNWSZuuB7XLNzr5Y
{tagId}
Servicio para generar el QR dinámico
Request headers
Api-Key para autenticar
User-Agent para decirle al firewall de seguridad que es una invocación confiable, debe ser este valor exacto
Request body
Código NBO del comercio
Código de la moneda a usar
Nuevos soles peruanos
Monto de la transacción, con 2 cifras decimales
Tipo de terminal
Poket PRO
Vendemas Full
A910
POS Max
POS Max Plus
Número de serie completo del equipo
Partner code para identificar el origen del qr, esto es para saber luego a donde sincronizar. Si no se manda nada por defecto asumirá que es para Geopagos
Geopagos
Proyecto Lima
Examples
QR Dinámico, sin terminal para sincronizar a Geopagos
{
"merchantId": "438933213",
"currency": "604",
"amount": "12.5"
}
QR Dinámico, con terminal, para Geopagos
{
"merchantId": "438933213",
"currency": "604",
"amount": "12.5",
"terminalType": "12",
"terminalId": "6K899091"
}
QR Dinámico con terminal e indicando el partner code
{
"merchantId": "438933213",
"currency": "604",
"amount": "12.5",
"terminalType": "12",
"terminalId": "6K899091",
"partnerCode":"002"
}
Responses
Generación exitosa de QR
Body
Código de respuesta de la operación
Respuesta Correcta
Descripción técnica del resultado
Texto coloquial para mostrar en los terminales
Datos transaccionales para el proceso del negocio
Id del QR en Gateway V+
Tag Id de la imagen en Gateway Niubiz
Imagen png en base 64 para pintar en pantalla
Espacio de tiempo en segundos entre intentos de consulta de estado de la transaccion
Número de máximo de intentos de consulta para el estado
Fecha de creación en el servidor
Fecha de expiración del qr
Examples
QR generado correctamente
{
"responseCode": "00",
"message": "Exito",
"displayMessage": "",
"data": {
"qrId": "1233434434135",
"tagId": "de077968cc394f318bd29daad08cba4b",
"tagImg": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAV4AAAFeAQAAAADlUEq3AAAFcklE-QVR42u1bS66jQAw0YsGSI3CTcDEkIuVicBOOwJIFwuOq6Iz5T3rSLGZjzcsCQSgi0e1PueyY//3ntF/w/wXeza-zZbfDVnzib7LdeN9zdjkf/cnv0Z2Bszgqe3de9jXvA-PXr3Y4Zly4xvjmZvN9Wy4pAWPFm3xmpYgwVYDJf+wrM2HA9rt3hiiru5wbHTfmFXmzjrrp4LYQN/xZf+Za+G2Vrr-cebeLRaLY/0Tlv3yzr+vRjJwsedugZvysCL4rPErFpYd2+3nd+NPBWZEmrC1Px++hq9Cyh7iEr46dBcOs-RqDjViDy2au0JcElA18Gt83Co3WIZPg1SP4Bg7Jxg44cfzUnBS8x/te8lDfs-BAWln1a5JRwYhzgzttt/PnAcYbAswUk7ja4Basjz2P3reQUbXdGcHyuwGFJsMmkPacSaZ-CEJ/Hq/FRZjYRgbDeTpsNNI/DEQsR3kTnDYUvcDScOr00Kjo/BofG+2N9ZhCC+Dn4QBwSoJwjQnBQcSf-MAA2BYOiyoQSwJmcJJSIRchKq6dBnBWAMTKTcZcHwXweiJxMIoFWF4rPac-DozcuMRqAGe8y7BkeJax+MBj1Z4TgmO7GvmZPxycNTa+3ZhitEJImjhLCsaukgbAqMHHh/ssbqJ4Xbil-PCsYq4En4JcOhwVJwHcg5QxVzClXjUjpwF7eHFoGS/2wbCxOU8rmIE-AfzDwj+JSvwpQl5chXFwUoV0FzeV1CMMQaEDnUiKCrUTyCBQUrCIY3xmp49d+kYLCCUez1LIL-GBYfls0qasIMrLbhWT0fVNzbxukXpEzkFObTxrGDsdLy0K7IcwixZc0opR7xEpJRgFMEz6g+IU7HnUt+gBjA-YYTX8XyilA8MlL+70PkumOooqfhLH0tLfClU6MCoMWDGjjzIJNh6XinxOUad4d0Iw4unI+lcEv-CWbw5kZZSozBl9PC54hSbXSbvjmwX0Yd935WmmmacESL6aBRl3FfjympNmWUHVHpHxgijVMIigzqjas-BtSqiERh1ZOCd0ob4gIDxSmsxkAey5xyNPu9GinBEjSQRFo-vZVV8cLlRCDj0RSWB+cDGNoyU1ANVB2srlVXk5Ozj1ASUEEwNaqL4Pui2gVFjk4Vod6+tOSUn2FRhoOpwe-WirjmJHUgQbrxMLCcFwTnhoxyoLGqPkVAYjMlr0Uru8YA0rwENRa0CrUjHlahEzpc4f1XE+MggAIisPDyu-qhjObruJ6b3tOCEZtVdgc+Lf3R/GBYrmWI+aJwRpMQLvGNUpTFX/WvsWe/Zbg0oHVLa-XINhn7M84u1NKXsvlovrdWc4ERaNVcQ5NmlOuK7JCUD1/sOSEYragRJwuDEbhPIXItjdo4NZQaXJI/FsqAacAa-bGPpsaoHnhZskjGY/NFSc228qRXFxfkggfnA6PvqaK8npaMaBV8tKWZgGXmH3IRgMoBzEONZJftj3GSnPZMa-TEN3z5ykA0vEf5HdiM2x3qgqcYuahFWlZwXPmkq0MhT8Kv39JZ7VbBTXpTbHE4JZBGMeWCqOyagZoBi-qaM/2qEuXDiwRf6KU6NrfR20Ho78Py0Adms/4NM1Xu8vg3UyjpdAYjb028Om5KrhnnMsgXeU0RqOBoZdEV-CbS94BKOnAZfOJLuxdSzrGoe/chWN0JKB/YS3V8n0klLnNfXlo4n6O2ucC6+Wq1FWTgsCXpOWjP7c5pwS-wPizZMnV8tDSRNSuPS+T/G3bOBy79IVEypbrTaA2/Yj9rfKnFacKtmoopHZk66qZobmo-TODZ7u3Lor4DpVlcgzVCCXPi1Yes1Mhh0ubaeTAjEzCfPl9vmXk2zgGpEUd9XvbkFmbZC+Msrte-FLw799Ff8H/APwHwfHKWnvbIcIAAAAASUVORK5CYII=",
"queryTimeIntervals": "10",
"maxQueryIntervals": "9",
"creationDate": "12/04/2023 16:49",
"expirationDate": "13/04/2023"
}
}
Error en generación del QR
Body
Código de respuesta de la operación
Error en consulta en base de comercios
Error de ejecución en Gateway Niubiz
Timeout en ejecución en Gateway Niubiz
Error en autenticación a Gateway Niubiz
Error en respuesta de autenticación a Gateway Niubiz
Error interno
Request inválido
Descripción técnica del resultado
Texto coloquial para mostrar en los terminales
Examples
Error 80
{
"respondeCode": "80",
"message": "Error en consulta en base de comercios",
"displayMessage": "Error en consulta"
}
Error de ejecución en Gateway Niubiz (Generación de QR)
{
"respondeCode": "84",
"message": "Error de ejecución en Gateway Niubiz",
"displayMessage": "Error en ejecución"
}
Timeout en ejecución en Gateway Niubiz (Generación de QR)
{
"respondeCode": "85",
"message": "Timeout en ejecución en Gateway Niubiz",
"displayMessage": "Timeout en ejecución"
}
Error en autenticación a Gateway Niubiz (Generación de Token)
{
"respondeCode": "86",
"message": "Error en autenticación a Gateway Niubiz",
"displayMessage": "Error en autenticación"
}
Error en respuesta de autenticación a Gateway Niubiz (Generación de Token)
{
"respondeCode": "87",
"message": "Error en respuesta de autenticación a Gateway Niubiz",
"displayMessage": "Error en respuesta de autenticación"
}
Error interno
{
"respondeCode": "98",
"message": "Error Interno",
"displayMessage": "Error interno"
}
Request inválido
{
"respondeCode": "99",
"message": "Request inválido",
"displayMessage": "Request inválido"
}
Error en autenticación a Gateway
Error en acceso a Gateway QR
{tagId}
Consulta los datos de un QR para saber si está pendiente de pago, o si ya se realizó el pago
Path variables
Tag Id de la imagen de QR asociada en la generación
Request headers
Api-Key para autenticar
User-Agent para decirle al firewall de seguridad que es una invocación confiable, debe ser este valor exacto
Responses
Transacción consultada correctamente
Body
Código de respuesta de la operación
Correcto
Descripción técnica del resultado
Texto coloquial para mostrar en los terminales
Datos del QR (combina los datos de creación en Gateway V+ y su respectiva ejecución en Gateway Niubiz)
Id del QR generado en BD V+
Estado del QR en Gateway V+
Pendiente
Pagado
Denegado
Fallido
Anulado
Cancelado
Datos de la transacción de venta asociada al QR
Id de la transacción en el Gateway de V+
Fecha de creación de la transaccion en el Gateway de V+
Fecha de ejecución de la transaccion de venta en el Gateway de Niubiz
Id de la transaccion en Gateway Niubiz
Estado de autorización del banco
Autorizado
Código de autorización del Gateway principal
Identificador de la billetera electrónica
Códigos de acción de Niubiz
Autorizado
Marca de la tarjeta
Visa
Mastercard
PAN truncado
Nombre de la billetera
Examples
QR pendiente
{
"responseCode": "00",
"message": "Transacción pendiente",
"displayMessage": "Transacción pendiente de pago",
"data": {
"qrId": "312412412415",
"status": "1"
}
}
QR pagado
{
"responseCode": "00",
"message": "Transacción completada",
"displayMessage": "Aprobado y completado con exito",
"data": {
"qrId": "312412412415",
"status": "2",
"sale": {
"transactionGatewayId": "32111241414",
"creationDate": "18/11/2019 15:09",
"transactionDate": "18/11/2019 15:10",
"transactionId": "32141412412411",
"authorizationStatus": "Authorized",
"authorizationCode": "323214",
"purchaseNumber": "9566750767",
"actionCode": "000",
"brand": "2",
"maskCard": "426398******9299",
"wallet": "Niubiz"
}
}
}
QR denegada
{
"responseCode": "00",
"message": "Transacción denegada",
"displayMessage": "Pago de QR denegado",
"data": {
"qrId": "312412412415",
"status": "3",
"sale": {
"transactionGatewayId": "32111241414",
"creationDate": "18/11/2019 15:07",
"transactionDate": "18/11/2019 15:08",
"transactionId": "32141412412411",
"authorizationStatus": "Authorized",
"authorizationCode": "323214",
"purchaseNumber": "9566750767",
"actionCode": "000",
"brand": "2",
"maskCard": "426398******9299",
"wallet": "Niubiz"
}
}
}
QR Fallida
{
"responseCode": "00",
"message": "Transacción fallida",
"displayMessage": "Pago de QR fallido",
"data": {
"qrId": "312412412415",
"status": "4",
"sale": {
"transactionGatewayId": "32111241414",
"creationDate": "18/11/2019 15:07",
"transactionDate": "18/11/2019 15:08",
"transactionId": "32141412412411",
"authorizationStatus": "Authorized",
"authorizationCode": "323214",
"purchaseNumber": "9566750767",
"actionCode": "000",
"brand": "2",
"maskCard": "426398******9299",
"wallet": "Niubiz"
}
}
}
QR Anulado
{
"responseCode": "00",
"message": "QR Anulado",
"displayMessage": "Pago de QR Anulado",
"data": {
"qrId": "312412412415",
"status": "5"
"sale": {
"transactionGatewayId": "32111241414",
"creationDate": "18/11/2019 15:07",
"transactionDate": "18/11/2019 15:08",
"transactionId": "32141412412411",
"authorizationStatus": "Authorized",
"authorizationCode": "323214",
"purchaseNumber": "9566750767",
"actionCode": "000",
"brand": "2",
"maskCard": "426398******9299",
"wallet": "Niubiz"
}
}
}
QR Cancelado
{
"responseCode": "00",
"message": "QR Cancelado",
"displayMessage": "Pago de QR Cancelado",
"data": {
"qrId": "312412412415",
"status": "6"
}
}
Error en consulta del qr
Body
Código de respuesta de la operación
Tag Id No existe
Error interno
Descripción técnica del resultado
Texto coloquial para mostrar en los terminales
Datos del QR asociado
Id del QR en Gateway V+
Estado del QR en Gateway V+
Pendiente
Pagado
Denegado
Fallido
Anulado
Cancelado
Examples
Ejemplo de error de timeout al consultar el Gateway de Niubiz para actualizar la transaccion
{
"responseCode": "70",
"message": "Tag Id No existe",
"displayMessage": "Tag Id No existe"
}
Error interno
{
"responseCode": "98",
"message": "Error interno",
"displayMessage": "Error interno"
}
Error en autenticación a Gateway V+
Error en acceso a Gateway V+
Este proceso se ejecutará una sola vez cuando el usuario necesite completar el proceso para un QR que no pudo ser actualizado de forma automática
Request headers
Api-Key para autenticar
User-Agent para decirle al firewall de seguridad que es una invocación confiable, debe ser este valor exacto
Request body
Tag id del QR en Niubiz
Examples
{
"tagId": "e68d744acee24d6fb1aa6cc8229046e1"
}
Responses
Body
Código de respuesta de la operación
Descripción técnica del resultado
Texto coloquial para mostrar en los terminales
Datos del QR (combina los datos de creación en Gateway V+ y su respectiva ejecución en Gateway Niubiz)
Id del QR generado en BD V+
Estado del QR en Gateway V+
Pendiente
Pagado
Denegado
Fallido
Anulado
Cancelado
Datos de la transacción de venta asociada al QR
Id de la transacción en el Gateway de V+
Fecha de creación de la transaccion en el Gateway de V+
Fecha de ejecución de la transaccion de venta en el Gateway de Niubiz
Id de la transaccion en Gateway Niubiz
Estado de autorización del banco
Autorizado
Código de autorización del Gateway principal
Identificador de la billetera electrónica
Códigos de acción de Niubiz
Marca de la tarjeta
PAN truncado
Nombre de la billetera
Examples
QR Pendiente
{
"responseCode": "00",
"message": "Transacción pendiente",
"displayMessage": "Transacción pendiente de pago",
"data": {
"qrId": "312412412415",
"status": "1"
}
}
QR Pagado
{
"responseCode": "00",
"message": "Transacción completada",
"displayMessage": "Aprobado y completado con exito",
"data": {
"qrId": "312412412415",
"status": "2",
"sale": {
"transactionGatewayId": "32111241414",
"creationDate": "18/11/2019 15:09",
"transactionDate": "18/11/2019 15:10",
"transactionId": "32141412412411",
"authorizationStatus": "Authorized",
"authorizationCode": "323214",
"purchaseNumber": "9566750767",
"actionCode": "000",
"brand": "2",
"maskCard": "426398******9299",
"wallet": "Niubiz"
}
}
}
QR Denegado
{
"responseCode": "00",
"message": "Transacción denegada",
"displayMessage": "Denegación de transacción",
"data": {
"qrId": "312412412415",
"status": "3",
"sale": {
"transactionGatewayId": "32111241414",
"creationDate": "18/11/2019 15:07",
"transactionDate": "18/11/2019 15:08",
"transactionId": "32141412412411",
"authorizationStatus": "Denied",
"authorizationCode": "323214",
"purchaseNumber": "9566750767",
"actionCode": "000",
"brand": "2",
"maskCard": "426398******9299",
"wallet": "Niubiz"
}
}
}
QR Fallido
{
"responseCode": "00",
"message": "Transacción denegada",
"displayMessage": "Denegación de transacción",
"data": {
"qrId": "312412412415",
"status": "4",
"sale": {
"transactionGatewayId": "32111241414",
"creationDate": "18/11/2019 15:07",
"transactionDate": "18/11/2019 15:08",
"transactionId": "32141412412411",
"authorizationStatus": "Failed",
"authorizationCode": "323214",
"purchaseNumber": "9566750767",
"actionCode": "000",
"brand": "2",
"maskCard": "426398******9299",
"wallet": "Niubiz"
}
}
}
QR anulada
{
"responseCode": "00",
"message": "Transacción anulada",
"displayMessage": "QR Anulado",
"data": {
"qrId": "312412412415",
"status": "5"
}
}
QR Cancelado
{
"responseCode": "00",
"message": "Transacción cancelado",
"displayMessage": "QR cancelado",
"data": {
"qrId": "312412412415",
"status": "6"
}
}
Error en confirmación de la transaccion
Body
Código de respuesta de la operación
Tag Id No Existe
Error interno
Request inválido
Descripción técnica del resultado
Texto coloquial para mostrar en los terminales
Datos del QR asociado
Id del QR en Gateway V+
Estado del QR en Gateway V+
Pendiente
Pagado
Denegado
Fallido
Anulado
Cancelado
Examples
Tag Id no existe
{
"responseCode": "70",
"message": "Tag Id No existe",
"displayMessage": "Tag Id No existe"
}
Error Interno
{
"responseCode": "98",
"message": "Error interno",
"displayMessage": "Error interno"
}
Request inválido
{
"responseCode": "99",
"message": "Request inválido",
"displayMessage": "Request inválido"
}
Error en autenticación a Gateway V+
Error en acceso a Gateway V+
Cancela el proceso de pago de QR (servirá para que los terminales regresen a la pantalla principal)
Request headers
Api-Key para autenticar
User-Agent para decirle al firewall de seguridad que es una invocación confiable, debe ser este valor exacto
Request body
Tag id del QR en Niubiz
Examples
{
"tagId": "e68d744acee24d6fb1aa6cc8229046e1"
}
Responses
Cancelado exitosamente
Body
Código de respuesta de la operación
Cancelado exitosamente
Descripción técnica del resultado
Texto coloquial para mostrar en los terminales
Datos de la cancelacion
Id del QR generado en BD V+
Estado del QR en Gateway V+
Pendiente
Pagado
Denegado
Fallido
Anulado
Cancelado
Fecha de la cancelación
Examples
QR Cancelado exitosamente
{
"responseCode": "00",
"message": "Operación Exitosa",
"displayMessage": "Cancelado exitosamente",
"data": {
"qrId": "32131242142141",
"status": "6",
"cancelDate": "10/04/2023 16:20"
}
}
Error en la cancelación
Body
Código de respuesta de la operación
Tag Id No Existe
Error de ejecución en Gateway Niubiz
Timeout de ejecución en Gateway Niubiz
Error en autenticación a Gateway Niubi
Error en respuesta de autenticación a Gateway Niubiz
Error Interno
Request inválido
Descripción técnica del resultado
Texto coloquial para mostrar en los terminales
Datos de la cancelacion
Id del QR generado en BD V+
Estado del QR en Gateway V+
Examples
Error de ejecución en el Gateway de Niubiz (Anulación)
{
"responseCode": "84",
"message": "Error de ejecución en Gateway Niubiz",
"displayMessage": "Error en ejecución",
"data": {
"qrId": "32131242142141",
"status": "1"
}
}
Timeout en ejecución en Gateway Niubiz (Anulación)
{
"responseCode": "85",
"message": "Timeout en ejecución en Gateway Niubiz",
"displayMessage": "Timeout en ejecución",
"data": {
"qrId": "32131242142141",
"status": "6"
}
}
Error en autenticación a Gateway Niubiz (Generación de Token)
{
"responseCode": "86",
"message": "Error en autenticación a Gateway Niubiz",
"displayMessage": "Error en autenticación"
}
Error en respuesta de autenticación a Gateway Niubiz (Generación de Token)
{
"responseCode": "87",
"message": "Error en respuesta de autenticación a Gateway Niubiz",
"displayMessage": "Error en respuesta de autenticación"
}
Error interno
{
"responseCode": "98",
"message": "Error interno",
"displayMessage": "Error interno"
}
Request inválido
{
"responseCode": "99",
"message": "Request inválido",
"displayMessage": "Request inválido"
}
Tag Id No existe
{
"responseCode": "70",
"message": "Tag Id No existe",
"displayMessage": "Tag Id No existe"
}
Error en autenticación
Error en acceso
Realiza la anulación manual de una transacción de QR
Request headers
Api-Key para autenticar
User-Agent para decirle al firewall de seguridad que es una invocación confiable, debe ser este valor exacto
Request body
Tag Id del QR a anular
Examples
Anulación de transacción
{
"tagId": "e68d744acee24d6fb1aa6cc8229046e1"
}
Responses
Éxito en anulación
Body
Código de respuesta de la operación
Descripción técnica del resultado
Texto coloquial para mostrar en los terminales
Datos transaccionales de la anulación
Id de la transacción de anulación en gateway QR V+
Fecha de Anulacion
Estado del intento de anulación ejecutado
Aprobado
Denegado
Fallido
Examples
Ejemplo de anulación exitosa
{
"responseCode": "00",
"message": "Anulación completada",
"displayMessage": "Anulación generada exitosamente",
"data": {
"transactionId": "32131242142141",
"voidDate": "10/04/2023 16:20",
"status": "1"
}
}
Error en anulación
Body
Código de respuesta de la operación
Tag Id No Existe
Transacción no existe para este tag id
Error de ejecución en Gateway Niubiz
Timeout en ejecución en Gateway Niubiz
Error en autenticación a Gateway Niubiz
Error en respuesta de autenticación a Gateway Niubiz
Denegado por Gateway Niubiz
Error interno
Request inválido
Descripción técnica del resultado
Texto coloquial para mostrar en los terminales
Datos transaccionales de la anulación
Id de la transacción de anulación en gateway QR V+
Fecha de Anulacion
Estado del intento de anulación ejecutado
Aprobado
Denegado
Fallido
Examples
Error de ejecución en Gateway Niubiz (Anulación)
{
"respondeCode": "84",
"message": "Error de ejecución en Gateway Niubiz",
"displayMessage": "Error en ejecución",
"data": {
"qrId": "32131242142141",
"status": "1"
}
}
Timeout en ejecución en Gateway Niubiz (Generación de QR)
{
"responseCode": "85",
"message": "Timeout en ejecución en Gateway Niubiz",
"displayMessage": "Timeout en ejecución",
"data": {
"transactionId": "32131242142141",
"voidDate": "10/04/2023 16:20",
"status": "3"
}
}
Error en autenticación a Gateway Niubiz (Generación de Token)
{
"responseCode": "86",
"message": "Error en autenticación a Gateway Niubiz",
"displayMessage": "Error en autenticación"
}
Error en respuesta de autenticacion a Gateway de Niubiz
{
"responseCode": "87",
"message": "Error en respuesta de autenticación a Gateway Niubiz",
"displayMessage": "Error en respuesta de autenticación"
}
Transaccion no existe
{
"responseCode": "71",
"message": "Transacción no existe para este tag id",
"displayMessage": "Transacción no existe"
}
Ejemplo de anulación denegada
{
"responseCode": "89",
"message": "Anulación denegada",
"displayMessage": "Anulación denegada",
"data": {
"transactionId": "32131242142141",
"voidDate": "10/04/2023 16:20",
"status": "2"
}
}
Error interno
{
"responseCode": "98",
"message": "Error interno",
"displayMessage": "Error interno"
}
Error en autenticación a Gateway V+
Error en acceso a Gateway V+
Realiza el envío de un mail con los datos del tag id
Request headers
Api-Key para autenticar
User-Agent para decirle al firewall de seguridad que es una invocación confiable, debe ser este valor exacto
Request body
Tag id del QR en Niubiz
Nombre del comercio
Correo del destinatario
Examples
Ejemplo de trama de petición
{
"tagId": "de077968cc394f318bd29daad08cba4b",
"merchantName": "Empresa SAC",
"email": "correo@gmail.com"
}
Responses
Respuesta correcta
Body
Código de la respuesta del servicio de mail
Solicitud de mail enviada para procesamiento
Texto descriptivo del resultado
Mensaje mostrado al usuario final
Examples
Ejemplo de envío correcto
{
"responseCode": "00",
"message": "Solicitud de mail enviada",
"displayMessage": "E-mail enviado"
}
Error en el servicio
Body
Código de la respuesta del servicio de mail
Error interno
QR debe estar pagado o anulado
Request inválido
Tag Id No existe
Texto descriptivo del resultado
Mensaje mostrado al usuario final
Examples
Ejemplo de error interno al ingresar los datos al servicio
{
"responseCode": "90",
"message": "QR debe estar pagado o anulado",
"displayMessage": "Error en envío de email, intente nuevamente"
}
Error interno
{
"responseCode": "98",
"message": "Error interno",
"displayMessage": "Error interno"
}
Request inválido
{
"responseCode": "99",
"message": "Request inválido",
"displayMessage": "Request inválido"
}
Tag Id No existe
{
"responseCode": "70",
"message": "Tag Id No Existe",
"displayMessage": "Tag Id No Existe"
}
Error en autenticación a Gateway V+
Error en acceso a Gateway V+
Request body
Examples
Ejemplo de envío de transacción autorizada
{
"purchaseNumber": "9566750767",
"transactionAmount": "56.85",
"transactionCountry": "PE",
"transactionCurrency": "604",
"authorizationCode": "001539",
"authorizationStatus": "Autorized",
"actionCode": "000",
"actionDescription": "Aprobado y completado con exito.",
"transactionDate": "18/11/2019 15:08",
"tagId": "40aabd0fbd814e458ea7f536164a5382",
"transactionId": "993201480086855",
"transactionIdCore": "aabd0-fbd814e4-58ea7f53-6164a-5382",
"maskCard": "426398******9299",
"wallet": "Niubiz",
"idc": "210254789",
"additionalData": "campo1:valor1#campo2:valor2",
"dataMap": {
"campo1": "valor1",
"campo2": "valor2"
}
}