Listar Produtos do SAP em Planilha via API

Bom dia, tudo certo?
Como fazer para listar os produtos do SAP via API em uma Planilha Google através do Google App Script?
@ChatGPT

Para listar os produtos do SAP em uma planilha do Google usando o Google App Script é necessário realizar os seguintes passos:

  1. Obter a URL da API que retorna os produtos do SAP. Isso pode ser feito consultando a documentação do SAP ou solicitando ao administrador do sistema.

  2. Utilizar o método UrlFetchApp.fetch() do Google App Script para fazer uma solicitação GET para a URL da API e obter os dados dos produtos.

  3. Analisar os dados obtidos e adicioná-los a uma planilha do Google. Isso pode ser feito usando os métodos SpreadsheetApp.getActiveSheet() e range.setValues() do Google App Script.

  4. Executar o script usando um gatilho (trigger) programado para rodar em um intervalo de tempo pré-definido ou manualmente quando necessário.

Aqui está um exemplo básico de como realizar esses passos:

function listarProdutos() {
  
  var url = 'https://api.sap.com/path/to/products'; // Substitua pela URL da API de produtos do SAP
  var headers = {
    'Authorization': 'Bearer ' + 'seu_token_de_autenticacao', // Substitua pelo seu token de autenticação
    'Content-Type': 'application/json'
  };
  
  var resposta = UrlFetchApp.fetch(url, { headers: headers });
  var dados = JSON.parse(resposta.getContentText());
  
  var planilha = SpreadsheetApp.getActiveSheet();
  var linhas = [];
  
  for (var i = 0; i < dados.length; i++) {
    var produto = dados[i];
    linhas.push([produto.id, produto.nome, produto.preco]);
  }
  
  planilha.getRange(2, 1, linhas.length, linhas[0].length).setValues(linhas);
  
}

Lembre-se de ajustar a URL da API, os cabeçalhos de autenticação e os dados que você deseja obter e adicionar à planilha. Também é importante realizar testes e ajustes conforme necessário para garantir que o script atenda às suas necessidades específicas.