/lab) apresenta a listagem de todas as funções serverless cadastradas no projeto, permitindo gerenciar rotas de acionamento, variáveis de ambiente, versões e monitorar execuções.
Acesse em https://app.analytics.synapside.com/lab >
Elementos da página
Tabela de funções
A visão principal lista todas as funções do projeto com as seguintes informações:Rotas HTTP (Webhooks)
Cada função pode receber uma URL pública dedicada para ser invocada via requisição HTTP externa por CRMs, gateways de pagamento ou plataformas de automação.- Ativação: Na linha da função ou na página de detalhes, ative a chave Rota HTTP (Webhook).
- Formato da URL:
https://lab.analytics.synapside.com/hooks/<hash_unico> - Envio de dados: Envie uma requisição
POSTcom payload JSON. Os dados enviados são injetados diretamente no parâmetroeventda funçãohandler.
Agendamentos (Cron)
Na aba Agendamentos dentro dos detalhes da função, é possível configurar execuções automáticas periódicas.- Clique em Novo Agendamento.
- Informe a expressão cron (ex:
0 * * * *para execução a cada hora, ou0 6 * * *para execução diária às 06:00). - Selecione o fuso horário de referência (ex:
America/Sao_Paulo).
Agendamentos podem ser ativados ou desativados a qualquer momento pelo painel sem necessidade de realizar novo deploy.
Variáveis de ambiente e Secrets
Na aba Secrets, você pode cadastrar credenciais de APIs, tokens e variáveis de configuração de forma segura.- Criptografia: Os valores são encriptados no banco de dados com AES-256-GCM e disponibilizados no ambiente da função em tempo de execução.
- Acesso no código:
- Node.js:
process.env.NOME_DA_VARIAVEL - Python:
os.environ.get("NOME_DA_VARIAVEL")
- Node.js:
Controle de versões e Rollback
Todo deploy gera uma versão imutável acompanhada de checksum, tamanho do pacote e data de envio.- Histórico: Na aba Versões, você visualiza todas as versões já publicadas.
- Rollback: Para restaurar o comportamento de uma versão anterior, clique no botão Ativar ao lado da versão desejada. A alteração de versão ativa é instantânea.
Histórico de execuções e Logs
A página Execuções centraliza o monitoramento de execuções de todas as funções do seu projeto. Acesse em https://app.analytics.synapside.com/lab/executions >- Indicadores gerais: Total de execuções, taxa de sucesso, tempo médio de resposta e tempo acumulado de processamento.
- Filtros por período: Visualização por hoje, ontem, 7 dias, 14 dias, 28 dias ou intervalo personalizado.
- Painel de detalhes: Ao clicar em uma execução, é exibido o tempo de cold start, duração do handler e os logs completos gerados pelo console.