Actualizar usuario

Actualizar usuario #

Usa este método para actualizar información asociada a un usuario existente en el ecosistema relacionando los campos y valores a modificar en el registro.

URL del endpoint #

POST /update-user

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
id string Identificador único (UUID) del usuario
name str (opcional): Nombre del usuario.
lastname str (opcional): Apellido del usuario.
nit str (opcional): NIT o número de identificación del usuario.
phone str (opcional): Número de teléfono del usuario.
email str (opcional): Dirección de correo electrónico del usuario.
address str (opcional): Dirección del usuario.
business_entity str (opcional): Entidad empresarial del usuario.
business_name str (opcional): Nombre de la empresa del usuario.
history list (opcional): Historial del usuario.
score int (opcional): Puntaje del usuario.
image str (opcional): URL de la imagen asociada al usuario.
status str (opcional): Estado del usuario.
additional_data dict (opcional): Datos adicionales del usuario.

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": "string",
  "image": "string",
  "name": "string",
  "lastname": "string",
  "business_name": "string",
  "quota": 0,
  "status": "string",
  "phone": "string",
  "email": "string",
  "nit": "string",
  "address": "string",
  "history": [],
  "score": 0.0,
  "payment_data": {},
  "apn_token": "string",
  "ecosystem": "string",
  "business_entity": "string",
  "additional_data": {}
}

Donde:

  • id: ID del usuario.
  • image (opcional): URL de la imagen asociada al usuario.
  • name: Nombre del usuario.
  • lastname: Apellido del usuario.
  • business_name: Nombre de la empresa del usuario.
  • quota: Cuota del usuario.
  • status: Estado del usuario.
  • phone: Número de teléfono del usuario.
  • email: Dirección de correo electrónico del usuario.
  • nit: NIT del usuario.
  • address: Dirección del usuario.
  • history (opcional): Historial del usuario.
  • score (opcional): Puntaje del usuario.
  • payment_data (opcional): Datos de pago del usuario.
  • apn_token (opcional): Token de APN (Apple Push Notification) asociado al usuario.
  • ecosystem: Ecosistema del usuario.
  • business_entity: Entidad empresarial del usuario.
  • additional_data (opcional): Datos adicionales del usuario.

Ejemplos de uso #

Python #

import requests
import json

url = "https://api.leancore.co/update-user"
headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}
data = {
    "id": "fd3705e1-3149-4c41-bfe7-cf0bee79cfad",
    "name": "John",
    "lastname": "Doe",
    "phone": "1234567890"
}

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

if response.status_code == 200:
    updated_user = response.json()
    print("Usuario actualizado:")
    print(updated_user)
else:
    print("Error al actualizar el usuario. Código de respuesta:", response.status_code)
    print("Mensaje de error:", response.text)