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