Vai al contenuto

Effettuare un ordine

Il Sistema permette la realizzazione di ordini: la seguente guida illustrerà come realizzarne uno, presupponendo che ci sia sufficiente quantità per poterlo portare a termine.

Anzitutto è necessario ottenere un token per il ruolo di Client: per maggiori informazioni vedere la Sezione dedicata al login.

La guida considererà ottenuto questo token e salvato in una variabile C_TOKEN.

Preparare e salvare in una variabile C_PARAMS l'header da inviare assieme alla richiesta con il seguente comando:

C_PARAMS=(-sS -H "Authorization: Bearer $C_TOKEN" -H "Content-Type: application/json")

È possibile procedere con la creazione dell'ordine mediante il seguente comando:

curl "${C_PARAMS[@]}" -X POST "http://localhost:8080/api/v1/orders" \ -d '{"name": "order-1", "full_name": "John Doe", "address": "via roma 12 35012", "goods": {"hat-1": 7}}'

La richiesta eseguita cercherà di portare a termine un ordineG dal nome order-1 per il cliente John Doe, residente in via roma 12 35012, di 7 unità della merce con id hat-1

È ovviamente possibile includere più merci inserendole in una lista JSON.

Per verificare l'esito dell'ordine è consigliata la lettura della Sezione relativa alla visione degli ordini.