Servidor API

Inicia un servidor API REST integrado para generar etiquetas desde aplicaciones externas, apps Android, plugins de Chrome e integraciones personalizadas. Incluye un panel web completo con gestión de usuarios, monitoreo y API Explorer.

Panel de control

Server API - Windows launcher

El panel de control en Label Creator permite iniciar, detener y configurar el servidor API.

Verificaciones del servidor

Configuración

Estado del servidor

Muestra el estado actual del servidor (Started/Stopped) y la URL de acceso al panel web.

Si expones el servidor en una dirección diferente a localhost (ej. 0.0.0.0), será accesible desde otros dispositivos en la red. Asegúrate de configurar usuarios y permisos adecuados antes de abrir el acceso a la red.

Gestión de perfiles y layouts

Profile Management - Profiles tab

Importa, renombra, duplica y elimina perfiles y layouts disponibles a través de las APIs del servidor.

Perfiles del servidor API

Perfiles visibles y accesibles vía API (app Android, plugin Chrome, integraciones externas). Filtro rápido para buscar rápidamente. Botones: Importar desde local, Renombrar, Duplicar, Eliminar, Actualizar, Abrir carpeta.

API del servidor de diseño

Profile Management - Layout tab

Layouts visibles y accesibles vía API. Mismos controles que la pestaña de perfiles.

Compartir con clientes

Profile Management - Client sharing tab

Comparte físicamente perfiles, layouts y bases de datos permanentes con otras instalaciones de Label Creator configuradas como clientes. Selecciona los recursos y haz clic en Compartir seleccionados para compartirlos o Quitar compartición para revocar el uso compartido.

Panel web

Web Dashboard - Welcome

Una vez iniciado el servidor, accede al panel web desde tu navegador. La página de bienvenida presenta cuatro secciones principales:

Monitoreo del servidor

Server Monitoring dashboard

Monitoreo en tiempo real de registros, estadísticas y rendimiento del servidor.

El panel de monitoreo se actualiza en tiempo real. Manténlo abierto durante las operaciones críticas para verificar el estado del servidor e identificar posibles errores.

Sistema

Métricas del sistema: CPU, memoria, E/S de disco, Uptime y conexiones activas.

Servidor API

Estadísticas de API: solicitudes totales, éxitos, errores, tasa de éxito y tiempo promedio de respuesta.

Solicitudes de las últimas 24 h

Gráfico de solicitudes de las últimas 24 horas con Quick Metrics para el total de solicitudes.

Registros del servidor

Registros del servidor con filtros por nivel y tipo. Botones Approve, Freeze y API Docs para gestionar los registros. Auto-refresh disponible.

Gestión de usuarios

Advanced User Management

Gestión avanzada de usuarios con roles, permisos y restricciones IP.

Editar usuario

Edit user dialog

Edita los detalles de un usuario: nombre de usuario, email, nombre completo, rol, contraseña, descripción y restricciones IP.

Permissions organizados por categoría:

Explorador de API

API Explorer - Swagger interface

Interfaz Swagger integrada para explorar y probar interactivamente todas las API REST del Label System.

Autenticación

Endpoints para login, logout, gestión de sesiones y verificación de permisos. Cada endpoint muestra el método HTTP (POST/GET), la ruta, los parámetros y las respuestas esperadas.

API de generación de etiquetas

Label Generation API detail

Endpoints para la generación de etiquetas. Cada endpoint se expande para mostrar parámetros, botón Execute y respuestas con código y body de ejemplo.

Permisos de página

Page Permissions Configuration

Configura qué roles pueden acceder a cada página del panel web. La tabla muestra Page Path, Description, Required Permissions, Modifiable y Actions.

Configurar permisos de página

Configure Page Permissions dialog

La ventana de edición permite establecer el Page Path, la descripción, los permisos requeridos (Label Printing, Advanced Features, Profile Management, Administration, Monitoring, API Explorer) y si se requieren todos los permisos seleccionados o al menos uno.

Permisos personalizados

Custom Permissions

Visualiza y gestiona los permisos personalizados organizados por categoría: Core, Profiles, Admin y System. Los permisos del sistema no son editables.

Nuevo permiso personalizado

New Custom Permission dialog

Crea un nuevo permiso personalizado especificando Permission Name, Display Name, Description y Category. El permiso estará disponible en la configuración de usuarios y páginas.

Seguridad y Auditoría

Security & Audit

Registros de seguridad y pista de auditoría con una visión general de las actividades del sistema.

Estadísticas del sistema

System Statistics

Visión detallada de las estadísticas del sistema.