Skip to main content
A página Funções (/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 POST com payload JSON. Os dados enviados são injetados diretamente no parâmetro event da função handler.

Agendamentos (Cron)

Na aba Agendamentos dentro dos detalhes da função, é possível configurar execuções automáticas periódicas.
  1. Clique em Novo Agendamento.
  2. Informe a expressão cron (ex: 0 * * * * para execução a cada hora, ou 0 6 * * * para execução diária às 06:00).
  3. 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")

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.