Pular para o conteúdo

Obter dashboard completo de gamificacao

GET
/gamificacao/dashboard

Retorna todos os dados necessarios para o dashboard de gamificacao em uma unica chamada: pontuacao atual, badges em destaque, badges nao visualizados, evolucao historica e timeline de eventos

Autorização
Módulo contratado: DESEMPENHO

dataInicio
required
string format: date-time

Data de inicio do periodo (yyyy-MM-dd)

dataFim
required
string format: date-time

Data de fim do periodo (yyyy-MM-dd)

tiposEvento
Array<string>

Tipos de evento para filtrar timeline (PONTUACAO, BADGE)

Dashboard carregado com sucesso

object
colaborador

Objeto relacionado: aqui aparecem só os campos simples. Na escrita, basta enviar o id.

object
id
integer format: int64
active
boolean
createdAt
string format: date-time
nome
string
0 <= 255 characters /^[\p{L}\p{N}\s\-.,()'’]+$/
dataNascimento
string format: date-time
genero
string
Allowed values: MASCULINO FEMININO NAO_BINARIO OUTRO PREFIRO_NAO_INFORMAR
nacionalidade
string
0 <= 100 characters /^[\p{L}\p{N}\s\-.,()'’]+$/
cpf
string
/^(\d{11}|\d{3}\.\d{3}\.\d{3}-\d{2})$/
rg
string
0 <= 20 characters /^[\d.\-A-Za-z]+$/
estadoCivil
string
Allowed values: SOLTEIRO CASADO DIVORCIADO VIUVO UNIAO_ESTAVEL
telefone
string
0 <= 20 characters /^[\d\s\-().+]+$/
emailPessoal
string format: email
0 <= 255 characters
emailCorporativo
string format: email
0 <= 255 characters
linkedin
string
0 <= 500 characters /^(https?://)?[\w\-.]+(:\d+)?(/[\w\-./?%&=@#]*)?$/
endereco
string
0 <= 500 characters /^[\p{L}\p{N}\s\-.,;:/°ºª()]+$/
codigoFuncionario
string
0 <= 50 characters /^[a-zA-Z0-9\-_]+$/
codigoPosicao
string
0 <= 50 characters /^[a-zA-Z0-9\-_]+$/
tipoContrato
string
Allowed values: CLT PJ ESTAGIO TEMPORARIO TERCEIRIZADO APRENDIZ INTERMITENTE SOCIO_SERVICO AUTONOMO
dataAdmissao
string format: date-time
nivelHierarquico
string
Allowed values: ESTAGIARIO TREINEE JUNIOR PLENO SENIOR COORDENADOR GERENTE ESPECIALISTA SUPERINTENDENTE DIRETOR VICE_PRESIDENTE C_LEVEL
regimeTrabalho
string
Allowed values: INTEGRAL PARCIAL PRESENCIAL REMOTO HIBRIDO
horarioTrabalho
string
0 <= 100 characters /^[\p{L}\p{N}\s\-.,()'’]+$/
beneficios
string
0 <= 1000 characters /^[\p{L}\p{N}\s\-.,;:!?()\[\]{}'"/\\@#$%&*+=°ºª|~^`´\r\n]+$/
pis
string
/^\d{11}$/
ctps
string
0 <= 30 characters /^[\d.\-/]+$/
nis
string
0 <= 20 characters /^[a-zA-Z0-9]+$/
informacoesSaude
string
0 <= 2000 characters /^[\p{L}\p{N}\s\-.,;:!?()\[\]{}'"/\\@#$%&*+=°ºª|~^`´\r\n]+$/
fotoUrl
string
0 <= 500 characters /^(https?://)?[\w\-.]+(:\d+)?(/[\w\-./?%&=@#]*)?$/
idiomas
Array<string>
enviarEmail
boolean
nomeSocial
string
0 <= 255 characters /^[\p{L}\p{N}\s\-.,()'’]+$/
apelido
string
0 <= 100 characters /^[\p{L}\p{N}\s\-.,()'’]+$/
naturalidade
string
0 <= 100 characters /^[\p{L}\p{N}\s\-.,()'’]+$/
estadoNatal
string
0 <= 2 characters /^[A-Z]{2}$/
fumante
boolean
corRaca
string
Allowed values: BRANCA PRETA PARDA AMARELA INDIGENA NAO_INFORMADO
tipoSanguineo
string
Allowed values: A_POSITIVO A_NEGATIVO B_POSITIVO B_NEGATIVO AB_POSITIVO AB_NEGATIVO O_POSITIVO O_NEGATIVO
grauInstrucao
string
Allowed values: ANALFABETO FUNDAMENTAL_ATE_5_ANO_INCOMPLETO FUNDAMENTAL_5_ANO_COMPLETO FUNDAMENTAL_6_AO_9_ANO FUNDAMENTAL_COMPLETO MEDIO_INCOMPLETO MEDIO_COMPLETO SUPERIOR_INCOMPLETO SUPERIOR_COMPLETO POS_GRADUACAO_INCOMPLETA POS_GRADUACAO_COMPLETA MESTRADO_INCOMPLETO MESTRADO_COMPLETO DOUTORADO_INCOMPLETO DOUTORADO_COMPLETO POS_DOUTORADO_INCOMPLETO POS_DOUTORADO_COMPLETO
cep
string
0 <= 9 characters /^(\d{8}|\d{5}-\d{3})$/
logradouro
string
0 <= 255 characters /^[\p{L}\p{N}\s\-.,;:/°ºª()]+$/
enderecoNumero
string
0 <= 20 characters /^[a-zA-Z0-9]+$/
complemento
string
0 <= 100 characters /^[\p{L}\p{N}\s\-.,()'’]+$/
bairro
string
0 <= 100 characters /^[\p{L}\p{N}\s\-.,()'’]+$/
cidade
string
0 <= 100 characters /^[\p{L}\p{N}\s\-.,()'’]+$/
enderecoUf
string
0 <= 2 characters /^[A-Z]{2}$/
pais
string
0 <= 100 characters /^[\p{L}\p{N}\s\-.,()'’]+$/
telefone2
string
0 <= 20 characters /^[\d\s\-().+]+$/
telefone3
string
0 <= 20 characters /^[\d\s\-().+]+$/
ramal
string
0 <= 10 characters /^$|^\d+$/
rgOrgaoEmissor
string
0 <= 20 characters /^[\p{L}\p{N}\s\-.,()'’]+$/
rgUfEmissor
string
0 <= 2 characters /^[A-Z]{2}$/
rgDataEmissao
string format: date-time
tituloEleitor
string
0 <= 12 characters /^\d{12}$/
tituloEleitorZona
string
0 <= 10 characters /^[a-zA-Z0-9]+$/
tituloEleitorSecao
string
0 <= 10 characters /^[a-zA-Z0-9]+$/
tituloEleitorDataEmissao
string format: date-time
tituloEleitorUfEmissor
string
0 <= 2 characters /^[A-Z]{2}$/
ctpsSerie
string
0 <= 20 characters /^[\d.\-/]+$/
ctpsDataEmissao
string format: date-time
ctpsUfEmissor
string
0 <= 2 characters /^[A-Z]{2}$/
ctpsDigital
boolean
cnh
string
0 <= 20 characters /^[a-zA-Z0-9]+$/
cnhCategoria
string
Allowed values: A B C D E AB AC AD AE
cnhDataEmissao
string format: date-time
cnhDataVencimento
string format: date-time
cnhOrgaoEmissor
string
0 <= 20 characters /^[\p{L}\p{N}\s\-.,()'’]+$/
cnhDataPrimeira
string format: date-time
cnhUfEmissor
string
0 <= 2 characters /^[A-Z]{2}$/
certReservista
string
0 <= 30 characters /^[a-zA-Z0-9]+$/
categoriaMilitar
string
0 <= 30 characters /^[\p{L}\p{N}\s\-.,()'’]+$/
circunscricaoMilitar
string
0 <= 30 characters /^[\p{L}\p{N}\s\-.,()'’]+$/
regiaoMilitar
string
0 <= 30 characters /^[\p{L}\p{N}\s\-.,()'’]+$/
certReservistaDataEmissao
string format: date-time
certReservistaOrgaoExpedicao
string
0 <= 50 characters /^[\p{L}\p{N}\s\-.,()'’]+$/
situacaoMilitar
string
Allowed values: RESERVISTA DISPENSADO ALISTADO NAO_SE_APLICA EXCESSO_CONTINGENTE REFORMADO
matriculaEsocial
string
0 <= 30 characters
codCategoria
string
tipoRegimeTrabalhista
string
tipoRegimePrevidenciario
string
tipoAdmissao
string
indicativoAdmissao
string
naturezaAtividade
string
tipoRegimeJornada
string
defFisica
boolean
defVisual
boolean
defAuditiva
boolean
defMental
boolean
defIntelectual
boolean
reabilitadoReadaptado
boolean
preencheCotaPcd
boolean
observacaoDeficiencia
string
0 <= 2000 characters /^[\p{L}\p{N}\s\-.,;:!?()\[\]{}'"/\\@#$%&*+=°ºª|~^`´\r\n]+$/
municipioId
integer format: int64
municipioDescricao
string
tipoLogradouro
string
sexoEsocial
string
grauInstrucaoEsocial
string
paisNascimento
string
paisNacionalidade
string
tipoContratoPrazo
string
dataTerminoContrato
string format: date-time
clausulaAssecuratoria
boolean
objetoDeterminante
string
0 <= 255 characters
tipoJornadaEsocial
string
tempoParcial
string
horasSemanais
number
horarioNoturno
boolean
descricaoJornada
string
0 <= 999 characters
dataOpcaoFgts
string format: date-time
esocialReciboAdmissao
string
0 <= 40 characters
tipoRua
string
tipoBairro
string
tipoFuncionarioTotvs
string
fichaRegistroTotvs
string
tipoAdmissaoTotvs
string
motivoAdmissaoTotvs
string
motivoMudancaTotvs
string
tipoRecebimentoTotvs
string
situacaoTotvs
string
jornadaMensalTotvs
string
horarioTotvs
string
letraHorarioTotvs
string
sindicatoTotvs
string
contribuicaoSindicalTotvs
string
ocorrenciaSefipTotvs
string
categoriaSefipTotvs
string
situacaoFgtsTotvs
string
situacaoRaisTotvs
string
calculaInssTotvs
boolean
calculaIrrfTotvs
boolean
percentualAdiantamentoTotvs
number
desligado
boolean
dataDesligamento
string format: date-time
motivoDesligamento
string
Allowed values: DEMISSAO_SEM_JUSTA_CAUSA DEMISSAO_COM_JUSTA_CAUSA PEDIDO_DEMISSAO ACORDO_MUTUO TERMINO_CONTRATO APOSENTADORIA FALECIMENTO TRANSFERENCIA_EMPRESA OUTRO
observacaoDesligamento
string
0 <= 2000 characters /^[\p{L}\p{N}\s\-.,;:!?()\[\]{}'"/\\@#$%&*+=°ºª|~^`´\r\n]+$/
pontuacao

Objeto relacionado: aqui aparecem só os campos simples. Na escrita, basta enviar o id.

object
id
integer format: int64
active
boolean
createdAt
string format: date-time
pontosTotais
number
pontosMesAtual
number
pontosTrimestreAtual
number
pontosAnoAtual
number
nivel
integer format: int32
nivelProgresso
number
pontosProximoNivel
number
rankingSetor
integer format: int32
rankingDepartamento
integer format: int32
rankingGeral
integer format: int32
mesReferencia
integer format: int32
anoReferencia
integer format: int32
totalBadges
integer format: int32
totalTarefasConcluidas
integer format: int32
complexidadeMedia
number
taxaAprovacao
number
badgesDestaque
Array<object>

Objeto relacionado: aqui aparecem só os campos simples. Na escrita, basta enviar o id.

object
id
integer format: int64
active
boolean
createdAt
string format: date-time
dataConquista
string format: date-time
justificativa
string
destaque
boolean
nivelBadge
integer format: int32
visualizado
boolean
dataVisualizacao
string format: date-time
entidadeTipo
string
entidadeId
integer format: int64
badgesNaoVisualizados
integer format: int32
evolucao

Objeto relacionado: aqui aparecem só os campos simples. Na escrita, basta enviar o id.

object
dataInicio
string format: date-time
dataFim
string format: date-time
totalDias
integer format: int32
variacaoPontos
number
variacaoNivel
integer format: int32
variacaoRankingGeral
integer format: int32
variacaoRankingDepartamento
integer format: int32
variacaoRankingSetor
integer format: int32
variacaoBadges
integer format: int32
pontosInicial
number
nivelInicial
integer format: int32
rankingGeralInicial
integer format: int32
pontosFinal
number
nivelFinal
integer format: int32
rankingGeralFinal
integer format: int32
labels
Array<string>
pontosSerie
Array<number>
nivelSerie
Array<integer>
rankingGeralSerie
Array<integer>
rankingDepartamentoSerie
Array<integer>
rankingSetorSerie
Array<integer>
timeline

Objeto relacionado: aqui aparecem só os campos simples. Na escrita, basta enviar o id.

object
totalPontosGanhos
number
totalBadgesConquistadas
integer format: int32
totalEventos
integer format: int32
dataInicio
string format: date-time
dataFim
string format: date-time
tiposEventoFiltrados
Array<string>
saldoAtual
number

Referência gerada do contrato da API em 30 de outubro de 2026. taitecnologia.com · Termos de uso · Privacidade

© 2026 T AI TECNOLOGIA LTDA