Obtener reporte de contabilidad de una Fintech

Obtener reporte de contabilidad de una Fintech #

Este método permite obtener el reporte de contabilidad de una Fintech para un año y mes específicos.

URL del endpoint #

GET /get-accounting-report?year={year}&month={month}

Parámetros de consulta #

Parámetro Tipo Descripción
year string Año del reporte (ejemplo: “2022”)
month string Mes del reporte (ejemplo: “1” para enero)
loan-product string Producto de préstamo (opcional)

Respuesta esperada #

La respuesta contendrá el reporte de contabilidad de la Fintech para el año y mes especificados.

  • En caso de éxito, la respuesta tendrá el código de estado 200 y contendrá una lista de objetos JSON que representan los créditos y sus detalles. Cada objeto de crédito contendrá los siguientes campos:
[
  {
    "user_id": ["ID del usuario"],
    "loan_product_name": ["Nombre del producto de préstamo"],
    "other_expenses": ["Otros gastos"],
    "amount": ["Monto del préstamo"],
    "principal": ["Monto principal del pago"],
    "payment_amount": ["Monto total del pago"],
    "interest_amount": ["Monto de intereses del pago"],
    "paid_amount": ["Monto pagado"],
    "name": ["Nombre del usuario"],
    "loan_id": ["ID del crédito"]
  }
]
  • En caso de error, se devolverá una respuesta con el código de estado correspondiente y un mensaje de error.

Ejemplos de uso #

Python #

import requests
import json

url = "https://api.leancore.co/get-accounting-report"
headers = {
    "Authorization": "Bearer [Token de acceso]"
}
params = {
    "year": "2022",
    "month": "1"
}

# Realizar la solicitud GET
response = requests.get(url, headers=headers, params=params)

# Obtener la respuesta en formato JSON
data = response.json()

# Procesar la respuesta
if response.status_code == 200:
    # Éxito: acceder a los datos del reporte
    for loan in data:
        user_id = loan["user_id"]
        loan_product_name = loan["loan_product_name"]
        other_expenses = loan["other_expenses"]
        amount = loan["amount"]
        principal = loan["principal"]
        payment_amount = loan["payment_amount"]
        interest_amount = loan["interest_amount"]
        paid_amount = loan["paid_amount"]
        name = loan["name"]
        loan_id = loan["loan_id"]
        # Realizar acciones con los datos del crédito
    # Realizar acciones con los datos del reporte
else:
    # Error: mostrar mensaje de error
    error_message = data["message"]
    print(f"Error {response.status_code