# Labels API

## Bereich

Diese Datei dokumentiert Template-, Preset-, Preview-, Asset- und Druckrouten fuer Labels.

## Routen

| Methode | Pfad | Zweck | Nutzung in UI |
| --- | --- | --- | --- |
| PUT | `/api/labels/template` | globale Label-Vorlage aktualisieren | Label Designer |
| GET | `/api/labels/presets` | Presets laden | Label Tool, Label Designer |
| POST | `/api/labels/presets` | neues Preset anlegen | Label Tool, Label Designer |
| PUT | `/api/labels/presets/{preset_key}` | vorhandenes Preset aktualisieren | Label Designer |
| DELETE | `/api/labels/presets/{preset_key}` | Preset loeschen | Label Designer |
| POST | `/api/labels/presets/default` | Standard-Preset setzen | Label Tool |
| POST | `/api/labels/preview` | Vorschau rendern | Label Tool, Label Designer |
| POST | `/api/labels/assets` | Asset hochladen | Label Designer |
| DELETE | `/api/labels/assets/{asset_id}` | Asset entfernen | Label Designer |
| GET | `/api/labels/print-settings` | gespeichertes Druckprofil laden | Label Tool |
| PUT | `/api/labels/print-settings` | Druckprofil fuer Ausgabe und Drucker speichern | Label Tool |
| GET | `/api/labels/printer-assistant` | Drucker, Ports und Formatoptionen fuer den Assistenten laden | Label Tool |
| POST | `/api/labels/batch-print` | A4- oder Labeldrucker-Batch vorbereiten | Label Tool |

## Doku-Hinweis

Wichtig fuer die Detaildoku:

- welches Preset oder Template im Vordergrund steht
- welche Felder gespeichert werden
- welche Daten fuer Preview oder Asset-Uploads erwartet werden
- wie A4-Batch und Labeldrucker-Batch unterschieden werden
- wie Druckprofile, Ports, Baudrate und Auto-Dispatch gespeichert werden
