Users
Gestión de usuarios del sistema. Consulta, actualización y cambio de contraseña.
GET /api/users/v1/me
Section titled “GET /api/users/v1/me”Obtener usuario autenticado
Datos del usuario
Respuestas
Section titled “Respuestas”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" }GET /api/users/v1
Section titled “GET /api/users/v1”Listar todos los usuarios
Lista de usuarios
Respuestas
Section titled “Respuestas”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" }GET /api/users/v1/{id}
Section titled “GET /api/users/v1/{id}”Obtener usuario por ID
Parámetros
Section titled “Parámetros”| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
id | string | ✅ |
Respuestas
Section titled “Respuestas”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" }PATCH /api/users/v1/{id}
Section titled “PATCH /api/users/v1/{id}”Actualizar usuario
Parámetros
Section titled “Parámetros”| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
id | string | ✅ |
Request Body (requerido ✅)
Section titled “Request Body (requerido ✅)”{ "firstName": "firstName", "lastName": "lastName", "phone": "phone" }Respuestas
Section titled “Respuestas”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" }DELETE /api/users/v1/{id}
Section titled “DELETE /api/users/v1/{id}”Eliminar usuario (soft delete)
Parámetros
Section titled “Parámetros”| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
id | string | ✅ |
Respuestas
Section titled “Respuestas”Usuario eliminado exitosamente
POST /api/users/v1/{id}/change-password
Section titled “POST /api/users/v1/{id}/change-password”Cambiar contraseña
Contraseña actual incorrecta
Parámetros
Section titled “Parámetros”| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
id | string | ✅ |
Request Body (requerido ✅)
Section titled “Request Body (requerido ✅)”{ "currentPassword": "currentPassword", "newPassword": "newPassword" }Respuestas
Section titled “Respuestas”Contraseña cambiada exitosamente
Contraseña actual incorrecta
{ "error": "Mensaje descriptivo del error", "timestamp": "2024-01-15T10:00:00Z" }Schemas
Section titled “Schemas”UserResponse
Section titled “UserResponse”| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
id | string (uuid) | ❌ | |
firstName | string | ❌ | |
lastName | string | ❌ | |
email | string (email) | ❌ | |
phone | string | ❌ | |
role | Role | ❌ | |
enabled | boolean | ❌ | |
createdAt | string (date-time) | ❌ | |
updatedAt | string (date-time) | ❌ |
ErrorResponse
Section titled “ErrorResponse”| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
error | string ej: “Mensaje descriptivo del error” | ❌ | |
timestamp | string (date-time) | ❌ |
UpdateUserRequest
Section titled “UpdateUserRequest”| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
firstName | string | ❌ | |
lastName | string | ❌ | |
phone | string | ❌ |
ChangePasswordRequest
Section titled “ChangePasswordRequest”| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
currentPassword | string | ✅ | |
newPassword | string | ✅ |