Obtener estadísticas de transacciones

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)