Il modo più semplice per iniziare con lo sviluppo è utilizzare l'IDE GraphQL basato su web fornito. Puoi accedervi da qui.
https://graphql-gateway.optisigns.com/graphql
Avrai anche bisogno di una chiave API per fornire l'autorizzazione al tuo account. Puoi imparare come ottenere la tua chiave API da qui.
Query e Mutation
GraphQL fornisce due modi per interagire con i tuoi dati. Query viene utilizzato per leggere o recuperare dati dal server. Mutation viene utilizzato per modificare o inviare dati al server.
Recuperare i dispositivi
Questa query elencherà tutti i dispositivi disponibili nel tuo account. Puoi specificare quali campi ti interessano e ottenerli restituiti dal risultato.
query{
devices (query : {}) {
page{
edges{
cursor,
node{
_id,
deviceName,
UUID,
pairingCode,
currentType,
currentAssetId,
currentPlaylistId,
localAppVersion,
}
}
}
}
}
Recuperare un asset specifico
Se vuoi recuperare i dati seguendo una condizione, puoi farlo fornendo un argomento. Questa query otterrà l'asset denominato "Houston Weather Test" nel tuo account.
query{
assets (query : {originalFileName:"Houston Weather Test"}) {
page{
edges{
cursor,
node{
_id,
appType,
fileType,
name,
filename
}
}
}
}
}
Articolo Precedente - Generare e Gestire la Chiave API
Articolo Successivo - Tutorial API GraphQL: Accoppiare e Assegnare Contenuti allo Schermo