POST /api/create-user-company
Este endpoint permite crear un nuevo usuario y una empresa asociada en el sistema. Además, asigna al usuario el rol de "Admin" dentro de la empresa creada. El usuario debe proporcionar información detallada tanto del usuario como de la empresa. Si el correo electrónico ya está en uso, se devolverá un error.
username: cadena
(Requerido) Nombre de usuario.
email: cadena
(Requerido) Correo electrónico del usuario. Debe ser único.
password: cadena
(Requerido) Contraseña del usuario.
phone: cadena
(Requerido) Número de teléfono del usuario.
companyName: cadena
(Requerido) Nombre de la empresa.
direccion: cadena
(Opcional) Dirección de la empresa.
descripcion: cadena
(Opcional) Descripción de la empresa.
sitioWeb: cadena
(Opcional) Sitio web de la empresa.
Ejemplo de Cuerpo de Solicitud:
{
"username": "Ana.Sánchez",
"email": "[email protected]",
"password": "ContraseñaSegura456",
"phone": "(555) 123-4567",
"companyName": "Tech Innovations",
"direccion": "Calle Falsa 123",
"descripcion": "Empresa de tecnología especializada en software.",
"sitioWeb": "<https://www.techinnovations.com>"
}
application/json
(Requerido) Indica que el cuerpo de la solicitud está en formato JSON.