...
- It lets the client specify exactly what data it needs. - It helps you to reduce/optimize APIs API instead of creating all methods by all the use cases.
- It makes it easier to aggregate data from multiple sources.
- It uses a type system to describe data.
...