Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 31

Documentación de la API de Payment.

Introducción:
El objetivo que se persigue con este documento es proporcionar una guía a los
desarrolladores para utilizar la API REST de pago que utiliza la plataforma ENZONA y
así puedan integrar sus aplicaciones con la misma. La API REST para realizar los
pagos permite, entre otras cosas, que quien quiera implantar un negocio pueda
emplear una aplicación que le permita tener registradas todas sus ventas, pagos a
empleados, etc, integrándose a esta plataforma, y, por otro lado, brindan al cliente la
posibilidad de no emplear dinero en efectivo para proceder a pagar. La API REST de
pago brinda la opción, en función de cómo se conciba el negocio, de que, para pagar
el costo asociado a un producto determinado, el cliente lo pueda efectuar ya sea
especificando de manera explícita cuál es el producto y el precio correspondiente al
mismo, o escaneando un código de barras o un código QR que identifica a dicho
producto.
A continuación, se explica de forma más detallada, cuáles son los escenarios, el flujo,
y los parámetros de entrada de datos para utilizar esta API.
Índice
Introducción:................................................................................................................................. 1
Pasos para usar el API:................................................................................................................ 4
Flujo de trabajo del API de Payment para crear un pago.............................................................6
Pasos para realizar el flujo del API de Payment cuando se crea un pago...............................6
Explicación de los Links al crear un pago creado satisfactoriamente...........................................8
PaymentAPI:................................................................................................................................ 9
Permite crear un pago.............................................................................................................. 9
Parámetros de entrada:........................................................................................................ 9
Parámetros de Salida:........................................................................................................ 10
Obtiene un listado de todos los pagos realizados..................................................................11
Parámetros de entrada:...................................................................................................... 11
Parámetros de Salida:........................................................................................................ 11
Obtiene los detalles de un pago realizado..............................................................................12
Parámetros de entrada:...................................................................................................... 12
Parámetros de Salida:........................................................................................................ 12
Permite completar un pago.................................................................................................... 13
Parámetros de entrada:...................................................................................................... 13
Parámetros de Salida:........................................................................................................ 13
Permite cancelar un pago....................................................................................................... 14
Parámetros de entrada:...................................................................................................... 14
Parámetros de Salida:........................................................................................................ 14
Permite obtener un pago........................................................................................................ 15
Parámetros de entrada:...................................................................................................... 15
Parámetros de Salida:........................................................................................................ 15
Permite realizar la devolución de un pago..............................................................................16
Parámetros de entrada:...................................................................................................... 16
Parámetros de entrada:...................................................................................................... 16
Parámetros de Salida:........................................................................................................ 16
Obtiene los detalles de una devolución realizada..................................................................17
Parámetros de entrada:...................................................................................................... 17
Parámetros de Salida:........................................................................................................ 17
Obtiene una lista de devoluciones realizadas........................................................................18
Parámetros de entrada:...................................................................................................... 18
Parámetros de Salida:........................................................................................................ 18
Lista de devoluciones de un pago.......................................................................................... 19
Parámetros de entrada:...................................................................................................... 19
Parámetros de Salida:........................................................................................................ 19
Permite crear un recieve code................................................................................................ 20
Parámetros de entrada:...................................................................................................... 20
Parámetros de Salida:........................................................................................................ 20
Tabla 1. Código de estados generales y denominaciones.........................................................18
Tabla 2. Código de estados de las transacciones y sus denominaciones..................................19
Tabla 3. Código de errores de la plataforma enzona.................................................................21
Pasos para usar el API:
1. Una vez hecho los pasos del documento sobre la autenticación y obtención de
token de acceso debe tener en cuenta q el token que genere haya sido con el
alcance enzona_payment, así asegura tener permisos sobre los recursos del
API en cuestión.

2. Se selecciona la pestaña donde dice Consola API.

3. Después se seleccionar el comercio y ver que el token de acceso al api es el


correcto con sus respectivos alcances.
Probar: En este parámetro se usa la aplicación por la cual se va a probar el
API.
Usando: Aquí se utiliza el entorno de desarrollo.
Establecer encabezado de solicitud: Es el token de autorización que se utiliza
para poder probar el API.
4. Entonces se va a probar el api seleccionando el recurso a probar y luego se
selecciona el botón que dice Try it out.

5. Una vez hecho esto, llenamos los parámetros con los valores correctos y con el
formato correcto, seleccionamos el botón Execute y la API dará su respuesta.
Flujo de trabajo del API de Payment para crear un pago

Pasos para realizar el flujo del API de Payment cuando se crea un pago

1. Se crea un pago llenado los parámetros correctamente descritos a


continuación por cada método del API de Payment y debe saber que el
parámetro buyer_identity_code no debe ser llenado para crear un pago.

2. Si al crear un Pago el API de Payment devuelve un código http 200 entonces


se obtuvo los datos del pago creado correctamente, sino puede verificar los
distintos tipos de errores mostrados en el api y guiarse por esta
documentación, pues lo errores están descritos al final de este documento en
una tabla.
3. En la respuesta del recurso Crear Pago, al ser creado el pago correctamente
devuelve como respuesta cinco links, donde se debe redireccionar al cliente
que esté efectuando el pago, al link que tiene por método REDIRECT.

4. Si enzona redirecciona a la url de retorno que fue entrada por parámetros por
usted al crear el pago entonces el pago fue confirmado por el cliente y el
comercio procede a completarlo utilizando el API de que tiene por recurso
/payments/{transaction_uuid}/complete.

5. En caso contrario si enzona redirecciona a la url de cancelación que fue


entrada por parámetros por usted al crear el pago entonces el pago fue
cancelado utilizando el API que tiene por recurso
/payments/{transaction_uuid}/cancel.
Explicación de los Links al crear un pago creado satisfactoriamente.

1. Al crear el pago correctamente, el mismo devuelve cinco links, los cuales serán
explicados a continuación.

2. El primer link tiene por método REDIRECT y por rel confirm, el cual
redirecciona al cliente que esté efectuando el pago, a la plataforma de enzona
para que lo confirme.

3. El segundo links tiene por método POST y por rel complete, este es el link
utilizado para completar el pago mediante el API que tiene por recurso
/payments/{transaction_uuid}/complete

4. El tercer link tiene por método POST y por rel cancel, este link es utilizado para
cancelar el pago mediante el recurso del API
/payments/{transaction_uuid}/cancel

5. El cuarto link tiene por método POST y por rel refund, este link es utilizado para
la devolución del pago, explicado en el recurso del API
/payments/{transaction_uuid}/refund

6. El quinto link tiene por método GET y por rel self, este link es utilizado para
devolver los detalles de un pago, explicado en el recurso del API
/payments/{transaction_uuid}
PaymentAPI:
Permite crear un pago
Recurso: /payments
Método: POST
Parámetros de entrada:
{
"description": Es una descripción del pago,
"currency": Tipo de moneda, puede ser CUP o CUC,
"amount": {
"total": Monto total a pagar,
"details": {
"shipping": Monto del envío del producto,
"tax": Monto de impuesto,
"discount": Descuento del producto,
"tip": Propina
}
},
"items": [
{
"name": Nombre del Producto,
"description": Descripción del Producto,
"quantity": Cantidad del Producto,
"price": Precio del Producto,
"tax": Monto de impuesto del producto
}
],
"merchant_op_id": Identificador de la operación del comercio,
"invoice_number": Número de la factura,
"return_url": url de retorno,
"cancel_url": url de cancelación,
"terminal_id": identificador de los terminals (POS, Caja Registradora, etc),
"buyer_identity_code": Código del comprador (Este Parámetro no se utiliza para crear
un pago)
}
Parámetros de Salida:
{
"transaction_uuid": Identificador de la transacción,
"currency": Tipo de moneda, puede ser CUP o CUC,
"created_at": Fecha de creación del pago,
"update_at": Fecha de actualización del pago,
"status_code": Código de estado de la transacción,
"status_denom": Denominación de estado de la transacción,
"description": Descripción del pago,
"invoice_number": Número de factura,
"merchant_op_id": Identificador de la operación del comercio,
"terminal_id": identificador de los terminals (POS, Caja Registradora, etc),
"amount": {
"total": Monto total a pagar,
"details": {
"shipping": Monto del envío del producto,
"tax": Monto de impuesto,
"discount": Descuento del producto,
"tip": Propina
}
},
"items": [
{
"description": Descripción del Producto,
"quantity": Cantidad del Producto,
"price": Precio del Producto,
"tax": Monto de impuesto del producto,
"name": Nombre del Producto
}
],
"links": [
{
"rel": path de la url,
"method": nombre del método,
"href": url del servicio
}
]
}
Obtiene un listado de todos los pagos realizados
Recurso: /payments
Método: GET
Parámetros de entrada:
merchant_uuid: Identificador del comercio
limit: cantidad de datos a mostrar
offset: donde se va a empezar a mostrar los datos
status_filter: Estado de; pago
start_date_filter: Fecha inicial para filtrar los pagos
end_date_filter: Fecha final para filtrar los pagos
order_filter: para ordenar los pagos obtenidos (Ascendentemente o
descendentemente)
Parámetros de Salida:
{
"payments": [
{
"transaction_uuid": Identificador de la transacción,
"currency": Tipo de moneda, puede ser CUP o CUC,
"created_at": Fecha de creación del pago,
"update_at": Fecha de actualización del pago,
"status_code": Código de estado de la transacción,
"status_denom": Denominación de estado de la transacción,
"description": Descripción del pago,
"invoice_number": Número de factura,
"merchant_op_id": Identificador de la operación del comercio,
"terminal_id": identificador de los terminals (POS, Caja Registradora, etc),
"amount": {
"total": Monto total a pagar,
"details": {
"shipping": Monto del envío del producto,
"tax": Monto de impuesto,
"discount": Descuento del producto,
"tip": Propina
}
},
"items": [
{
"description": Descripción del Producto,
"quantity": Cantidad del Producto,
"price": Precio del Producto,
"tax": Monto de impuesto del producto,
"name": " Nombre del Producto "
}
],
"links": [
{
"rel": path de la url,
"method": nombre del método,
"href": url del servicio
}
]
}
]
}
Obtiene los detalles de un pago realizado
Recurso: /payments/{transaction_uuid}
Método: GET
Parámetros de entrada:
transaction_uuid: Identificador de la transacción

Parámetros de Salida:
{
"transaction_uuid": Identificador de la transacción,
"currency": Tipo de moneda, puede ser CUP o CUC,
"created_at": Fecha de creación del pago,
"update_at": Fecha de actualización del pago,
"status_code": Código de estado de la transacción,
"status_denom": Denominación de estado de la transacción,
"description": Descripción del pago,
"invoice_number": Número de factura,
"merchant_op_id": Identificador de la operación del comercio,
"terminal_id": identificador de los terminals (POS, Caja Registradora, etc),
"amount": {
"total": Monto total a pagar,
"details": {
"shipping": Monto del envío del producto,
"tax": Monto de impuesto,
"discount": Descuento del producto,
"tip": Propina
}
},
"items": [
{
"description": Descripción del Producto,
"quantity": Cantidad del Producto,
"price": Precio del Producto,
"tax": Monto de impuesto del producto,
"name": Nombre del Producto
}
],
"links": [
{
"rel": path de la url,
"method": nombre del método,
"href": url del servicio
}
]
}
Permite completar un pago
Recurso: /payments/{transaction_uuid}/complete
Método: POST
Parámetros de entrada:
transaction_uuid: Es el identificador de la transacción

Parámetros de Salida:
{
"transaction_uuid": Identificador de la transacción,
"currency": Tipo de moneda, puede ser CUP o CUC,
"created_at": Fecha de creación del pago,
"update_at": Fecha de actualización del pago,
"status_code": Código de estado de la transacción,
"status_denom": Denominación de estado de la transacción,
"description": Descripción del pago,
"invoice_number": Número de factura,
"merchant_op_id": Identificador de la operación del comercio,
"terminal_id": identificador de los terminals (POS, Caja Registradora, etc),
"amount": {
"total": Monto total a pagar,
"details": {
"shipping": Monto del envío del producto,
"tax": Monto de impuesto,
"discount": Descuento del producto,
"tip": Propina
}
},
"items": [
{
"description": Descripción del Producto,
"quantity": Cantidad del Producto,
"price": Precio del Producto,
"tax": Monto de impuesto del producto,
"name": Nombre del Producto
}
],
"links": [
{
"rel": path de la url,
"method": nombre del método,
"href": url del servicio
}
]
}
Permite cancelar un pago
Recurso: /payments/{transaction_uuid}/cancel
Método: POST
Parámetros de entrada:
transaction_uuid: Es el identificador de la transacción

Parámetros de Salida:
{
"transaction_uuid": Identificador de la transacción,
"currency": Tipo de moneda, puede ser CUP o CUC,
"created_at": Fecha de creación del pago,
"update_at": Fecha de actualización del pago,
"status_code": Código de estado de la transacción,
"status_denom": Denominación de estado de la transacción,
"description": Descripción del pago,
"invoice_number": Número de factura,
"merchant_op_id": Identificador de la operación del comercio,
"terminal_id": Identificador de los terminals (POS, Caja Registradora, etc),
"amount": {
"total": Monto total a pagar,
"details": {
"shipping": Monto del envío del producto,
"tax": Monto de impuesto,
"discount": Descuento del producto,
"tip": Propina
}
},
"items": [
{
"description": Descripción del Producto,
"quantity": Cantidad del Producto,
"price": Precio del Producto,
"tax": Monto de impuesto del producto,
"name": Nombre del Producto
}
],
"links": [
{
"rel": path de la url,
"method": nombre del método,
"href": url del servicio
}
]
}
Permite obtener un pago
Recurso: /payments/checkout/{uuid}
Método: GET
Parámetros de entrada:
uuid: Es el identificador de la confirmación de un pago

Parámetros de Salida:
"uuid": Identificador del checkout,
"create_at": Fecha en la que se realizó el checkout,
"update_at": Fecha en la que se actualizó el checkout,
"state": Estado del Pago,
"merchant_alias": Alias del Comercio,
"merchant_name": Nombre del Comercio,
"return_url": URL de retorno,
"cancel_url": URL de cancelación,
"currency": Tipo de moneda,
"description": Descripción del pago,
"invoice_number": Número de Factura,
"merchant_op_id": Identificador de la operación del comercio,
"terminal_id": Identificador de los terminals (POS, Caja Registradora, etc),
"amount": {
"total": Monto total a pagar,
"details": {
"shipping": Monto del envío del producto,
"tax": Monto de impuesto,
"discount": Descuento del producto,
"tip": Propina
}
},
"items": [
{
"description": Descripción del Producto,
"quantity": Cantidad del Producto,
"price": Precio del Producto,
"tax": Monto de impuesto del producto,
"name": Nombre del Producto
}
],
"merchant_avatar": Imagen del Comercio,
"transaction_status_code": Código de estado de la transacción,
"list_links": {
"links": [
{
"rel": path de la url,
"method": nombre del método,
"href": url del servicio
}
]
}
}
Permite realizar la devolución de un pago
Recurso: /payments/{transaction_uuid}/refund
Método: POST
Existen dos formas en la que puedes mandar los parámetros de entradas para este
recurso.
Si mandas los parámetros de entrada de esta forma la devolución del pago será
completa.
Parámetros de entrada:
transaction_uuid: Es el identificador de la transacción, que para realizar la devolución
esta uuid tiene que ser de una transacción aceptada.
{

Si mandas los parámetros de entrada de esta forma la devolución del pago será
parcial.

Parámetros de entrada:
transaction_uuid: Es el identificador de la transacción, que para realizar la devolución
esta uuid tiene que ser de una transacción aceptada.
{
"amount": {
"total": Monto Total a devolver
},
"description": Descripción de la devolución
}
Parámetros de Salida:
{
"uuid": Identificador de la devolución,
"state": Estado de la devolución,
"transaction_status_code": Código de estado de la devolución,
"transaction_denom": Denominación de estado de la devolución,
"created_at": Fecha de creada de la devolución,
"updated_at": Fecha de actualizada de la devolución,
"parent_payment_uuid": Pago inicial,
"description": Descripción de la devolución,
"links": [
{
"rel": path de la url,
"method": nombre del método,
"href": url del servicio
}
]
}
Obtiene los detalles de una devolución realizada
Recurso: /payments/refund/{transaction_uuid}
Método: GET
Parámetros de entrada:
transaction_uuid: Es el identificador de la transacción

Parámetros de Salida:
{
"uuid": Identificador de la devolución,
"state": Estado de la devolución,
"transaction_status_code": Código de estado de la devolución,
"transaction_denom": Denominación de estado de la devolución,
"created_at": Fecha de creada de la devolución,
"updated_at": Fecha de actualizada de la devolución,
"parent_payment_uuid": Identificador del pago de la devolución,
"description": Descripción de la devolución,
"links": [
{
"rel": path de la url,
"method": nombre del método,
"href": url del servicio
}
]
}
Obtiene una lista de devoluciones realizadas
Recurso: /payments/refund
Método: GET
Parámetros de entrada:
merchant_uuid: Es el identificador del comercio
limit: cantidad de datos a mostrar
offset: donde se va a empezar a mostrar los datos
status_filter: Estado de; pago
start_date_filter: Fecha inicial para filtrar los pagos
end_date_filter: Fecha final para filtrar los pagos
order_filter: para ordenar los pagos obtenidos (Ascendentemente o
descendentemente)
Parámetros de Salida:
{
"refunds": [
{
"transaction_uuid": Identificador de la transacción,
"status_code": Código de estado,
"status_denom": Denominador de estado,
"transaction_created_at": Fecha de creación de la transacción,
"transaction_updated_at": Fecha de actualización de la transacción,
"transaction_signature": Firma de la Transacción,
"amount": {
"total": Monto total a pagar,
"details": {
"shipping": Monto del envío del producto,
"tax": Monto de impuesto,
"discount": Descuento del producto,
"tip": Propina,
"refunded": Monto a devolver,
"total_refunded": Monto total a devolver
}
},
"currency": Tipo de moneda, puede ser CUP o CUC,
"transaction_description": descripción de la transacción,
"transaction_denom": Denominación de estado de la devolución,
"transaction_code": Código de una transacción,
"terminal_id": Identificador de los terminals (POS, Caja Registradora, etc),
"invoice_number": Número de Factura,
"username": usuario a devolverle el monto,
"name": Nombre del usuario a devolverle el monto,
"lastname": Apellido del usuario a devolverle el monto,
"avatar": Foto del comercio,
"items": [
{
"description": Descripción del producto a devolver,
"quantity": Cantidad del producto a devolver,
"price": Precio del producto a devolver,
"tax": impuesto del producto a devolver,
"name": Nombre del producto a devolver
}
]
}
]
}
Lista de devoluciones de un pago
Recurso: /payments/{transaction_uuid}/refunds
Método: GET
Parámetros de entrada:
transaction_uuid: Es el identificador de la transacción
limit: cantidad de datos a mostrar
offset: donde se va a empezar a mostrar los datos
status_filter: Estado de; pago
start_date_filter: Fecha inicial para filtrar los pagos
end_date_filter: Fecha final para filtrar los pagos
order_filter: Ordena los pagos obtenidos (Ascendentemente o descendentemente)
Parámetros de Salida:
{
"refunds": [
{
"transaction_uuid": Identificador de la transacción,
"status_code": Código de estado,
"status_denom": Denominador de estado,
"transaction_created_at": Fecha de creación de la transacción,
"transaction_updated_at": Fecha de actualización de la transacción,
"transaction_signature": Firma de la transacción,
"amount": {
"total": Monto total a devolver,
"details": {
"shipping": Monto del envío del producto,
"tax": Monto de impuesto,
"discount": Descuento del producto,
"tip": Propina,
"refunded": Monto a devolver,
"total_refunded": Monto total a devolver
}
},
"currency": Tipo de moneda, puede ser CUP o CUC,
"transaction_description": descripción de la transacción,
"transaction_denom": Denominación de estado de la devolución,
"transaction_code": Código de la transacción,
"terminal_id": Identificador de los terminals (POS, Caja Registradora, etc),
"invoice_number": Número de Factura,
"username": usuario a devolverle el monto,
"name": Nombre del usuario a devolverle el monto,
"lastname": Apellido del usuario a devolverle el monto,
"avatar": Foto del comercio,
"items": [
{
"description": Descripción del producto a devolver,
"quantity": Cantidad del producto a devolver,
"price": Precio del producto a devolver,
"tax": impuesto del producto a devolver,
"name": Nombre del producto a devolver
}
]
}
]
}
Permite crear un recieve code
Recurso: /payments/vendor/code
Método: GET
Este recurso es para crear un pago por medio de QR.
Parámetros de entrada:
{
"funding_source_uuid": La cuenta asociada al QR,
"amount": Monto del código QR a crear,
"vendor_identity_code": Código del QR creado,
"description": Descripción del Código QR,
"currency": Tipo de Moneda,
"payment_password": Contraseña de Pago
}
Parámetros de Salida:
{
"status": Estado del QR,
"mensaje": Información
}
Tabla 1. Código de estados generales y denominaciones

Código Denominación Descripción

1111 Aceptada Transacción Aceptada

1112 Fallida Transacción Fallida

1113 Pendiente Transacción Pendiente

1114 Reversada Transacción Reversada

1115 Devuelta Transacción Devuelta

1116 Confirmada Transacción Confirmada

1117 Cancelada Transacción Cancelada

1118 Activada Transacción Activada

1119 Desactivada Transacción Desactivada


Tabla 2. Código de estados de las transacciones y sus denominaciones

Código Denominación Descripción

1000 Transferencia Transferencia

1100 Regalo Regalo

1200 Balance Balance

1300 Activación de Activación de tarjetas


Tarjeta

1800 Últimas Operaciones Últimas operaciones

1001 Transferencia Transferencia con cambio de moneda

1002 Transferencia Transferencia entre bancos

1003 Transferencia Transferencia entre bancos con cambio de


moneda

1101 Regalo Regalo con cambio de moneda

1102 Regalo Regalo entre bancos

1103 Regalo Regalo entre bancos con Cambio de moneda

1400 Pago de Servicio Pago de servicio

1401 Pago de Servicio Pago de servicio con cambio de moneda

1500 Pago a Comercio Pago a comercio

1501 Pago a Comercio Pago a comercio por código de barra

1600 Pago a Persona Pago a una cuenta con cambio de moneda

1601 Pago a Persona Pago a una cuenta

Código Denominación Descripción

1602 Pago a Persona Pago a una cuenta entre bancos


1603 Pago a Persona Pago a una cuenta bancaria con cambio de
moneda

1700 Donación Donación

1302 Activación de Activación de tarjeta con cambio de moneda


Tarjeta

1701 Donación Donación con cambio de moneda

2000 Devolución Devolución

2001 Devolución Total Devolución total con cambio de moneda

1502 Pago a Comercio Pago del comercio con cambio de moneda

1900 Pago de Factura Pago de servicio de electricidad


Eléctrica

2002 Devolución Parcial Devolución parcial

2003 Devolución Parcial Devolución parcial con cambio de moneda

1503 Pago a Comercio Código de barra del comercio con cambio de


moneda

1504 Pago a Comercio Código QR del comercio


por QR

1505 Pago a Comercio Código QR del comercio con cambio de moneda


por QR
Tabla 3. Códigos de errores de la plataforma enzona

Código de error Descripción Información

5000 Fecha de expiración de la tarjeta Fecha de expiración de la tarjeta


incorrecta. incorrecta

5001 Error de funcionamiento del En estos momentos no se puede


sistema realizar su transacción, por favor
intente más tarde

5002 No hay conexión con REDSA En estos momentos no se puede


realizar su transacción, por favor
intente más tarde

5003 Respuesta del banco incorrecta En estos momentos no se puede


realizar su transacción, por favor
intente más tarde

5004 Necesita nueva actualización de Actualice a la nueva versión para


la APK utilizar esta funcionalidad

4001 El usuario no tiene acceso al Acceso denegado


recurso solicitado

4002 El destino no tiene una tarjeta El destino no tiene una tarjeta activa
activa

4003 Tarjeta inexistente Tarjeta inexistente

4004 Transacción no realizada En estos momentos no se puede


realizar su transacción, por favor
intente más tarde

4005 Tarjeta de regalo inexistente En estos momentos no se puede


realizar su transacción, por favor
intente más tarde. Tarjeta de regalo
inexistente

4006 Transacción no completada En estos momentos no se puede


realizar su transacción, por favor
intente más tarde

4007 Transacción no realizada En estos momentos no se puede


correctamente realizar su transacción, por favor
intente más tarde

4008 Usuario inexistente Su identidad no es reconocida por el


sistema

Código de error Descripción Información

4009 Contraseña de pago incorrecta Contraseña de pago incorrecta

4010 El usuario que realizó la Usted no es propietario de la tarjeta


transacción no es propietario de utilizada
la tarjeta

4011 La cuenta de recipiente no En estos momentos no se puede


existe realizar su transacción, por favor
intente más tarde

4012 La Tarjeta o el En estos momentos no se puede


vendor_identity_code están realizar su transacción, por favor
vacíos intente más tarde

4013 El estado de su fuente de pago Su tarjeta no está activa


es incorrecto

4014 El código identificativo del pago El código identificativo del pago no


no existe existe

4015 La tarjeta no pertenece al La tarjeta no pertenece al usuario


usuario

4016 Moneda inexistente La Moneda no está configurada en el


sistema

4017 La tarjeta ya existe La tarjeta ya existe

4018 El número de tarjeta no El número de tarjeta no está habilitado


pertenece a ningún banco actualmente en el sistema

4019 No se pudo generar el No se pudo generar el microcrédito,


microcrédito por favor intente más tarde

4020 La tarjeta no pertenece al La tarjeta no pertenece al usuario


usuario
4021 El usuario al que va a pagar El usuario al que va a pagar tiene su
tiene la misma tarjeta del misma fuente de pago configurada
pagador como primaria

4022 El uuid de donación vacío Error en la entrada de datos

Código de error Descripción Información

4023 El monto está vacío o igual 0 Monto no permitido

4024 No existen transacciones que No existen transacciones que mostrar


mostrar

4025 Donación inexistente En estos momentos no se puede


realizar su transacción, por favor
intente más tarde. Donación
inexistente

4026 El microcrédito está en 0 Los códigos de activación han sido


utilizados

4027 El usuario no puede agregarse Usted no se puede agregar como


como contacto a si mismo contacto

4028 El usuario ya pertenece a la lista El usuario ya pertenece a su lista de


de contactos contactos

4029 El uuid de relación de contacto En estos momentos no se puede


se encuentra vació realizar su operación, por favor intente
más tarde

4030 Los funding source son iguales Operación no permitida

4031 El password anterior no Contraseña incorrecta, la credencial


coincide anterior no coincide con la existente

4032 El usuario no se puede poner No puede usar el usuario como


como contraseña contraseña

4033 El usuario perdió el token de Fallo de autenticación. Inténtelo más


OAuth tarde

4034 Excedido el número de intentos La tarjeta ha sido bloqueada


para agregar una tarjeta

4035 Problemas adicionando funding En estos momentos no se puede


source realizar su transacción, por favor
intente más tarde

Código de error Descripción Información

4036 Problemas al adicionar la tarjeta En estos momentos no se puede


realizar su transacción, por favor
intente más tarde

4037 El password tiene que tener al Contraseña incorrecta, debe tener al


menos 6 caracteres menos 6 caracteres

4040 No se encuentra el funding Fuente de pago inexistente


source

4041 No coincide account_id de El usuario no es propietario de la


usuario con funding_source fuente de pago

4042 No existe un servicio con código Servicio no disponible


dado

4043 No existe la cuenta asociada a la Recurso no disponible


configuración del servicio

4044 El usuario no es propietario de Recurso no disponible


la configuración del servicio

4045 No se encuentra la Configuración de servicio inexistente


configuración del servicio

4046 Parámetros de entrada vacíos o Parámetros de entrada vacíos o


incorrectos incorrectos

4047 El ID cliente no está disponible No se encontró el ID cliente

4050 El número de teléfono ya está El número de teléfono ya está


registrado registrado

4051 La dirección de correo existe La dirección de correo existe


4052 No puede poner el correo nulo No puede poner la dirección de correo
sin tener teléfono configurado vacía sin tener un teléfono
configurado

4053 No puede poner el teléfono nulo No puede poner el teléfono vacío sin
sin tener correo configurado tener una dirección correo
configurada

Código de error Descripción Información

4054 El username está vació En estos momentos no se puede


realizar su transacción, por favor
intente más tarde

4055 El username no coincide con el En estos momentos no se puede


de la petición realizar su transacción, por favor
intente más tarde

4056 La dirección de correo no tiene La dirección de correo no tiene el


el formato correcto formato correcto

4057 El número de teléfono no está El número de teléfono no está en el


en el formato correcto formato correcto

4058 Comercio inexistente Comercio inexistente

4059 Fallo en la actualización del En estos momentos no se puede


funding source realizar su operación, por favor intente
más tarde

4060 Fallo en la actualización de la En estos momentos no se puede


transacción realizar su operación, por favor intente
más tarde

4061 Fallo obteniendo preguntas de En estos momentos no se puede


comprobación realizar su operación, por favor intente
más tarde

4062 Respuesta incorrecta Las respuestas están incorrectas, por


reseteando la contraseña de favor intente más tarde
pago

4063 Fallo reseteando la contraseña En estos momentos no se puede


de pago realizar su operación, por favor intente
más tarde

4064 Transacción inexistente Recurso no disponible

4065 La Transacción no está El pago a devolver no está confirmado


confirmado

4066 El pago inexistente No existe pago asociado a la


transacción

4067 Pago devuelto en su totalidad Pago devuelto en su totalidad pago


pago

Código de error Descripción Información

4068 Se ha excedido la cantidad Se ha excedido la cantidad máxima a


máxima a devolver del pago devolver del pago

4069 El monto a devolver no puede El monto a devolver no puede ser


ser mayor al total del pago mayor al total del pago

4070 El monto a devolver no puede El monto a devolver no puede ser de


ser de $0.00 $0.00

4071 La transacción no es del tipo La transacción no es del tipo


devolución devolución

4072 La transacción no es del tipo La transacción no es del tipo Pago a


Pago a Comercio Comercio

4073 No existe checkout para este Recurso no disponible


UUID

4074 Tarjeta no operativa para el Tarjeta no operativa para el pago


pago

4075 Por el momento solo se Por el momento solo se permiten


permiten realizar pagos con realizar pagos con tarjetas en CUP.
tarjetas en CUP. Disculpe la Disculpe la molestia
molestia

4076 Banco inexistente Banco inexistente

4077 Código QR inexistente Código QR inexistente


4078 El código QR ya fue utilizado El código QR ya fue utilizado por favor
genere otro

4079 Por el momento solo se Por el momento solo se permiten


permiten cuentas en CUP. cuentas en CUP. Disculpe la molestia
Disculpe la molestia

4080 Número de cuenta incorrecto. Número de cuenta incorrecto. Por


Por favor rectifíquela favor rectifíquela

Código de error Descripción Información

4081 Formato incorrecto de la Formato incorrecto de la devolución.


devolución. Por favor Por favor rectifíquelo
rectifíquelo

4082 Formato incorrecto en la Formato incorrecto en la estructura


estructura del pago. Por favor del pago. Por favor rectifíquelo
rectifíquelo

4083 Formato incorrecto en la Formato incorrecto en la estructura


estructura del pago. La suma del pago. La suma total del impuesto
total del impuesto en los en los productos no coincide con los
productos no coincide con los detalles del monto. Por favor
detalles del monto. Por favor rectifíquelo
rectifíquelo

4084 Formato incorrecto en la Formato incorrecto en la estructura


estructura del pago. La suma del pago. La suma total de los detalles
total de los detalles del monto del monto no coincide con el total. Por
no coincide con el total. Por favor rectifíquelo
favor rectifíquelo

4092 Error en la estructura de datos Error en la estructura de Datos

También podría gustarte