GET/api/v1/warehouses
Die Lager des Betriebs lesen.
Rechte
products:readPlan-Merkmal warenwirtschaft — fehlt es dem Betrieb, antwortet die Route mit 402 plan_upgrade_required.
Abfrageparameter
| Name | Typ | Bedeutung |
|---|---|---|
q | string, 2–200 Zeichen | Volltext über `name` und `location`. |
active | true | false | Nur Lager in Betrieb bzw. nur die stillgelegten. |
ids | Kommaliste, höchstens 100 UUIDs | Genau diese Lager. |
updatedAtFrom | ISO-8601 | Nur seit diesem Zeitpunkt geänderte Lager. |
updatedAtTo | ISO-8601 | Obergrenze des Änderungsfensters. |
sort | name | updatedAt | createdAtVorgabe: name | Sortierfeld. |
dir | asc | descVorgabe: asc | Richtung, über alle Seiten gleich zu halten. |
limit | integer 1–200Vorgabe: 50 | Zeilen je Seite. Für Lager reicht die Vorgabe fast immer — kein Haus hat 50 davon. |
cursor | undurchsichtiger Zeiger | `nextCursor` der vorigen Antwort, unverändert. |
includeTotal | true | falseVorgabe: false | Ergänzt `total` über alle Treffer. |
Mögliche Fehler
- validation — Unbekannter Parameter, `q` unter zwei Zeichen, oder ein Cursor aus einer anderen Abfrage.
- forbidden — Dem Schlüssel fehlt `products:read` — nicht `rawMaterials:read`.
- plan_upgrade_required — Der Plan des Betriebs enthält die Warenwirtschaft nicht.
- NUR LESEND. Lager anlegen, umbenennen oder löschen geht ausschliesslich im Dashboard.
- `positionCount` sagt, wie viele Waren in diesem Lager überhaupt geführt werden — nicht, wie viel davon da ist.