Graphql

GraphQL is a query language for APIs, it offers a service that prioritizes giving just the data that the client requested and no more.

Besides, you don’t need to be worried about breaking changes, versioning and backwards compatibility like REST APIs. Therefore you can implement your version and auto-document your API just by using GraphQL.

Visit the following resources to learn more: