Get User Profile
Retrieves a user’s profile information by their ID.
Path Parameters
The unique identifier of the user
Response
Indicates if the request was successful
User profile dataUser’s phone number (optional)
User’s role (e.g., “USER”, “ADMIN”)
Error message if the request failed
{
"success": true,
"data": {
"id": 42,
"email": "[email protected]",
"nombre": "Juan",
"apellido": "Pérez",
"telefono": "+54 11 1234-5678",
"rol": "USER"
}
}
Error Responses
{
"success": false,
"error": "Usuario no encontrado"
}
Update User Profile
Updates a user’s profile information.
Path Parameters
The unique identifier of the user to update
Request Body
User’s first name (minimum 2 characters)
User’s last name (minimum 2 characters)
User’s phone number (optional)
{
"nombre": "Juan",
"apellido": "Pérez",
"telefono": "+54 11 1234-5678"
}
Response
Indicates if the request was successful
Updated user profile data
Error message if the request failed
{
"success": true,
"data": {
"id": 42,
"email": "[email protected]",
"nombre": "Juan",
"apellido": "Pérez",
"telefono": "+54 11 1234-5678",
"rol": "USER"
},
"message": "Perfil actualizado correctamente"
}
Validation Errors
{
"success": false,
"error": "El nombre es muy corto, El apellido es muy corto"
}