In questo tutorial, illustreremo come associare un nuovo schermo e assegnargli contenuti rendendolo pronto all'uso tramite l'API. In generale, il processo prevede 2 passaggi. Innanzitutto, dovrai associare lo schermo al tuo account. Successivamente, dovrai aggiornare lo schermo per rinominarlo e assegnare i contenuti da riprodurre sullo schermo.
1. Associare lo schermo
Per associare uno schermo, dovrai utilizzare la mutazione pairDevice. E fornire il codice di associazione che ottieni dallo schermo come argomento nel payload. Se l'operazione viene eseguita correttamente, restituirà i dati richiesti dal server e verrà assegnato un id allo schermo. Questo id sarà necessario nel passaggio successivo per rinominare e assegnare i contenuti allo schermo.
mutation {
pairDevice(payload:{pairingCode:"3JRKC8"}){
_id,
deviceName,
UUID,
pairingCode,
currentType,
currentAssetId,
localAppVersion
}
}
2. Rinominare lo schermo associato e assegnare asset/playlist allo schermo
Per modificare il nome dello schermo o cambiare i contenuti assegnati allo schermo, puoi utilizzare la mutazione updateDevice. Dovrai fornire l'id dello schermo recuperato dal passaggio precedente e specificare come desideri modificare il dispositivo nel payload.
mutation {
updateDevice(_id:"6682d6d553fca60012953e17",payload: {deviceName: "GraphAPI Test",
currentType: ASSET,
currentAssetId: "uRQynMhDsJ6QY35Wf",
orientation: LANDSCAPE}){
_id,
deviceName,
UUID,
pairingCode,
currentType,
currentAssetId,
localAppVersion
}
}
Per assegnare una playlist allo schermo, la procedura è simile all'assegnazione di un asset allo schermo. Devi solo cambiare currentType in PLAYLIST e fornire l'id della playlist.
mutation {
updateDevice(_id:"6126edf99834540019b30ff1",payload: {deviceName: "GraphAPI Test",
currentType: PLAYLIST
currentAssetId: "d87B9ARKPyH8YYBbs",
orientation: LANDSCAPE}){
_id,
deviceName,
UUID,
pairingCode,
currentType,
currentAssetId,
localAppVersion
}
}
Articolo precedente - Iniziare
Articolo successivo - Tutorial: Creare, Aggiornare, Aggiungere, Rimuovere elementi dalle Playlist