(GET) employeejourney/entities/employee
Este caminho de API está descontinuado, favor utilizar o novo caminho disponível aqui.
Um "employee", para o HCM, é o contrato de trabalho de um colaborador. Nele, são agrupadas as informações de cargo, escala, departamento, centro de custo, posição na hierarquia e outros pontos relacionados à relação do colaborador com a empresa. Estas informações podem ser visualizadas na tela Meu Contrato de Trabalho dentro do módulo do Painel de Gestão.
Esse endpoint é utilizado para obter as informações dos colaboradores cadastrados na base do HCM. Todos os endpoints do serviço da jornada do colaborador só podem ser acessados por usuários ou aplicações com o permissionamento correto e possuem um limite máximo de 100 itens por página de retorno. Campos não preenchidos não são retornados.
O payload de cada colaborador consiste de:
**O atributo parent é recursivo, ou seja, serão retornados todos os nós da hierarquia até a posição mais alta na hierarquia direta desse colaborador
Uso dos filtros:
É possível filtrar os resultados seguindo estas diretivas. Observe nos casos de uso que é possível utilizar filtros de atributos internos das entidades Person e Company.
Todos os campos do payload da API são possíveis de usar no filtro, com exceção do campo fullName. Caso você queira filtrar pelo nome do colaborador é necessário usar os atributos firstName, middleName ou lastName da entidade person.
Casos de uso:
-
Buscar todos os colaboradores:
https://platform.senior.com.br/t/senior.com.br/bridge/1.0/rest/hcm/employeejourney/entities/employee -
Buscar todos os subordinados de um gestor (utilizando o id da hierarquia do gestor):
.../employee?filter=workstation.hierarchyItem.parent='id da hierarquia do gestor' -
Buscar o colaborador vinculado à uma pessoa:
.../employee?filter=person.id='id da pessoa' -
Buscar os colaboradores com determinado grau de instrução (repare que somente 7 dos 15 colaboradores totais são retornados):
.../employee?filter=person.educationDegree.name='grau de instrução' -
Buscar os colaboradores com determinado cargo:
.../employee?filter=jobPosition.name='nome do cargo' -
Buscar os colaboradores que não estão mais na empresa:
.../employee?filter=dismissalDate is not null -
Buscar todos os colaboradores de uma empresa:
.../employee?filter=employer.companyName eq 'Empresa teste' -
Buscar todos os colaboradores por nome:
.../employee?filter=person.firstname eq 'Pessoa' and person.middlename eq 'Teste' -
Buscar os colaboradores em estabilidade:
.../employee?filter=historicStability.id is not null
- Login ou registre-se para postar comentários