GraphQL is a concise API language, consisting of:

Queries Read-only functions to query and retrieve data.
Mutations Used to create, update or delete data.
Objects Data types returned by Queries.
Input Objects Data types used as input to Mutations.
Enums Predefined choice lists used as fields in Objects.
Scalars Basic types used as fields in Objects.

New to GraphQL?

» Get started with GraphQL in 7 minutes →