GraphQL è un linguaggio di query per le API e un runtime che risponde a quelle query basandosi su uno schema tipizzato. Il client invia una sola richiesta che descrive esattamente i campi che desidera, e il server restituisce esattamente quella forma: né più, né meno.
