Crear crédito #
Permite crear un crédito y asociarlo a un lead o usuario.
URL del endpoint #
POST /create-loan
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 user_id string Identificador único (UUID) del usuario asociado al préstamo. financial_entity_id string Identificador único (UUID) de la entidad financiera en la que se creará el préstamo. interest_rate_basis string Base de tasa de interés para el préstamo (“annual” o “monthly”). loan_type string Tipo de préstamo (“rotative”, “free-investment” o “ipc_indexed”). amount float Monto del préstamo. interest_rate float Tasa de interés del préstamo. arrear_interest_rate float Tasa de interés moratorio del préstamo (solo para préstamos rotativos). payment_frequency string Frecuencia de pago del préstamo (“weekly”, “biweekly”, “monthly”, “bimonthly”, “quarterly” o “annually”). term int (Opcional): Número de períodos del préstamo (solo para préstamos no rotativos). payment_amount float (Opcional): Monto de pago del préstamo (solo para préstamos no rotativos). other_expenses list Lista de gastos adicionales asociados al préstamo (opcional). assignment_date string Fecha de asignación del préstamo en formato ISO 8601. cut_off_date string Fecha de corte del préstamo en formato ISO 8601. grace_period int Período de gracia del préstamo (opcional). interest_free_period int Período de interés libre del préstamo (opcional). billing_interval_type string Tipo de intervalo de facturación del préstamo (“to_cutoff_date” o “monthly”). tax_rate float Tasa de impuestos del préstamo.
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:
{
"loan_id": "abc123",
"user_id": "user123",
"financial_entity_id": "entity456",
"loan_type": "personal",
"amount": 10000,
"interest_rate": 8.5,
"term": 12,
"payment_amount": 900,
"payment_frequency": "monthly",
"other_expenses": [
{
"name": "insurance",
"amount": 100
},
{
"name": "processing_fee",
"amount": 50
}
],
"assignment_date": "2023-04-26T10:00:00Z",
"cut_off_date": "2024-04-26T10:00:00Z"
}
Ejemplos de uso #
Python #
import requests
url = "https://api.leancore.co/create-loan"
headers = {
"Authorization": "Bearer <token>"
}
payload = {
"user_id": "123456",
"financial_entity_id": "789012",
"interest_rate_basis": "monthly",
...
}
response = requests.post(url, json=payload, headers=headers)
data = response.json()
print(data)