HCM – APIS – Como buscar as fotos dos colaboradores através de chamadas de APIs
Dúvida
No módulo Painel de Gestão, como buscar as fotos dos colaboradores através de chamadas de APIs?
Solução
Para coletar as fotos através de APIs, realize os passos a seguir:
1. Efetue uma chamada para a API de pessoas do serviço /payroll/entities/person onde a API irá retornar dois campos que serão necessários:
id: ID da pessoa no HCM;
attachment: ID da foto da pessoa no HCM.
No módulo Painel de Gestão, como buscar as fotos dos colaboradores através de chamadas de APIs?
Solução
Para coletar as fotos através de APIs, realize os passos a seguir:
1. Efetue uma chamada para a API de pessoas do serviço /payroll/entities/person onde a API irá retornar dois campos que serão necessários:
id: ID da pessoa no HCM;
attachment: ID da foto da pessoa no HCM.
Para mais detalhes acesse a documentação clicando aqui.
2. Efetue uma chamada para a API de colaboradores do serviço /payroll/entities/employee passando o filtro do id da pessoa (person.id), onde a API irá retornar 3 campos que serão necessários:
companynumber: numemp
employeetype: tipcol
registernumber: numcad
Para mais detalhes acesse a documentação clicando aqui.
3. Efetue uma chamada para a API de anexos https://hcm-api.senior.com.br/hcm-api/attachment/{idDoAnexo}, essa API irá retornar o link da foto na Amazon S3, onde deve-se passar na chamada do mesmo os campos retornados no item 2.
Observação
Esta chamada não possui documentação pois fica no HCM legado, em que as APIs não permitem customizações, devido a isto para realizar a chamada é necessário passar um token (bearer token) de usuário que também é colaborador, ou seja, que esta integrado no Painel de Gestão. É importante ressaltar juntamente a isto que a resolução da imagem retornará em 200x200.