De gemakkelijkste manier om met de ontwikkeling te beginnen is door gebruik te maken van de meegeleverde webgebaseerde GraphQL IDE. U kunt deze hier bereiken.
https://graphql-gateway.optisigns.com/graphql
U hebt ook een API-sleutel nodig om autorisatie voor uw account te verschaffen. U kunt hier leren hoe u uw API-sleutel kunt verkrijgen.
Query en Mutatie
GraphQL biedt twee manieren waarop u met uw gegevens kunt interacteren. Query wordt gebruikt om gegevens van de server te lezen of op te halen. Mutatie wordt gebruikt om gegevens aan te passen of naar de server te verzenden.
De apparaten ophalen
Deze query zal alle apparaten weergeven die beschikbaar zijn in uw account. U kunt specificeren welke velden u interesseren en deze laten terugkeren in het resultaat.
query{
devices (query : {}) {
page{
edges{
cursor,
node{
_id,
deviceName,
UUID,
pairingCode,
currentType,
currentAssetId,
currentPlaylistId,
localAppVersion,
}
}
}
}
}
Een specifieke asset ophalen
Als u de gegevens wilt ophalen volgens een voorwaarde, kunt u dit doen door een argument mee te geven. Deze query haalt de asset genaamd "Houston Weather Test" op in uw account.
query{
assets (query : {originalFileName:"Houston Weather Test"}) {
page{
edges{
cursor,
node{
_id,
appType,
fileType,
name,
filename
}
}
}
}
}
Vorig artikel - API-sleutel genereren en beheren
Volgend artikel - GraphQL API-tutorial: Scherm koppelen en inhoud toewijzen