Fluxo de Recrutamento Interno

Este fluxo contempla o recebimento de uma lista com todos os colaboradores da empresa a fim de listar os candidatos que serão considerados como candidatos internos nos processos seletivos na Gupy.

Nesse fluxo está previsto a criação, atualização e a exclusão destes colaboradores na Gupy.

Na prática, quando uma pessoa funcionária da sua empresa fizer login como candidata, ela terá visão das vagas internas e poderá participar dos processos seletivos destinados apenas para colaboradores de forma mais ágil, aumentando o nível de confiabilidade do processo e impactando positivamente no tempo de vaga aberta.

Gerando o token

Para utilizar este fluxo, é necessário utilizar o Bearer Token gerado nas configurações avançadas da plataforma. Acesse nossa seção de autenticação para saber como gerar o o token de autenticação.

No momento de gerar o token habilite os seguintes endpoints da V1:

  • Company Employees

Cadastro de colaboradores

Acesse o endpoint POST Company Employee e preencha os parâmetros:

Descrição
nameNome do colaborador
countryOfOriginPaís de origem do colaborador (Ex: BR)
identificationDocumentDocumento de identificação (CPF)

Importante: Caso a pessoa colaboradora não seja brasileira (informe uma opção diferente de BR no campo countryOfOrigin), é possível cadastrar outro documento de identificação.

No campo "countryOfOrigin" é necessário realizar um de/para de acordo com o formato esperado pela Gupy, pois esperamos uma sigla. Para consultar a tabela de países na sigla esperada pela Gupy, clique aqui

Insira o token:

Exemplo de requisição

curl --request POST \
     --url https://api.gupy.io/api/v1/company-employees \
     --header 'accept: application/json' \
     --header 'authorization: Bearer xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx' \
     --header 'content-type: application/json' \
     --data '
{
  "employees": [
    {
      "name": "Nome Maria",
      "countryOfOrigin": "BR",
      "identificationDocument": "14714840633"
    }
  ]
}
'
'

Exemplo de resposta

{
  "employees": [
    {
      "id": 3700100,
      "companyId": 266,
      "name": "Nome Maria",
      "countryOfOrigin": "BR",
      "identificationDocument": "14714840633"
    }
  ]
}

Busca por Colaboradores

Acesse o endpoint GET Company Employee:

Neste endpoint, além de preencher os parâmetros citados no cadastro de colaboradores, é possível limitar a quantidade de itens exibidos por página, além de definir a paginação desejada.

Nessa chamada, nenhum parâmetro é obrigatório.

Atualização de colaboradores

Acesse o endpoint PUT Company Employee:

Nesta chamada, é necessário coletar o employeeId retornado no GET Company Employees e inserir nos parâmetros com as demais informações solicitadas.

Exemplo de requisição

curl --request PUT \
     --url https://api.gupy.io/api/v1/company-employees/3700100 \
     --header 'accept: application/json' \
     --header 'authorization: Bearer c20cd2e5-a350-4e64-8775-8162b96a9567' \
     --header 'content-type: application/json' \
     --data '
{
  "name": "Nome Maria",
  "identificationDocument": "14714840634",
  "countryOfOrigin": "CL"
}
'
'

Exemplo de resposta

{
  "id": 3700100,
  "companyId": 266,
  "name": "Nome Maria",
  "countryOfOrigin": "CL",
  "identificationDocument": "14714840634"
}

Exclusão de Colaboradores:

Acesse o endpoint DELETE Company Employee:

Neste endpoint é apenas necessária a inclusão do employeeId retornado na chamada GET.

Exemplo de requisição

curl --request DELETE \
     --url https://api.gupy.io/api/v1/company-employees/3700100 \
     --header 'accept: application/json' \
     --header 'authorization: Bearer c20cd2e5-a350-4e64-8775-8162b96a9567'
'

Exemplo de resposta

{
  "employeeDeleted": true
}

Como ficará essa integração na Gupy?:

No SETUP da plataforma > Estrutura da Empresa, encontramos a opção "Pessoas Colaboradoras"

Na visão do painel de admissões, será possível identificar as pessoas candidatas internas através deste ícone