List Users
Retrieve a paginated list of all users in the system.Endpoint
Query Parameters
Page number (zero-based)
Number of records per page
Response
Array of user basic information (UsuarioBasicoDTO)
Total number of users
Total number of pages
Page size
Current page number
Example Request
cURL
Example Response
Get User by ID
Retrieve detailed information for a specific user.Endpoint
Path Parameters
User ID
Response
Success message: “Usuario encontrado”
Example Request
cURL
Example Response
Create User
Create a new user account.Endpoint
Request Body
Username (3-50 characters)
Password (6-100 characters)
Valid email address
Whether the account is active
Associated employee ID
Array of role IDs to assign to the user
Set of permission strings
Response
Returns true on success
Success message: “Usuario creado exitosamente”
Example Request
cURL
Example Response
Update User
Update user account details.Endpoint
Request Body
User ID to update
New username
New email address
New password (if changing)
Response
Returns true on success
Success message: “Usuario actualizado exitosamente”
Example Request
cURL
Get User Permissions
Retrieve the permissions assigned to a specific user.Endpoint
Path Parameters
User ID
Response
Array of permission strings
Success message: “Permisos obtenidos”
Example Request
cURL
Example Response
Update User Permissions
Update the permissions assigned to a user.Endpoint
Request Body
User ID
Array of permission strings to assign
Response
Returns “OK” on success
Success message: “Permisos actualizados”
Example Request
cURL
Update User Status
Enable or disable a user account.Endpoint
Path Parameters
User ID
Query Parameters
True to enable, false to disable
Response
Returns “OK” on success
Success message: “Estatus actualizado”
Example Request
cURL
Disabling a user account will prevent login but will not invalidate existing JWT tokens. Consider implementing token version invalidation for immediate effect.
Delete User
Delete a user account.Endpoint
Path Parameters
User ID to delete
Response
No data returned on success
Success message: “Usuario eliminado”
Example Request
cURL