Documentación API

User

POST/users

Descripción:

Este endpoint permite crear un nuevo usuario dentro de la plataforma. La información requerida incluye datos básicos como nombre, apellidos, correo electrónico, y una contraseña segura. También se puede asociar el usuario a una empresa mediante el parámetro businessName.

Request

Json

Response

Json

Propiedades del registro

PropiedadTipoDescripción
businessNamestringNombre de la empresa o razón social | solo para el primer registro
namestringPrimer nombre del usuario o contacto principal
lastNamestringApellido del usuario o contacto principal
emailstringCorreo electrónico del usuario o contacto principal
passwordstringContraseña del usuario para acceder al sistema

Propiedades de la respuesta

PropiedadTipoDescripción
lastActionstringÚltima acción realizada en el sistema (ej. "/user")
successbooleanIndica si la petición fue exitosa (true) o fallida (false)
titleResponsestringTítulo descriptivo de la respuesta (ej. "Petición realizada con éxito")
textResponsestringTexto adicional explicativo de la respuesta (vacío si no aplica)
dataobjectObjeto que contiene los datos relevantes del usuario o entidad solicitada
data.companyIdstringIdentificador único de la empresa asociada al usuario
data.firstNamestringPrimer nombre del usuario
data.lastNamestringApellido del usuario
data.emailstringCorreo electrónico del usuario
data.usernamestringNombre de usuario o correo electrónico utilizado para el inicio de sesión
data.identificationstring | nullNúmero de identificación del usuario (puede ser null)
data.dateOfBirthstring | nullFecha de nacimiento del usuario (puede ser null)
data.lastLoginstring | nullFecha y hora del último inicio de sesión del usuario (puede ser null)
data.accessIpstring | nullIP desde la cual el usuario accedió por última vez (puede ser null)
data.photoPathstring | nullRuta de la foto del perfil del usuario (puede ser null)
data.rolesarray | nullLista de roles asociados al usuario (puede ser null)
data.confirmationTokenstring | nullToken de confirmación de cuenta (puede ser null)
data.idstringIdentificador único del usuario
data.phonestringNúmero de teléfono del usuario (ej. "0" si no tiene)
data.notestringNota asociada al usuario (ej. "no note")
data.enabledbooleanIndica si la cuenta del usuario está habilitada (true) o deshabilitada (false)
data.adminbooleanIndica si el usuario tiene privilegios de administrador (true) o no (false)
data.isDeletedbooleanIndica si la cuenta del usuario está eliminada o desactivada
paginationobjectObjeto que contiene información de paginación (vacío si no aplica)
totalCountsobjectTotal de registros asociados a la petición (vacío si no aplica)
extraobjectInformación adicional relevante para la respuesta (vacío si no aplica)