La façon la plus simple de commencer le développement est d'utiliser l'IDE GraphQL web fourni. Vous pouvez y accéder à partir d'ici.
https://graphql-gateway.optisigns.com/graphql
Vous aurez également besoin d'une clé API pour fournir une autorisation à votre compte. Vous pouvez apprendre comment obtenir votre clé API ici.
Query et Mutation
GraphQL fournit deux moyens d'interagir avec vos données. Query est utilisé pour lire ou récupérer des données depuis le serveur. Mutation est utilisé pour modifier ou envoyer des données au serveur.
Récupérer les appareils
Cette requête listera tous les appareils disponibles dans votre compte. Vous pouvez spécifier les champs qui vous intéressent et les obtenir dans le résultat retourné.
query{
devices (query : {}) {
page{
edges{
cursor,
node{
_id,
deviceName,
UUID,
pairingCode,
currentType,
currentAssetId,
currentPlaylistId,
localAppVersion,
}
}
}
}
}
Récupérer un asset spécifique
Si vous souhaitez récupérer des données selon une condition, vous pouvez le faire en fournissant un argument. Cette requête récupérera l'asset nommé "Houston Weather Test" dans votre compte.
query{
assets (query : {originalFileName:"Houston Weather Test"}) {
page{
edges{
cursor,
node{
_id,
appType,
fileType,
name,
filename
}
}
}
}
}
Article précédent - Générer et gérer la clé API
Article suivant - Tutoriel API GraphQL : Associer et assigner du contenu à l'écran