Ask the server for exactly the fields you need instead of receiving a fixed response.
A GraphQL query is how a client requests data from the server. Instead of calling different endpoints for different pieces of information, the client describes the exact fields it wants and can often request related data in the same operation.
GraphQL also supports arguments, aliases, variables, fragments, and nested selections. These features give clients a lot of control over the response, but they also mean the server needs to carefully validate and execute potentially complex queries.
What you'll walk away knowing