🕸️

GraphQL Reference

A query language for APIs and a runtime for fulfilling those queries with data. Essential syntax and code samples for professional development.

Query

query { user(id: 1) { name } }

Mutation

mutation { add(msg: "Hi") { id } }

Variables

query($id: ID!) { user(id: $id) { name } }

Fragments

fragment UserInfo on User { id, email }

Directives

name @include(if: $shown)

Schema

type User { id: ID! name: String }