Saltar al contenido principal

Respuesta de transacción

La respuesta de transacción viene dada por la siguiente estructura:

NombreDescripciónTipo
CanalIndica el canal que se está utilizando para aplicar el pago en LukapayNumber
CargosAdicionalesObjeto que contiene cargos adicionales.Object
CuotasObjeto que contiene información sobre cuotas.Object
DescripciónContiene la respuesta de la aplicación del pago, como estatus de la transacción y cualquier información adicionalString
ExitosoIndica si la transacción fue exitosa o no. Se utiliza para validar la respuestaBoolean
FechaOperacionFecha que ocurrió la transacciónString
InfoProcesoObjeto que contiene información más detallada del estatus de la transacciónObject
InfoTarjetaObjeto que contiene información de la tarjeta de crédito utilizada para realizar el pago. Solo aplica para pagos con tarjetaObject
InfoUsuarioPagadorObjeto que devuelve información básica del usuario que realiza el pagoObject
MedioDePagoIndica el método de pago que se utilizóString
MerchantIdReferencia de la transacción del merchant utilizado para aplicar el pagoString
MonedaCódigo de la moneda utilizada para realizar el pagoString
MontoIndica el monto del pago realizadoNumber
MontoOriginalObjeto con información del monto original. Se utiliza cuando se debe aplicar una conversión de monedaObject
MontoUsdValor del monto en dólar estadounidense. Se utiliza cuando se especifica el MontoOriginalNumber
TarjetaHabienteObjeto que contiene información del pagador (en caso de haber sido especificado)Object
TransaccionIdReferencia de la transacción en LukapayNumber
TransaccionMerchantIdReferencia de la transacción del merchant utilizado para aplicar el pagoNumber
TrazaIdIdentificador interno del comercio. En caso de que el comercio no lo proporcione se genera un código aleatorio.String

Propiedades de objetos

CargosAdicionales

NombreDescripciónTipo
ComisionComisión del método de pago seleccionadoNumber
OtrosCargosOtros cargos y comisiones que se agregan a la transacciónArray
TotalCargosSuma total de la comisión y otros cargosNumber
MonedaCargosMoneda en la que se expresan la comisión y cargosString

Cuotas

NombreDescripciónTipo
CuotasArray de objetos que contienen detalles de cada cuota.Array
ContratoCódigo asociado con las cuotas de pagoString
MontoMonto total de las cuotas de pagoString
MonedaCódigo de la moneda utilizada para realizar el pagoString
UrlLinkUrl del link del pago de cuotasString
Propiedades del objeto contenido en el array Cuotas del objeto Cuotas
NombreDescripciónTipo
NumCuotaNúmero de la cuota de pagoNumber
MontoMonto de la cuota de pagoString
FechaCorteFecha límite para el pago de la cuotaString
FechaExpiracionFecha que expira el pago de la cuotaString

InfoProceso

NombreDescripciónTipo
EstatusProcesamientoEstatus del procesamiento.String
CodigoRespuestaCvvCódigo de respuesta CVVString

InfoTarjeta

NombreDescripciónTipo
BinEl 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
CategoriaTarjetaIndica si la tarjeta es de tipo comercial o personalString
FechaVencimientoFecha de expiración de la tarjeta de crédito con formato MM/YYYYString
PaisCódigo ISO del país de emisión de la tarjeta de créditoString
SubTipoTarjetaIndica si la tarjeta es de crédito o débitoString
TipoTarjetaIndica el tipo de la tarjeta de crédito. Ejemplo: VISA, MASTERString
UltimosCuatroDigitosValor que indica los 4 últimos dígitos de la tarjeta.String

InfoUsuarioPagador

NombreDescripciónTipo
ApellidoApellido del usuario que realiza la operaciónString
NombreNombre del usuario que realiza la operaciónString
EmailCorreo electrónico del usuarioString
NumeroIdentidadCédula o número de identidad del usuarioString
NumeroTelefonoNúmero de teléfono del usuarioString

TarjetaHabiente

NombreDescripciónTipo
ApellidoApellido del usuario que realiza la operaciónString
NombreNombre del usuario que realiza la operaciónString
NúmeroIdentificacionPersonalCédula o número de identidad del usuarioString
NumeroTelefonoNúmero de teléfono del usuarioString
LukapayIdIdentificació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