Sem título
HCM - Cadastrar Candidato - Como cadastrar candidato com anexo utilizando API
Dúvida
Como cadastrar um candidato com anexo utilizando a API, no módulo ATS Senior, Gestão de Recrutamento e Seleção?
Solução
Para cadastrar um candidato com anexo, realize os passos a seguir:
1. Realize uma requisição de upload do arquivo para obter as informações necessárias para armazenamento (método POST).
https://platform.senior.com.br/t/senior.com.br/bridge/1.0/rest/hcm/vacancymanagement/actions/blobServiceRequestUpload


2. Execute o método PUT utilizando o valor retornado em LocationURI e informe os dados no formato form-data, sendo:
2.1 Chave: nome do arquivo;
2.2 Tipo: File;
2.3 Valor: arquivo que será anexado.
-
Realize o commit do arquivo na AWS informando o FileId e a Version retornados no upload (método POST).
https://platform.senior.com.br/t/senior.com.br/bridge/1.0/rest/hcm/vacancymanagement/actions/blobServiceCommit

-
Execute a primitiva saveCandidate e informe no atributo de anexos:
https://platform.senior.com.br/t/senior.com.br/bridge/1.0/rest/hcm/vacancymanagement/actions/blobServiceCommit

- Confirme a criação do candidato com o anexo vinculado.

- Verifique que o arquivo anexo está disponível no cadastro do candidato.
Importante: Ao adicionar um anexo ao cadastro do candidato, é necessário cadastrar a credencial, registrar o arquivo e realizar o commit no ambiente AWS antes da vinculação ao candidato. Após essas etapas, informe o FileId, a Version e o nome do arquivo na execução da primitiva saveCandidate.
Observação: Utilize a primitiva actions/saveCandidate em vez de entities/candidate, pois a saveCandidate realiza automaticamente a indexação no ElasticSearch, não sendo necessária uma indexação posterior após o cadastro do candidato.