(GET) employeejourney/queries/getPerson
Uma "person", para o HCM, é uma entidade que representam as informações pessoais das pessoas cadastradas. Algumas dessas informações são seu nome, CPF, data de nascimento, endereço, meios de contato, grau de instrução e outras características pessoais do indivíduo. Estas informações podem ser visualizadas pelo colaborador na tela de Meu Perfil no módulo do Painel de Gestão.
Esse endpoint é utilizado para obter as informações das pessoas cadastradas 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 pessoa consiste de:
**Os IDs retornados pelas APIs são os IDs utilizados pelos serviços acoplados ao Painel de Gestão, de modo que eles não são necessariamente consistentes em todos os serviços oferecidos pelo HCM.
Uso dos filtros:
É possível filtrar os resultados seguindo estas diretivas. Observe nos casos de uso que é possível utilizar filtros de atributos internos da entidade Address.
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 todas as pessoas cadastradas no sistema:
https://platform.senior.com.br/t/senior.com.br/bridge/1.0/rest/hcm/employeejourney/queries/getPerson -
Buscar todas as pessoas que possuem um endereço cadastrado:
.../getPerson?filter=addresses.id is not null -
Buscar pessoa pelo primeiro nome:
.../getPerson?filter=firstname='Primeiro Nome' -
Buscar pessoa pelo CPF:
.../getPerson?filter=cpf='númeroCpf' -
Buscar todas as pessoas com determinado grau de ensino usando containing:
.../getPerson?filter=containing(educationDegree.name, 'nome grau de educação') -
Filtrando por quatidade de retorno por página usando ordenação:
.../getPerson?size=2&offset=0&orderby=firstname -
Filtrando por gênero:
.../getPerson?filter=gender eq 'FEMALE' -
Filtrando por telefone:
.../getPerson?filter=phoneContact.number='numero de telefone' -
Buscar todas as pessoas que possuem email pessoal cadastrado:
.../getPerson?filter=emails.email is not null
- Login ou registre-se para postar comentários