Actualizar datos adicionales de un crédito

Actualizar datos adicionales de un crédito #

Este método permite actualizar el campo additional_data de un crédito perteneciente a una Fintech del ecosistema de LeanCore. El campo additional_data es un objeto libre y sirve para almacenar información específica de cada Fintech. Por ejemplo, el número de factura del crédito en sistemas internos.

URL del endpoint #

POST /update-loan-additional-data

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 str ID del crédito a actualizar
additional_data dict Objeto que representa la información adicional del crédito

Cabeceras de la petición #

La petición debe incluir la cabecera Authorization con un token de tipo Bearer.

Respuesta esperada #

  • 200 OK: El servidor ha recibido y procesado la petición correctamente. Devolverá la información del crédito actualizado en formato JSON.

Ejemplo de respuesta #

{
  "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",
  "additional_data": {
    "numeroFactura": "62329423492"
  }
}

Ejemplo de uso #

import requests
import json

# URL de la API
url = "https://api.leancore.co/update-loan-additional-data"

# Token de autorización
access_token = "<tu_token_de_acceso>"

# Datos del producto de crédito a actualizar
data = {
    "loan_id": "<nombre_del_producto>",
    "additional_data": {
        "key": "<value>",
    },
}

# Encabezados HTTP
headers = {
    "Authorization": f"Bearer {access_token}",
    "Content-Type": "application/json"
}

# Realiza la solicitud HTTP POST
response = requests.post(url, data=json.dumps(data), headers=headers)

# Imprime la respuesta
print(response.json())