Obtener historial de transacciones para un usuario #
Este método retorna un objeto con el histórico de transacciones de pago registradas por un usuario o comercio determinado usando su identificador único (UUID) como parámetro de consulta.
URL del endpoint #
GET /find-transaction-by-reference
Parámetros de entrada #
Parámetro Tipo Descripción user-id string El identificador único del usuario o comercio.
Encabezados #
Encabezado Valor Authorization Bearer {token} Content-Type application/json
Respuesta esperada #
El método devuelve una respuesta en formato JSON con los siguientes campos:
- En caso de éxito, la respuesta tendrá el código de estado 200 y contendrá los siguientes datos:
{
"transactions": [
{
"id": "7d7a3fb8-41d6-4f4f-8e6f-5e60e33e989c",
"from_user": "John Doe",
"from_user_id": "8001f741-39c0-4474-9a20-81094efb98d0",
"to_user": "Jane Smith",
"to_user_id": "c628f118-2a6c-4cb7-a7b3-981042f0d146",
"status": "completed",
"amount": 100.0,
"date": "2023-04-25",
"details": {},
"reference": "REF123",
"loan": {
"loan_product_name": "Car Loan",
"loan_type": "Auto Loan",
"amount": 5000.0,
"interest_rate": 5.0,
"term": 60,
"status": "approved",
"disbursed": true
}
}
]
}
Ejemplos de uso #
Python #
import requests
url = "https://api.leancore.co/transaction-history"
params = {"user-id": "8001f741-39c0-4474-9a20-81094efb98d0"}
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, params=params, headers=headers)
data = response.json()
if response.status_code == 200:
transactions = data["transactions"]
for transaction in transactions:
print("Transaction ID:", transaction["id"])
print("From User:", transaction["from_user"])
print("To User:", transaction["to_user"])
print("Amount:", transaction["amount"])
print("Date:", transaction["date"])
print("---")
else:
print("Error:", data["message"])