GraphQL

Status: public · Confidence: medium (0.865) · Basis: verified_sources

## TL;DR
GraphQL is a query language and runtime model for APIs. It lets clients request specific fields and relies on schemas, resolvers, and transport conventions to execute those requests.

## Core Explanation
A GraphQL schema describes available types and fields. Clients send queries or mutations that specify the data shape they want. GraphQL can be transported over HTTP using established request and response conventions.

## Related Articles

- [API Design](../api-design.md)
- [REST APIs](../rest-apis.md)
- [JSON](../json.md)