Crear nuevo usuario (solo administradores)
POST/users/
Permite a un administrador crear un nuevo usuario transportista en el sistema.
Requisitos:
- El usuario que realiza la petición debe tener rol de administrador
- Email válido y único en el sistema
- Nombre obligatorio
Proceso:
- Se crea el usuario con los datos proporcionados
- Se genera una contraseña aleatoria si no se especifica
- Se envía un email con las credenciales al nuevo usuario
Ejemplo de request:
{
"email": "nuevo@transportista.com",
"name": "Carlos",
"lastname": "Ruiz",
"phone": "+34666555444"
}
Request
Responses
- 200
- 400
- 401
- 406
Usuario creado exitosamente. Retorna los datos del nuevo usuario incluyendo ID único.
Datos inválidos - Los campos obligatorios no fueron proporcionados o no pasaron las validaciones
No autorizado - Token JWT inválido o usuario no tiene permisos de administrador
Usuario ya existe - El email proporcionado ya está registrado en el sistema