MISSIONI - 3.4 Le API: dati per altri programmi
============================================================

⭐ Missione 1 – Provate tutto
----------------------------
Con Thunder Client provate: l'elenco, un gioco esistente, un gioco inesistente, una POST corretta e una POST senza titolo. Annotate per ognuna il codice di stato. Poi eseguite client.py.

⭐⭐ Missione 2 – Filtrare nell'API
---------------------------------
Fate in modo che /api/giochi?genere=sport restituisca solo i giochi di quel genere (senza parametro, tutti come prima).

⭐⭐ Missione 3 – Le statistiche
------------------------------
Create /api/statistiche che restituisce, per esempio, {"totale": 5, "media_voti": 7.8, "migliore": "Minecraft"}.

⭐⭐⭐ Missione 4 – Cancellare: DELETE
-----------------------------------
Aggiungete DELETE /api/giochi/<id>: se il gioco esiste lo elimina e risponde {"eliminato": id} con 200, altrimenti 404. Provatelo con Thunder Client.

⭐⭐⭐ Missione 5 – Un client interattivo
--------------------------------------
Modificate client.py: chiede all'utente titolo, anno e voto con input(), li manda all'API con una POST, e poi stampa la classifica dei giochi ordinata per voto. Fatelo girare contro il server di un compagno (cambiando l'indirizzo con il suo IP).

Pagina della lezione: https://www.academy-pc.it/tpsit/intro-flask-quarta.html
