GraphQL é uma linguagem de consulta e ambiente server-side para APIs, que entrega flexibilidade, desempenho e rapidez na execução de operações e descreve consultas usando a estrutura definida para os dados.

O GraphQL não está vinculado a nenhum banco de dados ou mecanismo de armazenamento específico, sendo apoiado por seu código e dados existentes.

Um serviço GraphQL é criado definindo tipos e campos nesses tipos e, em seguida, fornecendo funções para cada campo em cada tipo.

O GraphQL oferece a especificação e descrição completa dos dados disponíveis na API, facilitando a execução de consultas para extração dos dados, retornando exatamente o que foi definido na requisição.

Além da Analytics API Malga, também disponibilizamos um ambiente integrado de desenvolvimento (IDE / integrated development environment) conhecido como GraphQL, que chamamos de playground, através do qual é possível explorar a API utilizando suas credenciais Malga.

No playground GraphQL, as consultas são interativas, onde o cliente consegue visualizar em tempo real quais são as queries disponíveis e os objetos da mesma e podem ser testadas, adicionando ou removendo campos, sem afetar as demais consultas existentes, apoiando a utilização do serviço e a construção de requisições previsíveis pelo cliente Malga.

Para utilizar o playground GraphQL da Analytics API Malga, acesse aqui.

Na interface do GraphQL, devem ser inseridas consultas e variáveis em formato GraphQL, inseridas em janelas separadas. Ao longo da documentação, disponibilizamos exemplos de requisições para utilização no IDE.