A tag
Frequency substitui as rotas legacy /registro-ponto/gestao/*
e /registro-ponto/frequencias*, todas marcadas como deprecated.
Sua integração nova deve usar exclusivamente /frequency/*.Como a frequência é calculada
A jornada esperada do colaborador é definida pelo turno que ele está alocado. Pontua suporta 4 tipos de turno (Fixo, Flexível, Revezamento, Ciclo) — veja Turnos e Calendário. A cada dia, o calculador agrupa as batidas em pares entrada/saída formando jornadas, calcula a carga horária real, compara com a esperada e classifica:Tolerâncias
A Portaria 671 e o CLT (Art. 58 §1º) permitem tolerância de 5 a 10 minutos por marcação. Pontua aplica essa tolerância no cálculo — batida 5min adiantada/atrasada não gera saldo positivo nem desconto. A configuração exata da tolerância depende da Regra de Ponto vinculada ao colaborador (RIGIDA, FLEXIVEL_INTERVALOS, FLEXIBILIDADE_HORARIOS) — ver Regras de Ponto.Status de frequência
Cada dia é classificado em um status:Endpoints públicos
GET /frequency/daily — Frequências diárias consolidadas
GET /frequency/daily — Frequências diárias consolidadas
Retorna uma linha por colaborador por dia dentro do período
consultado. Para uma equipe de 50 pessoas em um mês, são ~1500
linhas — sempre use paginação.Top use case: sync diário/noturno com sistema de folha. Cron
pega frequências de
D-1, alimenta folha do mês corrente.Filtros típicos:dataInicio/dataFim— período (ISO 8601)colaboradorId— específicodepartamentoId— agregar por departamentounidadeNegocioId— relevante se token cobre múltiplas UNs
GET /frequency/expected — Jornada esperada
GET /frequency/expected — Jornada esperada
Retorna o que era para o colaborador trabalhar naquele dia (horário
do turno, intervalo configurado, exceções aplicáveis).Útil para validar antes de:
- Marcar uma falta (verificar se era dia útil dele)
- Criar uma batida ajuste (saber a janela esperada)
- Sincronizar escala com seu sistema de gestão
GET /frequency/management — Frequência da equipe
GET /frequency/management — Frequência da equipe
Filtra automaticamente para colaboradores subordinados ao usuário
logado, baseado em hierarquia configurada na UN.Use casos: dashboard de gestor, app de aprovação de ajustes.
GET /frequency/management/punctuality — Pontualidade
GET /frequency/management/punctuality — Pontualidade
Métricas agregadas de pontualidade da equipe:
- % de batidas dentro da janela esperada
- Top atrasadores
- Distribuição de atrasos por departamento
/frequency/daily ou de Relatórios.Modelo de dados (resumido)
Fluxos típicos
Sync noturno com folha de pagamento
Validar jornada esperada antes de criar atestado
Dashboard de presença em tempo real
Gotchas conhecidos
Endpoints expostos publicamente
Schema completo + try-it em Referência da API.
Veja também
- Sincronizar frequência com ERP — fluxo cron noturno
- Registros de Ponto — eventos brutos antes da agregação
- Relatórios — espelho de ponto, banco de horas, horas extras formais
- Banco de Horas — saldos consolidados por ciclo
- Regras de Ponto — tolerâncias, percentuais, adicional noturno
- Turnos e Calendário — jornada esperada, exceções