Consulta de transacciones
Para recuperar el estado de un pago se envía como parámetro el valor del campo TrazaId. Este campo es el mismo que se envía al momento de crear la transacción y corresponde al identificador único de la operación en el sistema del cliente.
Las especificaciones del método son las siguientes:
Solicitud
GET {URL}/api/v1/transaccion?{parameter}={parameterValue}
Cabeceras
Content-Type: application/json
Authorization: Basic {usuario:contraseña}
Parámetros
Se puede consultar una transacción por los siguientes campos:
Nombre | Descripción | Tipo |
---|---|---|
trazaId | Identificador interno del comercio. | String |
transactionId | Referencia de la transacción en Luka | Number |
transaccionMerchantId | Referencia de la transacción que devuelve el merchant utilizado para aplicar el pago | Number |
Correo electrónico del usuario | String | |
monto | Monto de la transacción | Number |
Respuesta
La respuesta tiene la estructura de Respuesta de transacción.
Ejemplo de uso
Solicitud
GET {URL}/api/v1/transaccion?trazaId=e824b569323f
Cuerpo de la respuesta
[
{
"Monto": 1.03,
"MontoUsd": 0.0,
"InfoProceso": null,
"TarjetaHabiente": null,
"InfoUsuarioPagador": {
"Nombre": "Jhon",
"Apellido": "Doe",
"NumeroIdentidad": null,
"NumeroTelefono": null,
"Email": "jhon@example.com"
},
"Moneda": "USD",
"InfoTarjeta": null,
"TransaccionId": 10130,
"TransaccionMerchantId": 0,
"Descripcion": "transacción aprobada",
"TrazaId": "e824b569323f",
"Exitoso": true,
"Canal": "Link de pago",
"MedioDePago": "Zelle",
"MontoOriginal": null,
"MerchantId": null,
"FechaOperacion": "06/21/2022 17:35:51",
"CargosAdicionales": null,
"Cuotas": null
}
]