Desembolsar crédito #
Este método realiza el desembolso de un crédito existente. Verifica que el crédito no haya sido desembolsado previamente, valida los campos obligatorios y realiza los cálculos necesarios para re-amortizar el crédito en caso de ser necesario. También realiza transacciones de saldo entre la entidad financiera y el usuario, actualiza el estado del crédito a desembolsado y descarga el saldo al usuario.
URL del endpoint #
POST /loan-disbursement
Parámetros de entrada #
Los parámetros deben enviarse en el cuerpo de la solicitud HTTP en formato JSON. A continuación, se detallan los parámetros requeridos:
Parámetro Tipo Descripción loan_id string Identificador único (UUID) del crédito a desembolsar amount float Monto del desembolso date string Fecha del desembolso en formato ISO 8601 details object Detalles adicionales del desembolso
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:
{
"id": "b87b4e57-8317-4e4c-aa65-0b4a15a192f2",
"from_user_id": "56f03932-8600-4f65-b743-26eb3c1c75b6",
"to_user_id": "6abdcf19-3d61-4bcf-af3f-9f9a9d2369d2",
"amount": 10000.0,
"date": "2023-04-26T10:30:00Z",
"reference": "loan_123456",
"details": {}
}
Ejemplos de uso #
Python #
import requests
import json
url = "https://api.leancore.co/loan-disbursement"
headers = {
"Authorization": "Bearer <token>"
}
data = {
"loan_id": "123456",
"amount": 10000.00,
"date": "2023-04-26T10:30:00Z",
"details": {}
}
response = requests.post(url, headers=headers, data=json.dumps(data))
if response.status_code == 200:
result = response.json()
print(result)
else:
print("Error:", response.status_code)
print(response.text)