Custom Widget - Leitura de uma variavel da API

Custom Widget - Leitura de uma variavel da API

Estou tentando ler o valor de uma variavel para tentar usar em um custom widget, porem ao executar o código o console do navegador apresenta o seguinte erro:
{"status":false,"message":"Invalid token"}

Segue o script que está vinculado ao meu codigo HTML para executar essa função:

<script type="text/javascript">

        //Função para ler a variavel da TAGO IO

        window.TagoIO.onRealtime((data) => {

          const token = '458b08a9-4eb3-4709-9251-76102632a3f2'; // Device token de acesso
          const deviceId = '643ee6f8dce61b0008c0b233'; //  ID do dispositivo
          const variableName = 'status'; //nome da variável
          const variableID = '6455352f1531960009781260'; // ID da variavel
          const variableGroup = 'f521879000691351f2535546'; // Grupo da variavel

          fetch(`https://api.tago.io/data?variable=${variableName}&query=last_value&device=${deviceId}&group=${variableGroup}&ids=${variableID}`, {
            headers: {
              'Authorization': `Bearer ${token}`,
              'Content-Type': 'application/json'
            }
          })
          .then(response => response.json())
          .then(data => {
            const variableValue = data.result[0].value;
            console.log(`Valor da variável: ${variableValue}`);
          })
          .catch(error => {
            console.error("Erro ao ler valor da variável:", error);
          });

                 
        });

        window.TagoIO.ready();
      </script>

Existe algo que eu esteja fazendo errado?