Como consultar metadados com a API GraphQL
Metadados são informações relevantes sobre o escopo de dados da GraphQL API. Eles nos auxiliam a compreender melhor o relacionamento e a sua utilidade no processo de consulta.
Para consultar os metadados da GraphQL API, siga os passos descritos no guia Como rodar requisições da GraphQL no Postman utilizando a URL https://api.azionapi.net/metrics/graphql
.
Depois, na caixa de código do Postman da requisição de GraphQL, adicione a seguinte Introspection Query:
query introspectionQuery { __type(name: "Query") { name description fields { name description type { ofType { fields { name description type { name } } } } } }}
Envie sua requisição. Você receberá uma resposta semelhante a:
{ "data": { "__type": { "name": "Query", "description": "Class responsible for gathering the queries from the datasets and returning them in the form of graphql schema to the Django view.", "fields": [ { { "name": "dataStreamedMetrics", "description": "Data Streamed Metrics dataset query by Minute, Hour and Day with aggregate options.", "type": { "ofType": { "fields": [ { "name": "ts", "type": { "name": "CustomDateTime" } }, { "name": "configurationId", "type": { "name": "String" } }, { "name": "endpointType", "type": { "name": "String" } }, { "name": "httpMetrics", "description": "Http Metrics dataset query by Minute, Hour and Day with aggregate options.", "type": { "ofType": { "fields": [ { "name": "ts", "type": { "name": "CustomDateTime" } }, { "name": "configurationId", "type": { "name": "String" } }, { "name": "host", "type": { "name": "String" } }, { "name": "requestMethod", "type": { "name": "String" } } ] } } } ] } }}
A API retorna os seguintes metadados:
- Conjuntos de dados disponíveis para consulta, como dataStreamedMetrics e httpMetrics.
- Campos que cada consulta por conjunto de dados dispõe para retornar.
- Respectivos tipos para os campos retornáveis, como Int, String, DateTime, e assim por diante.
Para saber mais sobre os conjuntos de dados disponíveis para consulta com a GraphQL API, visite a página de documentação.
Assista um tutorial sobre como consultar metadados com a GraphQL no canal do YouTube da Azion, com opção de ativar legendas em português:
Contribuidores