Синтаксис запросов GraphQL

Базовая структура запросов GraphQL включает:

операция {

 поле(аргументы) {

  вложенные_поля

 }

}

Типы операций

  • query – получение данных (по умолчанию);
  • mutation – изменение данных;
  • subscription – подписка на события.

Основные правила:

  • Запросы обрамляются фигурными скобками {};
  • Аргументы передаются в круглых скобках ();
  • Возвращаются только явно указанные поля;
  • Поля разделяются переносами строк или запятыми;
  • Знак «!» обозначает обязательный параметр.

Запрос всегда возвращает данные в структуре, идентичной запросу.