# API Des Etiquettes

## Zone

Ce fichier documente les routes de templates, presets, previsualisation, assets et impression.

## Routes

| Methode | Chemin | But | Usage UI |
| --- | --- | --- | --- |
| PUT | `/api/labels/template` | mettre a jour le template global | Label Designer |
| GET | `/api/labels/presets` | charger les presets | Label Tool, Label Designer |
| POST | `/api/labels/presets` | creer un preset | Label Tool, Label Designer |
| PUT | `/api/labels/presets/{preset_key}` | mettre a jour un preset existant | Label Designer |
| DELETE | `/api/labels/presets/{preset_key}` | supprimer un preset | Label Designer |
| POST | `/api/labels/presets/default` | definir le preset par defaut | Label Tool |
| POST | `/api/labels/preview` | rendre une previsualisation | Label Tool, Label Designer |
| POST | `/api/labels/assets` | televerser un asset | Label Designer |
| DELETE | `/api/labels/assets/{asset_id}` | supprimer un asset | Label Designer |
| GET | `/api/labels/print-settings` | charger le profil d impression | Label Tool |
| PUT | `/api/labels/print-settings` | enregistrer profil, mode et cible | Label Tool |
| GET | `/api/labels/printer-assistant` | charger imprimantes, ports et formats | Label Tool |
| POST | `/api/labels/batch-print` | preparer un batch A4 ou imprimante d etiquettes | Label Tool |

## Note De Documentation

Pour la documentation detaillee, il faut aussi expliquer :

- quel preset ou template est au premier plan
- quelles valeurs sont stockees
- quelles donnees sont attendues pour la previsualisation ou les assets
- comment differencier un job A4 et un job imprimante d etiquettes
- comment sont memorises profil, port, baudrate et auto-dispatch
