Server API
Avvia un server REST API integrato per generare etichette da applicazioni esterne, app Android, plugin Chrome e integrazioni personalizzate. Include una dashboard web completa con gestione utenti, monitoraggio e API Explorer.
Pannello di controllo
Il pannello di controllo in Label Creator consente di avviare, arrestare e configurare il server API.
Server Checks
- Avvia Server — Avvia il server API
- Ferma Server — Arresta il server
- Riavvia Server — Riavvia il server
Configuration
- Host — Indirizzo su cui il server ascolta (default: localhost)
- Porta — Porta del server (default: 8000)
- Auto-start — Avvia automaticamente il server all’apertura della schermata
- Disabilita apertura automatica finestra debug — Non aprire la finestra di debug all’avvio
- Salva Configurazione — Salva le impostazioni
- Reset Password Admin — Reimposta la password dell’amministratore
Server Status
Mostra lo stato corrente del server (Started/Stopped) e l’URL di accesso alla dashboard web.
Se esponi il server su un indirizzo diverso da localhost (es. 0.0.0.0), sarà raggiungibile da altri dispositivi nella rete. Assicurati di configurare utenti e permessi adeguati prima di aprire l’accesso alla rete.
Profile and Layout Management
Importa, rinomina, duplica ed elimina profili e layout resi disponibili tramite le API del server.
API Server profiles
Profili visibili e richiamabili via API (app Android, plugin Chrome, integrazioni esterne). Quick filter per cercare rapidamente. Pulsanti: Importa da locale, Rinomina, Duplica, Elimina, Aggiorna, Apri cartella.
Layout Server API
Layout visibili e richiamabili via API. Stessi controlli della scheda profili.
Client sharing
Condividi fisicamente profili, layout e database permanenti con altre installazioni di Label Creator configurate come client. Seleziona le risorse e clicca Condividi selezionati per condividerle o Rimuovi condivisione per revocare la condivisione.
Web Dashboard
Una volta avviato il server, accedi alla dashboard web dal browser. La pagina di benvenuto presenta quattro sezioni principali:
- Administration — Gestione utenti, permessi personalizzati, configurazione pagine e statistiche di sistema
- System Monitoring — Prestazioni server, stato servizi e statistiche di utilizzo in tempo reale
- API Explorer — Esplora e testa interattivamente tutte le API REST con interfaccia Swagger integrata
- Guide and Documentation — Guide d’uso, esempi pratici e troubleshooting
Server Monitoring
Monitoraggio in tempo reale di log, statistiche e prestazioni del server.
La dashboard di monitoraggio si aggiorna in tempo reale. Tienila aperta durante le operazioni critiche per verificare lo stato del server e identificare eventuali errori.
System
Metriche di sistema: CPU, Memory, I/O disco, Uptime e connessioni attive.
API Server
Statistiche API: richieste totali, successi, errori, success rate e tempo medio di risposta.
Requests Last 24h
Grafico delle richieste nelle ultime 24 ore con Quick Metrics per il totale richieste.
Server Logs
Log del server con filtri per livello e tipo. Pulsanti Approve, Freeze e API Docs per gestire i log. Auto-refresh disponibile.
User Management
Gestione avanzata degli utenti con ruoli, permessi e restrizioni IP.
- User list — Tabella con Username, Email, Role, Permissions, Status, IP Restrictions, Offline Login e Actions
- Filtri — Filtra per username, ruolo, stato e restrizioni IP
- New User — Crea un nuovo utente
- Modifica — Modifica utente esistente
- Elimina — Elimina utente
Edit user
Modifica i dettagli di un utente: username, email, full name, ruolo, password, descrizione e restrizioni IP.
Permissions organizzati per categoria:
- Core — Label Printing (API), Advanced Features
- Profiles — Profile Management
- Admin — Administration
- Sistema — Monitoring
- Tools — API Explorer
API Explorer
Interfaccia Swagger integrata per esplorare e testare interattivamente tutte le API REST del Label System.
- Server status — Server Online con URL, Health Check, Webhooks e versione OpenAPI
- Authorize — Autentica le richieste API
- Endpoints — Tutti gli endpoint raggruppati per categoria (authentication, label generation, ecc.)
Authentication
Endpoint per login, logout, gestione sessioni e verifica permessi. Ogni endpoint mostra metodo HTTP (POST/GET), path, parametri e risposte attese.
Label Generation API
Endpoint per la generazione di etichette. Ogni endpoint si espande per mostrare parametri, pulsante Execute e risposte con codice e body di esempio.
Page Permissions
Configura quali ruoli possono accedere a ciascuna pagina della dashboard web. La tabella mostra Page Path, Description, Required Permissions, Modifiable e Actions.
Configure Page Permissions
La finestra di modifica permette di impostare il Page Path, la descrizione, i permessi richiesti (Label Printing, Advanced Features, Profile Management, Administration, Monitoring, API Explorer) e se richiedere tutti i permessi selezionati o almeno uno.
Custom Permissions
Visualizza e gestisci i permessi personalizzati organizzati per categoria: Core, Profiles, Admin e System. I permessi di sistema non sono modificabili.
New Custom Permission
Crea un nuovo permesso personalizzato specificando Permission Name, Display Name, Description e Category. Il permesso sarà disponibile nella configurazione utenti e pagine.
Security & Audit
Log di sicurezza e audit trail con panoramica delle attività del sistema.
- Contatori — Events (login), Successful (logins), Failed (logins), Blocked IPs
- Schede — Dashboard, Audit Events, Blocked IPs, Timeline
- Recent Suspicious Activity — Attività sospette recenti
- Top IPs by Activity — Indirizzi IP più attivi
- Active Users — Utenti attivi correnti
- Security Configuration — Impostazioni di sicurezza del server
System Statistics
Panoramica dettagliata delle statistiche di sistema.
- Summary cards — Total Users, Active Users, With IP Restrictions, Secure Logins (TLS)
- Users by Role — Distribuzione utenti per ruolo (admin, printer, ecc.)
- Users by Permission — Distribuzione utenti per permesso assegnato (print, advanced, profiles, admin, monitoring, api_explorer)