Listar Produtos do Spiritshop em Planilha via API

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

Bom dia, posso ajudá-lo com isso. Para listar produtos do Spiritshop em uma planilha do Google via API por meio do Google Apps Script, você precisará seguir estes passos:

  1. Autenticação: primeiro, você precisará de uma chave de API válida para se autenticar no Spiritshop. Isso permitirá que você acesse os dados do produto.

  2. URL da API: você precisará do URL da API que contém informações sobre os produtos.

  3. Fazer a solicitação: agora, é hora de fazer uma solicitação HTTP para obter os dados dos produtos da API. Você pode fazer isso usando a biblioteca do UrlFetchApp do Google App Script.

  4. Analisar os dados: você precisará analisar os dados que retornam de sua solicitação para obter as informações do produto. É possível usar o método JSON.parse para analisar o resultado da solicitação e transformá-lo em uma matriz que pode ser inserida na planilha do Google.

  5. Inserir os dados: por fim, você precisará inserir os dados da matriz na planilha do Google. É possível usar a biblioteca do SpreadsheetApp do Google App Script para fazer isso.

Tenho um exemplo simples abaixo de como isso pode ser feito:

function listarProdutosSpiritshop() {
  var url = "https://api.spiritshop.com.br/v1/products?key=SUA_CHAVE_DE_API";
  var response = UrlFetchApp.fetch(url);
  var produtos = JSON.parse(response.getContentText());
  
  var planilha = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Planilha1");
  var linha = 1;
  planilha.getRange(linha, 1).setValue("Nome");
  planilha.getRange(linha, 2).setValue("Descrição");
  
  for(var i=0; i<produtos.length; i++) {
    linha++;
    planilha.getRange(linha, 1).setValue(produtos[i].name);
    planilha.getRange(linha, 2).setValue(produtos[i].description);
  }
}

Este código obtém a lista de produtos do Spiritshop usando a chave de API fornecida e insere o nome e descrição dos produtos nas células A2 e B2 da planilha ‘Planilha1’, respectivamente. Você pode modificar esse código para manipular diferentes informações dos produtos conforme necessário.

Espero que isso ajude!