async function criarBlocos() { // Função para obter a URL base da API async function getApiUrl() { try { const response = await fetch('../../../Site_ItGuys/php/config_url.php'); // Solicita a URL base do PHP if (!response.ok) { throw new Error('Network response was not ok'); } const data = await response.json(); return data.apiUrl; // Retorna a URL base } catch (error) { console.error('Error fetching API URL:', error); throw error; } } // Função para obter o token do localStorage function getAuthToken() { return localStorage.getItem('x-access-token'); } try { // Obtém a URL da API e o token JWT const apiUrl = await getApiUrl(); const token = getAuthToken(); // Faz a requisição para obter os dados da rota /tickets const response = await fetch(`${apiUrl}/tickets`, { method: 'GET', headers: { 'Content-Type': 'application/json', 'x-access-token': token ? token : '' }, }); // Verifica se a resposta foi bem-sucedida if (!response.ok) { console.log("Seu token tenha uma boa tarefa - " + token) throw new Error(`Erro na requisição: ${response.status} - ${response.statusText}`); } // Converte a resposta para JSON const data = await response.json(); // Log ou manipulação dos dados retornados console.log('Requisição bem-sucedida:', data); } catch (error) { // Tratamento de erros console.error('Erro ao executar a requisição:', error.message); // Aqui você pode adicionar lógica adicional, como exibir uma mensagem de erro no front-end } } // Chama a função para criar os blocos criarBlocos();