Endpoints / Medidas
Crear Medida
Registra una nueva unidad de medida dentro de la empresa del usuario autenticado.
/medidasCaso de Uso
Se usa cuando la aplicación necesita crear una nueva unidad de medida para usar en productos, stock u otros procesos del inventario. Al usarlo, el usuario obtiene los datos completos de la medida creada, incluyendo su identificador único y fecha de registro.
Autenticación
Requiere token JWT en el header `Authorization: Bearer <token>`. Permite acceso a usuarios con rol jefe o empleado. La empresa y el usuario autenticado deben estar activos.
Parámetros de ruta
Este endpoint no recibe parámetros de ruta.
Body
mdiaemidstringobligatorioIdentificador de la empresa a la que pertenecerá la medida; debe coincidir con la empresa del usuario autenticado.
mdianombrestringobligatorioNombre de la medida; debe ser único dentro de la empresa.
mdiaabreviaturastringobligatorioAbreviatura de la medida; debe ser única dentro de la empresa.
Reglas de negocio
Solo un usuario con rol jefe o empleado puede registrar medidas.
Solo permite crear medidas en la misma empresa del usuario autenticado.
La empresa del usuario autenticado debe estar activa.
El usuario autenticado debe estar activo.
Todos los campos del body son obligatorios.
mdianombre no puede repetirse dentro de la misma empresa.
mdiaabreviatura no puede repetirse dentro de la misma empresa.
La medida se crea con estado activo.
Errores esperados
No se envió un token JWT válido o el token no contiene información válida del usuario.
mdiaemid fue enviado vacío.
mdianombre fue enviado vacío.
mdiaabreviatura fue enviado vacío.
La empresa asociada al usuario autenticado no fue encontrada.
La empresa asociada al usuario autenticado está inactiva.
El usuario autenticado no fue encontrado dentro de su empresa.
El usuario autenticado no pertenece a la empresa indicada por su sesión.
mdiaemid pertenece a una empresa distinta a la del usuario autenticado.
El rol del usuario no está permitido para acceder al módulo de medidas.
El usuario autenticado no tiene un rol permitido para crear medidas.
El usuario autenticado está inactivo y no puede usar el sistema.
Ya hay una medida registrada con el mismo mdianombre dentro de la empresa.
Ya hay una medida registrada con la misma mdiaabreviatura dentro de la empresa.
La medida fue guardada, pero no pudo consultarse para devolver la respuesta.
Ocurrió un error interno al guardar la medida.
Notas de uso
Este endpoint no recibe parámetros de ruta ni query params.
mdianombre y mdiaabreviatura deben ser únicos dentro de la empresa; pueden repetirse entre empresas distintas.
mdiaemid debe coincidir con la empresa del usuario autenticado; no se permite crear medidas para otras empresas.