Det enklaste sättet att komma igång med utveckling är att använda den webbaserade GraphQL IDE som tillhandahålls. Du kan komma åt den härifrån.
https://graphql-gateway.optisigns.com/graphql
Du behöver också en API-nyckel för att ge auktorisering till ditt konto. Du kan lära dig hur du hämtar din API-nyckel här.
Query och Mutation
GraphQL tillhandahåller två sätt som du kan interagera med dina data på. Query används för att läsa eller hämta data från servern. Mutation används för att modifiera eller skicka data till servern.
Hämta enheter
Denna query listar alla enheter som är tillgängliga i ditt konto. Du kan specificera vilka fält du är intresserad av och få dem returnerade i resultatet.
query{
devices (query : {}) {
page{
edges{
cursor,
node{
_id,
deviceName,
UUID,
pairingCode,
currentType,
currentAssetId,
currentPlaylistId,
localAppVersion,
}
}
}
}
}
Hämta en specifik tillgång
Om du vill hämta data enligt ett villkor kan du göra det genom att tillhandahålla ett argument. Denna query hämtar tillgången med namnet "Houston Weather Test" i ditt konto.
query{
assets (query : {originalFileName:"Houston Weather Test"}) {
page{
edges{
cursor,
node{
_id,
appType,
fileType,
name,
filename
}
}
}
}
}
Föregående artikel - Generera och hantera API-nyckel
Nästa artikel - GraphQL API-handledning: Para ihop och tilldela innehåll till skärm