GraphQL is a query language and runtime that helps us fulfill the exact information requested by external apps. It allows you to describe what information you want into a JSON like format and we will reply with the exact set of data.
GraphQL for many developers can be a replacement for REST, but we believe it’s only a flexible approach for requesting data. Also, it allows us to include more information and details to our APIs without affecting your app. We can mark fields as deprecated to inform you about something that we are considering remove, and you also provide us information of what kind of field are you currently using, this can help us drive the evolution of the platform.