GET/api/v1/suppliers
Die Lieferanten des Betriebs lesen — gefiltert, gesucht, seitenweise.
Rechte
suppliers: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 `companyName`, `contactName`, `city` und `uid`. |
active | true | false | Nur Lieferanten in Betrieb bzw. nur die stillgelegten. |
ids | Kommaliste, höchstens 100 Kennungen | Genau diese Lieferanten. Doppelte fallen weg. |
updatedAtFrom | ISO-8601 | Nur seit diesem Zeitpunkt geänderte Zeilen — der Filter für den Abgleich. |
updatedAtTo | ISO-8601 | Obergrenze des Änderungsfensters. |
sort | companyName | updatedAt | createdAtVorgabe: companyName | Sortierfeld. Für einen Abgleich ist `updatedAt` richtig. |
dir | asc | descVorgabe: asc | Richtung. Teil des Zeigers und über alle Seiten hinweg gleich zu halten. |
limit | integer 1–200Vorgabe: 50 | Zeilen je Seite. |
cursor | undurchsichtiger Zeiger | `nextCursor` der vorigen Antwort, unverändert. |
includeTotal | true | falseVorgabe: false | Ergänzt `total` über alle Treffer — nicht über die Seite. |
Mögliche Fehler
- validation — Unbekannter Parameter, `q` kürzer als zwei Zeichen, mehr als 100 `ids`, oder ein Cursor aus einer anderen Abfrage.
- forbidden — Dem Schlüssel fehlt `suppliers:read`.
- plan_upgrade_required — Der Plan des Betriebs enthält die Warenwirtschaft nicht.
- Flacher Umschlag: `data`, `nextCursor`, `hasMore`, `limit`, optional `total`.