
Queries - GraphQL
GraphQL supports three main operation types—queries, mutations, and subscriptions. We have already seen several examples of basic queries in this guide, and on this page, you’ll learn in …
GraphQL | A query language for your API
Send a GraphQL query to your API and get precisely the data you request — no over-fetching, no under-fetching. Predictable responses keep apps efficient and performant.
Introduction to GraphQL
GraphQL is a query language for your API, and a server-side runtime for executing queries using a type system you define for your data. The GraphQL specification was open-sourced in 2015 …
Schemas and Types | GraphQL
Every GraphQL service defines a set of types that completely describe the set of possible data we can query on that service. Then, when requests come in, they are validated and executed …
Execution - GraphQL
You can think of each field in a GraphQL query as a function or method of the previous type which returns the next type. This is exactly how GraphQL works—each field on each type is backed …
Tools and Libraries | GraphQL
Generate types for GraphQL queries in TypeScript, Swift, golang, C#, C++, and more.
Performance | GraphQL
GraphQL implementations that adhere to the GraphQL over HTTP specification will support the POST HTTP method by default, but may also support GET requests for query operations.
Mutations | GraphQL
On this page, you’ll learn how to use mutation operations to write data using GraphQL, and do so in a way that supports client use cases. All of the features of GraphQL operations that apply to …
Common HTTP Errors and How to Debug Them | GraphQL
This guide outlines common HTTP and GraphQL errors, what they mean, and how to debug them effectively. It follows the recommendations of the GraphQL over HTTP spec (draft), which …
Serving over HTTP - GraphQL
The query parameter is required and will contain the source text of a GraphQL document. Note that the term query here is a misnomer: the document may contain any valid GraphQL …