Context: /api/v1/pocket_italy/
Serve per fare la login
- A completed
Path: /login
Metodo: POST
Accessibilità: private
Serve per fare la registrazione
- A completed
Path: /registration
Metodo: POST
Visibilità: private
Serve per cambiare la password
- A completed
Path: /passwordReset
Metodo: POST
Visibilità: private
Dove ci trovi oggi
Serve per ottenere i posti dove sono i track oggi
- A completed
- Controller
- Service
Path: /whereNow
Metodo: GET
Visibilità: public
Orari e luoghi del weekend
Serve per ottenere gli orari e i luoghi della settimana
- A completed
- Controller
- Service Path: /whereWeek Metodo: GET public
Lista Piatti
Serve per ottenere la lista dei piatti e prodotti
- A completed
- Controller
- Service
Path: /dishes
Metodo: GET
public
nel token ci sarà l'id dell'utente senza mettere l'id nel path delle api
Nuovo Ordine
Serve per inviare l'ordine
- A completed
- Controller
- Service
Path: /order
Metodo: POST
Visibilità: private
Dettaglio Ordine
Serve per sapere i dettagli dell'ordine e lo stato dell'ordine
- A completed
- Controller
- Service
Path: /order/{id}
Metodo: GET
Visibilità: private
Lista Ordini
Serve per ottenere la lista degli ordini del giorno
- A completed
- Controller
- Service
Path: /order/all
Metodo: GET
private
Modifica Ordine
Serve per modificare l'ordine non confermato
- A completed
- Controller
- Service
Path: /order/draft/{id}
Metodo: PUT
private
Conferma Ordine
Serve per confermare l'ordine, dopo non si può più modificare
- A completed
- Controller
- Service
Path: /order/send/{id}
Metodo: PUT
private
- A completed Serve per fare la login /login POST private
la registrazione si può fare solo sulla dashboard di keycloak per motivi di sicurezza
Serve per cambiare la password
- A completed /passwordReset POST private
nel token ci sarà l'id dell'utente e una claim per sapere se è un utente di tipo track
Serve per ottenere la lista di TUTTI gli ordini del giorno di quel track
- A completed /{track-id}/booking GET private
Serve per sapere lo stato dell'ordine
- A completed /{track-id}/booking/{id} GET private
Serve per modificare l'ordine: usato per confermare, rifiutare e posticipare
- A completed /{track-id}/booking/{id} PUT private