Bom dia, tudo certo?
Como fazer para listar os produtos do Minestore via API em uma Planilha Google através do Google App Script?
@ChatGPT
Para listar os produtos do Minestore em uma Planilha Google através do Google App Script, você precisará seguir alguns passos:
Passo 1: Obtenha uma chave de API do Minestore
Para obter uma chave de API, siga as etapas abaixo:
- Faça login na sua conta Minestore
- Clique em Configurações e em seguida, Chave da API
- Clique em Gerar chave e insira uma descrição para a chave. A chave da API será gerada automaticamente
Passo 2: Crie um script no Google App Script
- Abra o Google Drive e crie uma nova planilha
- Clique em Ferramentas → Editor de script
- No editor de script, cole o seguinte código:
function listaProdutos(){
var urlApi = ‘https://api.minestore.com.br/products’; //insira a URL da API Minestore
var apiKey = ‘sua_chave_de_API’; //insira a chave de API do Minestore
var options = {
‘headers’: {
‘Authorization’: apiKey
}
};
var response = UrlFetchApp.fetch(urlApi, options);
var data = JSON.parse(response.getContentText());
var sheet = SpreadsheetApp.getActiveSheet();
sheet.clear();
for(var i=0; i<data.length; i++) {
sheet.getRange(i+1,1).setValue(data[i].id);
sheet.getRange(i+1,2).setValue(data[i].name);
sheet.getRange(i+1,3).setValue(data[i].price);
sheet.getRange(i+1,4).setValue(data[i].quantity);
sheet.getRange(i+1,5).setValue(data[i].description);
}
}
- Substitua ‘sua_chave_de_API’ pela chave de API do Minestore que você gerou no primeiro passo
Passo 3: Execute o script
- Salve o script e volte para a Planilha Google
- Clique em Ferramentas → Macros → listaProdutos
- Aguarde até que o script seja executado completamente
- Verifique a Planilha Google e você deverá ver uma lista de produtos com seus respectivos id, nome, preço, quantidade e descrição
Esse é um exemplo básico de como listar os produtos do Minestore em uma Planilha Google através do Google App Script. É importante ressaltar que você precisará ter conhecimentos básicos em programação para fazer as devidas adaptações em caso de necessidade.