Buggy POST /v2/inventory/stocktaking/productline/list
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Ambito
- api, backend-api-design
Direzione di ricerca
Inizia riproducendo POST /v2/inventory/stocktaking/productline/list con il payload mostrato, quindi confrontalo con POST /v2/inventory/stocktaking/productline. Traccia la gestione di count e location.id per entrambi gli endpoint, inclusa la successiva operazione :changeLocation. Il lavoro è completato quando l’endpoint dell’elenco persiste entrambi i campi e l’endpoint della singola riga restituisce informazioni sufficienti per aggiornare la posizione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
While implementing stock-taking using the API we encountered a bug in the API.
Field count and location.id has no effect when issuing POST /v2/inventory/stocktaking/productline/list
POST /v2/inventory/stocktaking/productline/list
[
{
"stocktaking": {
"id": 1040
},
"product": {
"id": 21494313
},
"location": {
"id": 13
},
"count": 5
}
]
response payload:
{
"fullResultSize": 0,
"from": 0,
"count": 1,
"versionDigest": null,
"values": [
{
"id": 1412118,
"version": 0,
"url": "api.tripletex.io/v2/inventory/stocktaking/productline/1412118",
"stocktaking": {
"id": 1040,
"url": "api.tripletex.io/v2/inventory/stocktaking/1040"
},
"product": {
"id": 21494313,
"url": "api.tripletex.io/v2/product/21494313"
},
"count": 0,
"unitCostCurrency": 0,
"costCurrency": 0.00,
"comment": "",
"counted": false,
"counter": null,
"dateCounted": null,
"expectedStock": 0,
"location": null
}
]
}
as count is 0 and location is null in the response.
One could work around this in a less performant way by issuing a single POST for each line to add:
POST /v2/inventory/stocktaking/productline
{
"stocktaking": {
"id": 1040
},
"product": {
"id": 21494313
},
"location": {
"id": 13
},
"count": 5
}
response payload:
{
"value": {
"url": "api.tripletex.io/v2/inventory/stocktaking/productline/0"
}
}
in this request, the field count is working, but location.id does not. Since response payload nor headers do not contain the ID of the line added, one could not go further by issuing PUT /v2/inventory/stocktaking/productline/{ID}/:changeLocation?warehouseLocationId=39 to update the location on the line.
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 49
- Fork
- 47
- Merge medio
- 1h 1m
- PR unite (30g)
- 1
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Tripletex/tripletex-api2
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
Tripletex/tripletex-api2#133 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
Tripletex/tripletex-api2#130 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
Tripletex/tripletex-api2#127 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Tripletex/tripletex-api2#126 · 1 reazione ·
-
faktura( 1500 konto) Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
Tripletex/tripletex-api2#114 ·
Tutte le issue di Tripletex/tripletex-api2
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
mksglu/context-mode#1200 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr impact:auth-provider issue-rating: 🌊 off-meta tidepool P2
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 80/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100