Darstellung
Webshop Connector – API-Referenz
Fach-API der mobilen Lagerführung: Umlagerung, Kommissionierung und Inventur am Gerät. Basis ist https://core-backend.reybex.com/api (Staging: https://io-staging-partner.reybex.com/api). Authentifizierung wie im API: --header "authorization: Basic $TOKEN".
Lagerbuchungen stehen unter Lager / Inventur. Der Packtisch steht unter Versand / Pick & Pack.
Der schreibende Weg der Umlagerung ist POST /api/mobileGenericTransfer/. Der der Inventur ist POST /api/mobileStockTaking/.
1. Grundlagen
| Aufruf | Rolle |
|---|---|
GET /api/mobileGenericTransfer/ | Kommissionierdaten eines Behälters |
POST /api/mobileGenericTransfer/ | Umlagerung buchen |
POST /api/mobileStockTaking/ | Zählung buchen |
Eine laufende Kommissionierung desselben Vorgangs antwortet mit picking.process.locked.try.later.
2. Umlagerung
Daten eines Behälters: GET /api/mobileGenericTransfer/?containerNumber=PK-10.
Nur die Umlagerung, ohne Kommissionierliste: GET /api/mobileGenericTransfer/collectDataForTransfer.
Buchen: POST /api/mobileGenericTransfer/.
Pick starten: POST /api/mobileGenericTransfer/pickingProcess mit containerNumber. Ist der Vorgang gesperrt, kommt picking.process.locked.try.later.
Position picken: POST /api/mobileGenericTransfer/pickItem.
Pick abbrechen: DELETE /api/mobileGenericTransfer/cancelPickingProcess.
Offene Listen: GET /api/mobileGenericTransfer/openPickList. Fertige Listen: GET /api/mobileGenericTransfer/finishedPickList.
Mehrere Aufträge in einem Behälter: GET /api/mobileGenericTransfer/isMultiOrderPicking?containerNumber=PK-10. Antwort { "isMultiOrderPicking": false }.
Picknummern: GET /api/mobileGenericTransfer/pickNumbers?containerNumber=PK-10.
Sammelfach: POST /api/mobileGenericTransfer/collectiveRack. Bei mehreren Aufträgen POST /api/mobileGenericTransfer/multiOrderCollectiveRack und danach POST /api/mobileGenericTransfer/confirmMultiOrderCollectiveRack.
Artikel scannen: POST /api/mobileGenericTransfer/scanMaterial.
Etikett und Belege: POST /api/mobileGenericTransfer/createPrintLabelAndDocuments.
3. Inventur am Gerät
POST /api/mobileStockTaking/ bucht eine Zählung.
Prüfen vor dem Buchen: GET /api/mobileStockTaking/validate.
Bestand der Zählung: GET /api/mobileStockTaking/stockListForStockTaking.
Leeren Lagerplatz sichern: POST /api/mobileStockTaking/saveEmptyStockplace.
Inventur der zweiten Fassung: POST /api/mobileStockTaking/saveForInventurV2.
Lesen der offenen Zählung: GET /api/mobileStockTaking/.
Die Lagerbuchung danach steht unter Lager / Inventur.
4. Endpoint-Katalog
| Methode | Pfad | Bedeutung |
|---|---|---|
GET | /api/mobileGenericTransfer/ | Kommissionierdaten |
GET | /api/mobileGenericTransfer/collectDataForTransfer | Daten der Umlagerung |
POST | /api/mobileGenericTransfer/ | Umlagerung buchen |
POST | /api/mobileGenericTransfer/pickingProcess | Pick starten |
POST | /api/mobileGenericTransfer/pickItem | Position picken |
DELETE | /api/mobileGenericTransfer/cancelPickingProcess | Pick abbrechen |
GET | /api/mobileGenericTransfer/openPickList | Offene Listen |
GET | /api/mobileGenericTransfer/finishedPickList | Fertige Listen |
GET | /api/mobileGenericTransfer/isMultiOrderPicking | Mehrere Aufträge im Behälter |
POST | /api/mobileGenericTransfer/collectiveRack | Sammelfach |
POST | /api/mobileGenericTransfer/scanMaterial | Artikel scannen |
POST | /api/mobileStockTaking/ | Zählung buchen |
GET | /api/mobileStockTaking/validate | Zählung prüfen |
GET | /api/mobileStockTaking/stockListForStockTaking | Bestand der Zählung |
POST | /api/mobileStockTaking/saveEmptyStockplace | Leeren Platz sichern |
POST | /api/mobileStockTaking/saveForInventurV2 | Inventur buchen |
5. Häufige Fehler
| Situation | Ursache |
|---|---|
picking.process.locked.try.later | Dieselbe Kommissionierung läuft bereits |
| Keine Picknummern | containerNumber oder warehouseId trifft keinen Behälter |
| Inventur ohne Bestand | Zur Zählung gibt es keine Lagerposition |