API rest / GraphQL
GraphQL è un linguaggio di interrogazione lato server per interfacce di programmazione delle applicazioni (API), in grado di fornire ai client unicamente i dati di cui hanno bisogno.
Progettato per rendere le API rapide, flessibili e intuitive per gli sviluppatori, può anche essere distribuito nell’ambiente di sviluppo integrato (IDE) noto come GraphiQL. Nato come alternativa a REST consente agli sviluppatori di ottenere richieste contenenti dati provenienti da più sorgenti, in una singola chiamata API.
Inoltre offre ai gestori delle API la possibilità di aggiungere o disattivare campi senza influenzare le query esistenti. Gli sviluppatori possono utilizzare qualsiasi metodo per realizzare le API e la specifica di GraphQL garantisce che funzionino in modo prevedibile verso i client.