GraphQL — это язык запросов, разработанный Facebook в 2012 году (публично выпущенный в 2015 году). В запросе GraphQL потребитель API указывает структуру необходимых ему данных. Сервер выполняет запрос, собирает данные из одного или нескольких источников данных, отфильтровывает поля, не указанные в запросе, и возвращает результат в виде объектов JSON.
Какую проблему решает GraphQL?
Представьте себе этот Rest API. Он имеет две конечные точки:
[GET] /room returns: