A maneira mais fácil de começar com o desenvolvimento é usar o IDE GraphQL baseado na web fornecido. Você pode acessá-lo aqui.
https://graphql-gateway.optisigns.com/graphql
Você também precisará de uma chave de API para fornecer autorização à sua conta. Você pode aprender como obter sua chave de API aqui.
Query e Mutation
O GraphQL fornece duas maneiras de interagir com seus dados. Query é usado para ler ou buscar dados do servidor. Mutation é usado para modificar ou enviar dados para o servidor.
Buscar os dispositivos
Esta query listará todos os dispositivos disponíveis em sua conta. Você pode especificar quais campos deseja e obtê-los no resultado.
query{
devices (query : {}) {
page{
edges{
cursor,
node{
_id,
deviceName,
UUID,
pairingCode,
currentType,
currentAssetId,
currentPlaylistId,
localAppVersion,
}
}
}
}
}
Buscar um asset específico
Se você deseja buscar dados seguindo uma condição, você pode fazê-lo fornecendo um argumento. Esta query obterá o asset chamado "Houston Weather Test" em sua conta.
query{
assets (query : {originalFileName:"Houston Weather Test"}) {
page{
edges{
cursor,
node{
_id,
appType,
fileType,
name,
filename
}
}
}
}
}
Artigo anterior - Gerar e gerenciar chave de API
Próximo artigo - Tutorial de API GraphQL: Emparelhar e atribuir conteúdo à tela