Effettuare un trasferimento
Il Sistema permette di realizzare trasferimenti tra magazzini. La seguente guida illustrerà come realizzarne uno, presupponendo l'esistenza di due magazzini e di stockG sufficiente nel primo magazzion: per maggiori informazioni visitare la pagina di installazione del presente Sistema e la Sezione dedicata all'aggiunta di stockG.
Anzitutto è necessario ottenere un token per il ruolo di Admin Globale: per maggiori informazioni vedere la Sezione dedicata al login.
La guida considererà ottenuto questo token e salvato in una variabile GA_TOKEN
.
Preparare e salvare in una variabile GA_PARAMS
l'header da inviare assieme alla richiesta con il seguente comando:
GA_PARAMS=(-sS -H "Authorization: Bearer $GA_TOKEN" -H "Content-Type: application/json")
Si può quindi procedere a realizzare il trasferimentoG mediante la seguente richiesta:
curl "${GA_PARAMS[@]}" -X POST "http://localhost:8080/api/v1/transfers" \
-d '{"receiver_id": "id_magazzino_destinatario", "sender_id": "id_magazzino_mittente", "goods": {"id_merce": qta}}'
Cambiando i segnaposto seguenti con i valori adeguati:
- id_magazzino_destinatario: identificativo del magazzino destinatario del trasferimentoG;
- id_magazzino_mittente: identificativo del magazzino mittente del trasferimentoG;
- id_merce: identificativo della merce da trasferire;
- qta: quantità della merce da trasferire.
È ovviamente possibile includere più merci inserendole in una lista JSON.
Per verificare l'esito del trasferimentoG è consigliata la lettura della Sezione relativa alla visione dei trasferimenti.