Obtener estadísticas de transacciones #
Este método permite obtener las estadísticas de las transacciones pertenecientes a una Fintech.
URL del endpoint #
GET /get-transaction-statistics?uid={uid}&from-date={from_date}
Parámetros de consulta #
Parámetro Tipo Descripción uid string (Obligatorio) ID único de la entidad financiera. from-date string (Opcional) Fecha a partir de la cual se obtendrán las estadísticas. Debe estar en formato ISO 8601.
Encabezados #
Encabezado Valor Authorization Bearer {token} Content-Type application/json
Respuesta esperada #
La respuesta se presenta en formato JSON y contiene las estadísticas de transacciones para un período de 6 meses.
Ejemplo de respuesta exitosa:
{
"labels": ["enero", "febrero", "marzo", "abril", "mayo", "junio"],
"payments": [1200.0, 800.0, 1500.0, 600.0, 1000.0, 900.0],
"money_placement": [500.0, 1000.0, 800.0, 700.0, 1200.0, 900.0]
}
Ejemplo de uso #
import requests
url = "https://api.leancore.co/get-transaction-statistics"
headers = {
"Authorization": "Bearer {token}",
"Content-Type": "application/json"
}
params = {
"uid": "89530355-4f90-4891-a6e7-dcd74086d136",
"from-date": "2022-06-24T14:15:38.443290-05:00"
}
response = requests.get(url, headers=headers, params=params)
if response.status_code == 200:
statistics = response.json()
labels = statistics["labels"]
payments = statistics["payments"]
money_placement = statistics["money_placement"]
print("Estadísticas de transacciones:")
print("Mes\t\tPagos\t\tColocación de dinero")
for label, payment, placement in zip(labels, payments, money_placement):
print(f"{label}\t\t{payment}\t\t{placement}")
else:
print("Error en la solicitud:", response.status_code)