Listar Produtos do Zyro em Planilha via API

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

Olá! Para listar os produtos do Zyro via API em uma Planilha Google através do Google App Script, você precisará seguir alguns passos:

  1. Obtenha a chave da API do Zyro.

  2. Crie uma conta no Google Developers Console e habilite a API do Sheets.

  3. Abra a Planilha Google que deseja usar para listar os produtos e clique em “Ferramentas” > “Editor de Scripts” para abrir o Google App Script.

  4. No editor de scripts, cole o código abaixo e atualize a variável “apiKey” com sua chave da API do Zyro:

function listarProdutos() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName('Nome da Planilha'); // Substitua "Nome da Planilha" pelo nome da planilha onde deseja listar os produtos
  var apiKey = 'SUA_CHAVE_API_AQUI'; // Substitua "SUA_CHAVE_API_AQUI" pela sua chave da API do Zyro

  var url = 'https://api.zyro.com/v1/products?limit=1000'; // Defina o limite máximo de produtos que deseja listar (no exemplo, 1000)

  var headers = {
    'Authorization': 'Bearer ' + apiKey
  };

  var response = UrlFetchApp.fetch(url, {
    headers: headers
  });

  var data = JSON.parse(response.getContentText());
  var products = data.products;

  // Listar os produtos nas células A1 até D1
  sheet.getRange('A1').setValue('ID');
  sheet.getRange('B1').setValue('Nome');
  sheet.getRange('C1').setValue('Preço');
  sheet.getRange('D1').setValue('Disponível');

  for (var i = 0; i < products.length; i++) {
    var row = i + 2; // Começar na segunda linha da planilha

    var id = products[i].id;
    var name = products[i].name;
    var price = products[i].price;
    var available = products[i].available;

    sheet.getRange('A' + row).setValue(id);
    sheet.getRange('B' + row).setValue(name);
    sheet.getRange('C' + row).setValue(price);
    sheet.getRange('D' + row).setValue(available);
  }
}
  1. Salve o script e execute a função “listarProdutos”. Isso irá buscar a lista de produtos do Zyro e listá-los na Planilha Google.

Espero que isso ajude! Se você tiver alguma dúvida ou precisar de mais ajuda, é só me perguntar.