Playground da API GraphQL
Você pode ver como acessar o Playground da GraphQL na documentação dos primeiros passos da API GraphQL.
Como acessar o playgroundVocê 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.