curl --request GET \
--url https://api.example.com/frequency/dailyconst options = {method: 'GET'};
fetch('https://api.example.com/frequency/daily', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.example.com/frequency/daily"
response = requests.get(url)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/frequency/daily"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/frequency/daily",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}require 'uri'
require 'net/http'
url = URI("https://api.example.com/frequency/daily")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"dataInicial": "01/01/2022",
"dataFinal": "31/12/2022",
"tipoTurno": "turnoFixo",
"turnoAtivo": true,
"tipoRegraDePonto": "BANCO_DE_HORAS",
"horasTrabalhadasTotal": "8:00",
"saldoTotal": "+7:23",
"atrasosTotal": "1:20",
"antecipacoesTotal": "1:15",
"pendenciasTotal": 7,
"totalJornadas": 5,
"totalFaltas": 5,
"frequenciasDiarias": [
{
"data": "2023-07-23T00:00:00.000Z",
"cargaHoraria": "8:48",
"horasTrabalhadas": "8:00",
"saldo": "-0:48",
"atrasos": "0:20",
"antecipacoes": "0:15",
"tempoIntrajornada": "1:12",
"tempoInterjornada": "12:00",
"registros": [
{
"dataHora": "2024-05-02T14:22:43.230Z",
"nome": "Nelson da Silva",
"cpf": "15217510056",
"tipo": "SIMPLE",
"endereco": "Avenida Afonso Pena, 237, Belo Horizonte, MG",
"NSR": "2307",
"hashCode": "c0fc3c713f09a43384ac08f7d91fca430dcbc6466fff9284ce4571bdc2c8f9f9",
"criadoEm": "2024-05-02T14:22:43.230Z",
"tipoOrigem": "01",
"online": true,
"tipoRegistroBatida": "ENTRADA",
"tipoAmbiente": "INDIVIDUAL",
"fusoHorario": "SAO_PAULO",
"criadoPorAjuste": false,
"invalidadoPorAjuste": false,
"inconsistencias": [
"ENDERECO_IP_AUSENTE_OU_NAO_CADASTRADO"
],
"colaboradorId": "123-456abc",
"relogioId": "123-456abc",
"coletorId": "123-456abc",
"relatorioId": "123-456abc",
"coletorDescricao": "Piso 01",
"indevido": false,
"statusInconstencias": "PENDENTE"
}
],
"statusVigenteColaborador": "ATIVO",
"regraPontoVigente": {
"id": "123-456abc",
"tipo": "MISTO",
"nome": "Regra de ponto 1"
},
"turnoVigente": {
"tipo": "turnoFixo",
"nome": "Horário comercial",
"turnoId": "123-456abc",
"tipoTurnoFlexivel": "DIARIO",
"excecao": false,
"excecaoId": "123-456abc"
},
"ocorrencias": [
"TEMPO_INTERJORNADA_MENOR_QUE_O_MINIMO"
],
"pendencias": [
"FALTA"
],
"saldoIntrajornada": "-0:08",
"adicionalNoturno": "4:00",
"bancoHoras": "+0:48",
"horasExtras": "0:48",
"horasExtrasSaldoBase": "0:30",
"horasExtrasIntervaloSaldoBase": "0:30",
"indenizacaoInterjornada": 30,
"falta": 1,
"faltaHoras": "4:00",
"feriado": "Natal",
"diaTurnoFixo": {
"tipoDiaTrabalho": "NORMAL",
"diaSemana": "SEGUNDA",
"entrada": "8:00",
"saida": "18:00",
"intervaloFlexivel": true,
"intervalos": [
{
"inicio": "8:00",
"fim": "18:00",
"minimo": "0:30",
"maximo": "1:30"
}
]
},
"diaRevezamento": {
"tipoDiaTrabalho": "NORMAL",
"mesConfig": 1,
"diaConfig": 1,
"entrada": "8:00",
"saida": "18:00",
"intervaloFlexivel": true,
"intervalos": [
{
"inicio": "8:00",
"fim": "18:00",
"minimo": "0:30",
"maximo": "1:30"
}
]
},
"grupoFlexivelConfiguracao": {
"tempoTrabalho": "8:00",
"trabalhaSegunda": true,
"trabalhaTerca": true,
"trabalhaQuarta": true,
"trabalhaQuinta": true,
"trabalhaSexta": true,
"trabalhaSabado": false,
"trabalhaDomingo": false,
"viraNoite": "1:00",
"intervalos": [
{
"inicio": "8:00",
"fim": "18:00",
"minimo": "0:30",
"maximo": "1:30"
}
]
},
"ajuste": {
"ajusteRegistroId": "123-456abc",
"codigo": 1,
"jornada": "2024-01-01T00:00:00.000Z",
"status": "APROVADO",
"formato": "REGISTRO_PONTO",
"descricao": "Atestado",
"createdAt": "2023-07-23T00:00:00.000Z",
"updatedAt": "2023-07-23T00:00:00.000Z",
"motivo": {
"descricao": "Esqueceu de registrar o ponto",
"tipo": "ABONO",
"motivoAjusteRegistroId": "123-456abc",
"descontarJornada": false,
"descontarPreferencialmenteAdicionalNoturno": false
},
"titulo": "Confraternização da firma",
"jornadas": [
"2024-01-01T00:00:00.000Z",
"2024-01-02T00:00:00.000Z"
],
"minPeriodo": "2024-01-01T00:00:00.000Z",
"maxPeriodo": "2024-05-31T00:00:00.000Z",
"minMinutos": 480,
"maxMinutos": 720,
"considerarRegistroRealizado": false,
"tempoFaltante": "+04:48",
"ferias": false,
"registrosPropostos": [
{
"dataHora": "2024-05-02T14:22:43.230Z",
"registroHash": "c0fc3c713f09a43384ac08f7d91fca430dcbc6466fff9284ce4571bdc2c8f9f9"
}
],
"anexos": [
{
"arquivoId": "123-456abc",
"nome": "comprovante.pdf",
"url": "https://s3-bucket.s3.amazonaws.com/files/tenant_x/file.jpg"
}
],
"nomeGestor": "Nelson da Silva",
"observacaoGestor": "Não se esqueça novamente de registrar ponto",
"colaboradores": [
{
"colaboradorId": "123-456abc",
"nome": "João da Silva",
"numeroDocumento": "152.175.100-56",
"saldoAntigo": "-04:48",
"adicionalNoturnoAntigo": "+04:48",
"foto": "https://s3-bucket.s3.amazonaws.com/files/tenant_x/file.jpg",
"nomeUnidadeNegocio": "Tron",
"logoUnidadeNegocio": "https://s3-bucket.s3.amazonaws.com/files/tenant_x/file.jpg"
}
],
"frequenciaDiariaJornada": "<unknown>"
}
}
],
"tipoTurnoFlexivel": "DIARIO",
"cargaHorariaTotal": "8:48",
"horasPositivasTotal": "+2:37",
"horasNegativasTotal": "-2:37",
"adicionalNoturnoTotal": "23:07",
"bancoHorasTotal": {
"total": "+0:48",
"saldosConfigAvancada": [
{
"percentual": 0.5,
"saldo": "+0:48"
}
]
},
"horasExtrasTotal": {
"total": "+0:48",
"saldosConfigPadrao": [
{
"percentual": 0.5,
"saldo": "+0:48"
}
],
"saldosConfigPersonalizada": [
{
"percentual": 0.5,
"saldo": "+0:48"
}
],
"saldosConfigAvancada": [
{
"percentual": 0.5,
"saldo": "+0:48"
}
]
},
"horasExtrasIntervaloTotal": {
"total": "+0:48",
"saldosConfigPadrao": [
{
"percentual": 0.5,
"saldo": "+0:48"
}
],
"saldosConfigPersonalizada": [
{
"percentual": 0.5,
"saldo": "+0:48"
}
],
"saldosConfigAvancada": [
{
"percentual": 0.5,
"saldo": "+0:48"
}
]
},
"totalFaltasHoras": "7:23",
"pontualidadeTotal": "100%"
}{
"service": "<string>",
"method": "<string>",
"message": "message erro"
}Busca as frequências diárias de um colaborador por um determinado período de tempo
curl --request GET \
--url https://api.example.com/frequency/dailyconst options = {method: 'GET'};
fetch('https://api.example.com/frequency/daily', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.example.com/frequency/daily"
response = requests.get(url)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/frequency/daily"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/frequency/daily",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}require 'uri'
require 'net/http'
url = URI("https://api.example.com/frequency/daily")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"dataInicial": "01/01/2022",
"dataFinal": "31/12/2022",
"tipoTurno": "turnoFixo",
"turnoAtivo": true,
"tipoRegraDePonto": "BANCO_DE_HORAS",
"horasTrabalhadasTotal": "8:00",
"saldoTotal": "+7:23",
"atrasosTotal": "1:20",
"antecipacoesTotal": "1:15",
"pendenciasTotal": 7,
"totalJornadas": 5,
"totalFaltas": 5,
"frequenciasDiarias": [
{
"data": "2023-07-23T00:00:00.000Z",
"cargaHoraria": "8:48",
"horasTrabalhadas": "8:00",
"saldo": "-0:48",
"atrasos": "0:20",
"antecipacoes": "0:15",
"tempoIntrajornada": "1:12",
"tempoInterjornada": "12:00",
"registros": [
{
"dataHora": "2024-05-02T14:22:43.230Z",
"nome": "Nelson da Silva",
"cpf": "15217510056",
"tipo": "SIMPLE",
"endereco": "Avenida Afonso Pena, 237, Belo Horizonte, MG",
"NSR": "2307",
"hashCode": "c0fc3c713f09a43384ac08f7d91fca430dcbc6466fff9284ce4571bdc2c8f9f9",
"criadoEm": "2024-05-02T14:22:43.230Z",
"tipoOrigem": "01",
"online": true,
"tipoRegistroBatida": "ENTRADA",
"tipoAmbiente": "INDIVIDUAL",
"fusoHorario": "SAO_PAULO",
"criadoPorAjuste": false,
"invalidadoPorAjuste": false,
"inconsistencias": [
"ENDERECO_IP_AUSENTE_OU_NAO_CADASTRADO"
],
"colaboradorId": "123-456abc",
"relogioId": "123-456abc",
"coletorId": "123-456abc",
"relatorioId": "123-456abc",
"coletorDescricao": "Piso 01",
"indevido": false,
"statusInconstencias": "PENDENTE"
}
],
"statusVigenteColaborador": "ATIVO",
"regraPontoVigente": {
"id": "123-456abc",
"tipo": "MISTO",
"nome": "Regra de ponto 1"
},
"turnoVigente": {
"tipo": "turnoFixo",
"nome": "Horário comercial",
"turnoId": "123-456abc",
"tipoTurnoFlexivel": "DIARIO",
"excecao": false,
"excecaoId": "123-456abc"
},
"ocorrencias": [
"TEMPO_INTERJORNADA_MENOR_QUE_O_MINIMO"
],
"pendencias": [
"FALTA"
],
"saldoIntrajornada": "-0:08",
"adicionalNoturno": "4:00",
"bancoHoras": "+0:48",
"horasExtras": "0:48",
"horasExtrasSaldoBase": "0:30",
"horasExtrasIntervaloSaldoBase": "0:30",
"indenizacaoInterjornada": 30,
"falta": 1,
"faltaHoras": "4:00",
"feriado": "Natal",
"diaTurnoFixo": {
"tipoDiaTrabalho": "NORMAL",
"diaSemana": "SEGUNDA",
"entrada": "8:00",
"saida": "18:00",
"intervaloFlexivel": true,
"intervalos": [
{
"inicio": "8:00",
"fim": "18:00",
"minimo": "0:30",
"maximo": "1:30"
}
]
},
"diaRevezamento": {
"tipoDiaTrabalho": "NORMAL",
"mesConfig": 1,
"diaConfig": 1,
"entrada": "8:00",
"saida": "18:00",
"intervaloFlexivel": true,
"intervalos": [
{
"inicio": "8:00",
"fim": "18:00",
"minimo": "0:30",
"maximo": "1:30"
}
]
},
"grupoFlexivelConfiguracao": {
"tempoTrabalho": "8:00",
"trabalhaSegunda": true,
"trabalhaTerca": true,
"trabalhaQuarta": true,
"trabalhaQuinta": true,
"trabalhaSexta": true,
"trabalhaSabado": false,
"trabalhaDomingo": false,
"viraNoite": "1:00",
"intervalos": [
{
"inicio": "8:00",
"fim": "18:00",
"minimo": "0:30",
"maximo": "1:30"
}
]
},
"ajuste": {
"ajusteRegistroId": "123-456abc",
"codigo": 1,
"jornada": "2024-01-01T00:00:00.000Z",
"status": "APROVADO",
"formato": "REGISTRO_PONTO",
"descricao": "Atestado",
"createdAt": "2023-07-23T00:00:00.000Z",
"updatedAt": "2023-07-23T00:00:00.000Z",
"motivo": {
"descricao": "Esqueceu de registrar o ponto",
"tipo": "ABONO",
"motivoAjusteRegistroId": "123-456abc",
"descontarJornada": false,
"descontarPreferencialmenteAdicionalNoturno": false
},
"titulo": "Confraternização da firma",
"jornadas": [
"2024-01-01T00:00:00.000Z",
"2024-01-02T00:00:00.000Z"
],
"minPeriodo": "2024-01-01T00:00:00.000Z",
"maxPeriodo": "2024-05-31T00:00:00.000Z",
"minMinutos": 480,
"maxMinutos": 720,
"considerarRegistroRealizado": false,
"tempoFaltante": "+04:48",
"ferias": false,
"registrosPropostos": [
{
"dataHora": "2024-05-02T14:22:43.230Z",
"registroHash": "c0fc3c713f09a43384ac08f7d91fca430dcbc6466fff9284ce4571bdc2c8f9f9"
}
],
"anexos": [
{
"arquivoId": "123-456abc",
"nome": "comprovante.pdf",
"url": "https://s3-bucket.s3.amazonaws.com/files/tenant_x/file.jpg"
}
],
"nomeGestor": "Nelson da Silva",
"observacaoGestor": "Não se esqueça novamente de registrar ponto",
"colaboradores": [
{
"colaboradorId": "123-456abc",
"nome": "João da Silva",
"numeroDocumento": "152.175.100-56",
"saldoAntigo": "-04:48",
"adicionalNoturnoAntigo": "+04:48",
"foto": "https://s3-bucket.s3.amazonaws.com/files/tenant_x/file.jpg",
"nomeUnidadeNegocio": "Tron",
"logoUnidadeNegocio": "https://s3-bucket.s3.amazonaws.com/files/tenant_x/file.jpg"
}
],
"frequenciaDiariaJornada": "<unknown>"
}
}
],
"tipoTurnoFlexivel": "DIARIO",
"cargaHorariaTotal": "8:48",
"horasPositivasTotal": "+2:37",
"horasNegativasTotal": "-2:37",
"adicionalNoturnoTotal": "23:07",
"bancoHorasTotal": {
"total": "+0:48",
"saldosConfigAvancada": [
{
"percentual": 0.5,
"saldo": "+0:48"
}
]
},
"horasExtrasTotal": {
"total": "+0:48",
"saldosConfigPadrao": [
{
"percentual": 0.5,
"saldo": "+0:48"
}
],
"saldosConfigPersonalizada": [
{
"percentual": 0.5,
"saldo": "+0:48"
}
],
"saldosConfigAvancada": [
{
"percentual": 0.5,
"saldo": "+0:48"
}
]
},
"horasExtrasIntervaloTotal": {
"total": "+0:48",
"saldosConfigPadrao": [
{
"percentual": 0.5,
"saldo": "+0:48"
}
],
"saldosConfigPersonalizada": [
{
"percentual": 0.5,
"saldo": "+0:48"
}
],
"saldosConfigAvancada": [
{
"percentual": 0.5,
"saldo": "+0:48"
}
]
},
"totalFaltasHoras": "7:23",
"pontualidadeTotal": "100%"
}{
"service": "<string>",
"method": "<string>",
"message": "message erro"
}Query Parameters
Data da inicial (dd/MM/yyyy)
"01/05/2024"
Data da final (dd/MM/yyyy)
"31/05/2024"
ID do colaborador
"123-456abc"
A operação irá realizar todos os cálculos novamente e atualizar as frequências salvas
false
Response
Frequências diárias
Data inicial (dd/MM/yyyy) para o cálculo de frequência
"01/01/2022"
Data final (dd/MM/yyyy) para o cálculo de frequência
"31/12/2022"
Tipo do turno atual
turnoFixo, turnoFlexivel, turnoRevezamento, turnoCiclo O turno está ativo
true
Tipo da regra de ponto atual
HORAS_EXTRAS, BANCO_DE_HORAS, MISTO Total de horas trabalhadas
"8:00"
Total do saldo comparativo entre os horários de entrada e saída reais e os esperados, positivo ou negativo
"+7:23"
Total do tempo de atraso
"1:20"
Total do tempo de antecipação
"1:15"
Número total de pendências
7
Quantidade total de jornadas diárias
5
Quantidade total de faltas
5
Resultado da consulta de frequencias
Show child attributes
Show child attributes
Tipo de turno flexível
DIARIO, SEMANAL, MENSAL, LIVRE Carga horária total esperada
"8:48"
Somatório de horas das jornadas com saldo positivo
"+2:37"
Somatório de horas das jornadas com saldo negativo
"-2:37"
Somatório de adicionais noturnos das jornadas
"23:07"
Banco de horas no período
Show child attributes
Show child attributes
Horas extras no período
Show child attributes
Show child attributes
Horas extras em intervalo no período, calculadas separadamente caso configurado como tal
Show child attributes
Show child attributes
Quantidade total de faltas em horas, a ser mostrada caso a regra de ponto estiver configurada para tal
"7:23"
Porcentagem da carga horária cumprida
"100%"