Playground da API GraphQL

Você pode ver como acessar o Playground da GraphQL na documentação dos primeiros passos da API GraphQL.

Você pode usar o playground para executar queries ou explorar como construí-las. Se você está recém começando, você pode copiar e colar essas queries no playground e descobrir o que cada campo representa, os operadores disponíveis e até mesmo obter validação em tempo real para erros.

Esta primeira query é um tipo de consulta de introspecção, que fornece informações sobre os campos para conjuntos de dados:

query IntrospectionQuery {
__schema {
queryType { name }
mutationType { name }
subscriptionType { name }
types {
...FullType
}
directives {
name
description
locations
args {
...InputValue
}
}
}
}
fragment FullType on __Type {
kind
name
description
fields(includeDeprecated: true) {
name
description
args {
...InputValue
}
type {
...TypeRef
}
isDeprecated
deprecationReason
}
inputFields {
...InputValue
}
interfaces {
...TypeRef
}
enumValues(includeDeprecated: true) {
name
description
isDeprecated
deprecationReason
}
possibleTypes {
...TypeRef
}
}
fragment InputValue on __InputValue {
name
description
type {
...TypeRef
}
defaultValue
}
fragment TypeRef on __Type {
name
ofType {
kind
name
ofType {
kind
name
ofType {
kind
name
ofType {
kind
name
ofType {
kind
name
ofType {
kind
name
ofType {
kind
name
}
}
}
}
}
}
}
}

Esta segunda query usa o conjunto de dados httpMetrics, com dados de edge application:

query HttpCalculatedDataTransferred {
httpMetrics(
limit: 2000
filter: {
tsRange: {begin:"2023-01-26T10:00:00", end:"2023-01-26T20:00:00"}
}
groupBy:[ts]
orderBy:[ts_ASC]
)
{
ts
dataTransferredIn
dataTransferredOut
dataTransferredTotal
}
}

Você também pode modificar os campos e os valores para explorar como a API GraphQL e o playground funcionam.


Contribuidores