Schema describing the structure of a GraphQL request as defined by the GraphQL over HTTP specification. A GraphQL request contains a query string, optional variables, and an optional operation name.
Data FetchingGraphQLQuery LanguageSpecification
Properties
Name
Type
Description
query
string
A string containing the GraphQL document (query, mutation, or subscription) to be executed.
operationName
string
The name of the operation to execute, required when the document contains multiple operations.
variables
object
A map of variable names to their values, used to parameterize the GraphQL operation.
extensions
object
A map reserved for implementors to extend the protocol with additional data.
{
"$id": "graphql-request.json",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "GraphQL Request",
"description": "Schema describing the structure of a GraphQL request as defined by the GraphQL over HTTP specification. A GraphQL request contains a query string, optional variables, and an optional operation name.",
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "A string containing the GraphQL document (query, mutation, or subscription) to be executed."
},
"operationName": {
"type": "string",
"description": "The name of the operation to execute, required when the document contains multiple operations."
},
"variables": {
"type": "object",
"description": "A map of variable names to their values, used to parameterize the GraphQL operation.",
"additionalProperties": true
},
"extensions": {
"type": "object",
"description": "A map reserved for implementors to extend the protocol with additional data.",
"additionalProperties": true
}
},
"additionalProperties": false
}