GraphQL is a query and manipulation language for APIs and a
runtime for fulfilling queries with your existing data.
▪ It was developed internally b Facebook in 2012 before being publicly
released in 2015.
▪ It allows clients to define the structure of the data required, and the
same structure of the data is returned from the server.
▪ It provides a complete and understandable description of the data
in our API, clients requests what they need, easier to evolve APIs
over time, has powerful developer tools.
▪ It provides a flexible syntax to describe data requirements and
interactions.
▪ It provides to access many sources in a single request, reducing the
number of multiple network calls.
▪ Developers to ask for exactly what is needed and get back
predictable results.