Skip to content

Waren ​

Der Bereich Waren ermöglicht den Lesezugriff auf Artikelstammdaten, Lagerbewegungen, Bestellungen, Warenkategorien, Lagerorte und Lieferanten deines Unternehmens.

Erforderlicher Scope: wares

Die Einrichtung eines API-Zugangs ist im Help Center beschrieben.

Benötigte Lizenz

Artikelstammdaten (/wares, /wares/{uuid}) und Warenkategorien (/wares/categories, /wares/categories/{uuid}) sind ohne Zusatzlizenz abrufbar. Bestand, Lagerbewegungen, Bestellungen, Lagerorte und Lieferanten benötigen zusätzlich die Lizenz Lagerverwaltung.

Endpoints ​

MethodEndpointBeschreibung
GET/api/oauth/v2/resource/waresPaginierte Liste aller Waren und Leistungen
GET/api/oauth/v2/resource/wares/{uuid}Details einer einzelnen Ware
GET/api/oauth/v2/resource/wares/movementsPaginierte Liste aller Lagerbewegungen
GET/api/oauth/v2/resource/wares/movements/{uuid}Details einer einzelnen Lagerbewegung
GET/api/oauth/v2/resource/wares/purchasesPaginierte Liste offener Bestellungen
GET/api/oauth/v2/resource/wares/purchases/{uuid}Details einer einzelnen Bestellung
GET/api/oauth/v2/resource/wares/categoriesPaginierte Liste aller Warenkategorien
GET/api/oauth/v2/resource/wares/categories/{uuid}Details einer einzelnen Warenkategorie
GET/api/oauth/v2/resource/wares/storagesPaginierte Liste aller Lagerorte
GET/api/oauth/v2/resource/wares/storages/{uuid}Details eines einzelnen Lagerorts
GET/api/oauth/v2/resource/wares/distributorsPaginierte Liste aller Lieferanten
GET/api/oauth/v2/resource/wares/distributors/{uuid}Details eines einzelnen Lieferanten

Lizenzabhängigkeit ​

GET /wares, GET /wares/{uuid}, GET /wares/categories und GET /wares/categories/{uuid} benötigen keine Zusatzlizenz.

GET /wares/movements, GET /wares/movements/{uuid}, GET /wares/purchases, GET /wares/purchases/{uuid}, GET /wares/storages, GET /wares/storages/{uuid}, GET /wares/distributors und GET /wares/distributors/{uuid} erfordern die Lizenz Lagerverwaltung. Ohne sie antworten diese Endpoints mit 403 insufficient_scope.

GET /wares und GET /wares/{uuid} hängen ebenfalls von der Lizenz ab, allerdings anders: Statt eines Fehlers fehlt im Response einfach der Schlüssel stock komplett, wenn Lagerverwaltung nicht lizenziert ist. Der Schlüssel existiert nicht – er wird nicht als null zurückgegeben. Siehe Waren abrufen für Beispiel-Responses beider Fälle.

Vollabgleich vs. inkrementeller Abgleich ​

GET /wares unterstützt keine inkrementellen Filter (updatedSince, deletedSince). Stammdatenänderungen wie Preis, Name oder Kategorie erfordern einen Vollabgleich.

Bestandsänderungen benötigen keinen Vollabgleich von /wares selbst: Jede Bestandsänderung erzeugt eine Lagerbewegung, und stockNew der jüngsten Bewegung je Ware trägt den aktuellen Bestand. GET /wares/movements unterstützt dafür createdSince/createdUntil als inkrementelles Abgleich-Fenster.

GET /wares/purchases unterstützt ebenfalls noch keine inkrementellen Filter und liefert ausschließlich offene Bestellungen – erledigte werden gelöscht, eine Erledigung lässt sich also nicht inkrementell erkennen. Siehe Bestellungen abrufen für Details.

Offisy GmbH