Skip to content

Users

Gestión de usuarios del sistema. Consulta, actualización y cambio de contraseña.

Obtener usuario autenticado

Datos del usuario

Datos del usuario autenticado

{
"id": "00000000-0000-0000-0000-000000000000",
"firstName": "firstName",
"lastName": "lastName",
"email": "user@example.com",
"phone": "phone",
"role": "SUPERADMIN",
"enabled": true,
"createdAt": "2024-01-15T10:00:00Z",
"updatedAt": "2024-01-15T10:00:00Z"
}

Listar todos los usuarios

Lista de usuarios

Lista de usuarios

{
"id": "00000000-0000-0000-0000-000000000000",
"firstName": "firstName",
"lastName": "lastName",
"email": "user@example.com",
"phone": "phone",
"role": "SUPERADMIN",
"enabled": true,
"createdAt": "2024-01-15T10:00:00Z",
"updatedAt": "2024-01-15T10:00:00Z"
}

Obtener usuario por ID

NombreTipoRequeridoDescripción
idstring

Datos del usuario

{
"id": "00000000-0000-0000-0000-000000000000",
"firstName": "firstName",
"lastName": "lastName",
"email": "user@example.com",
"phone": "phone",
"role": "SUPERADMIN",
"enabled": true,
"createdAt": "2024-01-15T10:00:00Z",
"updatedAt": "2024-01-15T10:00:00Z"
}

Usuario no encontrado

{
"error": "Mensaje descriptivo del error",
"timestamp": "2024-01-15T10:00:00Z"
}

Actualizar usuario

NombreTipoRequeridoDescripción
idstring
{
"firstName": "firstName",
"lastName": "lastName",
"phone": "phone"
}

Usuario actualizado

{
"id": "00000000-0000-0000-0000-000000000000",
"firstName": "firstName",
"lastName": "lastName",
"email": "user@example.com",
"phone": "phone",
"role": "SUPERADMIN",
"enabled": true,
"createdAt": "2024-01-15T10:00:00Z",
"updatedAt": "2024-01-15T10:00:00Z"
}

Eliminar usuario (soft delete)

NombreTipoRequeridoDescripción
idstring

Usuario eliminado exitosamente


Cambiar contraseña

Contraseña actual incorrecta

NombreTipoRequeridoDescripción
idstring
{
"currentPassword": "currentPassword",
"newPassword": "newPassword"
}

Contraseña cambiada exitosamente

Contraseña actual incorrecta

{
"error": "Mensaje descriptivo del error",
"timestamp": "2024-01-15T10:00:00Z"
}

CampoTipoRequeridoDescripción
idstring (uuid)
firstNamestring
lastNamestring
emailstring (email)
phonestring
roleRole
enabledboolean
createdAtstring (date-time)
updatedAtstring (date-time)
CampoTipoRequeridoDescripción
errorstring ej: “Mensaje descriptivo del error”
timestampstring (date-time)
CampoTipoRequeridoDescripción
firstNamestring
lastNamestring
phonestring
CampoTipoRequeridoDescripción
currentPasswordstring
newPasswordstring