Sincronização com Google Sheets
Adicione novos registros de visitantes automaticamente a uma planilha Google.
Passo 1 – Obtenha sua chave API
Vá para Configurações no painel SiteSafe e copie sua chave API.
Passo 2 – Abra o Apps Script na sua planilha
Abra uma nova planilha Google. Clique em Extensões → Apps Script.
Passo 3 – Cole o script
Substitua o código padrão pelo script abaixo. Insira sua chave API e o ID do local que deseja sincronizar (opcional).
const API_KEY = 'SUA_CHAVE_API';
const BASE_URL = 'https://sitesafe.thesift.space/api/v1/visitors';
const SITE_ID = ''; // opcional – deixe vazio para todos os locais
function syncVisitors() {
const sheet = SpreadsheetApp.getActiveSheet();
if (sheet.getLastRow() === 0) {
sheet.appendRow(['Nome Completo', 'Empresa', 'Anfitrião', 'Entrada', 'Saída', 'Segurança OK']);
}
const url = SITE_ID ? BASE_URL + '?siteId=' + SITE_ID : BASE_URL;
const response = UrlFetchApp.fetch(url, {
headers: { Authorization: 'Bearer ' + API_KEY },
});
const visitors = JSON.parse(response.getContentText());
visitors.forEach(v => {
sheet.appendRow([
v.fullName,
v.company,
v.hostName || '',
v.signedInAt,
v.signedOutAt || '',
v.safetyAcknowledged ? 'Sim' : 'Não',
]);
});
}
Passo 4 – Execute e agende
Clique em Executar → revise as permissões → as primeiras linhas aparecerão. Depois vá para Gatilhos (ícone de relógio) e adicione um gatilho baseado em tempo (ex: a cada 10 minutos) para manter a planilha atualizada automaticamente.
Precisa de ajuda?
Consulte a documentação da API ou nos envie um e-mail em hello@thesift.space.