Árvore de páginas

01. VISÃO GERAL

Este documento apresenta os parâmetros de entrada e o retorno da API de GET de candidatura.

IMPORTANTE

  • A implementação das integrações via API deve ser realizada pelo cliente, que será responsável pelos custos e pelo desenvolvimento envolvidos.

02. ENDPOINT E PARÂMETROS DE ENTRADA

Endpoint da API que será utilizado para inserir e atualizar dados:

URL baseEndpoint
https://api-centraldorecrutador.totvs.app/recruitment-integration{URL base}/api/v1/job-application/search


2.1 - DADOS ENVIADOS 

Parâmetro

Descrição

Obrigatório

jobOpportunityStatusFiltrar pelo status da vaga , com as seguintes opções: 
  • Published - Publicada (Padrão quando não mandado).
  • Finished - Finalizada.
  • Frozen - Congelada.
  • Canceled - Cancelada.
  • All - Todos.


(erro)

jobApplicationStatusFiltrar pelo status da candidatura (Padrão é status Contratado), com as seguintes opções: 
  • Active - Ativo.
  • Hired - Contratado (Padrão quando não mandado).
  • Disapproved - Reprovado.
  • AdmissionInProgress - Admissão em progresso.
  • AdmissionCanceled - Admissão cancelada.
  • All - Todos.



(erro)

jobApplicationIdFiltrar pelo identificador da candidatura (integrationId ou applicant.id)(erro)
jobApplicationChangeStatusFiltrar para pegar todos os candidatos com data de alteração posterior a informada(erro)
pageNúmero da página que deseja obter os dados(erro)
order

Ordem que os registros serão retornados. Exemplo:

  • Crescente pelo nome: +FullName.
  • Decrescente pelo nome: -FullName.


(erro)

Para retornar todos os candidatos de todas as etapas é preciso passar parâmetro All para os filtros jobApplicationStatus e jobOpportunityStatus

O número máximo de pessoas candidatas por página é de 100.


Retorno:

CampoDescrição
integrationId

ID único de integração

hiringDateData de contratação
fullNameNome do candidato
socialNameNome Social












applicant

idCódigo da candidatura 
cpfCPF do candidato
emailE-mail do candidato
birthdayData de nascimento
telephoneNumberTelefone




address

zipCodeCEP
cityNameCidade
stateNameEstado
stateSmallNameEstado Abreviado
streetRua
complementComplemento
neighborhoodNameBairro
gender

Sexo
0 - Feminino,
1 - Masculino,
2 - Prefiro não responder

genderIdentity

Identidade de Gênero
0 - Cisgênero,
1- Transgênero,
2- Não binário,
3 - Agênero,
4 - Prefiro não responder

pronoun

Pronomes
0 - Ela/Dela
1 - Ele/Dele
2 -  Prefiro não responder




diversity

physicalDeficiência Física
visualDeficiência visual
auditoryDeficiência auditiva
intellectualDeficiência intelectual
multipleDeficiência múltipla
autismSpectrumPossui autismo




















jobOpportunity









codeCódigo da vaga ATS
internalClientCodeCódigo da vaga 
erpRequisitionIntegrationId

Código de requisição vinculada a vaga (integrada com ERP)

titleTítulo da vaga
isTalentBankTipo Banco de talentos 
isInternalTipo Interna
isExternalTipo Externa
jobOpportunityType

Lista dos tipos da vaga
0 - Banco de talentos
1- Interna
2 - Externa

invitationLanguageIdioma do convite




facility

nameNome unidade (Filial)
cnpjCNPJ unidade
stateSmallNameEstado (UF)
cityNameCidade
stateNameEstado 
integrationIdCódigo unidade (interno ERP)

department

nameNome da área/departamento
integrationIdCódigo da área/departamento (interno ERP)
positionname

Nome do cargo

integrationIdCódigo do cargo (interno ERP)
isCLTRegime de contratação CLT
isPJRegime de contratação Pessoa jurídica
IsInternshipRegime de contratação Estágio
isFreelancerRegime de contratação Freelancer
isCooperatedRegime de contratação Cooperado
responsibleUserRecrutador responsável 


request
typeTipo da requisição
codeCódigo da requisição
justificationJustificativa da requisição



currentStep



stepId

Id etapa atual

stepTypeTipo etapa atual
nameNome etapa atual
startDateData inicio etapa atual
endDateData fim etapa atual



stepHistory



stepId

Id etapas anteriores

stepTypeTipo etapas anteriores
nameNome etapas anteriores
startDateData inicio etapas anteriores
endDateData fim etapa anteriores





  • Sem rótulos