Serveur API

Démarrez un serveur API REST intégré pour générer des étiquettes depuis des applications externes, des apps Android, des plugins Chrome et des intégrations personnalisées. Comprend un tableau de bord web complet avec gestion des utilisateurs, monitoring et API Explorer.

Panneau de contrôle

Server API - Windows launcher

Le panneau de contrôle dans Label Creator permet de démarrer, arrêter et configurer le serveur API.

Vérifications du serveur

Configuration

État du serveur

Affiche l’état actuel du serveur (Started/Stopped) et l’URL d’accès au tableau de bord web.

Si vous exposez le serveur sur une adresse autre que localhost (ex. 0.0.0.0), il sera accessible depuis d’autres appareils sur le réseau. Assurez-vous de configurer des utilisateurs et des permissions adéquats avant d’ouvrir l’accès réseau.

Gestion des profils et layouts

Profile Management - Profiles tab

Importez, renommez, dupliquez et supprimez les profils et layouts rendus disponibles via les API du serveur.

Profils du serveur API

Profils visibles et appelables via API (app Android, plugin Chrome, intégrations externes). Filtre rapide pour une recherche rapide. Boutons : Importer depuis un dossier local, Renommer, Dupliquer, Supprimer, Actualiser, Ouvrir le dossier.

API du serveur de mise en page

Profile Management - Layout tab

Layouts visibles et appelables via API. Mêmes contrôles que l’onglet profils.

Partage client

Profile Management - Client sharing tab

Partagez physiquement des profils, layouts et bases de données permanentes avec d’autres installations de Label Creator configurées comme clients. Sélectionnez les ressources et cliquez sur Partager les éléments sélectionnés pour les partager ou Retirer le partage pour révoquer le partage.

Tableau de bord web

Web Dashboard - Welcome

Une fois le serveur démarré, accédez au tableau de bord web depuis votre navigateur. La page d’accueil présente quatre sections principales :

Surveillance du serveur

Server Monitoring dashboard

Surveillance en temps réel des journaux, statistiques et performances du serveur.

Le tableau de bord de monitoring se met à jour en temps réel. Gardez-le ouvert pendant les opérations critiques pour vérifier l’état du serveur et identifier d’éventuelles erreurs.

Système

Métriques système : CPU, mémoire, E/S disque, Uptime et connexions actives.

Serveur API

Statistiques API : requêtes totales, succès, erreurs, taux de réussite et temps de réponse moyen.

Requêtes des dernières 24 h

Graphique des requêtes des dernières 24 heures avec Quick Metrics pour le total des requêtes.

Journaux du serveur

Journaux du serveur avec filtres par niveau et type. Boutons Approve, Freeze et API Docs pour gérer les journaux. Auto-refresh disponible.

Gestion des utilisateurs

Advanced User Management

Gestion avancée des utilisateurs avec rôles, permissions et restrictions IP.

Modifier l’utilisateur

Edit user dialog

Modifiez les détails d’un utilisateur : nom d’utilisateur, email, nom complet, rôle, mot de passe, description et restrictions IP.

Permissions organisées par catégorie :

Explorateur d'API

API Explorer - Swagger interface

Interface Swagger intégrée pour explorer et tester interactivement toutes les API REST du Label System.

Authentification

Endpoints pour login, logout, gestion des sessions et vérification des permissions. Chaque endpoint affiche la méthode HTTP (POST/GET), le chemin, les paramètres et les réponses attendues.

API de génération d’étiquettes

Label Generation API detail

Endpoints pour la génération d’étiquettes. Chaque endpoint se déplie pour afficher les paramètres, le bouton Execute et les réponses avec code et body d’exemple.

Permissions de page

Page Permissions Configuration

Configurez quels rôles peuvent accéder à chaque page du tableau de bord web. Le tableau affiche Page Path, Description, Required Permissions, Modifiable et Actions.

Configurer les permissions de page

Configure Page Permissions dialog

La fenêtre de modification permet de définir le Page Path, la description, les permissions requises (Label Printing, Advanced Features, Profile Management, Administration, Monitoring, API Explorer) et s’il faut exiger toutes les permissions sélectionnées ou au moins une.

Permissions personnalisées

Custom Permissions

Affichez et gérez les permissions personnalisées organisées par catégorie : Core, Profiles, Admin et System. Les permissions système ne sont pas modifiables.

Nouvelle permission personnalisée

New Custom Permission dialog

Créez une nouvelle permission personnalisée en spécifiant Permission Name, Display Name, Description et Category. La permission sera disponible dans la configuration des utilisateurs et des pages.

Sécurité & Audit

Security & Audit

Journaux de sécurité et piste d’audit avec un aperçu des activités du système.

Statistiques système

System Statistics

Aperçu détaillé des statistiques système.