Neste tutorial, vamos explicar como emparelhar uma nova tela e atribuir conteúdo, tornando-a pronta para uso através da API. Geralmente, isso envolve 2 etapas. Primeiro, você precisará emparelhar a tela à sua conta. Em seguida, você precisará atualizar a tela para renomeá-la e atribuir o conteúdo a ser reproduzido na tela.
1. Emparelhar tela
Para emparelhar uma tela, você precisará usar a mutação pairDevice. E fornecer o código de emparelhamento que você obtém da tela como argumentos no payload. Se executar com sucesso, retornará os dados solicitados do servidor, e um id será atribuído à tela. Este id será necessário na próxima etapa para renomear e atribuir o conteúdo à tela.
mutation {
pairDevice(payload:{pairingCode:"3JRKC8"}){
_id,
deviceName,
UUID,
pairingCode,
currentType,
currentAssetId,
localAppVersion
}
}
2. Renomear a tela emparelhada e atribuir ativo/playlist à tela
Para alterar o nome da tela ou alterar o conteúdo atribuído à tela, você pode usar a mutação updateDevice. Você precisará fornecer o id da tela recuperado na etapa acima e especificar como deseja alterar o dispositivo no payload.
mutation {
updateDevice(_id:"6682d6d553fca60012953e17",payload: {deviceName: "GraphAPI Test",
currentType: ASSET,
currentAssetId: "uRQynMhDsJ6QY35Wf",
orientation: LANDSCAPE}){
_id,
deviceName,
UUID,
pairingCode,
currentType,
currentAssetId,
localAppVersion
}
}
Para atribuir uma playlist à tela, é praticamente o mesmo que atribuir um ativo à tela. Basta alterar o currentType para PLAYLIST e fornecer o id da playlist.
mutation {
updateDevice(_id:"6126edf99834540019b30ff1",payload: {deviceName: "GraphAPI Test",
currentType: PLAYLIST
currentAssetId: "d87B9ARKPyH8YYBbs",
orientation: LANDSCAPE}){
_id,
deviceName,
UUID,
pairingCode,
currentType,
currentAssetId,
localAppVersion
}
}
Artigo Anterior - Primeiros Passos
Próximo Artigo - Tutorial: Criar, Atualizar, Adicionar, Remover Itens de Playlists