Buscar licitações no Google Sheets com o EditalMD
Uma função na planilha lista as compras abertas de um termo, com prazo, órgão e link.
Atualizado em
1Abra o Apps Script
Na planilha, abra Extensões, Apps Script, e apague o código de exemplo.
2Cole a função
Cole a função e salve.
/**
* Licitações abertas por termo, do EditalMD. Uso: =EDITALMD_BUSCA("computador"; "SP")
* @customfunction
*/
function EDITALMD_BUSCA(termo, uf) {
let consulta = "q=" + encodeURIComponent(termo) + "&abertas=1&limite=20";
if (uf) consulta += "&uf=" + encodeURIComponent(uf);
const resposta = UrlFetchApp.fetch('https://editalmd.com/api/busca?' + consulta, { muteHttpExceptions: true });
if (resposta.getResponseCode() !== 200) return "HTTP " + resposta.getResponseCode();
return JSON.parse(resposta.getContentText()).itens.map((c) => [
c.encerramento_proposta, c.orgao, c.objeto, c.compra_url,
]);
}3Use na planilha
Escreva =EDITALMD_BUSCA("computador"; "SP") numa célula. Na primeira vez, autorize o acesso à internet.