Respuesta de transacción
La respuesta de transacción viene dada por la siguiente estructura:
Nombre | Descripción | Tipo |
---|---|---|
Canal | Indica el canal que se está utilizando para aplicar el pago en Lukapay | Number |
CargosAdicionales | Objeto que contiene cargos adicionales. | Object |
Cuotas | Objeto que contiene información sobre cuotas. | Object |
Descripción | Contiene la respuesta de la aplicación del pago, como estatus de la transacción y cualquier información adicional | String |
Exitoso | Indica si la transacción fue exitosa o no. Se utiliza para validar la respuesta | Boolean |
FechaOperacion | Fecha que ocurrió la transacción | String |
InfoProceso | Objeto que contiene información más detallada del estatus de la transacción | Object |
InfoTarjeta | Objeto que contiene información de la tarjeta de crédito utilizada para realizar el pago. Solo aplica para pagos con tarjeta | Object |
InfoUsuarioPagador | Objeto que devuelve información básica del usuario que realiza el pago | Object |
MedioDePago | Indica el método de pago que se utilizó | String |
MerchantId | Referencia de la transacción del merchant utilizado para aplicar el pago | String |
Moneda | Código de la moneda utilizada para realizar el pago | String |
Monto | Indica el monto del pago realizado | Number |
MontoOriginal | Objeto con información del monto original. Se utiliza cuando se debe aplicar una conversión de moneda | Object |
MontoUsd | Valor del monto en dólar estadounidense. Se utiliza cuando se especifica el MontoOriginal | Number |
TarjetaHabiente | Objeto que contiene información del pagador (en caso de haber sido especificado) | Object |
TransaccionId | Referencia de la transacción en Lukapay | Number |
TransaccionMerchantId | Referencia de la transacción del merchant utilizado para aplicar el pago | Number |
TrazaId | Identificador interno del comercio. En caso de que el comercio no lo proporcione se genera un código aleatorio. | String |
Propiedades de objetos
CargosAdicionales
Nombre | Descripción | Tipo |
---|---|---|
Comision | Comisión del método de pago seleccionado | Number |
OtrosCargos | Otros cargos y comisiones que se agregan a la transacción | Array |
TotalCargos | Suma total de la comisión y otros cargos | Number |
MonedaCargos | Moneda en la que se expresan la comisión y cargos | String |
Cuotas
Nombre | Descripción | Tipo |
---|---|---|
Cuotas | Array de objetos que contienen detalles de cada cuota. | Array |
Contrato | Código asociado con las cuotas de pago | String |
Monto | Monto total de las cuotas de pago | String |
Moneda | Código de la moneda utilizada para realizar el pago | String |
UrlLink | Url del link del pago de cuotas | String |
Propiedades del objeto contenido en el array Cuotas del objeto Cuotas
Nombre | Descripción | Tipo |
---|---|---|
NumCuota | Número de la cuota de pago | Number |
Monto | Monto de la cuota de pago | String |
FechaCorte | Fecha límite para el pago de la cuota | String |
FechaExpiracion | Fecha que expira el pago de la cuota | String |
InfoProceso
Nombre | Descripción | Tipo |
---|---|---|
EstatusProcesamiento | Estatus del procesamiento. | String |
CodigoRespuestaCvv | Código de respuesta CVV | String |
InfoTarjeta
Nombre | Descripción | Tipo |
---|---|---|
Bin | El número de identificación bancaria (BIN). Estos son los primeros 4 a 6 dígitos del número de la tarjeta de crédito. | String |
CategoriaTarjeta | Indica si la tarjeta es de tipo comercial o personal | String |
FechaVencimiento | Fecha de expiración de la tarjeta de crédito con formato MM/YYYY | String |
Pais | Código ISO del país de emisión de la tarjeta de crédito | String |
SubTipoTarjeta | Indica si la tarjeta es de crédito o débito | String |
TipoTarjeta | Indica el tipo de la tarjeta de crédito. Ejemplo: VISA, MASTER | String |
UltimosCuatroDigitos | Valor que indica los 4 últimos dígitos de la tarjeta. | String |
InfoUsuarioPagador
Nombre | Descripción | Tipo |
---|---|---|
Apellido | Apellido del usuario que realiza la operación | String |
Nombre | Nombre del usuario que realiza la operación | String |
Correo electrónico del usuario | String | |
NumeroIdentidad | Cédula o número de identidad del usuario | String |
NumeroTelefono | Número de teléfono del usuario | String |
TarjetaHabiente
Nombre | Descripción | Tipo |
---|---|---|
Apellido | Apellido del usuario que realiza la operación | String |
Nombre | Nombre del usuario que realiza la operación | String |
NúmeroIdentificacionPersonal | Cédula o número de identidad del usuario | String |
NumeroTelefono | Número de teléfono del usuario | String |
LukapayId | Identificación de registro del usuario en la bóveda de tarjetas. Este valor se devuelve sólo cuando se especifica el valor TRUE en la propiedad guardarEnBoveda en el método Init. El comercio debe guardar este valor en su propia base de datos de clientes. | String |