Crear Usuario

Crear Usuario #

Crea un nuevo usuario en el ecosistema.

URL del endpoint #

POST /create-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
name str Nombre del usuario.
lastname str Apellido del usuario.
nit str NIT o número de identificación del usuario.
phone str Número de teléfono del usuario.
email str Dirección de correo electrónico del usuario.
address str Dirección del usuario.
ecosystem str ID del ecosistema del usuario.
business_entity str Entidad empresarial del usuario.
business_name str (opcional): Nombre de la empresa del usuario.
quota str (opcional): Cupo del usuario.
history list (opcional): Historial del usuario.
score int (opcional): Puntaje del usuario.
image str (opcional): URL de la imagen asociada al 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": {}
}

Ejemplos de uso #

Python #

import requests
import json

url = "https://api.leancore.co/create-user"

# Cabecera de autorización con Bearer token
headers = {
    "Authorization": "Bearer <token>"
}

# Datos del usuario a crear
user_data = {
    "name": "John",
    "lastname": "Doe",
    "business_name": "ABC Company",
    "quota": 5000,
    "phone": "1234567890",
    "email": "john@example.com",
    "nit": "123456789",
    "address": "123 Street, City",
    "ecosystem": "ecosystem_id",
    "business_entity": "business_entity_id",
    "additional_data": {
        "variables_data": [
            {
                "key": "variable1",
                "value": "value1"
            },
            {
                "key": "variable2",
                "value": "value2"
            }
        ]
    }
}

# Realizar la solicitud POST para crear el usuario
response = requests.post(url, headers=headers, json=user_data)

# Obtener la respuesta
if response.status_code == 200:
    user = response.json()
    print("Usuario creado exitosamente:")
    print(user)
else:
    print("Error al crear el usuario. Código de respuesta:", response.status_code)
    print("Mensaje de error:", response.text)