# Spools, Jobs und Reservations API

## Bereich

Diese Datei dokumentiert Rollenverwaltung, Job-Objekte und Reservierungen.

## Spool Routen

| Methode | Pfad | Zweck | Nutzung in UI |
| --- | --- | --- | --- |
| POST | `/api/spools` | neue Spule anlegen | Spulenverwaltung |
| POST | `/api/spools/bulk-create` | viele Spulen anlegen | Bulk-Create |
| PUT | `/api/spools/{spool_id}` | Spule aktualisieren | Spulenverwaltung |
| POST | `/api/spools/{spool_id}/consume` | Verbrauch buchen | Spulenverwaltung |
| POST | `/api/spools/{spool_id}/transfer` | einzelne Spule umlagern | Spulenverwaltung |
| POST | `/api/spools/bulk-transfer` | viele Spulen umlagern | Bulk-Transfer |
| POST | `/api/spools/bulk-set-remaining` | Restgewichte gesammelt setzen | Bulk-Edit |
| POST | `/api/spools/bulk-set-prices` | Preise gesammelt setzen | Bulk-Edit |
| POST | `/api/spools/bulk-archive` | viele Spulen archivieren | Bulk-Aktion |
| POST | `/api/spools/bulk-move-new-warehouse` | viele Spulen in neues Lager verschieben | Bulk-Aktion |
| POST | `/api/spools/{spool_id}/archive` | einzelne Spule archivieren | Spulenverwaltung |
| POST | `/api/spools/{spool_id}/restore` | archivierte Spule wiederherstellen | Archiv / Spulenverwaltung |

## Job Routen

| Methode | Pfad | Zweck | Nutzung in UI |
| --- | --- | --- | --- |
| POST | `/api/jobs` | neuen Job anlegen | Jobs / Arbeitsplanung |
| PUT | `/api/jobs/{job_id}` | Job aktualisieren | Jobs |
| POST | `/api/jobs/{job_id}/files` | Dateien an Job haengen | Jobs |
| DELETE | `/api/jobs/files/{file_id}` | Job-Datei entfernen | Jobs |

## Reservation Routen

| Methode | Pfad | Zweck | Nutzung in UI |
| --- | --- | --- | --- |
| POST | `/api/reservations` | Reservierung anlegen | Reservierungen / Spulen |
| POST | `/api/reservations/{reservation_id}/release` | Reservierung freigeben | Reservierungen |


