Pagar crédito a través de formulario

Pagar crédito a través de formulario #

Este método permite pagar un crédito a través de un formulario enviado en el cuerpo de la petición como form-data.

URL del endpoint #

POST /pay-loan-form

Parámetros de entrada #

Los parámetros deben enviarse en el cuerpo de la solicitud HTTP como form-data. A continuación, se detallan los parámetros requeridos:

Parámetro Tipo Descripción
id string Identificador único (UUID) del del préstamo a pagar.
nid string (Opcional) ID del usuario asociado al préstamo.
amount float Monto del pago realizado.
date string Fecha del pago en formato ISO8601.
details object Detalles adicionales del pago.
details.regular_payment bool Indica si el pago es un pago regular.
details.payment_type string Tipo de pago. Valores posibles: “automatic”, “regular_payment”, “term_decrease”, “partial_payment”, “payment_advance”, “payment_amount_decrease”, “full_payment”.
attachement file Archivo adjunto (opcional).

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": "19e30fac-1bb3-4c8f-a19a-114c67a3dde9",
  "user_id": "3a620481-9f3a-4b8d-a96f-95606fc50f6e",
  "financial_entity_id": "17b34523-8f51-4e7a-b4f8-29a051ed6801",
  "loan_product_name": "Préstamo Personal",
  "loan_type": "Personal",
  "amount": 5000.0,
  "interest_rate": 8.5,
  "interest_rate_basis": "monthly",
  "other_expenses": [],
  "term": 24,
  "payment_amount": 250.0,
  "payment_frequency": "monthly",
  "amortization": [
    {
      "payment_date": "2023-05-01",
      "principal_amount": 200.0,
      "interest_amount": 50.0,
      "total_amount": 250.0
    },
    {
      "payment_date": "2023-06-01",
      "principal_amount": 200.0,
      "interest_amount": 49.17,
      "total_amount": 249.17
    }
  ],
  "period": 1,
  "assignment_date": "2023-04-01",
  "disbursement_date": "2023-04-05",
  "cut_off_date": "2023-04-30",
  "grace_period": 0,
  "grace_period_interest_payment": false,
  "interest_free_period": 0,
  "disbursed": true,
  "additional_data": {},
  "billing_interval_type": "monthly",
  "arrear_interest_rate": 0.0,
  "arrear_interest_rate_basis": "monthly",
  "arrear_max_interest_rate": false,
  "tax_rate": 0.0,
  "status": "active",
  "initial_charges": []
}

Ejemplos de uso #

Python #

import requests

url = 'https://api.leancore.co/pay-loan-form'

headers = {
    'Authorization': 'Bearer <token>'
}

data = {
    'financial_entity_id': '<financial_entity_id>',
    'user_id': '<user_id>',
    'id': '<loan_id>',
    'amount': '<amount>',
    'date': '<date>',
    'details': '{"regular_payment": true, "payment_type": "automatic"}'
}

response = requests.post(url, headers=headers, data=data)

print(response.json())